Difference between revisions of "DPS909/OSD600 0.1 Release"

From CDOT Wiki
Jump to: navigation, search
(1. Possible Good First Bugs)
(4. Submission)
 
(58 intermediate revisions by 32 users not shown)
Line 11: Line 11:
 
Some other specific ideas to consider:
 
Some other specific ideas to consider:
  
* Thimble code editor/learning tool https://thimble.mozilla.org (node.js, HTML5) [https://github.com/mozilla/thimble.mozilla.org/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Bug%22 "Good First Bug"]
+
* [https://thimble.mozilla.org Thimble code editor/learning tool] (node.js, HTML5) [https://github.com/mozilla/thimble.mozilla.org/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Bug%22 "Good First Bug"]
* Addons Server https://addons.mozilla.org/ (Python/Django Server and API) [https://github.com/mozilla/addons-server/labels/contrib%3A%20good%20first%20bug "good first bug"]
+
* [https://github.com/mozilla/activity-stream Firefox Activity Stream] (JS, CSS) [https://github.com/mozilla/activity-stream#for-developers dev docs] [https://github.com/mozilla/activity-stream/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+first+bug%22 "Good first bug"]
* A-Frame WebVR framework https://aframe.io/ [https://github.com/aframevr/aframe/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted+%28easy%29%22 "help wanted, easy"]
+
* [https://addons.mozilla.org/ Addons Server] (Python/Django Server and API) [https://github.com/mozilla/addons-server/labels/contrib%3A%20good%20first%20bug "good first bug"]
* Firefox Dev Tools (JavaScript, CSS, React, etc) [http://bugs.firefox-dev.tools/?easy&tool=all "easy" bugs]
+
* [https://aframe.io/ A-Frame WebVR framework] [https://github.com/aframevr/aframe/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted+%28easy%29%22 "help wanted, easy"]
* Mozilla Network site (Python web app) [https://github.com/mozilla/network/labels/help%20wanted "help wanted"]
+
* [https://developer.mozilla.org/en-US/docs/Tools Firefox Dev Tools] (JavaScript, CSS, React, etc) [http://bugs.firefox-dev.tools/?easy&tool=all "easy" bugs].
* Network Pulse API (Python REST API server) [https://github.com/mozilla/network-pulse-api/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "help wanted"]
+
* [http://firefox-dev.tools/debugger.html/ Firefox JavaScript Debugger] (React, JS) [https://t.co/4ewG5n9Q8D bugs], [https://t.co/LHCPAxhgVS more bugs].
* Pontoon [https://pontoon.mozilla.org/ localization tool] (Python, JS, HTML5) [https://bugzilla.mozilla.org/buglist.cgi?product=Webtools&component=Pontoon&resolution=---&list_id=10786825 unedited bug list]
+
* [https://network.mozilla.org/ Mozilla Network site] (Python web app) [https://github.com/mozilla/network/labels/help%20wanted "help wanted"]
* Testpilot experimental feature tool https://testpilot.firefox.com/ (React, HTML5, JS) [https://github.com/mozilla/testpilot/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+bug%22 "good first bug"]
+
* [https://www.mozillapulse.org/featured Network Pulse API] (Python REST API server) [https://github.com/mozilla/network-pulse-api/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "help wanted"]
* PDF.js (JavaScript PDF viewer used in Firefox) [https://github.com/mozilla/pdf.js/labels/5-good-beginner-bug "good-beginner-bug"]
+
* [https://pontoon.mozilla.org/ Pontoon localization tool] (Python, JS, HTML5) [https://bugzilla.mozilla.org/buglist.cgi?product=Webtools&component=Pontoon&resolution=---&list_id=10786825 unedited bug list]
* Firefox Mobile iOS ([https://github.com/mozilla-mobile/firefox-ios Swift, iOS]) [https://www.joshmatthews.net/bugsahoy/?mobileios=1&simple=1 "good first bugs"]
+
* [https://testpilot.firefox.com/ Testpilot] experimental feature tool (React, HTML5, JS) [https://github.com/mozilla/testpilot/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+bug%22 "good first bug"]
* Firefox Mobile Android (Java, C++, JS) [https://www.joshmatthews.net/bugsahoy/?mobileandroid=1&simple=1 "good first bugs"]
+
* [https://mozilla.github.io/pdf.js/ PDF.js] (JavaScript PDF viewer used in Firefox) [https://github.com/mozilla/pdf.js/labels/5-good-beginner-bug "good-beginner-bug"]
* Balrog Update Service (Python) https://github.com/mozilla/balrog - some potential bugs: [https://bugzilla.mozilla.org/show_bug.cgi?id=1396859 1396859], [https://bugzilla.mozilla.org/show_bug.cgi?id=1138418 1138418], [https://bugzilla.mozilla.org/show_bug.cgi?id=1374638 1374638], [https://bugzilla.mozilla.org/show_bug.cgi?id=1386400 1386400]
+
* [https://itunes.apple.com/ca/app/firefox-web-browser/id989804926?mt=8 Firefox Mobile iOS] ([https://github.com/mozilla-mobile/firefox-ios Objective-C, Swift, iOS]) [https://www.joshmatthews.net/bugsahoy/?mobileios=1&simple=1 "good first bugs"]
 +
* [https://play.google.com/store/apps/details?id=org.mozilla.firefox&hl=en Firefox Mobile Android] (Java, C++, JS) [https://www.joshmatthews.net/bugsahoy/?mobileandroid=1&simple=1 "good first bugs"]
 +
* [http://mozilla-balrog.readthedocs.io/en/latest/ Balrog] Update Service (Python) https://github.com/mozilla/balrog - some potential bugs: [https://bugzilla.mozilla.org/show_bug.cgi?id=1396859 1396859], [https://bugzilla.mozilla.org/show_bug.cgi?id=1138418 1138418], [https://bugzilla.mozilla.org/show_bug.cgi?id=1374638 1374638], [https://bugzilla.mozilla.org/show_bug.cgi?id=1386400 1386400]
 +
* [https://www.neon-bindings.com/ Neon] (Rust bindings for node.js) see [http://calculist.org/blog/2017/09/25/neon-wants-your-help/ recent post about ways to get involved]
 
* Build/Automation Tool: Linting (Python, JS) [https://bugzilla.mozilla.org/buglist.cgi?product=Testing&component=Lint&resolution=---&list_id=13792019 Possible bugs, talk to your professor if interested]
 
* Build/Automation Tool: Linting (Python, JS) [https://bugzilla.mozilla.org/buglist.cgi?product=Testing&component=Lint&resolution=---&list_id=13792019 Possible bugs, talk to your professor if interested]
* Rust (programming language, sites, and project) [https://www.rust-lang.org/en-US/contribute.html contribute docs], [https://github.com/rust-lang/rust/labels/E-easy "easy" bugs], [https://github.com/rust-lang/crates.io/issues?q=is%3Aissue+is%3Aopen+label%3AE-easy Crates.io package manager "easy" bugs], [https://www.rustaceans.org/findwork other ideas for contributing to Rust and tooling]
+
* [https://www.rust-lang.org Rust] (programming language, sites, and project) [https://www.rust-lang.org/en-US/contribute.html contribute docs], [https://github.com/rust-lang/rust/labels/E-easy "easy" bugs], [https://github.com/rust-lang/crates.io/issues?q=is%3Aissue+is%3Aopen+label%3AE-easy Crates.io package manager "easy" bugs], [https://www.rustaceans.org/findwork other ideas for contributing to Rust and tooling]
* rr (C++ debugging tool for Linux) [https://github.com/mozilla/rr/labels/goodfirstbug "goodfirstbug"], good [http://cppcast.com/2015/12/robert-ocallahan/ podcast about what rr is here].
+
* [http://rr-project.org/ rr] (C++ debugging tool for Linux) [https://github.com/mozilla/rr/labels/goodfirstbug "goodfirstbug"], good [http://cppcast.com/2015/12/robert-ocallahan/ podcast about what rr is here].
  
 
==2. FAQ==
 
==2. FAQ==
Line 58: Line 61:
 
|-
 
|-
 
| 1
 
| 1
|
+
| Dan Epstein
|
+
| https://bugzilla.mozilla.org/show_bug.cgi?id=1402394
|
+
| http://www.danepstein.ca/firefox-developer-tools-bugzillamozilla-bug-1402394/
 
|-
 
|-
 
| 2
 
| 2
|  
+
| Hadi Saeed
|
+
|https://bugzilla.mozilla.org/show_bug.cgi?id=1377840
|
+
|http://techbreaksblog.wordpress.com/2017/10/10/contributing-to-mozilla-pontoon/
 
|-
 
|-
 
| 3
 
| 3
|  
+
| Jiel Selmani
|
+
| https://github.com/devtools-html/debugger.html/pull/4230
|
+
https://bugzilla.mozilla.org/show_bug.cgi?id=1402387
 +
| http://mylyfeincode.blogspot.ca/2017/10/landed-two-prs-and-made-new-friend-part_11.html
 
|-
 
|-
 
| 4
 
| 4
|  
+
| Nicholas Krause
|
+
|https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80188
|
+
||https://nicholas95com.wordpress.com/2017/10/15/first-bug-and-interactions-with-gcc-community/
 
|-
 
|-
 
| 5
 
| 5
|  
+
| Michael Pierre
|
+
| https://github.com/mozilla/thimble.mozilla.org/pull/2514
|
+
 
 +
https://github.com/mozilla/thimble.mozilla.org/pull/2522
 +
| https://michaelpierreblog.wordpress.com/2017/10/15/first-bug-release-mozilla-thimble/
 
|-
 
|-
 
| 6
 
| 6
|  
+
| Svitlana Galianova
|
+
| https://github.com/devtools-html/debugger.html/pull/4463
|
+
| http://svitlanagalianova.blogspot.ca/2017/10/small-step-for-developer-giant-leap-for.html
 
|-
 
|-
 
| 7
 
| 7
|  
+
| Avedis Zeitounilian
|
+
| https://bugzilla.mozilla.org/show_bug.cgi?id=1407392
|
+
https://github.com/mozilla/balrog/pull/426#pullrequestreview-70242112
 +
| http://avedis777.blogspot.ca/2017/10/my-first-bug-fix-completed.html
 
|-
 
|-
 
| 8
 
| 8
|  
+
| Azusa Shimazaki
|
+
| https://github.com/mozilla/thimble.mozilla.org/issues/2118
|
+
| http://assmith2017.blogspot.ca/2017/10/first-bug-fixing.html
 
|-
 
|-
 
| 9
 
| 9
|  
+
| Joao Rodrigues
|
+
| https://github.com/mozilla/thimble.mozilla.org/pull/2528
|
+
| https://jmrodriguesgoncalves.blogspot.ca/2017/10/assignment-1-fixing-real-bug.html
 
|-
 
|-
 
| 10
 
| 10
|  
+
| Sean Prashad
|
+
| https://github.com/rust-lang/rust/pull/44960
|
+
 
 +
https://github.com/neon-bindings/neon/pull/257
 +
 
 +
https://github.com/rust-lang/crates.io/pull/1098
 +
| http://seanprashad.com/blog/round-one.html
 
|-
 
|-
 
| 11
 
| 11
|  
+
| Ajla Mehic
|
+
| https://github.com/mozilla/brackets/pull/886
|
+
| https://amehic.wordpress.com/2017/10/20/first-bug-fixed/
 
|-
 
|-
 
| 12
 
| 12
|  
+
| Joshua Longhi
|
+
| https://bugzilla.mozilla.org/show_bug.cgi?id=1405246
|
+
https://bugzilla.mozilla.org/show_bug.cgi?id=1408428
 +
| https://jlonghiblog.wordpress.com/2017/10/20/fixing-mozilla/
 
|-
 
|-
 
| 13
 
| 13
|  
+
| Anthony LoMagno
|
+
| https://github.com/mozilla/brackets/pull/885
|
+
| https://anthonylomagno.wordpress.com/2017/11/29/the-first-release-and-the-importance-of-communication/
 
|-
 
|-
 
| 14
 
| 14
|  
+
| Marco Beltempo
|
+
| https://github.com/mozilla/thimble.mozilla.org/issues/1918
|
+
https://github.com/mozilla/thimble.mozilla.org/issues/2518
 +
| https://www.marcobeltempo.com/open-source/contributing-thimble-mozilla/
 
|-
 
|-
 
| 15
 
| 15
|  
+
| Leonel Jara
|
+
| https://bugzilla.mozilla.org/show_bug.cgi?id=1403502#c16
|
+
| https://lejara.wordpress.com/2017/10/29/my-first-bug-adventure-finished/
 
|-
 
|-
 
| 16
 
| 16
|  
+
| Earle white
|
+
|https://bugzilla.mozilla.org/show_bug.cgi?id=1406320
|
+
|https://ewhite7blog.wordpress.com/2017/11/01/mozilla-first-bug/
 
|-
 
|-
 
| 17
 
| 17
|  
+
| Mithilan Sivanesan
|
+
|https://bugzilla.mozilla.org/show_bug.cgi?id=1403956
|
+
|https://mithilanblog.wordpress.com/2017/10/25/enabling-eslint-my-first-bug/
 
|-
 
|-
 
| 18
 
| 18
|  
+
| Jay Yin
|
+
| https://github.com/mozilla/foundation.mozilla.org/issues/798
|
+
| http://jyopensource.blogspot.ca/2017/10/working-on-my-first-open-source.html
 
|-
 
|-
 
| 19
 
| 19
|  
+
| Marvin Sanchez
|
+
| https://github.com/mozilla/testpilot/pull/2975
|
+
https://github.com/mozilla/testpilot/pull/2932
 +
|https://marvinrsanchez.wordpress.com/finding-your-first-good-bug-in-the-community/
 
|-
 
|-
 
| 20
 
| 20
|  
+
|   Teddy Prempeh
|
+
|   https://github.com/teddypee/thimble.mozilla.org/pull/1
|
+
| https://teddyprempeh.wordpress.com/2017/11/24/my-first-bug-fix/
 
|-
 
|-
 
| 21
 
| 21
|  
+
| Mat Babol
|
+
| https://bugzilla.mozilla.org/show_bug.cgi?id=1403883
|
+
https://github.com/mozilla/activity-stream/issues/3639
 +
| http://mmbabol.blogspot.ca/2017/11/first-bugs-completed.html
 
|-
 
|-
 
| 22
 
| 22
|  
+
| Diana Dinis-Alves
|
+
| https://github.com/mozilla/brackets/pull/887
|
+
https://github.com/devtools-html/debugger.html/pull/4523
 +
| https://ddinisalves.wordpress.com/2017/11/27/first-pull-requests/
 
|-
 
|-
 
| 23
 
| 23
|  
+
| Steven De Filippis
|
+
| https://github.com/mozilla/pdf.js/pull/9197
|
+
| https://dps909.defilippis.ca/index.php/2017/11/28/satisfying-apples-safaris-undefined-methods-pdf-js-issue-8726/
 
|-
 
|-
 
| 24
 
| 24
|  
+
| Hans van den Pol
|
+
| https://github.com/mozilla/brackets/pull/898
|
+
| https://opensourcetoronto.wordpress.com/2017/11/28/my-first-bug-has-been-solved/
 
|-
 
|-
 
| 25
 
| 25
|  
+
| Gaurav Verma
|
+
| https://github.com/mozilla/brackets/pull/897
|
+
| https://gblogs2017.wordpress.com/2017/11/29/update-on-my-first-bug/
 
|-
 
|-
 
| 26
 
| 26
|  
+
| Parthkumar Patel
|
+
| https://github.com/mozilla/brackets/pull/900
|
+
| https://ppatel221.wordpress.com/2017/11/29/the-finish-line/
 
|-
 
|-
 
| 27
 
| 27
|  
+
| Eric Schvartzman
|
+
| https://github.com/mozilla/brackets/pull/879
|
+
| https://ericschvartzman.blogspot.ca/2017/12/open-source-release-01.html
 
|-
 
|-
 
| 28
 
| 28
|  
+
| Fateh Sandhu
|
+
|https://github.com/mozilla/thimble.mozilla.org/pull/2535
|
+
https://github.com/mozilla-bteam/bmo/pull/328
 +
|https://firefoxmacblog.wordpress.com/2017/11/29/first-release/
 
|-
 
|-
 
| 29
 
| 29
|  
+
| Eric Suarez
|
+
| https://github.com/mozilla/thimble.mozilla.org/pull/2571
|
+
| https://esoscode.wordpress.com/2017/12/07/my-first-fix/
 
|-
 
|-
 
| 30
 
| 30
|  
+
| Igor Naperkovskiy
|
+
| https://github.com/naperkovskiy
|
+
| https://naperkovskiyblog.wordpress.com/2017/12/31/assignment-1/
 
|-
 
|-
 
| 31
 
| 31
|  
+
| Arpit Gandhi
|
+
| https://github.com/devtools-html/debugger.html/pull/4905
|
+
| https://arpit1667.wordpress.com/2018/01/04/my-first-bug/
 
|-
 
|-
 
| 32
 
| 32

Latest revision as of 21:11, 3 January 2018

0.1 Release

Your first release is due one month from today, Friday Oct 20.

You are responsible to find and fix a bug or bugs in a Mozilla product or tool. Below you will find a suggested set of projects and tools to consider, as well as links to possible Good First Bugs. You are free to work on other Mozilla products/tools/bugs besides those listed below, as long as you talk to your professor first.

1. Possible Good First Bugs

  • First, have a look at Bugs Ahoy! tool showing good starter bugs from across Mozilla. It covers bugs across many technologies, products, and tools. See also the refined search with only "simple" bugs. You can further limit your search by selecting options on the left. If you end-up working on Firefox/browser bugs specifically, see these docs.

Some other specific ideas to consider:

2. FAQ

  • Can I work on some random open source project from GitHub? No. Please focus on a Mozilla project, so that you get connected into the Mozilla project, which is welcoming of new contributors and students. Not all open source projects on GitHub are like Mozilla.
  • Can I start my own open source project and work on that? No. This project is about contributing to existing, large, open source projects, which involves learning many skills, tools, and processes that will be valuable to you in your career as a developer.
  • Can I work with a partner, or in a group? No. You can collaborate with others in the course (or from Mozilla) on your bug(s), but you need to "own" your own bug, and do the work yourself. Having people give you advice or help, and doing the same for others, is fine. However, "help" doesn't mean one person does it all.
  • Can I work on something I don't know (e.g., Rust, Firefox, ...)? Yes. As long as you're willing to push yourself to learn what you need to know, you can do it. You have 4 weeks to accomplish this, which is lots of time to research, learn, fail, and succeed.
  • What if I write a fix and Mozilla rejects it, will I still get marks? Yes. You will be marked on the process, how you work, and what you create. Mozilla will almost certainly reject your first attempt in code review, and offer comments on what to fix. It might take a few rounds of review/re-submission for you to get your bug(s) finished. That's normal.
  • When should I start working on my bug? Now. Fixing a bug in a large code base you don't know takes lots of time. You have lots of time (1 month), don't waste it. Work on your bug every few days for a short amount of time; don't leave it until a few days before it's due.
  • Where can I go for help? You can talk to your classmates on Slack. You can also reach out to the developers at Mozilla. Each project/tool at Mozilla has its own communication channels, and you are encouraged to join them, whether it be Slack, IRC, mailing lists, Gitter, etc. Be bold, introduce yourself, and get started working in community.
  • What do I do if someone else is already working on a bug? What if someone else also wants to work on a bug? You need to communicate your intent to work on something. Leave a comment in a bug, and let people know you are interested in working on it. If someone else is working on it, but hasn't made progress in a long time, you can leave a polite question asking if it's OK for you to take it over. If another student also wants to work on a bug, come see your professor for help finding another suitable issue.
  • How do I submit my work? You need to have a Pull Request or Attachment Patch (i.e., completed code) for your bug submitted to the correct bug tracker. You also need a blog post discussing your process, what you learned, the fix, etc. See below.

4. Submission

# Name Bug(s) (URLs) Blog Post (URL)
1 Dan Epstein https://bugzilla.mozilla.org/show_bug.cgi?id=1402394 http://www.danepstein.ca/firefox-developer-tools-bugzillamozilla-bug-1402394/
2 Hadi Saeed https://bugzilla.mozilla.org/show_bug.cgi?id=1377840 http://techbreaksblog.wordpress.com/2017/10/10/contributing-to-mozilla-pontoon/
3 Jiel Selmani https://github.com/devtools-html/debugger.html/pull/4230

https://bugzilla.mozilla.org/show_bug.cgi?id=1402387

http://mylyfeincode.blogspot.ca/2017/10/landed-two-prs-and-made-new-friend-part_11.html
4 Nicholas Krause https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80188 https://nicholas95com.wordpress.com/2017/10/15/first-bug-and-interactions-with-gcc-community/
5 Michael Pierre https://github.com/mozilla/thimble.mozilla.org/pull/2514

https://github.com/mozilla/thimble.mozilla.org/pull/2522

https://michaelpierreblog.wordpress.com/2017/10/15/first-bug-release-mozilla-thimble/
6 Svitlana Galianova https://github.com/devtools-html/debugger.html/pull/4463 http://svitlanagalianova.blogspot.ca/2017/10/small-step-for-developer-giant-leap-for.html
7 Avedis Zeitounilian https://bugzilla.mozilla.org/show_bug.cgi?id=1407392

https://github.com/mozilla/balrog/pull/426#pullrequestreview-70242112

http://avedis777.blogspot.ca/2017/10/my-first-bug-fix-completed.html
8 Azusa Shimazaki https://github.com/mozilla/thimble.mozilla.org/issues/2118 http://assmith2017.blogspot.ca/2017/10/first-bug-fixing.html
9 Joao Rodrigues https://github.com/mozilla/thimble.mozilla.org/pull/2528 https://jmrodriguesgoncalves.blogspot.ca/2017/10/assignment-1-fixing-real-bug.html
10 Sean Prashad https://github.com/rust-lang/rust/pull/44960

https://github.com/neon-bindings/neon/pull/257

https://github.com/rust-lang/crates.io/pull/1098

http://seanprashad.com/blog/round-one.html
11 Ajla Mehic https://github.com/mozilla/brackets/pull/886 https://amehic.wordpress.com/2017/10/20/first-bug-fixed/
12 Joshua Longhi https://bugzilla.mozilla.org/show_bug.cgi?id=1405246

https://bugzilla.mozilla.org/show_bug.cgi?id=1408428

https://jlonghiblog.wordpress.com/2017/10/20/fixing-mozilla/
13 Anthony LoMagno https://github.com/mozilla/brackets/pull/885 https://anthonylomagno.wordpress.com/2017/11/29/the-first-release-and-the-importance-of-communication/
14 Marco Beltempo https://github.com/mozilla/thimble.mozilla.org/issues/1918

https://github.com/mozilla/thimble.mozilla.org/issues/2518

https://www.marcobeltempo.com/open-source/contributing-thimble-mozilla/
15 Leonel Jara https://bugzilla.mozilla.org/show_bug.cgi?id=1403502#c16 https://lejara.wordpress.com/2017/10/29/my-first-bug-adventure-finished/
16 Earle white https://bugzilla.mozilla.org/show_bug.cgi?id=1406320 https://ewhite7blog.wordpress.com/2017/11/01/mozilla-first-bug/
17 Mithilan Sivanesan https://bugzilla.mozilla.org/show_bug.cgi?id=1403956 https://mithilanblog.wordpress.com/2017/10/25/enabling-eslint-my-first-bug/
18 Jay Yin https://github.com/mozilla/foundation.mozilla.org/issues/798 http://jyopensource.blogspot.ca/2017/10/working-on-my-first-open-source.html
19 Marvin Sanchez https://github.com/mozilla/testpilot/pull/2975

https://github.com/mozilla/testpilot/pull/2932

https://marvinrsanchez.wordpress.com/finding-your-first-good-bug-in-the-community/
20 Teddy Prempeh https://github.com/teddypee/thimble.mozilla.org/pull/1 https://teddyprempeh.wordpress.com/2017/11/24/my-first-bug-fix/
21 Mat Babol https://bugzilla.mozilla.org/show_bug.cgi?id=1403883

https://github.com/mozilla/activity-stream/issues/3639

http://mmbabol.blogspot.ca/2017/11/first-bugs-completed.html
22 Diana Dinis-Alves https://github.com/mozilla/brackets/pull/887

https://github.com/devtools-html/debugger.html/pull/4523

https://ddinisalves.wordpress.com/2017/11/27/first-pull-requests/
23 Steven De Filippis https://github.com/mozilla/pdf.js/pull/9197 https://dps909.defilippis.ca/index.php/2017/11/28/satisfying-apples-safaris-undefined-methods-pdf-js-issue-8726/
24 Hans van den Pol https://github.com/mozilla/brackets/pull/898 https://opensourcetoronto.wordpress.com/2017/11/28/my-first-bug-has-been-solved/
25 Gaurav Verma https://github.com/mozilla/brackets/pull/897 https://gblogs2017.wordpress.com/2017/11/29/update-on-my-first-bug/
26 Parthkumar Patel https://github.com/mozilla/brackets/pull/900 https://ppatel221.wordpress.com/2017/11/29/the-finish-line/
27 Eric Schvartzman https://github.com/mozilla/brackets/pull/879 https://ericschvartzman.blogspot.ca/2017/12/open-source-release-01.html
28 Fateh Sandhu https://github.com/mozilla/thimble.mozilla.org/pull/2535

https://github.com/mozilla-bteam/bmo/pull/328

https://firefoxmacblog.wordpress.com/2017/11/29/first-release/
29 Eric Suarez https://github.com/mozilla/thimble.mozilla.org/pull/2571 https://esoscode.wordpress.com/2017/12/07/my-first-fix/
30 Igor Naperkovskiy https://github.com/naperkovskiy https://naperkovskiyblog.wordpress.com/2017/12/31/assignment-1/
31 Arpit Gandhi https://github.com/devtools-html/debugger.html/pull/4905 https://arpit1667.wordpress.com/2018/01/04/my-first-bug/
32
33
34
35
36
37
38
39
40