Skip to content

release 0.4

Alex Romanova edited this page Jan 10, 2022 · 180 revisions

Release 0.4

Due Date

Friday December 10 at 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. These pull requests were due weekly, which didn't give much time to work on larger tasks.

In Release 0.3 you were asked to work on larger issues in an existing open source project, and also to contribute to our internal projects. The former let you further develop your skills as a developer, the latter exposed you to working on a rapidly changing project with many concurrent contributors.

Requirements

For 0.4 you are asked to work on something larger and more impactful than anything you have done in the previous three releases. This work can take a number of forms:

  • Add a feature to an open source project, where a "feature" is defined as writing new code vs. fixing existing code. For example, you could work on a new feature in Telescope or another repo that you've been contributing to in the previous releases. A "feature" adds functionality to a project, and isn't a CSS bug fix, or an update to the docs, although those things might be part of it.
  • Fix a more difficult bug and write/update tests, where a "difficult" bug is defined as a problem that can't be solved in one sitting. If you are able to solve a bug in a few hours, it's probably not what I'm describing (see the next option). A difficult bug takes time (days, weeks) to untangle and fix. The number of lines of code in the fix can be small, but it will also result in new test cases being added.
  • Work on a family of related, smaller bugs/fixes, where a "family" is defined as 2, 3, or more small bugs that are connected in some way. Perhaps this means writing tests in one PR, adding an implementation in a second PR, and updating docs in a third; or perhaps you work on a few bugs in a particular file or area of the code. In both cases, this type of work is often characterized by becoming quite knowledgeable about a particular corner of a project.
  • Work on a bug in a large open source community and project, where "large" is defined by a project with hundreds of developers working on a significant sized code base spread across one or more repos. This type of work is often characterized by longer review cycles, stricter guidelines on what your contribution must be, and fixes that take a long time to make due to the need to read and understand big code.

The scope of your work should fill the coming three weeks (i.e., you can't do what I'm asking a few days before the deadline). I will not accept minor PRs at the 0.2 level that are done quickly in the final week. You need to show continued progress and follow-through, and push yourself to do a bit more than you've done in the past.

In summary:

  • don't pick something so far outside your comfort zone that you set yourself up for failure
  • don't aim so low that you aren't able to progress in your skills and confidence
  • don't leave this until the last minute. Work consistently, a bit at a time, over the next 3 weeks

You may work on an internal project(s), external project(s), or both. Pick something you'll enjoy working on and which you'll be proud to show in an interview.

Working Open

An additional challenge for 0.4 will be the requirement that you do the work in the open. This means writing blog posts, being active in the project's community channels, taking part in discussions on GitHub, etc.

As you work over coming three weeks I will expect you to write 3 blog posts (likely 1 per week):

  1. A post in week 1 describing what you will do in 0.4, why you are choosing this work and project, and how you will approach it. This is a chance to plan your 0.4 and set goals. Part of your assessment will be how well you are able to achieve these personal goals.
  2. A post in week 2 giving an update on your progress to date. What have you done so far? What are you stuck on? What have you managed to figure out? How will you adjust to meet your goals by the end?
  3. A final post post discussing your results. How well did you do achieving your goals? How did you build? Discuss the technical features of the work, and the methods by which you accomplished it. What did you learn from this process? How were you able to leverage and interact with the community to get your problems solved?

These posts should tell a technical story over the course of three episodes. Try to add knowledge to the web and be technical in what you write. If other people did a Google search looking for info about what you did, would your posts help them?

Further Requirements

Make sure you follow-through on any review comments. The goal of 0.4 is not simply to make a Pull Request, which you already know how to do. Rather, it is to contribute something useful to a project, and to do it at a high level of quality. Your Pull Request(s) should be merged by the end, if at all possible. If they are not, you need to explain why this is, and if the reason is that you didn't do the work on time, you will face deductions. You must also use git properly and professionally (e.g., branches should be clean, rebases done correctly, etc).

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
  3. https://github.com/example2/pull/3
Blog Posts
  1. Planning: https://student.blog.com/0.4-planning
  2. Progress: https://student.blog.com/0.4-progress
  3. Release: https://student.blog.com/0.4-release

a-rokay - Ahmad Rokay

Issue
Pull Request
Blog Posts
  1. Planning: https://dev.to/ar/prepping-for-04-2nb0
  2. Progress: https://dev.to/ar/04-progress-3jok
  3. Release: https://dev.to/ar/release-04-236b

lyu4321 - Leyang Yu

Issues
Pull Requests
  1. https://github.com/Seneca-ICTOER/IPC144/pull/145
  2. https://github.com/Seneca-ICTOER/IPC144/pull/147
Blog Posts
  1. Planning: https://dev.to/lyu4321/open-source-part-13-finding-issues-43gn
  2. Progress: https://dev.to/lyu4321/converting-raster-images-to-svgs-26ap
  3. Release: https://dev.to/lyu4321/finishing-up-release-04-2123

gusmccallum - Gus McCallum

Issues
Pull Requests
Blog Posts
  1. Planning
  2. Progress
  3. Release

ycechungAI - Eugene Chung

Issues
  1. Main Issue
  1. secondary
  1. Others
Pull Requests
  1. Main Issue
  1. secondary
Blog Posts
  1. Planning - release-04-1-disaster-management
  2. Progress - release-04-2-progress-and-backup
  3. Release - release-04-3-release


tuanthanh2067 - Tuan Thanh Tan

Issues
  1. Issue 1
  2. Issue 2
  3. Issue 3
Pull Requests
  1. PR 1
  2. PR 2
  3. PR 3
Blog Posts
  1. Planning: https://dev.to/tuanthanh2067/planning-for-my-final-release-assignment-4be1
  2. Progress: https://dev.to/tuanthanh2067/contributing-to-telescope-project-part-2-1o6e
  3. Release: https://dev.to/tuanthanh2067/contributing-to-telescope-project-part-3-65a


Suhhee1011 - Suhhee Kim

Issues
  1. Issue - SideBar Menu Duplication
  2. Issue - Weekly Commit Display
  3. Issue - Dashboard and Build Log
  4. Issue - Cache build log for current/previous build
  5. Issue - Korean Translation
Pull Requests
  1. Pull Request - SideBar Menu Duplication
  2. Pull Request - Weekly Commit Display
  3. Pull Request - Korean Translation
Blog Posts
  1. Blog Post for Planning
  2. Blog Post for Progress
  3. Blog Post for Release


JunJun:) - Jun Song

Issues
  1. Issue - Add more features to upgrade
Pull Requests
  1. Pull Request - What is changed?
Blog Posts
  1. Blog Post for Planning
  2. Blog Post for Progress
  3. Blog Post for Release

andrewnt219 - Tuan Phong Nguyen

Issues
Pull Requests
  1. PR Telescope#2522
  2. PR vercel/swr#1690
  3. PR vercel/swr#1691
  4. PR vercel/swr-site#190
  5. PR microsoft/TypeScript#47116
Blog Posts
  1. Planning
  2. Progress
  3. Release
  4. Parting

joshuali7536 - Joshua Li

Issues
  1. https://github.com/Seneca-ICTOER/IPC144/issues/111
  2. https://github.com/Seneca-ICTOER/IPC144/issues/122
  3. https://github.com/Seneca-ICTOER/IPC144/issues/123
  4. https://github.com/Seneca-ICTOER/IPC144/issues/127
Pull Requests
  1. https://github.com/Seneca-ICTOER/IPC144/pull/139
  2. https://github.com/Seneca-ICTOER/IPC144/pull/140
  3. https://github.com/Seneca-ICTOER/IPC144/pull/141
  4. https://github.com/Seneca-ICTOER/IPC144/pull/146
Blog Posts
  1. Planning: https://dev.to/jli/release-04-planning-278n
  2. Progress: https://dev.to/jli/release-04-progress-3o68
  3. Release: https://dev.to/jli/release-04-release-10l6

aserputov - Anatoliy Serputov

Issues
Pull Requests

1.https://github.com/MudBlazor/MudBlazor/pull/3535 2.https://github.com/vectorizedio/redpanda/pull/3028

Blog Posts
  1. Planning: Blog 1
  2. Progress: Blog 2
  3. Release: Blog 3

dhillonks - Kunwarvir Dhillon

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/2537
  2. https://github.com/Seneca-CDOT/telescope/issues/2533
  3. https://github.com/Seneca-CDOT/telescope/issues/2560
  4. https://github.com/Seneca-CDOT/telescope/issues/2564
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2558
  2. https://github.com/Seneca-CDOT/telescope/pull/2561
  3. https://github.com/Seneca-CDOT/satellite/pull/21
  4. https://github.com/Seneca-CDOT/satellite/pull/22
  5. https://github.com/Seneca-CDOT/telescope/pull/2576
Blog Posts
  1. Planning: https://dev.to/dhillonks/contributing-to-telescope-the-plan-5bdm
  2. Progress: https://dev.to/dhillonks/contributing-to-telescope-the-update-pj6
  3. Release: https://dev.to/dhillonks/contributing-to-telescope-wrapping-up-04-e7l

hlavu - Vivian Vu

Issues
Pull Requests
  1. https://github.com/redxzeta/Awesome-Adoption/pull/240
Blog Posts
  1. Planning: https://dev.to/vivianvu/osd600-preparing-for-the-final-release-39n4
  2. Progress: https://dev.to/vivianvu/osd600-the-final-release-progress-4cg3
  3. Release: https://dev.to/vivianvu/osd600-the-final-release-el3

tcvan0707 - Thanh Cong Van

Issues
Pull Requests
  1. https://github.com/Seneca-ICTOER/IPC144/pull/148
  2. https://github.com/Seneca-ICTOER/IPC144/pull/149
Blog Posts
  1. Planning: https://dev.to/tcvan0707/release-04-my-plan-1b21
  2. https://dev.to/tcvan0707/release-04-my-progress-5eka
  3. https://dev.to/tcvan0707/release-04-final-36lf

TueNguyen2911 - Tue Nguyen

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/2414
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2541
  2. https://github.com/Seneca-CDOT/telescope/pull/2585
Blog Posts
  1. Planning: https://dev.to/tuenguyen2911_67/initial-progress-for-release-04-1gbl
  2. Progress: https://dev.to/tuenguyen2911_67/progress-on-release-04-26ik
  3. Release: https://dev.to/tuenguyen2911_67/final-progress-update-3ojp

Kevan-Y - Kevan Yang

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/2418
  2. https://github.com/Seneca-CDOT/telescope/issues/2506
  3. https://github.com/Seneca-ICTOER/IPC144/issues/113
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2551
  2. https://github.com/Seneca-CDOT/telescope/pull/2518
  3. https://github.com/Seneca-ICTOER/IPC144/pull/128
Blog Posts
  1. Planning: https://dev.to/pandanoxes/release-04-planning-21lk
  2. Progress: https://dev.to/pandanoxes/release-04-progress-3jji
  3. Release: https://dev.to/pandanoxes/release-04-release-42f6

mqnguyen5 - Minh Quan Nguyen

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2582
  2. https://github.com/Seneca-ICTOER/IPC144/pull/144
Blog Posts
  1. Planning: https://dev.to/mqnguyen/release-04-part-1-43d5
  2. Progress: https://dev.to/mqnguyen/release-04-part-2-mp6
  3. Release: https://dev.to/mqnguyen/release-04-part-3-29po

japneetsingh035 - Japneet Singh Kalra

Issues
Pull Requests
  1. Pull Request #1
  2. Pull Request #2
  3. Pull Request #3
Blog Posts
  1. Planning: https://dev.to/japneetsingh035/release-04-week-1-collaborating-on-open-source-projects-beginners-36po
  2. Progress: https://dev.to/japneetsingh035/release-04-week-2-collaborating-on-open-source-projects-progress-57jb
  3. Final: https://dev.to/japneetsingh035/release-04-week-2-collaborating-on-open-source-projects-final-3a1c

andrewillomitzer - Andre Willomitzer

Issues
Pull Requests
  1. https://github.com/lbdremy/solr-node-client/pull/306
Blog Posts
  1. Planning: https://dev.to/andrewillomitzer/osd600-final-release-planning-55g4
  2. Progress: https://dev.to/andrewillomitzer/release-04-progression-43ji
  3. Release: https://dev.to/andrewillomitzer/my-final-week-of-open-source-at-seneca-em7

Yoda-Canada - Tengzhen Zhao

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/2519

  2. https://github.com/Seneca-CDOT/telescope/issues/2542

Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2556
  2. https://github.com/Seneca-CDOT/telescope/pull/2562
Blog Posts
  1. Planning: https://dev.to/yodacanada/release-04-planning-1j89
  2. Progress: https://dev.to/yodacanada/release-04-progress-57do
  3. Release: https://dev.to/yodacanada/release04-release-2e25

menghif - Francesco Menghi

Issues
  1. https://github.com/Seneca-CDOT/telescope/issues/1778
  2. https://github.com/Seneca-CDOT/telescope/issues/2563
  3. https://github.com/Seneca-CDOT/telescope/issues/2534
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2545
  2. https://github.com/Seneca-CDOT/telescope/pull/2572
  3. https://github.com/Seneca-CDOT/telescope/pull/2543
Blog Posts
  1. Planning: https://dev.to/menghif/monorepo-tooling-4ebm
  2. Progress: https://dev.to/menghif/transition-to-pnpm-4alf
  3. Release: https://dev.to/menghif/finishing-up-goj

GMOTGIT - Gustavo Tavares

Issues
Pull Requests
  1. https://github.com/GitSparTV/lua-patterns/pull/4
Blog Posts
  1. Planning: https://dev.to/gmotgit/release-04-implementing-a-feature-3j5p
  2. Progress: https://dev.to/gmotgit/update-on-release-04-582j
  3. Release: https://dev.to/gmotgit/finish-line-eok

minhhang107 - Minh Hang Nguyen

Issues
Pull Requests
Blog Posts
  1. Planning: https://dev.to/minhhang107/planning-for-a-new-feature-25dp
  2. Progress: https://dev.to/minhhang107/release-04-progress-on-a-new-way-to-subscribe-3ajf
  3. Release: https://dev.to/minhhang107/the-final-release-576n

oliver-pham - Oliver Pham

Issues
Pull Requests
  1. https://github.com/zulip/zulip/pull/20494
Blog Posts
  1. Planning: https://dev.to/oliverpham/initial-thoughts-on-a-zulips-issue-4job
  2. Progress: https://dev.to/oliverpham/my-progress-on-zulips-issue-5h1
  3. Release: https://dev.to/oliverpham/wrapping-zulips-issue-up-5abi
  4. Recap: https://dev.to/oliverpham/how-my-view-on-open-source-has-changed-1bpc

sirinoks - Alex Romanova

Attempted repo
Issues
Pull Requests
Blog Posts

Planning: https://dev.to/sirinoks/going-into-unknown-3fbf
Progress: https://dev.to/sirinoks/failed-3dec

  1. Planning: https://dev.to/sirinoks/try-again-3if9
  2. Progress: https://dev.to/sirinoks/pajbot-structure-hop
  3. Release: https://dev.to/sirinoks/finishing-up-3in7


roman-rezinkin - Roman Rezinkin

Issues
Pull Requests
Blog Posts
  1. Planning: https://dev.to/romanrezinkin/dps909-release-04-post-1-5f3a
  2. Progress: https://dev.to/romanrezinkin/dps909-release-04-week-2-progress-update-2e1c
  3. Release: https://dev.to/romanrezinkin/dps909-release-04-week-3-final-update-5bkj


Mizuho Okimoto - Mizuho Okimoto

Issues
Pull Requests
Blog Posts
  1. Planning: https://dev.to/okimotomizuho/planning-how-to-contribute-to-an-open-source-project-48o6
  2. Progress: https://dev.to/okimotomizuho/progress-contribute-to-the-open-source-project-120c
  3. Release: https://dev.to/okimotomizuho/result-contributing-to-a-open-source-project-3pfh


LuigiZaccagnini - Luigi Zaccagnini

Issues
Pull Requests
  1. PR
Blog Posts
  1. Planning: https://dev.to/luigizaccagnini/planning-for-contributing-to-telescope-3iig
  2. Progress: https://dev.to/luigizaccagnini/working-on-godaddy-terminus-2lpi
  3. Release: https://dev.to/luigizaccagnini/progress-on-terminus-2389

drew5494 - Andrew Tassone

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2565
Blog Posts
  1. Planning: https://dev.to/drew5494/contributing-to-telescope-release-04-1in7
  2. Release: https://dev.to/drew5494/squashing-and-merging-telescope-4i8h

dbelokon - Diana Belokon

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2581
  2. https://github.com/Seneca-CDOT/telescope/pull/2596
Blog Posts
  1. Planning
  2. Progress
  3. Release

JerryHue - Gerardo Enrique Arriaga Rendon

Issues
Pull Requests

No PRs at the moment.

Blog Posts
  1. Planning
  2. Progress
  3. Release

nguyenhung15913 - Hung Nguyen

Issues
Pull Requests
  1. https://github.com/Seneca-CDOT/telescope/pull/2552
  2. https://github.com/VishalIITP/CodepeakSuperDuper/pull/21
Blog Posts
  1. https://dev.to/nguyenhung15913/planning-for-last-release-2kld
  2. https://dev.to/nguyenhung15913/progress-for-release-04-2f46
  3. https://dev.to/nguyenhung15913/release-04-final-step-3o91

kiennguyenchi - Chi Kien Nguyen

Issues
Pull Requests
Blog Posts
  1. Planning: https://dev.to/kiennguyenchi/osd600-final-project-blog-1-lf7
  2. Progress: https://dev.to/kiennguyenchi/osd600-final-project-blog-2-i62
  3. Release: https://dev.to/kiennguyenchi/osd600-final-project-blog-3-43km

irenejoeunpark - Irene Park

Issues
Pull Requests
Blog Posts
  1. Planning
  2. Progressing
  3. Finishing

Reza9472 - Reza Poursafa

Issues

Pull Requests

Blog Posts


hphan9 - Emily Phan

Issues

Pull Requests

Blog Posts


rclee91 - Roxanne Lee

Issues

Pull Requests

Blog Posts


abatomunkuev - Andrei Batomunkuev

Issues

Pull Requests

  • Working on Pandas library issue

Blog Posts


JiaHua-Zou - Jia Hua Zou

Issues

Pull Requests

Blog Posts


Duc - Duc Bui Manh

Pull Requests

Blog Posts


James Mai - James Mai

Issues

Pull Requests

Blog Posts


Trang Nguyen - James Mai

Issues

Pull Requests

Blog Posts


Issue

Pull Request

Blog Posts


Issues

Code Review

  1. https://github.com/Seneca-CDOT/telescope/pull/2615

Pull Requests

  1. https://github.com/Seneca-CDOT/telescope/pull/2619

Blog Posts


AmasiaNalbandian - Amasia Nalbandian

Issues

Pull Requests

Blog Posts


Xiongye Jiang - Xiongye Jiang

Issues

Pull Requests

Blog Posts



ritikbheda - Ritik Bheda

Issues

Pull Requests

Blog Posts



Issue
Pull Request
Blog Posts

Issue

Pull Request

Blog Posts

Clone this wiki locally