Wednesday 11 a.m.–11:50 a.m.

Do you wanna be a core dev? (You don't have to be core dev...)

Russell Keith-Magee

Audience level:

Intermediate

Description

The most important part of Django is it's community of contributors -- without contributors, Django would never improve. However, while it's relatively easy to work out how to use Django, the process of getting involved in development is a little more opaque. How does the the core team operate? What tools and decision making processes exist? And how do you, as a Django user, get involved?

Abstract

This talk will look at how Django is made, and how a user of Django can get involved in the process of contributing to Django and the Django community. It will cover the following topics:

  • An overview of the major resources used in developing Django, and how they are used.
  • The lifecycle of a bug report
  • The lifecycle of a feature request
  • The Django release process
  • The path from user to core team member
  • Helpful things that aren't coding or core development
  • When helping isn't - how to make sure your contributions aren't wasted effort