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:

  1. working collaboratively in larger open source groups
  2. going deeper into projects vs. always finding new repos to work on
  3. 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:

  1. The Telescope project: https://github.com/Seneca-CDOT/telescope
  2. VSCode Seneca College extension: https://github.com/Seneca-CDOT/vscode-seneca-college
  3. My Photohub project: https://github.com/humphd/my-photohub
  4. 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
  1. https://github.com/example/pull/1
  2. https://github.com/example2/pull/2
Blog Posts
  1. https://student.blog.com/release-0.3-pr-1
  2. https://student.blog.com/release-0.3-pr-2
  3. https://student.blog.com/release-0.3-code-reviews

cychu42 - Chen-Yuan Chu

Issues
Pull Requests
  1. External - https://github.com/cuttle-cards/cuttle/pull/220
  2. External - https://github.com/cuttle-cards/cuttle/pull/221
  3. Internal - https://github.com/Seneca-CDOT/telescope/pull/3763
  4. Internal - https://github.com/Seneca-CDOT/telescope/pull/3757
Blog Posts
  1. External - https://dev.to/cychu42/a-new-vue-a-pr-with-vuejs-22ln
  2. External - https://dev.to/cychu42/inspection-enabling-debugging-by-default-478i
  3. Internal - https://dev.to/cychu42/spot-the-difference-a-pr-to-differentiate-between-the-blog-url-and-the-rss-1ajf
  4. Internal - https://dev.to/cychu42/dealign-with-a-magical-number-a-follow-up-pr-52i7
  5. Code Reviews - https://dev.to/cychu42/another-set-of-eyes-pr-review-32m2

dadolhay - Denes Adam Dolhay

Issues
Pull Requests
  1. External - https://github.com/aawgit/signs-web/pull/17
  2. Internal - https://github.com/Seneca-ICTOER/Intro2C/pull/176
Blog Posts
  1. External - https://dev.to/dadolhay/osd600-r03-external-j52
  2. Internal - https://dev.to/dadolhay/osd600-r03-internal-1e29
  3. Reviews - https://dev.to/dadolhay/osd600-r03-reviews-219g

Ririio - Mario Leonardo

Issues
Pull Requests
Blog Posts

batunpc - Batuhan Ipci

Issues
Pull Requests
  1. External - https://github.com/withfig/autocomplete/pull/1713
  2. Internal - https://github.com/humphd/my-photohub/pull/10
Blog Posts
  1. External - https://dev.to/batunpc/master-any-cli-tool-with-this-one-weird-trick-4gn2
  2. Internal - https://dev.to/batunpc/building-the-frontend-of-a-progressive-web-app-using-react-34nh
  3. Reviews https://dev.to/batunpc/the-perfect-open-sourcer-does-not-exist-26pb

saminarp - Samina Rahman Purba

Issues
Pull Requests
  1. External - https://github.com/withfig/autocomplete/pull/1714
  2. Internal - https://github.com/humphd/my-photohub/pull/11
Blog Posts
  1. External - https://dev.to/saminarp/whats-so-cool-about-fig-autocomplete-2j1f
  2. Internal - https://dev.to/saminarp/today-i-learned-using-octokit-2bdm
  3. Reviews - https://dev.to/saminarp/today-i-learned-the-subtle-art-of-code-reviews-3pef

Liutng - Tong Liu

Issues
  1. https://github.com/AntennaPod/AntennaPod/issues/6152
  2. https://github.com/Seneca-CDOT/telescope/issues/3615
Pull Requests
  1. External - https://github.com/AntennaPod/AntennaPod/pull/6186
  2. Internal - https://github.com/Seneca-CDOT/telescope/pull/3764
  3. Code review1 - https://github.com/Seneca-CDOT/telescope/pull/3762/files/87742e87eac0b136f6f53b0c38c2679f03317abd
  4. Code review2 - https://github.com/humphd/my-photohub/pull/9/files/f65ac86f3321207953d66b02c9b9fff1942828f1
Blog Posts
  1. https://dev.to/liutng/reflect-for-pr1-in-release-03-47m0
  2. https://dev.to/liutng/reflect-to-pr2-of-release-03-4j9c
  3. https://dev.to/liutng/reflect-on-pull-request-code-review-l84

NeilAn99 - Neil An

Issues
Pull Requests
Blog Posts

SerpentBytes - Taimoor Dawami

Issues
  1. https://github.com/humphd/my-photohub/issues/1 (Internal)
  2. https://github.com/withfig/autocomplete/issues/945 (External)
Pull Requests
  1. https://github.com/humphd/my-photohub/pull/9 (Internal)
  2. https://github.com/withfig/autocomplete/pull/1711 (External)
Blog Posts
  1. https://dev.to/tdaw/going-serverless-using-cloudflare-workers-3o9j (Internal)
  2. https://dev.to/tdaw/another-contribution-to-figautocomplete-9kg (External)
  3. https://dev.to/tdaw/doing-code-reviews-is-a-skill-3h88 (Code reviews)

mnosov622 - Maxim Nosov

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/3754
  2. https://github.com/ashavijit/Meetify/pull/47
Blog Posts
  1. https://dev.to/mnosov622/little-changes-lead-to-a-big-effect-ce2
  2. https://dev.to/mnosov622/implementing-a-feature-with-vanilla-javascript-ook
  3. https://dev.to/mnosov622/code-review-3l14

IvaniGabrovsky - Ivan Gabrovsky

Issues
Pull Requests
Blog Posts

devils2ndself - Artem Tanyhin

Issues
Pull Requests
  1. External - https://github.com/cuducos/chunk/pull/19
  2. Internal - https://github.com/humphd/my-photohub/pull/18
Blog Posts
  1. External - https://dev.to/devils2ndself/unit-testing-in-go-20-53bd
  2. Internal - https://dev.to/devils2ndself/unit-testing-cloudflares-wrangler-worker-594
  3. Code Reviews - https://dev.to/devils2ndself/code-reviews-help-both-project-and-contributor-74h

anshul137 - Anshul Gandhi

Issues
Pull Requests
  1. https://github.com/TheRedstoneRadiant/Qurl.gq/pull/35
  2. https://github.com/humphd/my-photohub/pull/24
Blog Posts
  1. https://dev.to/anshul137/dps909-blog-release-03-external-project-contribution-16aj
  2. https://dev.to/anshul137/release-03internal-project-contribution-cln
  3. https://dev.to/anshul137/release-03-internal-code-reviews-4nce

gulyapulya - Gulnur Baimukhambetova

Issues
Pull Requests
  1. External - https://github.com/tonybaloney/vscode-pets/pull/313
  2. Internal - https://github.com/Seneca-CDOT/telescope/pull/3765
Blog Posts
  1. External - https://dev.to/gulyapulya/contributions-can-lead-to-unexpected-solutions-25ja
  2. Internal - https://dev.to/gulyapulya/new-translation-experience-3gpk
  3. Reviews - https://dev.to/gulyapulya/reviewing-prs-14jc

LostButton - Chan Dinh (Oscar) Phu

Issues
Pull Requests
  1. External - https://github.com/BVPyro/front/pull/92
  2. Internal - https://github.com/humphd/my-photohub/pull/8
Blog Posts
  1. External - https://dev.to/lostbutton/release-03-external-31o0
  2. Internal - https://dev.to/lostbutton/release-03-internal-22el
  3. Reviews - Review 1, Review 2 & 3

alexsam29 - Alexander Samaniego

Issues
Pull Requests
  1. External - https://github.com/ayoayco/astro-reactive-library/pull/182
  2. Internal - https://github.com/Seneca-CDOT/telescope/pull/3766
Blog Posts
  1. External - https://dev.to/alexsam29/dps909-blog-external-pull-request-4hah
  2. Internal - https://dev.to/alexsam29/dps909-blog-internal-pull-request-oj5
  3. Reviews - https://dev.to/alexsam29/dps909-blog-internal-code-reviews-4h1

Genne23v - Wonkeun No

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/3719
  2. https://github.com/Seneca-ICTOER/Intro2C/issues/173
  3. https://github.com/Seneca-ICTOER/Intro2C/issues/163
Pull Requests
  1. External - https://github.com/crowdin/crowdin-cli/pull/496
  2. Internal -
    1. https://github.com/Seneca-CDOT/telescope/pull/3761
    2. https://github.com/Seneca-ICTOER/Intro2C/pull/177
    3. https://github.com/Seneca-ICTOER/Intro2C/pull/174
Blog Posts
  1. External - https://dev.to/genne23v/contribution-to-crowdin-cli-99c
  2. Internal - https://dev.to/genne23v/adding-colour-themes-to-telescope-3jmm
  3. Reviews - https://dev.to/genne23v/github-code-review-57bp

P-DR0ZD - Piotr Drozd

Issues
  1. External - https://github.com/cuttle-cards/cuttle/issues/163
  2. Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/issues/7
  3. Internal - There wasn't an Issue
Pull Requests
  1. External - https://github.com/cuttle-cards/cuttle/pull/209
  2. Internal - https://github.com/Seneca-CDOT/vscode-seneca-college/pull/12
  3. Internal - https://github.com/Seneca-CDOT/telescope/pull/3762
Blog Posts
  1. External - https://dev.to/pdr0zd/using-what-i-learned-this-week-about-tests-to-help-with-another-open-source-project-2k93
  2. Internal - https://dev.to/pdr0zd/working-on-senecas-open-source-projects-1hd2
  3. Reviews - https://dev.to/pdr0zd/my-first-experience-doing-code-reviews-for-prs-26d2

Eakam1007 - Eakampreet Singh

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/3768
  2. https://github.com/AppFlowy-IO/AppFlowy/pull/1469
Blog Posts
  1. https://dev.to/eakam/osd600-telescope-testing-for-feed-urls-ojm
  2. https://dev.to/eakam/osd600-fixing-an-issue-in-appflowy-47po
  3. https://dev.to/eakam/osd600-release-03-code-reviews-3jnm

myrfion - Tymur Levtsun

Issues
Pull Requests
Blog Posts
  1. Internal PR
  2. External PR
  3. Code reviews

sfrunza13 - Stefan Frunza

Issues
Pull Requests
  1. https://github.com/humphd/my-photohub/pull/22
  2. https://github.com/containers/podman-desktop/pull/872
Blog Posts
  1. https://dev.to/sfrunza13/in-over-my-head-490j
  2. https://dev.to/sfrunza13/my-photohub-4f64
  3. https://dev.to/sfrunza13/reviewing-prs-4mf5

rudychung - Rudy Chung

Issues
Pull Requests
  1. https://github.com/intel/cve-bin-tool/pull/2392
  2. https://github.com/humphd/my-photohub/pull/17
Blog Posts
  1. https://dev.to/rudychung/release-03-external-pull-request-2ai0
  2. https://dev.to/rudychung/release-03-internal-pull-request-200g
  3. https://dev.to/rudychung/release-03-code-reviews-3872