@@ -21,107 +21,6 @@ and its community.
21
21
.. _Django Code of Conduct: https://www.djangoproject.com/conduct/
22
22
.. _Django Software Foundation: https://www.djangoproject.com/foundation/
23
23
24
- The Django core team makes the decisions, nominates its new members, and
25
- elects its technical board. While it holds decision power in theory, it aims
26
- at using it as rarely as possible in practice. Rough consensus should be the
27
- norm and formal voting an exception.
28
-
29
- .. _core-team:
30
-
31
- Core team
32
- =========
33
-
34
- Role
35
- ----
36
-
37
- The core team is the group of trusted volunteers who manage the Django
38
- Project. They assume many roles required to achieve the project's goals,
39
- especially those that require a high level of trust. They make the decisions
40
- that shape the future of the project.
41
-
42
- Core team members are expected to act as role models for the community and
43
- custodians of the project, on behalf of the community and all those who rely
44
- on Django.
45
-
46
- They will intervene, where necessary, in online discussions or at official
47
- Django events on the rare occasions that a situation arises that requires
48
- intervention.
49
-
50
- They have authority over the Django Project infrastructure, including the
51
- Django Project website itself, the Django GitHub organization and
52
- repositories, the Trac bug tracker, the mailing lists, IRC channels, etc.
53
-
54
- Prerogatives
55
- ------------
56
-
57
- Core team members may participate in formal votes, typically to nominate new
58
- team members and to elect the technical board.
59
-
60
- Some contributions don't require commit access. Depending on the reasons why a
61
- contributor joins the team, they may or may not have commit permissions to the
62
- Django code repository.
63
-
64
- However, should the need arise, any team member may ask for commit access by
65
- writing to the core team's mailing list. Access will be granted unless the
66
- person withdraws their request or the technical board vetoes the proposal.
67
-
68
- Core team members who have commit access are referred to as "committers" or
69
- "core developers".
70
-
71
- Other permissions, such as access to the servers, are granted to those who
72
- need them through the same process.
73
-
74
- Membership
75
- ----------
76
-
77
- `Django team members <https://www.djangoproject.com/foundation/teams/>`_
78
- demonstrate:
79
-
80
- - a good grasp of the philosophy of the Django Project
81
- - a solid track record of being constructive and helpful
82
- - significant contributions to the project's goals, in any form
83
- - willingness to dedicate some time to improving Django
84
-
85
- As the project matures, contributions go way beyond code. Here's an incomplete
86
- list of areas where contributions may be considered for joining the core team,
87
- in no particular order:
88
-
89
- - Working on community management and outreach
90
- - Providing support on the mailing-lists and on IRC
91
- - Triaging tickets
92
- - Writing patches (code, docs, or tests)
93
- - Reviewing patches (code, docs, or tests)
94
- - Participating in design decisions
95
- - Providing expertise in a particular domain (security, i18n, etc.)
96
- - Managing the continuous integration infrastructure
97
- - Managing the servers (website, tracker, documentation, etc.)
98
- - Maintaining related projects (djangoproject.com site, ex-contrib apps, etc.)
99
- - Creating visual designs
100
-
101
- Very few areas are reserved to core team members:
102
-
103
- - Reviewing security reports
104
- - Merging patches (code, docs, or tests)
105
- - Packaging releases
106
-
107
- Core team membership acknowledges sustained and valuable efforts that align
108
- well with the philosophy and the goals of the Django Project.
109
-
110
- It is granted by a four fifths majority of votes cast in a core team vote and
111
- no veto by the technical board.
112
-
113
- Core team members are always looking for promising contributors, teaching them
114
- how the project is managed, and submitting their names to the core team's vote
115
- when they're ready.
116
-
117
- There's no time limit on core team membership. However, in order to provide
118
- the general public with a reasonable idea of how many people maintain Django,
119
- core team members who have stopped contributing are encouraged to declare
120
- themselves as "past team members". Those who haven't made any non-trivial
121
- contribution in two years may be asked to move themselves to this category,
122
- and moved there if they don't respond. Past team members lose their privileges
123
- such as voting rights and commit access.
124
-
125
24
.. _technical-board:
126
25
127
26
Technical board
0 commit comments