-
Notifications
You must be signed in to change notification settings - Fork 5
release 0.4
Week of December 7th, before Friday December 11th 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 a larger issue in an existing open source project, and also to contribute to our internal Telescope project. 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 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.
Don't pick something so far outside your comfort zone that you set yourself up for failure; similarly, don't aim so low that you aren't able to move forward in your skills and confidence. Above all, do not leave this until the last minute.
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:
- A post at the start of the period 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 the middle of the period 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 narrative and 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 before you submit 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
- https://student.blog.com/0.4-planning
- https://student.blog.com/0.4-progress
- https://student.blog.com/0.4-release
chawlapalak - Palak Chawla
- https://github.com/threedevs/3dev-fullstack/issues/33
- https://github.com/threedevs/3dev-fullstack/issues/18
- https://github.com/threedevs/3dev-fullstack/issues/13
- https://github.com/threedevs/3dev-fullstack/pull/50
- https://github.com/threedevs/3dev-fullstack/pull/52
- https://github.com/threedevs/3dev-fullstack/pull/51
- Coming soon
- Coming soon
- Coming soon
fluentinstroll - Raymond Rambo
- https://dev.to/fluentinstroll/release-0-4-defined-and-colourblindness-299j
- https://dev.to/fluentinstroll/release-0-4-the-halfway-point-26b3
- https://dev.to/fluentinstroll/release-0-4-and-the-end-4d75
strawberries73 - Jennifer Croft
- https://github.com/Seneca-CDOT/telescope/issues/1410
- https://github.com/Seneca-CDOT/telescope/issues/1225
- https://github.com/Seneca-CDOT/telescope/issues/1252
- https://github.com/Seneca-CDOT/telescope/pull/1453
- https://github.com/Seneca-CDOT/telescope/pull/1474
- Coming soon
- https://dev.to/strawberries73/osd600-release-0-4-first-pr-front-end-glory-2api
- https://dev.to/strawberries73/osd600-release-0-4-second-pr-search-button-revisited-49mf
- Coming soon
TDDR - Tim Roberts
egrinberg - Ekaterina Grinberg
joey2031 - Joseph (Joey) Assal
hyunjiLeeTech - Hyunji Lee
- https://github.com/Seneca-CDOT/telescope/issues/1468
- https://github.com/Seneca-CDOT/telescope/issues/1508
- https://github.com/Seneca-CDOT/telescope/issues/1507
- https://github.com/Seneca-CDOT/telescope/pull/1506
- https://github.com/Seneca-CDOT/telescope/pull/1509
- https://github.com/Seneca-CDOT/telescope/pull/1510
- https://hyunjijanelee.blogspot.com/2020/11/release-40-part-1.html
- https://hyunjijanelee.blogspot.com/2020/12/release-40-part-2-progress.html
- https://hyunjijanelee.blogspot.com/2020/12/release-40-part-3-release.html
chrispinkney - Chris Pinkney
- https://github.com/Seneca-CDOT/telescope/issues/1463
- https://github.com/Seneca-CDOT/telescope/issues/1481
- https://github.com/Seneca-CDOT/telescope/pull/1487
- https://github.com/Seneca-CDOT/telescope/pull/1513
- https://dev.to/chrispinkney/dawn-of-the-final-day-3-releases-remain-i1n
- https://dev.to/chrispinkney/title-stuck-in-the-middle-with-me-112l
- https://dev.to/chrispinkney/dawn-of-the-final-day-24-hours-remain-18ko
pyvelkov - Plamen Velkov
- https://plamenvelkovtech.blogspot.com/2020/11/release-041-planning-my-life-for-next-2.html
- https://plamenvelkovtech.blogspot.com/2020/12/release-042-progression-tree.html
- https://plamenvelkovtech.blogspot.com/2020/12/release-043-end-of-something-great.html
hyperthd - Abdulbasid Guled
- https://dev.to/hyperthd/release-0-4-determined-not-to-let-everyone-down-once-more-2kc4
- https://dev.to/hyperthd/release-0-4-part-2-small-progress-is-better-than-nothing-3g29
- https://dev.to/hyperthd/release-0-4-part-3-not-the-ending-i-was-anticipating-but-one-i-can-accept-3h88
jossiey - Jie Yang
- https://jyangblogs.wordpress.com/2020/11/28/plan-on-release0-4/
- https://jyangblogs.wordpress.com/2020/12/11/part-a-on-release0-4/
- https://jyangblogs.wordpress.com/2020/12/11/part-b-on-release0-4/
eunbeek - Eunbee Kim
- https://ekim105.wordpress.com/2020/11/28/release0-4-edit/
- https://ekim105.wordpress.com/2020/12/06/release0-4-adjust-my-plan-keep-working/
- https://ekim105.wordpress.com/2020/12/08/release0-4/
tianlangwu - Junyong Liu
- https://github.com/Seneca-CDOT/telescope/issues/1424
- https://github.com/Seneca-CDOT/telescope/issues/1271
- https://github.com/Seneca-CDOT/telescope/issues/1426
- https://github.com/Seneca-CDOT/telescope/issues/1449
- https://github.com/Seneca-CDOT/telescope/issues/1464
- https://github.com/Seneca-CDOT/telescope/issues/1469
- https://github.com/Seneca-CDOT/telescope/pull/1430
- https://github.com/Seneca-CDOT/telescope/pull/1428
- https://github.com/Seneca-CDOT/telescope/pull/1429
- https://github.com/Seneca-CDOT/telescope/pull/1452
- https://github.com/Seneca-CDOT/telescope/pull/1466
- https://github.com/Seneca-CDOT/telescope/pull/1511
- https://jliu396.blogspot.com/2020/11/osd600-release-041-choose-project-and.html
- https://jliu396.blogspot.com/2020/12/osd600-release-042.html
- https://jliu396.blogspot.com/2020/12/osd600-release-043.html
rogercyyu - Roger Yu
- https://ryudeveloper.wordpress.com/2020/11/29/release-0-4-the-beginning/
- https://ryudeveloper.wordpress.com/2020/12/04/release-0-4-the-middle/
- https://ryudeveloper.wordpress.com/2020/12/11/release-0-4-the-end/
mstewardson - Matthew Stewardson
- https://matthew-k-stewardson.blogspot.com/2020/11/week-10-release-04-part-1.html
- https://matthew-k-stewardson.blogspot.com/2020/12/week-11-release-04-part-2.html
- https://matthew-k-stewardson.blogspot.com/2020/12/week-12-release-04-part-3.html
NesaByte - Nesa Bertanico
- Add more Tests
- [ INVALID ] getDayOne()
- [ New Function ] getWorld()
- [ Unhandled exception ] getDayOne()
- Adding Examples to each function
- Fixed getDayOne()
- Fixed Unhandled execption from getDayOne()
- Added a new function getWorld()
JiYoungSin - Student Name
- https://github.com/Seneca-CDOT/telescope/pull/1440
- https://github.com/Seneca-CDOT/telescope/pull/1477
- https://osd600.blogspot.com/2020/11/new-beginnings.html
- https://osd600.blogspot.com/2020/12/the-progress.html
- https://osd600.blogspot.com/2020/12/final-reflection.html
Pedro Fonseca - Pedro Fonseca
- https://medium.com/@pedrofonsecadev/release-4-before-the-beginning-1-b2ef511cce6e
- https://medium.com/@pedrofonsecadev/release-4-2-road-24798a092f50
- https://medium.com/@pedrofonsecadev/release-4-3-icebergs-43d6b60d117c
sanji11 - Sanjida Afrin
- https://safrin2.medium.com/plan-for-release-0-4-c39ae1522655
- https://safrin2.medium.com/any-progress-5b3f71a27c8f
- https://safrin2.medium.com/final-result-2f34f85ffd71
yzwdroid - Zongwei Yang
- https://github.com/Seneca-CDOT/telescope/issues/1336
- https://github.com/Seneca-CDOT/telescope/issues/1301
- https://github.com/eupn/macrotest/issues/54
- https://github.com/Seneca-CDOT/telescope/pull/1345
- https://github.com/Seneca-CDOT/telescope/pull/1527
- https://github.com/eupn/macrotest/pull/57
- https://dev.to/yzwdroid/release-0-41-3j2o
- https://dev.to/yzwdroid/release-0-42-three-ideas-about-automating-release-5b9j
- https://dev.to/yzwdroid/release-0-43-e3b
badalsarkar - Badal Sarkar
- https://badalsarkar.ca/blog-opensource/opensource/release-04-planning/
- https://badalsarkar.ca/blog-opensource/opensource/kafka-in-butterfly/
klee214 - Kimin Lee
https://github.com/PerhapsSomeone/GreenLight/issues/18
https://github.com/PrivateGER/GreenLight/pull/21
- https://dev.to/klee214/release-0-4-part1-choosing-a-open-source-project-2djg
- https://dev.to/klee214/what-is-the-problem-what-would-be-the-best-solution-15c3
- https://dev.to/klee214/release-04-part3-changing-the-lexer-algorithm-148f
jasper-mui - Jasper Mui
- https://github.com/IanWalston/qasong/issues/117
- https://github.com/IanWalston/qasong/issues/183
- https://github.com/IanWalston/qasong/issues/180
- https://github.com/IanWalston/qasong/pull/177
- https://github.com/IanWalston/qasong/pull/188
- https://github.com/IanWalston/qasong/pull/190
- https://muioverflow.wordpress.com/2020/12/02/my-open-source-plans/
- https://muioverflow.wordpress.com/2020/12/04/my-open-source-sprint-progress/
- https://muioverflow.wordpress.com/2020/12/11/summary-of-open-source-development-sprint/
phast184 - Thanh Tien Phat Nguyen
IcemanEtika - Thomas-Jayrell LeBlanc
- (Adding a new feature)
- https://tjstavern24697521.wordpress.com/2020/11/30/release-0-4-part-1-planning/
- https://tjstavern24697521.wordpress.com/2020/12/06/release-0-4-part-2-1000-lines-of-code-a-day-keeps-your-sanity-away/
- https://tjstavern24697521.wordpress.com/2020/12/11/release-0-4-part-3-mission-complete/
VietnameZe - Minh Huy Nguyen
- https://github.com/twitchapis/twitch.js/issues/7
- https://github.com/riggraz/no-style-please/issues/9
1jz - Philip Golovin
1 & 2. https://1jz.tech.blog/2020/12/04/release-0-4-part-1-and-2/ 3. https://1jz.tech.blog/2020/12/11/release-0-4-the-finale/
Stella Jung - Stella Jung
- https://sostellajung.blogspot.com/2020/12/advanced-journey-for-passport-and.html
- https://sostellajung.blogspot.com/2020/12/advanced-journey-for-passport-and_5.html
- https://sostellajung.blogspot.com/2020/12/last-journey-for-osd600.html
Mohammed Niaz Ul Haque - Mohammed Niaz Ul Haque
- https://github.com/blackjackkent/RPThreadTrackerV3.FrontEnd/issues/144
- https://github.com/ahmedsakr/liwg/issues/20
- https://github.com/jrobind/dev-jot/issues/9
- https://github.com/blackjackkent/RPThreadTrackerV3.FrontEnd/pull/147
- https://github.com/ahmedsakr/liwg/pull/21
- https://github.com/jrobind/dev-jot/pull/11
- https://dev.to/niazulhaque/the-end-1-start-plans-prep-finals-almost-here-2od8
- https://dev.to/niazulhaque/the-end-2-mid-got-a-few-looking-for-a-few-final-1-done-2-left-i1m
- https://dev.to/niazulhaque/the-end-3-end-officially-concluded-sem-done-hunting-starts-1-final-left-1ked
joelazwar - Joel Azwar
- https://github.com/Seneca-CDOT/telescope/issues/1480
- https://github.com/Seneca-CDOT/telescope/issues/1496
- https://github.com/Seneca-CDOT/telescope/issues/1495
- https://github.com/Seneca-CDOT/telescope/pull/1529
- https://github.com/Seneca-CDOT/telescope/pull/1528
- https://joelazwaros.blogspot.com/2020/12/release-04-progress-i-ii-telescope.html
- https://joelazwaros.blogspot.com/2020/12/release-04-migration-progress.html
- https://joelazwaros.blogspot.com/2020/12/release-04-end-of-osd600.html
Wei-J-Huang - Wei Huang
- https://weihuangosd.blogspot.com/2020/12/contribution-plan.html
- https://weihuangosd.blogspot.com/2020/12/update-on-release-04.html
- https://weihuangosd.blogspot.com/2020/12/release-04-complete.html
lixiaoqity - Leon Li
- https://gonewiththewind1982.blogspot.com/2020/12/choose-project-in-release-04.html
- https://gonewiththewind1982.blogspot.com/2020/12/update-process-about-release-04.html
- https://gonewiththewind1982.blogspot.com/2020/12/discuss-result-in-release-04.html
tonyvugithub - Khoi Nguyen Vu (Tony)
- https://github.com/Seneca-CDOT/telescope/issues/1386
- https://github.com/Seneca-CDOT/telescope/issues/1484
- https://github.com/Seneca-CDOT/telescope/issues/1491
- https://github.com/Seneca-CDOT/telescope/pull/1483
- https://github.com/Seneca-CDOT/telescope/pull/1485
- https://github.com/Seneca-CDOT/telescope/pull/1505
Shinh18 - Muskan Shinh
- https://github.com/threedevs/3dev-fullstack/issues/53
- https://github.com/threedevs/3dev-fullstack/issues/55
- https://github.com/threedevs/3dev-fullstack/issues/57
- https://github.com/threedevs/3dev-fullstack/issues/59
- https://github.com/threedevs/3dev-fullstack/issues/61
- https://github.com/threedevs/3dev-fullstack/pull/54
- https://github.com/threedevs/3dev-fullstack/pull/56
- https://github.com/threedevs/3dev-fullstack/pull/58
- https://github.com/threedevs/3dev-fullstack/pull/60
- https://github.com/threedevs/3dev-fullstack/pull/62
- https://muskanshinh.wordpress.com/2020/12/12/release-0-4-plan/
- https://muskanshinh.wordpress.com/2020/12/13/release-0-3-progress/
- https://muskanshinh.wordpress.com/2020/12/13/release-0-3-finale/
sonechca - Mintae Kim
- https://github.com/Seneca-CDOT/telescope/issues/1458
- https://github.com/jrobind/dev-jot/issues/7
- https://github.com/Seneca-CDOT/telescope/issues/1494
- https://github.com/Seneca-CDOT/telescope/pull/1512
- First PR | New PR
- https://github.com/Seneca-CDOT/telescope/pull/1515
- https://mintaedotblog.wordpress.com/2020/12/09/release-0-4-1-planing-my-project/
- https://mintaedotblog.wordpress.com/2020/12/10/release-0-4-2-progress-my-project/
- https://mintaedotblog.wordpress.com/2020/12/11/release-0-4-3-final-review-for-project/
MLJBrackett - Michael Brackett
- https://github.com/jrobind/dev-jot/issues/10
- https://github.com/Blank1611/jsonmergeutils/issues/15
- https://github.com/FreeTubeApp/FreeTube/issues/811
- https://github.com/jrobind/dev-jot/pull/43
- https://github.com/Blank1611/jsonmergeutils/pull/16
- https://github.com/FreeTubeApp/FreeTube/pull/852
- https://dev.to/mljbrackett/release-4-0-starting-23i
- https://dev.to/mljbrackett/release-4-0-mid-point-515d
- https://dev.to/mljbrackett/release-4-0-final-3cdi
abuZayed15 - Abu Zayed Kazi
- https://github.com/dragonfruitnetwork/dragon6-api/issues/187
- https://github.com/dragonfruitnetwork/dragon6-api/issues/188
- https://github.com/dragonfruitnetwork/dragon6-api/issues/189
- https://github.com/dragonfruitnetwork/dragon6-api/issues/190
- https://github.com/dragonfruitnetwork/dragon6-api/pull/192
- https://github.com/dragonfruitnetwork/dragon6-api/pull/195
- https://github.com/dragonfruitnetwork/dragon6-api/pull/196
- https://www.abuzayed.ca/my-blog/osd600/2020/12/11/release-0-4-planning/
- https://www.abuzayed.ca/my-blog/osd600/2020/12/12/release-0-4-progress/
- https://www.abuzayed.ca/my-blog/osd600/2020/12/14/release-0-4-post/
isabellaliu77 - Isabella(Xiaolu) Liu
- https://dev.to/isabellaliu77/step-one-release-0-4-1od6
- https://dev.to/isabellaliu77/progress-of-release-0-4-2-1bf2
- https://dev.to/isabellaliu77/a-meaningful-and-interesting-journey-2c99
HenryZerocool - Henry Nguyen
- https://github.com/Seneca-CDOT/telescope/issues/1500
- https://github.com/Seneca-CDOT/telescope/issues/1501
- https://github.com/Seneca-CDOT/telescope/issues/1502
- https://github.com/Seneca-CDOT/telescope/pull/1520
- https://github.com/Seneca-CDOT/telescope/pull/1521
- https://github.com/Seneca-CDOT/telescope/pull/1525/
- https://dev.to/henryzerocool/planning-part-1-of-osd0-4-65e
- https://dev.to/henryzerocool/change-the-plan-oops-part-2-of-osd0-4-29jc
- https://dev.to/henryzerocool/and-done-part3-of-osd0-4-4dkk
zg3d - Devansh Shah
- https://dev.to/zg3d/telescope-the-plan-is-to-fix-a-small-bug-36e9
- https://dev.to/zg3d/telescope-fixing-the-small-bug-3omj
- https://dev.to/zg3d/telescope-small-bug-becomes-a-feature-3-3-1kp7
Mamadou-diallo - Mamadou Diallo
- https://github.com/jrobind/dev-jot/issues/32
- https://github.com/jrobind/dev-jot/issues/46
- https://github.com/jhonatasrm/print-preview/issues/14
- https://github.com/Kepler7894i/triangle-calculator/issues/11
- https://github.com/jrobind/dev-jot/pull/51
- https://github.com/jrobind/dev-jot/pull/52
- https://github.com/jhonatasrm/print-preview/pull/15
- https://github.com/Kepler7894i/triangle-calculator/pull/13
- https://mamadou--diallo.blogspot.com/2020/12/release-041-042.html
- https://mamadou--diallo.blogspot.com/2020/12/release-043_11.html
- https://mamadou--diallo.blogspot.com/2020/12/release-043.html
matt-ross16 - Matthew Ross
- https://os-discovery.blogspot.com/2020/12/the-beginning-of-the-end.html
- https://os-discovery.blogspot.com/2020/12/the-middle-of-the-middle.html
- https://os-discovery.blogspot.com/2020/12/the-end-of-the-beginning.html
zjjiang2 - Zong Jin Jiang
- https://zjjiang2.blogspot.com/2020/12/release-04.html
- https://zjjiang2.blogspot.com/2020/12/release-04-qasong-import-youtube.html
- https://zjjiang2.blogspot.com/2020/12/release-04-completed.html
rubyAnneB - Ruby Anne Bautista
- https://github.com/NesaByte/Maslow-FulFilled/issues/7
- https://github.com/NesaByte/Maslow-FulFilled/issues/11
- https://rabautista.medium.com/release-0-4-the-beginning-f455c81afd1b
- https://rabautista.medium.com/release-0-4-in-progress-fbdb53878b8f
- https://rabautista.medium.com/release-0-4-the-end-38b7191d0a67
AbdulMAbdi - Abdul Abdi
- https://abdulosd.blogspot.com/2020/12/planning-for-0.4.html
- https://abdulosd.blogspot.com/2020/12/progress-0.4.html
- https://abdulosd.blogspot.com/2020/12/the-end.html
rjayroso - Royce Ayroso-Ong
- https://github.com/NesaByte/Maslow-FulFilled/issues/12
- https://github.com/NesaByte/Maslow-FulFilled/issues/14
- https://github.com/NesaByte/Maslow-FulFilled/issues/15
- https://github.com/NesaByte/Maslow-FulFilled/pull/16
- https://github.com/NesaByte/Maslow-FulFilled/pull/17
- https://github.com/NesaByte/Maslow-FulFilled/pull/19
- https://roycedev.medium.com/nesabytes-maslow-fulfilled-3e85188db28c
- https://roycedev.medium.com/maslow-fulfilled-update-58ce2c846164
- https://roycedev.medium.com/maslow-fulfilled-last-update-8f543d948342
yuanLeeMidori - Yuan-Hsi Lee
- https://dev.to/yuanleemidori/release-0-4-planning-4cj
- https://dev.to/yuanleemidori/fix-the-previous-mistake-49me
- https://dev.to/yuanleemidori/review-and-write-something-better-39ac