667
edits
Changes
→Part I – Essential Open Source Development Skills and Concepts
*** What fears or concerns do you have?
** Setup [https://help.github.com/articles/generating-ssh-keys ssh keys on matrix] for your github account
== Learning Git ==
* Case Study - Debugging Webmaker.org Events Crash
** We've been trying to fix a really bad crash for the past week - https://bugzilla.mozilla.org/show_bug.cgi?id=914904
** Open Source relies on History
*** Issues, Bugs (why we did what we did, who reviewed it)
*** Source Code Revision History (what we did, who did it, when it was done)
** Often fixing things requires knowing the past more than digging into the code itself
*** [https://github.com/mozilla/webmaker-events mozilla/webmaker-events] repo
*** [https://github.com/mozilla/webmaker.org mozilla/webmaker.org] repo
** Archaeology
*** Compare View (what changed between two shipped versions of the app?) https://github.com/mozilla/webmaker.org/compare/v0.0.140...v0.0.142 (notice the syntax /compare/[revA]...[revB]
*** When, where did we move webmaker-events into webmaker.org? https://bugzilla.mozilla.org/show_bug.cgi?id=912241
*** The code that landed (i.e., got checked in) on Sept 4th: https://github.com/mozilla/webmaker.org/commit/c9951521b5fb9113b3e46cbbb87125bc60b22f81
*** Something looks wrong in this code: using Blame to figure out who did what, when: https://github.com/mozilla/webmaker-events/blame/master/controllers/events.js
*** We're missing some code! https://github.com/mozilla/webmaker-events/commit/4c971c81f619c0fc63946f4380ca9a384d9633cc
*** Let's fix things, we need a new bug: https://bugzilla.mozilla.org/show_bug.cgi?id=916839