DPS909/OSD600 Fall 2017 Lab 10

From CDOT Wiki
Jump to: navigation, search

Planning Release 0.2

In this lab you will begin working on Release 0.2, and create a plan for what you'll work on, and how you'll get that work done.

Step 1. Read about Release 0.2

You should begin by reading Release 0.2. After you've read it, ask yourself the following questions:

  • Do you have any questions? If so, please ask them via Slack so that we can clarify the release.
  • Do you know how to extend myself for this release? What will working on a "larger" piece of open source look like for me? More bugs? Larger bug? What's my plan for growth?
  • Do you have any immediate ideas for what you'd like to do next? If the answer is "no," that's OK, but you need to do something about that. See step 2.

Step 2. Find some bugs

After you've read the release and answered the questions above, you need to find some bugs to work on. It's important not to put this off, and finishing this lab will mean you must find the bugs you'll do. Here's how to do it:

  1. You should look at the links of potential projects and first narrow things down to one or a few projects. Ideally you should have a backup plan (i.e., a secondary project) that you could work on if you get stuck with your first somehow.
  2. Next, pick a few bugs that interest you. You need more than one, since something could go wrong with a single bug (someone else might fix it first, you might get stuck, it might be way harder than you imagined, you might find that it's already solved, etc). You should aim to pick at least one more bug than you need. So if you're planning on fixing 2 bugs, you should probably find 3 at this stage.
  3. Follow your chosen projects' instructions for "claiming" bugs. At the very least, you probably need to leave a comment in the bugs saying that you'd like to try and work on these. Make sure you connect with someone in the project so that they know you are going to try and work on this.

Step 3. Make a plan

After you've chosen your bugs, you need to begin thinking about how you'll fix them. This includes the following:

  1. How will you use the time you have left in the semester to get this done? You have other courses, holidays, etc, and still need to find time for this. What is your plan?
  2. What do you need to know in order to do this work? Do you have to learn something new? Are there tools you'll need to learn, code you don't understand?
  3. Do a quick survey of your bug and what's going to be involved in fixing it. Sometimes we don't fully understand what a bug is all about until we start trying to work on it. After 30 mins of research you might discover that it's going to be easier or harder than you thought. How will you respond to that?


Please add your info to the table below. You need to include a blog post which covers the following:

  • How will you try to grow during this release? What are your goals (e.g., work on larger bugs, try to do more bugs, learn technology X, ...)
  • Which projects did you consider? What made you end up choosing one over the others? How did you decide?
  • Which bugs are you going to work on (include links)?
  • Which bugs are you saving as backups in case something goes wrong?
  • Document your plan from Step 3. above.
# Name Bug(s) (URL) Backup Bug(s) (URL) Blog Post (URL)
1 Nicholas Krause https://github.com/rust-lang/rust/issues/46478 https://github.com/rust-lang/rust/issues/46449 https://nicholas95com.wordpress.com/2017/12/06/bugs-for-0-2-release/
2 Michael Pierre https://github.com/MoePlayer/APlayer/issues/146



N/A https://michaelpierreblog.wordpress.com/2017/12/07/planning-for-bug-release-0-2/
3 Earle White https://bugzilla.mozilla.org/show_bug.cgi?id=1393609 WIP https://ewhite7blog.wordpress.com/2017/12/12/bug-release-0-2/
4 Leonel Jara https://github.com/mozilla/foundation.mozilla.org/issues/752 N/A https://lejara.wordpress.com/2017/12/13/a-bug-adventure-the-sequel-release-2-0/
5 Svitlana Galianova https://github.com/mozilla/testpilot/issues/3006 (was fixed by somebody else)


N/A http://svitlanagalianova.blogspot.ca/2017/12/goals-for-next-month.html
6 Steven De Filippis https://github.com/libimobiledevice/idevicerestore/issues/33 N/A https://dps909.defilippis.ca/index.php/2017/12/09/exploring-bugs-beyond-the-horizon/
7 Dan Epstein https://github.com/mozilla-mobile/focus-android/issues/1944

https://github.com/devtools-html/debugger.html/issues/4870 https://github.com/datasciencebr/rosie/issues/112

N/A http://www.danepstein.ca/release-0-2-more-bugs/
8 Joao Rodrigues https://github.com/LaCasemate/fab-manager/issues/91



https://github.com/hql287/Manta/issues/69 https://github.com/hql287/Manta/issues/9

9 Jay Yin https://github.com/mozilla/foundation.mozilla.org/issues/235


10 Sean Prashad https://github.com/mozilla/activity-stream/issues/3409, https://github.com/rust-lang/rust/issues/29378, https://github.com/rust-lang/rust/issues/44061 https://github.com/mozilla/activity-stream/issues/3373 https://medium.com/seanprashad/fourth-quarter-everything-counts-9ab8ce1bb8b6
11 Joshua Longhi https://bugzilla.mozilla.org/show_bug.cgi?id=1418969 N/A https://jlonghiblog.wordpress.com/2017/12/14/continuing-with-mozilla/
12 Phil Henning https://trello.com/c/eXZM13qf, https://trello.com/c/vIdzadUZ, https://trello.com/c/k8S4EPmh N/A https://bluesockphil.wordpress.com/2017/12/20/osd-release-2-0-planning/
13 Marvin Sanchez https://github.com/mozilla/testpilot/issues/3013 https://github.com/mozilla/testpilot/issues/3006


14 Avedis Zeitounilian https://github.com/mozilla/thimble.mozilla.org/issues/2343


WIP http://avedis777.blogspot.ca/2017/12/second-attempt-at-fixing-open-source.html
15 Fateh Sandhu https://bugzilla.mozilla.org/show_bug.cgi?id=1426507

https://github.com/airbnb/javascript/issues/1673 https://github.com/TEAMMATES/teammates/issues/8200

N/A https://firefoxmacblog.wordpress.com/2017/12/27/release-0-2/
16 Arpit Gandhi https://github.com/devtools-html/debugger.html/issues/4950 N/A https://arpit1667.wordpress.com/2017/12/27/release-2-0/
17 Azusa Shimazaki https://github.com/mozilla/thimble.mozilla.org/issues/2307 N/A http://assmith2017.blogspot.ca/2017/12/find-next-bug.html
18 Haoyu Yang https://github.com/mozilla/thimble.mozilla.org/issues/2506 N/A http://haoyu1337.blogspot.ca/2018/01/second-release-on-thimble.html
19 Anthony LoMagno https://github.com/openstreetmap/iD/issues/4605


N/A https://anthonylomagno.wordpress.com/2018/01/03/the-road-to-0-2/
20 Gaurav Verma https://github.com/ant-design/ant-design/issues/8529

https://github.com/ant-design/ant-design/issues/8478 https://github.com/ant-design/ant-design/issues/8796

N/A https://gblogs2017.wordpress.com/2018/01/04/create-a-plan-to-fix-a-bug/
21 Hadi Saeed https://bugzilla.mozilla.org/show_bug.cgi?id=1161687 N/A WIP
22 Mat Babol https://github.com/mozilla/thimble.mozilla.org/issues/2140

https://github.com/blastpad/BlastPad_UI/issues/12 https://github.com/blastpad/BlastPad_UI/issues/10

https://github.com/Anna-Assistant/Anna/issues/74#issuecomment-354630670 http://mmbabol.blogspot.ca/2018/01/bug-02-release.html
23 Mithilan Sivanesan https://github.com/OpenGenus/cosmos/issues/3178 N/A https://mithilanblog.wordpress.com/2018/01/05/bugzilla-to-github-iteration-0-2/
24 Parthkumar Patel https://github.com/facebook/Docusaurus/issues/240

https://github.com/coala/coala/issues/5025 https://github.com/avajs/ava/issues/1614

N/A https://ppatel221.wordpress.com/2018/01/05/my-playbook-for-0-2-release/
25 Marco Beltempo https://github.com/mozilla/thimble.mozilla.org/issues/2580 https://github.com/Microsoft/vscode/issues/39789 https://www.marcobeltempo.com/open-source/open-source-reflection-goals/
26 Diana Dinis-Alves https://github.com/devtools-html/debugger.html/issues/4950 N/A https://ddinisalves.wordpress.com/2018/01/05/finding-bugs-2-electric-boogaloo/
27 HarshKumar Patel https://github.com/devtools-html/debugger.html/issues/5050 N/A
28 Eric Schvartzman https://github.com/mozilla/thimble.mozilla.org/issues/2572