Reporting bugs and requesting features
Otherwise, before reporting a bug or requesting a new feature on the
ticket tracker, consider these points:
Reporting bugs
Well-written bug reports are
incredibly helpful. However, there’s a certain
amount of overhead involved in working with any bug tracking system so your
help in keeping our ticket tracker as useful as possible is appreciated. In
particular:
To understand the lifecycle of your ticket once you have created it, refer to
Triaging tickets.
Reporting user interface bugs and features
If your bug or feature request touches on anything visual in nature, there
are a few additional guidelines to follow:
Requesting features
We’re always trying to make Django better, and your feature requests are a key
part of that. Here are some tips on how to make a request most effectively:
If there’s a consensus agreement on the feature, then it’s appropriate to
create a ticket. Include a link the discussion on
django-developers in the
ticket description.
As with most open-source projects, code talks. If you are willing to write the
code for the feature yourself or, even better, if you’ve already written it,
it’s much more likely to be accepted. Fork Django on GitHub, create a feature
branch, and show us your work!
See also:
Documenting new features.
How we make decisions
Whenever possible, we strive for a rough consensus. To that end, we’ll often
have informal votes on
django-developers about a feature. In these votes we
follow the voting style invented by Apache and used on Python itself, where
votes are given as +1, +0, -0, or -1. Roughly translated, these votes mean:
Although these votes on
django-developers are informal, they’ll be taken very
seriously. After a suitable voting period, if an obvious consensus arises we’ll
follow the votes.
However, consensus is not always possible. If consensus cannot be reached, or
if the discussion towards a consensus fizzles out without a concrete decision,
the decision may be deferred to the
technical board.
Internally, the technical board will use the same voting mechanism. A
proposition will be considered carried if:
Votes should be submitted within a week.
Since this process allows any technical board member to veto a proposal, a
«-1» vote should be accompanied by an explanation of what it would take to
convert that «-1» into at least a «+0».
Votes on technical matters should be announced and held in public on the
django-developers mailing list.
Важно
Please report security issues only to security@djangoproject.com. This is a private list only open to long-time, highly trusted Django developers, and its archives are not public. For further details, please see our security policies.