Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Crowdsourcing code reviews

Crowdsourcing code reviews

Pitching the use of gerrit as a code review tool for the LibreOffice project
LibreOffice conference, Paris, October 2011

Bjoern Michaelsen

October 12, 2011
Tweet

More Decks by Bjoern Michaelsen

Other Decks in Technology

Transcript

  1. 3 Crowdsourcing code review Patches Lost in Space A patch

    is intended to: Be mailed to the dev@-mailinglist Being picked up by a developer with commit rights and be Checked for a valid license Reviewed for Goodness Applied, Build, Tested and Pushed Reported back to the mailing list that this is in now Reality: fdo#40946
  2. 7 Crowdsourcing code review Does it hurt? Duplication of work

    Frustration Scaring away newcomers Makes some kinds of work very hard or painful for everyone
  3. 9 Crowdsourcing code review Tinderboxes are useless Tinderboxes are useless

    … … when the master has been already broken and still receives commits.
  4. 11 Crowdsourcing code review Tinderboxes are Annoying and Scary Tinderboxes

    are annoying. Tinderboxes are scary. Tinderboxes are ugly.
  5. 12 Crowdsourcing code review Tinderboxes are Lemmings Tinderboxes have different

    speeds. Tinderboxes know nothing of each other. Tinderboxes cant communicate or coordinate. The slowest and rarest tinderboxes (Windows) are the most valueable.
  6. 15 Crowdsourcing code review Live Demo (if you are not

    seeing a demo, you are not at the conference)
  7. 16 Crowdsourcing code review How does Gerrit help? Possibilities with

    Gerrit: Automatic Patch Uploads Automatic Contribution License Checks Human Review Tinderbox Review Testsuite Review Thus: Find errors early and before they cause too much pain.
  8. 17 Crowdsourcing code review Gerrit Status Test instance on gerrit-test.libreoffice.org

    Local test instances Tested workflows Indentified required hardware specifications Rent a matching machine Create all the scripting and magic to let it play together.
  9. 18 Crowdsourcing code review All text and image content in

    this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. Thank you!