-
Notifications
You must be signed in to change notification settings - Fork 5
release 0.4
Friday December 10 at midnight
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.
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.
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):
- 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.
- 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?
- 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?
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).
Add your information and links below:
GitHubUserName - Student Name
- https://github.com/example/issues/1
- https://github.com/example2/issues/2
- https://github.com/example2/issues/2
- https://github.com/example/pull/1
- https://github.com/example2/pull/2
- https://github.com/example2/pull/3
- Planning: https://student.blog.com/0.4-planning
- Progress: https://student.blog.com/0.4-progress
- Release: https://student.blog.com/0.4-release
a-rokay - Ahmad Rokay
- Planning: https://dev.to/ar/prepping-for-04-2nb0
- Progress: https://dev.to/ar/04-progress-3jok
- Release: https://dev.to/ar/release-04-236b
lyu4321 - Leyang Yu
- https://github.com/Seneca-ICTOER/IPC144/issues/112
- https://github.com/Seneca-ICTOER/IPC144/issues/120
- Planning: https://dev.to/lyu4321/open-source-part-13-finding-issues-43gn
- Progress: https://dev.to/lyu4321/converting-raster-images-to-svgs-26ap
- Release: https://dev.to/lyu4321/finishing-up-release-04-2123
gusmccallum - Gus McCallum
ycechungAI - Eugene Chung
- Main Issue
- secondary
- Others
- Main Issue
- secondary
- Planning - release-04-1-disaster-management
- Progress - release-04-2-progress-and-backup
- Release - release-04-3-release
tuanthanh2067 - Tuan Thanh Tan
- Planning: https://dev.to/tuanthanh2067/planning-for-my-final-release-assignment-4be1
- Progress: https://dev.to/tuanthanh2067/contributing-to-telescope-project-part-2-1o6e
- Release: https://dev.to/tuanthanh2067/contributing-to-telescope-project-part-3-65a
Suhhee1011 - Suhhee Kim
- Issue - SideBar Menu Duplication
- Issue - Weekly Commit Display
- Issue - Dashboard and Build Log
- Issue - Cache build log for current/previous build
- Issue - Korean Translation
- Pull Request - SideBar Menu Duplication
- Pull Request - Weekly Commit Display
- Pull Request - Korean Translation
JunJun:) - Jun Song
andrewnt219 - Tuan Phong Nguyen
- PR Telescope#2522
- PR vercel/swr#1690
- PR vercel/swr#1691
- PR vercel/swr-site#190
- PR microsoft/TypeScript#47116
joshuali7536 - Joshua Li
- https://github.com/Seneca-ICTOER/IPC144/issues/111
- https://github.com/Seneca-ICTOER/IPC144/issues/122
- https://github.com/Seneca-ICTOER/IPC144/issues/123
- https://github.com/Seneca-ICTOER/IPC144/issues/127
- https://github.com/Seneca-ICTOER/IPC144/pull/139
- https://github.com/Seneca-ICTOER/IPC144/pull/140
- https://github.com/Seneca-ICTOER/IPC144/pull/141
- https://github.com/Seneca-ICTOER/IPC144/pull/146
- Planning: https://dev.to/jli/release-04-planning-278n
- Progress: https://dev.to/jli/release-04-progress-3o68
- Release: https://dev.to/jli/release-04-release-10l6
aserputov - Anatoliy Serputov
- https://github.com/MudBlazor/MudBlazor/issues/3486
- https://github.com/vectorizedio/redpanda/issues/2879
1.https://github.com/MudBlazor/MudBlazor/pull/3535 2.https://github.com/vectorizedio/redpanda/pull/3028
dhillonks - Kunwarvir Dhillon
- https://github.com/Seneca-CDOT/telescope/issues/2537
- https://github.com/Seneca-CDOT/telescope/issues/2533
- https://github.com/Seneca-CDOT/telescope/issues/2560
- https://github.com/Seneca-CDOT/telescope/issues/2564
- https://github.com/Seneca-CDOT/telescope/pull/2558
- https://github.com/Seneca-CDOT/telescope/pull/2561
- https://github.com/Seneca-CDOT/satellite/pull/21
- https://github.com/Seneca-CDOT/satellite/pull/22
- https://github.com/Seneca-CDOT/telescope/pull/2576
- Planning: https://dev.to/dhillonks/contributing-to-telescope-the-plan-5bdm
- Progress: https://dev.to/dhillonks/contributing-to-telescope-the-update-pj6
- Release: https://dev.to/dhillonks/contributing-to-telescope-wrapping-up-04-e7l
hlavu - Vivian Vu
- Planning: https://dev.to/vivianvu/osd600-preparing-for-the-final-release-39n4
- Progress: https://dev.to/vivianvu/osd600-the-final-release-progress-4cg3
- Release: https://dev.to/vivianvu/osd600-the-final-release-el3
tcvan0707 - Thanh Cong Van
- https://github.com/Seneca-ICTOER/IPC144/issues/65
- https://github.com/Seneca-ICTOER/IPC144/issues/125
- Planning: https://dev.to/tcvan0707/release-04-my-plan-1b21
- https://dev.to/tcvan0707/release-04-my-progress-5eka
- https://dev.to/tcvan0707/release-04-final-36lf
TueNguyen2911 - Tue Nguyen
- https://github.com/Seneca-CDOT/telescope/pull/2541
- https://github.com/Seneca-CDOT/telescope/pull/2585
- Planning: https://dev.to/tuenguyen2911_67/initial-progress-for-release-04-1gbl
- Progress: https://dev.to/tuenguyen2911_67/progress-on-release-04-26ik
- Release: https://dev.to/tuenguyen2911_67/final-progress-update-3ojp
Kevan-Y - Kevan Yang
- https://github.com/Seneca-CDOT/telescope/issues/2418
- https://github.com/Seneca-CDOT/telescope/issues/2506
- https://github.com/Seneca-ICTOER/IPC144/issues/113
- https://github.com/Seneca-CDOT/telescope/pull/2551
- https://github.com/Seneca-CDOT/telescope/pull/2518
- https://github.com/Seneca-ICTOER/IPC144/pull/128
- Planning: https://dev.to/pandanoxes/release-04-planning-21lk
- Progress: https://dev.to/pandanoxes/release-04-progress-3jji
- Release: https://dev.to/pandanoxes/release-04-release-42f6
mqnguyen5 - Minh Quan Nguyen
- https://github.com/Seneca-CDOT/telescope/issues/2416
- https://github.com/Seneca-ICTOER/IPC144/issues/107
- Planning: https://dev.to/mqnguyen/release-04-part-1-43d5
- Progress: https://dev.to/mqnguyen/release-04-part-2-mp6
- Release: https://dev.to/mqnguyen/release-04-part-3-29po
japneetsingh035 - Japneet Singh Kalra
- Planning: https://dev.to/japneetsingh035/release-04-week-1-collaborating-on-open-source-projects-beginners-36po
- Progress: https://dev.to/japneetsingh035/release-04-week-2-collaborating-on-open-source-projects-progress-57jb
- Final: https://dev.to/japneetsingh035/release-04-week-2-collaborating-on-open-source-projects-final-3a1c
andrewillomitzer - Andre Willomitzer
- Planning: https://dev.to/andrewillomitzer/osd600-final-release-planning-55g4
- Progress: https://dev.to/andrewillomitzer/release-04-progression-43ji
- Release: https://dev.to/andrewillomitzer/my-final-week-of-open-source-at-seneca-em7
Yoda-Canada - Tengzhen Zhao
- https://github.com/Seneca-CDOT/telescope/pull/2556
- https://github.com/Seneca-CDOT/telescope/pull/2562
- Planning: https://dev.to/yodacanada/release-04-planning-1j89
- Progress: https://dev.to/yodacanada/release-04-progress-57do
- Release: https://dev.to/yodacanada/release04-release-2e25
menghif - Francesco Menghi
- https://github.com/Seneca-CDOT/telescope/issues/1778
- https://github.com/Seneca-CDOT/telescope/issues/2563
- https://github.com/Seneca-CDOT/telescope/issues/2534
- https://github.com/Seneca-CDOT/telescope/pull/2545
- https://github.com/Seneca-CDOT/telescope/pull/2572
- https://github.com/Seneca-CDOT/telescope/pull/2543
- Planning: https://dev.to/menghif/monorepo-tooling-4ebm
- Progress: https://dev.to/menghif/transition-to-pnpm-4alf
- Release: https://dev.to/menghif/finishing-up-goj
GMOTGIT - Gustavo Tavares
- Planning: https://dev.to/gmotgit/release-04-implementing-a-feature-3j5p
- Progress: https://dev.to/gmotgit/update-on-release-04-582j
- Release: https://dev.to/gmotgit/finish-line-eok
minhhang107 - Minh Hang Nguyen
- Planning: https://dev.to/minhhang107/planning-for-a-new-feature-25dp
- Progress: https://dev.to/minhhang107/release-04-progress-on-a-new-way-to-subscribe-3ajf
- Release: https://dev.to/minhhang107/the-final-release-576n
oliver-pham - Oliver Pham
- Planning: https://dev.to/oliverpham/initial-thoughts-on-a-zulips-issue-4job
- Progress: https://dev.to/oliverpham/my-progress-on-zulips-issue-5h1
- Release: https://dev.to/oliverpham/wrapping-zulips-issue-up-5abi
- Recap: https://dev.to/oliverpham/how-my-view-on-open-source-has-changed-1bpc
sirinoks - Alex Romanova
Planning: https://dev.to/sirinoks/going-into-unknown-3fbf
Progress: https://dev.to/sirinoks/failed-3dec
- Planning: https://dev.to/sirinoks/try-again-3if9
- Progress: https://dev.to/sirinoks/pajbot-structure-hop
- Release: https://dev.to/sirinoks/finishing-up-3in7
roman-rezinkin - Roman Rezinkin
- Planning: https://dev.to/romanrezinkin/dps909-release-04-post-1-5f3a
- Progress: https://dev.to/romanrezinkin/dps909-release-04-week-2-progress-update-2e1c
- Release: https://dev.to/romanrezinkin/dps909-release-04-week-3-final-update-5bkj
Mizuho Okimoto - Mizuho Okimoto
- Planning: https://dev.to/okimotomizuho/planning-how-to-contribute-to-an-open-source-project-48o6
- Progress: https://dev.to/okimotomizuho/progress-contribute-to-the-open-source-project-120c
- Release: https://dev.to/okimotomizuho/result-contributing-to-a-open-source-project-3pfh
LuigiZaccagnini - Luigi Zaccagnini
- Planning: https://dev.to/luigizaccagnini/planning-for-contributing-to-telescope-3iig
- Progress: https://dev.to/luigizaccagnini/working-on-godaddy-terminus-2lpi
- Release: https://dev.to/luigizaccagnini/progress-on-terminus-2389
drew5494 - Andrew Tassone
- Planning: https://dev.to/drew5494/contributing-to-telescope-release-04-1in7
- Release: https://dev.to/drew5494/squashing-and-merging-telescope-4i8h
dbelokon - Diana Belokon
- https://github.com/Seneca-CDOT/telescope/issues/1026 (big feature)
- https://github.com/Seneca-CDOT/telescope/pull/2581
- https://github.com/Seneca-CDOT/telescope/pull/2596
JerryHue - Gerardo Enrique Arriaga Rendon
- https://github.com/Seneca-ICTOER/IPC144/issues/31 (big feature)
No PRs at the moment.
nguyenhung15913 - Hung Nguyen
- https://github.com/Seneca-CDOT/telescope/issues/2550
- https://github.com/VishalIITP/CodepeakSuperDuper/issues/13
- https://github.com/Seneca-CDOT/telescope/pull/2552
- https://github.com/VishalIITP/CodepeakSuperDuper/pull/21
- https://dev.to/nguyenhung15913/planning-for-last-release-2kld
- https://dev.to/nguyenhung15913/progress-for-release-04-2f46
- https://dev.to/nguyenhung15913/release-04-final-step-3o91
kiennguyenchi - Chi Kien Nguyen
- Planning: https://dev.to/kiennguyenchi/osd600-final-project-blog-1-lf7
- Progress: https://dev.to/kiennguyenchi/osd600-final-project-blog-2-i62
- Release: https://dev.to/kiennguyenchi/osd600-final-project-blog-3-43km
irenejoeunpark - Irene Park
- https://github.com/Seneca-CDOT/telescope/issues/2583
- https://github.com/felvin-search/instant-apps/issues/237
- https://github.com/Seneca-CDOT/telescope/pull/2624
- https://github.com/felvin-search/instant-apps/pull/276
Reza9472 - Reza Poursafa
- https://medium.com/@rezapscodes/planning-release-0-4-osd600-61bb1e48f2a8
- https://medium.com/@rezapscodes/progress-report-release-0-4-216d1132f6a2
- https://medium.com/@rezapscodes/result-release-0-4-33677166b84f
hphan9 - Emily Phan
- https://github.com/Seneca-CDOT/telescope/issues/2413
- https://github.com/Seneca-CDOT/telescope/issues/1897
- https://github.com/Seneca-CDOT/telescope/pull/2575
- https://github.com/Seneca-CDOT/telescope/pull/2598
- https://dev.to/hphan9/second-pr-for-telescope-project-2639
- https://dev.to/hphan9/progress-43na
- https://dev.to/hphan9/the-final-result-4ffj
- https://dev.to/hphan9/thinking-about-open-source-36om
rclee91 - Roxanne Lee
abatomunkuev - Andrei Batomunkuev
- https://github.com/pandas-dev/pandas/issues/44837 - Work in progress
- Working on Pandas library issue
- https://medium.com/@andreibatomunkuev/open-source-development-assignment-mission-impossible-part-1-a56ae50f7d0a
- https://medium.com/@andreibatomunkuev/f0c3438381ea
JiaHua-Zou - Jia Hua Zou
Duc - Duc Bui Manh
- https://github.com/DukeManh/scoped-actions
- https://github.com/Seneca-CDOT/telescope/pull/2593
- https://github.com/Seneca-CDOT/telescope/pull/2594
- https://dev.to/dukemanh/run-prettier-eslint-on-changed-files-and-run-tests-on-changed-workspaces-25n8
- https://dev.to/dukemanh/osd600-final-release-2pl
- https://dev.to/dukemanh/thoughts-on-osd690-428b
James Mai - James Mai
Trang Nguyen - James Mai
- https://github.com/assertj/assertj-core/issues/2411
- https://github.com/Seneca-ICTOER/IPC144/issues/124
- https://github.com/IBM/compliance-trestle/issues/883
- https://github.com/microsoft/qlib/issues/691
- https://github.com/Seneca-CDOT/telescope/issues/2521
- https://github.com/Seneca-CDOT/telescope/issues/2511
AmasiaNalbandian - Amasia Nalbandian
- PR for the search by date (I think i'm closing this one)
- PR for the backend
- PR for the front end... just rough for now