release 0.3 - Seneca-CDOT/topics-in-open-source-2022 GitHub Wiki
Release 0.3
Due Date
Sunday November 20 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 collaboratively in larger open source groups
- going deeper into projects vs. always finding new repos to work on
- gaining more experience doing code reviews
Requirements
For 0.3 you will work on at least two new Pull Requests and two Code Reviews:
First, you are asked to work on a larger issue in an existing open source project (i.e., a project external to the course). 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
Second, you are asked to contribute something meaningful to an open source project run by the class. There are four "internal" projects to choose from:
- The Telescope project: https://github.com/Seneca-CDOT/telescope
- VSCode Seneca College extension: https://github.com/Seneca-CDOT/vscode-seneca-college
- My Photohub project: https://github.com/humphd/my-photohub
- The Modernization of the IPC144 C Programming Curriculum: https://github.com/Seneca-ICTOER/Intro2C
Third, you are asked to contribute two Code Reviews to one or both of the Telescope/IPC144 repos. Find Pull Requests that need to be reviewed and test, review, and help improve the code so that it can be merged.
1. External Project Contribution
Create at least 1 new Pull Request (i.e., you can do more if you want) in an external open source project on GitHub. This PR must be a bit larger than anything you did for 0.2 (i.e., continue your progression). As a result, this can't be a 1-line fix or typo correction. If you are unsure about the scope of your PR, speak to your professor. You don't have to write 10,000 lines of code, so don't pick something so big that you guarantee that you'll fail in the time that you have. Pick something a bit bigger or a bit more complex or a bit more rewarding than your 0.2 PRs.
For your external project PR, I suggest you consider working on a repository/project that you've already worked on in the past and have setup on your machine. 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). 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.
The external PR does not need to be merged by the deadline to be counted.
2. Internal Project Contribution
Create at least 1 new Pull Request (i.e., you can do more if you want) to fix something in the Telescope Issues or IPC144 Issues. You are not limited to the existing Issues, and can file new ones, or have someone in the community suggest/file one for you. Discuss your ideas in Slack or with your professor.
With lots of other students all working in the same project, you'll have to work together to break things down into small enough pieces, so everyone can collaborate on the same code. Make sure you work with other people, and don't try to do things alone.
Your internal project PR must be merged to count, so if you don't work with the community, you'll be unlikely to get your work merged. Communication is key, in Issues and on Slack.
3. Internal Code Reviews
Having lots of students all contribute to the same projects means that there will be many pull requests needing to be reviewed and tested on a regular basis. You are asked to contribute at least two Code Reviews (i.e., you can do more if you want) to one or both of the Telescope/IPC144 repos. A proper code review takes time and helps the author improve their work. Multiple people can and should review the same pull request (i.e., it's fine for 6 people to all do a review of the same pull request). However, try to pick pull requests that don't have a review before you join another one.
Blog Posts
Write blog posts about all of your work (i.e., 1-per PR and 1 for all of your code reviews) discussing what you did, the process by which you did it, and what you learned as you went. Try to show how you are measuring your progress from 0.2 with these PRs, and how successful you were. Make sure you include links to everything.
Submission
Add your information and links below:
GitHubUserName - Student Name
Issues
Pull Requests
Blog Posts
- https://student.blog.com/release-0.3-pr-1
- https://student.blog.com/release-0.3-pr-2
- https://student.blog.com/release-0.3-code-reviews
cychu42 - Chen-Yuan Chu
Issues
- External - https://github.com/cuttle-cards/cuttle/issues/97
- External - https://github.com/cuttle-cards/cuttle/issues/208
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3646
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3755
Pull Requests
- External - https://github.com/cuttle-cards/cuttle/pull/220
- External - https://github.com/cuttle-cards/cuttle/pull/221
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3763
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3757
Blog Posts
- External - https://dev.to/cychu42/a-new-vue-a-pr-with-vuejs-22ln
- External - https://dev.to/cychu42/inspection-enabling-debugging-by-default-478i
- Internal - https://dev.to/cychu42/spot-the-difference-a-pr-to-differentiate-between-the-blog-url-and-the-rss-1ajf
- Internal - https://dev.to/cychu42/dealign-with-a-magical-number-a-follow-up-pr-52i7
- Code Reviews - https://dev.to/cychu42/another-set-of-eyes-pr-review-32m2
dadolhay - Denes Adam Dolhay
Issues
- External - https://github.com/aawgit/signs-web/issues/9
- Internal - https://github.com/Seneca-ICTOER/Intro2C/issues/175
Pull Requests
- External - https://github.com/aawgit/signs-web/pull/17
- Internal - https://github.com/Seneca-ICTOER/Intro2C/pull/176
Blog Posts
- External - https://dev.to/dadolhay/osd600-r03-external-j52
- Internal - https://dev.to/dadolhay/osd600-r03-internal-1e29
- Reviews - https://dev.to/dadolhay/osd600-r03-reviews-219g
Ririio - Mario Leonardo
Issues
- External - https://github.com/ShivamKun/Sakamoto/issues/119
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3758
Pull Requests
- External - https://github.com/example/pull/1
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3767
Blog Posts
- External - https://dev.to/ririio/release-03-working-with-external-repository-29bl
- Internal - https://dev.to/ririio/working-with-telescope-4g5g
- Code Review - https://dev.to/ririio/my-thoughts-in-reviewing-pull-requests-2hlg
batunpc - Batuhan Ipci
Issues
- External - https://github.com/withfig/autocomplete/issues/1532
- Internal - https://github.com/humphd/my-photohub/issues/4
Pull Requests
- External - https://github.com/withfig/autocomplete/pull/1713
- Internal - https://github.com/humphd/my-photohub/pull/10
Blog Posts
- External - https://dev.to/batunpc/master-any-cli-tool-with-this-one-weird-trick-4gn2
- Internal - https://dev.to/batunpc/building-the-frontend-of-a-progressive-web-app-using-react-34nh
- Reviews https://dev.to/batunpc/the-perfect-open-sourcer-does-not-exist-26pb
saminarp - Samina Rahman Purba
Issues
- External - https://github.com/withfig/autocomplete/issues/1549
- Internal - https://github.com/humphd/my-photohub/issues/7
Pull Requests
- External - https://github.com/withfig/autocomplete/pull/1714
- Internal - https://github.com/humphd/my-photohub/pull/11
Blog Posts
- External - https://dev.to/saminarp/whats-so-cool-about-fig-autocomplete-2j1f
- Internal - https://dev.to/saminarp/today-i-learned-using-octokit-2bdm
- Reviews - https://dev.to/saminarp/today-i-learned-the-subtle-art-of-code-reviews-3pef
Liutng - Tong Liu
Issues
- https://github.com/AntennaPod/AntennaPod/issues/6152
- https://github.com/Seneca-CDOT/telescope/issues/3615
Pull Requests
- External - https://github.com/AntennaPod/AntennaPod/pull/6186
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3764
- Code review1 - https://github.com/Seneca-CDOT/telescope/pull/3762/files/87742e87eac0b136f6f53b0c38c2679f03317abd
- Code review2 - https://github.com/humphd/my-photohub/pull/9/files/f65ac86f3321207953d66b02c9b9fff1942828f1
Blog Posts
- https://dev.to/liutng/reflect-for-pr1-in-release-03-47m0
- https://dev.to/liutng/reflect-to-pr2-of-release-03-4j9c
- https://dev.to/liutng/reflect-on-pull-request-code-review-l84
NeilAn99 - Neil An
Issues
- External - https://github.com/ayoayco/astro-reactive-library/issues/175
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3759
Pull Requests
- External - https://github.com/ayoayco/astro-reactive-library/pull/191
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3760
Blog Posts
- External - https://dev.to/neilan99/making-another-pr-to-a-repo-c8p
- Internal - https://dev.to/neilan99/an-internal-pr-55li
- Code Reviews - https://dev.to/neilan99/reviewing-code-for-peers-4fb9
SerpentBytes - Taimoor Dawami
Issues
- https://github.com/humphd/my-photohub/issues/1 (Internal)
- https://github.com/withfig/autocomplete/issues/945 (External)
Pull Requests
- https://github.com/humphd/my-photohub/pull/9 (Internal)
- https://github.com/withfig/autocomplete/pull/1711 (External)
Blog Posts
- https://dev.to/tdaw/going-serverless-using-cloudflare-workers-3o9j (Internal)
- https://dev.to/tdaw/another-contribution-to-figautocomplete-9kg (External)
- https://dev.to/tdaw/doing-code-reviews-is-a-skill-3h88 (Code reviews)
mnosov622 - Maxim Nosov
Issues
Pull Requests
Blog Posts
- https://dev.to/mnosov622/little-changes-lead-to-a-big-effect-ce2
- https://dev.to/mnosov622/implementing-a-feature-with-vanilla-javascript-ook
- https://dev.to/mnosov622/code-review-3l14
IvaniGabrovsky - Ivan Gabrovsky
Issues
- https://github.com/BrandonArmand/Binari/issues/25
- https://github.com/Seneca-CDOT/vscode-seneca-college/issues/8
Pull Requests
- https://github.com/BrandonArmand/Binari/pull/76
- https://github.com/Seneca-CDOT/vscode-seneca-college/pull/13
Blog Posts
- https://blogforwebdevelopment.blogspot.com/2022/11/release-03-external-project-blog.html
- https://blogforwebdevelopment.blogspot.com/2022/11/release-03-internal-project-blog.html
- https://blogforwebdevelopment.blogspot.com/2022/11/final-reflection-for-release-03.html
devils2ndself - Artem Tanyhin
Issues
- External - https://github.com/cuducos/chunk/issues/18
- Internal - https://github.com/humphd/my-photohub/issues/13
Pull Requests
- External - https://github.com/cuducos/chunk/pull/19
- Internal - https://github.com/humphd/my-photohub/pull/18
Blog Posts
- External - https://dev.to/devils2ndself/unit-testing-in-go-20-53bd
- Internal - https://dev.to/devils2ndself/unit-testing-cloudflares-wrangler-worker-594
- Code Reviews - https://dev.to/devils2ndself/code-reviews-help-both-project-and-contributor-74h
anshul137 - Anshul Gandhi
Issues
- https://github.com/TheRedstoneRadiant/Qurl.gq/issues/33
- https://github.com/humphd/my-photohub/issues/23
Pull Requests
Blog Posts
- https://dev.to/anshul137/dps909-blog-release-03-external-project-contribution-16aj
- https://dev.to/anshul137/release-03internal-project-contribution-cln
- https://dev.to/anshul137/release-03-internal-code-reviews-4nce
gulyapulya - Gulnur Baimukhambetova
Issues
- External - https://github.com/tonybaloney/vscode-pets/issues/304
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3705
Pull Requests
- External - https://github.com/tonybaloney/vscode-pets/pull/313
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3765
Blog Posts
- External - https://dev.to/gulyapulya/contributions-can-lead-to-unexpected-solutions-25ja
- Internal - https://dev.to/gulyapulya/new-translation-experience-3gpk
- Reviews - https://dev.to/gulyapulya/reviewing-prs-14jc
LostButton - Chan Dinh (Oscar) Phu
Issues
- External - https://github.com/BVPyro/front/issues/3
- Internal - https://github.com/humphd/my-photohub/issues/2
Pull Requests
- External - https://github.com/BVPyro/front/pull/92
- Internal - https://github.com/humphd/my-photohub/pull/8
Blog Posts
- External - https://dev.to/lostbutton/release-03-external-31o0
- Internal - https://dev.to/lostbutton/release-03-internal-22el
- Reviews - Review 1, Review 2 & 3
alexsam29 - Alexander Samaniego
Issues
- External - https://github.com/ayoayco/astro-reactive-library/issues/140
- Internal - https://github.com/Seneca-CDOT/telescope/issues/3607
Pull Requests
- External - https://github.com/ayoayco/astro-reactive-library/pull/182
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3766
Blog Posts
- External - https://dev.to/alexsam29/dps909-blog-external-pull-request-4hah
- Internal - https://dev.to/alexsam29/dps909-blog-internal-pull-request-oj5
- Reviews - https://dev.to/alexsam29/dps909-blog-internal-code-reviews-4h1
Genne23v - Wonkeun No
Issues
- External - https://github.com/crowdin/crowdin-cli/issues/490
- Internal -
- https://github.com/Seneca-CDOT/telescope/issues/3719
- https://github.com/Seneca-ICTOER/Intro2C/issues/173
- https://github.com/Seneca-ICTOER/Intro2C/issues/163
Pull Requests
- External - https://github.com/crowdin/crowdin-cli/pull/496
- Internal -
Blog Posts
- External - https://dev.to/genne23v/contribution-to-crowdin-cli-99c
- Internal - https://dev.to/genne23v/adding-colour-themes-to-telescope-3jmm
- Reviews - https://dev.to/genne23v/github-code-review-57bp
P-DR0ZD - Piotr Drozd
Issues
- External - https://github.com/cuttle-cards/cuttle/issues/163
- Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/issues/7
- Internal - There wasn't an Issue
Pull Requests
- External - https://github.com/cuttle-cards/cuttle/pull/209
- Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/pull/12
- Internal - https://github.com/Seneca-CDOT/telescope/pull/3762
Blog Posts
- External - https://dev.to/pdr0zd/using-what-i-learned-this-week-about-tests-to-help-with-another-open-source-project-2k93
- Internal - https://dev.to/pdr0zd/working-on-senecas-open-source-projects-1hd2
- Reviews - https://dev.to/pdr0zd/my-first-experience-doing-code-reviews-for-prs-26d2
Eakam1007 - Eakampreet Singh
Issues
- https://github.com/Seneca-CDOT/telescope/issues/3689
- https://github.com/AppFlowy-IO/AppFlowy/issues/1414
Pull Requests
- https://github.com/Seneca-CDOT/telescope/pull/3768
- https://github.com/AppFlowy-IO/AppFlowy/pull/1469
Blog Posts
- https://dev.to/eakam/osd600-telescope-testing-for-feed-urls-ojm
- https://dev.to/eakam/osd600-fixing-an-issue-in-appflowy-47po
- https://dev.to/eakam/osd600-release-03-code-reviews-3jnm
myrfion - Tymur Levtsun
Issues
- Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/issues/5
- External - https://github.com/cuttle-cards/cuttle/issues/192
Pull Requests
- Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/pull/14
- External - https://github.com/cuttle-cards/cuttle/pull/228
Blog Posts
sfrunza13 - Stefan Frunza
Issues
- https://github.com/humphd/my-photohub/issues/21
- https://github.com/containers/podman-desktop/issues/822
Pull Requests
Blog Posts
- https://dev.to/sfrunza13/in-over-my-head-490j
- https://dev.to/sfrunza13/my-photohub-4f64
- https://dev.to/sfrunza13/reviewing-prs-4mf5
rudychung - Rudy Chung
Issues
Pull Requests
Blog Posts
- https://dev.to/rudychung/release-03-external-pull-request-2ai0
- https://dev.to/rudychung/release-03-internal-pull-request-200g
- https://dev.to/rudychung/release-03-code-reviews-3872