Open Source students in OSD600 and DPS909 are participating in Hacktoberfest 2018 for their Release 0.2. This is our tracking repo, welcome!
During October 2018, students are required to complete 5 Pull Requests to open source projects hosted on GitHub. Your final submission is due by October 31, 2018.
All course submissions are done in this repo by adding to existing JSON files, see the documentation for the data/ directory. Students must update these files each Monday in October via a Pull Request.
We will track this data in an online dashboard, which we'll also create in this repo, see below for more details.
Every GitHub Issue you work on should get recorded in issues.json. If you find an Issue you think you can fix, leave a comment and let the project know you're interested, asking any questions you might have. Pick small bugs to work on so you don't get overwhelmed.
Try not to work on Issues that other people are doing. If you find an Issue that has someone else assigned, but hasn't been updated in a while, you can leave a comment asking them (i.e., @ mention their name) if you can take it over. Be polite, be considerate, but also don't be afraid to get involved.
NOTE: you might end up working on more Issues than Pull Requests (e.g., you might start one, and decide it's not right for you). That's OK. Be aware that only Pull Requests count toward your 5-PRs.
Every GitHub Pull Request you attempt recorded in pull-requests.json. The Pull Requests don't need to be huge.
Make sure you follow the contribution guidelines of each project, run tests locally before you submit, follow style guidelines, etc. Be professional with your submissions, and put some care into them.
If you are unsure about aspects of your Pull Request, make sure you leave comments and questions as well. Finally, be responsive to feedback and update your code as asked by reviewers.
You should be working on at least 1 Pull Request each week. You will end up with 5 Pull Requests by the end of October.
Every blog post you write related to your work on Hacktoberfest should be recorded in posts.json. Talk about the Issues and Pull Requests you're working on, the code you're learning, the projects you're getting involve with, etc.
Be specific and use links to your work, screenshots, or other material to help tell your story. What are you learning? What surprised you? Who helped you out? What are you learning about open source?
Each week you need to post something to your blog and add a link. In total you will have 5 blog posts by the end of October.
While each student must complete their own Pull Requests, you are not alone. You can and should help one another, and there are a number of ways to do this.
Please use our course's Slack instance to discuss your work with other classmates.
You can also file an Issue in this repo if you are really stuck on something and want to get the attention of others in the class. Use the hacktoberfest-help label. You are encouraged to watch this repo so you see when there are new Issues or updates.
Finally, be sure to reach out to the projects to which you are contributing. You can ask questions in your Issue or Pull Request, and many projects will also have a Slack instance, mailing list, etc. where you can talk to the developers directly.
To keep track of our community's progress, and have some fun, we will also create a simple web-based dashboard app to visualize our JSON data. If you would like to contribute to the dashboard, see the CONTRIBUTING docs.