Baptiste Mispelon
Online: bmispelon
Web developer
Django core dev since June 2013
Three parts:
"The web framework for perfectionists with deadlines"
Django Software Foundation
Core team == People with commit access.
Free time vary so people come and go
Django's most valuable asset.
We have 10 times as many external contributors as core devs:
$ git log --format=%an \ | sort -u \ | wc -l 584
There's a huge wealth of reusable applications:
$ pip search django \ | grep ^django- \ | wc -l 4061
Conferences all over the world:
USA, Europe, Australia, Wales, Italy, ...
There are also regular meetups everywhere.
Not to mention all Python-related events.
https://dashboard.djangoproject.com
Pretty graphs, useful shortcuts to trac.
Big features are discussed on django-developers.
Someone comes with a proposal and people discuss it, gathering feedback.
The goal is to reach a consensus from which we can start building.
Django is translated in 81 languages:
We release Alpha, Beta, and RC versions.
Test them in your own projects before they're released.
Use virtualenv and pip:
pip install \ https://www.djangoproject.com/\ download/1.7b1/tarball/
Use virtualenv and pip:
pip install -e \ git+https://github.com/\ django/django.git@1.7b1
Use virtualenv and pip:
pip install --pre Django==1.7b1
(soon)
Sooner or later, you'll find a bug:
Reproducability is key:
There's about 5-10 new tickets opened every day.
Anybody can help out, not just core devs.
Django's strength is also the huge amount of libraries written for it.
Promote quality: tests, documentation, Python 3 support, ...
Not everything has its place in the documentation.
Some things are better left for the community to document.
Why not write your own blog engine with Django?
Meet the community, become part of it.
Learn about cool new stuff.
Make friends!
Can't find an event you'd like to attend?
Why not organize your own?
You won't get to sleep for days, but you'll learn a ton and it'll give you a new perspective.
Django is a community project.
We want openness and transparency.
Anything else is a bug.
Help us fix it!
wget https://github.com/\ django/django/pull/XXXX.patch git apply XXXX.patch PYTHONPATH=. python tests/runtests.py git checkout -- django/ PYTHONPATH=. python tests/runtests.py git checkout -- . git am XXXX.patch git push # Close PR.
Django's site: 'https://www.djangoproject.com The code: https://github.com/django/django DSF: https://www.djangoproject.com/foundation/ Contributing: https://docs.djangoproject.com/en/dev/internals/contributing/ Contributing (not specific to Django): https://dont-be-afraid-to-commit.readthedocs.org/en/latest/contributing.html Django dashboard: https://dashboard.djangoproject.com Continuous integration (with coverage): https://ci.djangoproject.com Translation: https://www.transifex.com/projects/p/django-core/