Challenge Overview
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IMPORTANT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Once claimed issues have to be completed and PR provided during 12 HOURS in this Bug Bash
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Challenge Objectives
Address the list of issues we have in Topcoder Connect App.
Project Background
Topcoder Connect is client-facing application of Topcoder. Customers use Topcoder Connect to input requirements of their projects, then managers and copilots take it from there.
You may check it out here https://connect.topcoder-dev.com. Users are provided on the forum.
Technology Stack
-
ReactJs
-
Redux
-
CSS Modules
Individual requirements
In this challenge, you can pick up issues listed on GitHub and accomplish them during 12 hours to get the prizes which are mentioned in the issues titles.
Please, read the rules carefully:
-
You can pick up any issue which has a label “OPEN FOR PICK UP”:
+ Important! Also, check comments on the issue that nobody asked to be assigned to this issue yet.
+ If the issue is not open for pick up but the previous participant asked to unassign him, it’s allowed to claim the issue.
- If you see that previous participant didn’t complete an issue during 12 hours, it’s not allowed to claim the issue until the participant asks to unassign him in comments, or issue is marked as open for pick up by the copilot. -
To start working on an issue ask in comments to assign the issue to you.
+ Start working on the issue without waiting to be assigned, your comment with an intention to work on the issue is enough. But make sure by reloading the page, that nobody asked to assign the issue before you.
+ After you’ve asked for the assignment time starts and the issue has to be completed and PR provided during 12 hours.
+ If you need more time to complete the issue, post a comment about the reason for it, otherwise, the ticket could be marked as open for pickup. -
If you don’t want to finish the issue, please ask in comments to unassign you from the issue.
+ Note, if some participant asked to unassign him from the issue, another participant can ask to assign the issue to him in comments and directly start working on it without waiting to be assigned. Also, in this case, it doesn't matter if the issue has label OPEN FOR PICK UP or not. -
You can work only on one issue at a time.
-
Fix the issue and create a pull request to the cf18 branch! If the change requires updates to the react-components repo, create the pull request to feature/connectv2 branch at https://github.com/appirio-tech/react-components. Your pull request must pass lint verification and the Travis build must be successful.
-
When you submit the PR, make another comment at the issue like “It’s done and ready for review” or similar and provide a link to the PR. Follow the issue for the possible comments from the project team. You can now start working on the next ticket (no need to wait for the review to finish).
-
If the ticket is fixed properly, your pull request will be merged in, and the ticket will be marked as "ACCEPTED". When the ticket is closed, payment will be recorded, and ticket tagged "PAID".
-
You'll be required to fix any merge conflicts before the change is reviewed and merged.
List of issues
https://github.com/appirio-tech/connect-app/issues?q=is%3Aopen+is%3Aissue+label%3ACF-18.
We could open more issues as this Bug Bash is running, so you may check for additional issues opened for pick up. Also, watch the forum, as we may add some issues from othe repository.
Prizes
Please ignore the prize shown in this challenge, that is just the estimated purse from all the tickets.
For this Bug Bash, we will be paying per accepted fix based on the prize amount noted in each issues' title.
Final Submission Guidelines
-
Create a PR against cf18 branch. Note, to create a PR you will need to fork repository.
-
If you solved at least one issue, submit a text file with your Topcoder and GitHub user handle to process the payment.