release 0.3 - humphd/topics-in-open-source-2024 GitHub Wiki
Release 0.3
Due Date
Nov 20, 2024 by midnight
Overview
In Release 0.1 and the initial Labs, you were asked to become familiar working on an open source project on GitHub. This included working with git, filling issues, creating pull requests, receiving and conducting code reviews, etc.
In Release 0.2, you were asked to take what you'd learned in 0.1, and start to expand your abilities, working on 4 pull requests in various open source projects. This helped to prepare you to work on larger and more complex projects
For your 0.3 release, you are asked to continue this progression, focusing on:
- working in larger open source projects
- going deeper into projects vs. always finding new repos to work on
- doing open source work over a longer time period vs. only spending one week per PR
Requirements
For 0.3 you will work on at least two new Pull Requests (you can do more):
You are asked to work on larger issues, or a larger number of issues, in an existing open source project. This can be one of the repos you contributed to during Hacktoberfest, or something that you wanted to do but didn't have time during 0.2.
By "larger" I don't mean "huge" or "so complicated I can't possibly hope to finish it." Instead, I want you to stretch yourself a bit more than you did in 0.2. That might mean working on a bigger code fix, attempting something in a more complex project, trying to implement a feature, etc.
In 0.2 doing a small README
fix, or one-line change was fine. In 0.3 you should aim higher. If you're unsure, ask your professor for help deciding.
You also have more time to accomplish your goals in 0.3. I don't expect you to have everything completed until the due date. However, do not leave this until the final week. Start early and slowly make progress over the entire period. You have more than enough time to do something interesting--don't waste it.
Create at least 2 new Pull Request (i.e., you can do more if you want) in one or more open source projects on GitHub. These PRs must be a bit larger than anything you did for 0.2 (i.e., continue your progression). I would suggest you consider working on a repository/project that you've already worked on in the past and have setup on your machine, though this is not mandatory. You could also work on a repo that one of your friends/classmates did during Hacktoberfest, and they recommend. You could also work on a repo together with other students in the course (i.e., create a team, and fix some bugs in the same project code so you can help each other vs working along, though everyone must fix their own Issue/PR). If you want to work on something new, that's fine too. Just leave yourself enough time to get it setup properly and learn the code.
These external PRs do not need to be merged by the deadline to be counted, but your part must be complete (i.e, we can't control what project maintainers do, but you can can control your part). They also do not need to be labelled for Hacktoberfest. Anything on GitHub is fine.
Blog Posts
Write blog posts about all of your work (i.e., at least 1-per PR) discussing in detail what you did, the process by which you did it, and what you learned as you went. If you're finding your PR very hard, try writing a progress report on it and what you're learning--often trying to explain things helps us unlock the answers. Make sure to show how you are measuring your progress from 0.2 with these PRs, and how successful you were with each. Include links to everything and be technical and detailed in your discussions.
Submission
Add your information and links below:
GitHubUserName - Student Name
Issues
Pull Requests
Blog Posts
fadingNA - Nonthachai Plodthong
Issues
Pull Requests
Blog Posts
AnhChienVu - Anh Chien Vu
Issues
- https://github.com/anjalit03/Dazzle-and-Delight/issues/87
- https://github.com/jaiyankargupta/GitExplorer/issues/6
Pull Requests
- https://github.com/anjalit03/Dazzle-and-Delight/pull/100
- https://github.com/jaiyankargupta/GitExplorer/pull/20
Blog Posts
Mounayer - Majd Al Mnayer
Issues
- https://github.com/tjtanjin/react-chatbotify/issues/165
- https://github.com/tjtanjin/react-chatbotify/issues/259
- https://github.com/huggingface/chat-ui/issues/1545
Pull Requests
- https://github.com/tjtanjin/react-chatbotify/pull/260
- https://github.com/huggingface/chat-ui/pull/1562
Blog Posts
TheoForger - Theo
Issues
- https://github.com/Orange-OpenSource/hurl/issues/3253
- https://github.com/mattermost/mattermost/issues/28749
- https://github.com/Orange-OpenSource/hurl/issues/2144
Pull Requests
- https://github.com/Orange-OpenSource/hurl/pull/3398
- https://github.com/mattermost/mattermost/pull/29285
- https://github.com/Orange-OpenSource/hurl/pull/3419
Blog Posts
- https://dev.to/theoforger/hurl-ive-come-to-bargain-4lpf
- https://dev.to/theoforger/going-with-mattermost-49hl
lilyhuang-github - Lily Huang
Issues
- N/A (Found an issue with the project while trying to fix a different issue)
- N/A Different issue found while finding issues
Pull Requests
- https://github.com/City-Bureau/city-scrapers/pull/1133
- https://github.com/City-Bureau/city-scrapers/pull/1134
Blog Posts
- https://vriskaserket2.wordpress.com/2024/11/15/pr1/
- https://vriskaserket2.wordpress.com/2024/11/16/pr2/
hpatel292-seneca - Harshil Patel
Issues
- https://github.com/tarasglek/chatcraft.org/issues/643
- https://github.com/tarasglek/chatcraft.org/issues/716
- https://github.com/xunit/xunit/issues/2991
Pull Requests
- https://github.com/tarasglek/chatcraft.org/pull/730
- https://github.com/tarasglek/chatcraft.org/pull/733
- https://github.com/xunit/xunit/pull/3062
Blog Posts
- https://dev.to/harshil_patel/stepping-out-of-my-comfort-zone-refactoring-menus-in-chatcraft-4ea4
- https://dev.to/harshil_patel/from-bug-fixes-to-best-practices-my-open-source-contributions-to-chatcraft-and-xunit-3kdc
Kannav02 - Kannav Sethi
Issues
- https://github.com/The-OpenROAD-Project/ORAssistant/issues/75
- https://github.com/tarasglek/chatcraft.org/issues/718
Pull Requests
- https://github.com/The-OpenROAD-Project/ORAssistant/pull/101
- https://github.com/tarasglek/chatcraft.org/pull/740
Blog Posts
- https://dev.to/kannav02/contributing-to-orassistant-22o2
- https://dev.to/kannav02/contributing-to-chatcraft-2n61
Hyunjin's github - HyunjinShin
Issues
- https://github.com/tarasglek/chatcraft.org/issues/704
- https://github.com/tarasglek/chatcraft.org/issues/613
- https://github.com/tarasglek/chatcraft.org/issues/731
Pull Requests
- https://github.com/tarasglek/chatcraft.org/pull/712
- https://github.com/tarasglek/chatcraft.org/pull/714
- https://github.com/tarasglek/chatcraft.org/pull/732
Blog Posts
Aryan's github - AryanK1511
Issues
Pull Requests
Blog Posts
- https://aryank1511.hashnode.dev/contributing-to-chatcraft
- https://aryank1511.hashnode.dev/returning-to-wrenai
aamfahim - Abdullah Al Mamun Fahim
Issues
- https://github.com/tjtanjin/react-chatbotify/issues/186
- https://github.com/Rails-Designer/rails_icons/issues/18
Pull Requests
- https://github.com/tjtanjin/react-chatbotify/pull/266
- https://github.com/Rails-Designer/rails_icons/pull/19
Blog Posts
HTSagara - Henrique Sagara
Issues
Pull Requests
- https://github.com/slackapi/python-slack-sdk/pull/1594
- https://github.com/slackapi/python-slack-sdk/pull/1598
Blog Posts
- Collaborating to Slack as an Open-Source Developer
- Collaborating to Slack as an Open-Source Developer: Part 2
arilloid - Arina Kolodeznikova
Issues
- https://github.com/bytechefhq/bytechef/issues/1642
- https://github.com/bytechefhq/bytechef/issues/1647
Pull Requests
Blog Posts
Liam - Liam Hutchinson
Issues
Pull Requests
Blog Posts
- https://dev.to/mpalhutchinson/week-12-release-03-pull-request-1-3a4a
- https://dev.to/mpalhutchinson/week-12-release-03-pull-request-2-oc2
cleobnvntra - Cleo Buenaventura
Issues
- https://github.com/tjtanjin/react-chatbotify/issues/160
- https://github.com/tjtanjin/react-chatbotify/issues/141
Pull Requests
- https://github.com/tjtanjin/react-chatbotify/pull/267
- https://github.com/tjtanjin/react-chatbotify/pull/271
Blog Posts
Madhur Saluja - Madhur Saluja
Issues
- https://github.com/tjtanjin/react-chatbotify/issues/148
- https://github.com/tjtanjin/react-chatbotify/issues/164
Pull Requests
- https://github.com/tjtanjin/react-chatbotify/pull/278
- https://github.com/tjtanjin/react-chatbotify/pull/279
Blog Posts
peterdanwan - Peter Wan
Issues
- https://github.com/expressjs/expressjs.com/issues/1684
- https://github.com/code-charity/youtube/issues/2634
Pull Requests
- https://github.com/expressjs/expressjs.com/pull/1685
- https://github.com/code-charity/youtube/pull/2684
Blog Posts
- https://dev.to/peterdanwan/contributing-to-expressjs-2088
- https://dev.to/peterdanwan/working-on-a-browser-extension-40bc
brokoli777 - Bregwin Jogi
Issues
- https://github.com/Yelp/detect-secrets/issues/880
- https://github.com/microsoft/vscode-python/issues/23052
- https://github.com/microsoft/restler-fuzzer/issues/773
- https://github.com/tjtanjin/react-chatbotify/issues/151
Pull Requests
- https://github.com/Yelp/detect-secrets/pull/893/files
- https://github.com/microsoft/vscode-python/pull/24421
- https://github.com/microsoft/restler-fuzzer/pull/915/files
- https://github.com/tjtanjin/react-chatbotify/pull/273
Blog Posts
1.https://dev.to/bregwin/trying-to-do-larger-contributions-to-open-source-3hmm 2. https://dev.to/bregwin/trying-bigger-tasks-in-open-source-2oji
mayank-Pareek - Mayank Kumar
Issues
- https://github.com/cieslarmichal/faker-cxx/issues/907
- https://github.com/cieslarmichal/faker-cxx/issues/953
Pull Requests
- https://github.com/cieslarmichal/faker-cxx/pull/986
- https://github.com/cieslarmichal/faker-cxx/pull/987
Blog Posts
ajogseneca - Ajo George
Issues
Pull Requests
Blog Posts
Krinskumar - Krinskumar Vaghasia
Issues
- https://github.com/tarasglek/chatcraft.org/issues/736
- https://github.com/tarasglek/chatcraft.org/issues/723
Pull Requests
- https://github.com/tarasglek/chatcraft.org/pull/741
- https://github.com/tarasglek/chatcraft.org/pull/744
Blog Posts
mulla028 - Amir Mullagaliev
Issues
Pull Requests
Blog Posts
cduarte3 - Christian Duarte
Issues
Pull Requests
Blog Posts
Add00 - Adam Davis
Issues
Pull Requests
Blog Posts
vinhyan - Vinh Nhan
Issues
- https://github.com/numerique-gouv/impress/issues/397
- https://github.com/FreiFahren/FreiFahren/issues/300
Pull Requests
- https://github.com/numerique-gouv/impress/pull/441
- https://github.com/FreiFahren/FreiFahren/pull/320
Blog Posts
aldrin312 - Aldrin Fernandez
Issues
- https://github.com/move-fast-and-break-things/aibyss/issues/50
- https://github.com/move-fast-and-break-things/aibyss/issues/48
Pull Requests
- https://github.com/move-fast-and-break-things/aibyss/pull/78
- https://github.com/move-fast-and-break-things/aibyss/pull/81
Blog Posts
Tasbi03 - Tasbi Tasbi
Issues
Pull Requests
Blog Posts
uday-rana - Uday Rana
Note: Only doing one Issue / PR because this issue is really big
Issues
Pull Requests
Blog Posts
Fahad Ali Khan
Issues
Pull Requests
Blog
rong chen - Uday Rana
Issues
Pull Requests
Blog Posts
Inderpreet Singh Parmar - Inder Parmar
Issues
- https://github.com/harshmangalam/event-blend-frontend/issues/62
- https://github.com/harshmangalam/event-blend-frontend/issues/65#issuecomment-2536545602
Pull Requests
- https://github.com/harshmangalam/event-blend-frontend/pull/121#issuecomment-2535336565
- https://github.com/harshmangalam/event-blend-frontend/pull/123