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

London Django Sprint Intro

London Django Sprint Intro

Introduction slides to the Django Sprint London 2015

Baptiste Mispelon

March 21, 2015
Tweet

More Decks by Baptiste Mispelon

Other Decks in Technology

Transcript

  1. Meeeee • Baptiste Mispelon (bmispelon) • Emojli: ! " #

    • Web developer • Budapest, Hungary • Django, Django Girls, ... ❤
  2. Django Facts • Open-sourced in 2005 • 1.0 release in

    2008 • 20000 commits git rev-list --no-merges --count master • 890 committers ! git log --format=%an | sort -u | wc -l • 25000 tickets, 1200 open ones
  3. How to contribute? • File bugs ! • Fix bugs

    " (including documentation) • Triage bugs #
  4. !!!? In Django? No way! Test your project with latest

    alpha/beta: pip install --pre django==1.8c1
  5. Find bugs to fix https://code.djangoproject.com https://dashboard.djangoproject.com • Easy pickings !

    • Accepted tickets ✅ (Make sure you assign the ticket to yourself)
  6. Pull requests • ! Fork Django on Github • git

    clone [email protected]:YOU/django.git • git checkout -b ticket-12345 • git commit -m “Fixed #12345 -- blablabla”` • git push origin ticket-12345 • Create pull request on Github • Comment on ticket with link to PR and has_patch=1
  7. Triaging • Reproduce new issues ! Accepted • Reproduce old

    issues ! Fixed • Write test cases • Review pull requests ! Ready for checkin
  8. How to contribute? • File bugs ! • Fix bugs

    " (including documentation) • Triage bugs #
  9. Tips and tricks ! • Ask questions if you’re stuck

    ! • Ask anyone, not just sprint leaders • Pair program " # $ • Contribute to Django website, Django Girls tutorial, ...