Skip to content

Commit c036003

Browse files
committed
Prefer 'core team' in core-team/
1 parent 2fad851 commit c036003

File tree

6 files changed

+56
-55
lines changed

6 files changed

+56
-55
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The CPython Developer's Guide
1717

1818

1919
This guide covers how to contribute to CPython. It is known by the
20-
nickname of "the devguide" by the Python core developers.
20+
nickname of "the devguide" by the Python core team.
2121

2222
The official home of this guide is https://devguide.python.org.
2323

core-team/committing.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Accepting pull requests
55

66
.. highlight:: none
77

8-
This page is a step-by-step guide for core developers who need to assess,
8+
This page is a step-by-step guide for the core team to assess,
99
merge, and possibly backport a pull request on the main repository.
1010

1111
Assessing a pull request
@@ -54,7 +54,7 @@ to enter the public source tree. Ask yourself the following questions:
5454
developer can apply the label ``needs backport to X.Y`` to the pull
5555
request. Once the backport pull request has been created, remove the
5656
``needs backport to X.Y`` label from the original pull request. (Only
57-
core developers and members of the :ref:`Python Triage Team <triage-team>`
57+
the core team and members of the :ref:`Python Triage Team <triage-team>`
5858
can apply labels to GitHub pull requests).
5959

6060
* **Does the pull request pass a check indicating that the submitter has signed the CLA?**
@@ -152,7 +152,7 @@ How to write a NEWS entry
152152

153153
All ``NEWS`` entries end up being part of the changelog.
154154
The changelog contains *a lot* of entries,
155-
and its intended audience is mainly users, not core devs and contributors.
155+
and its intended audience is mainly users, not the core team and contributors.
156156
Take this into consideration when wording your ``NEWS`` entry.
157157
Describe the user-visible effects of your change succinctly and accurately;
158158
avoid long technical elaborations, digressions, and do not expect or require
@@ -179,7 +179,7 @@ Working with Git_
179179
.. seealso::
180180
:ref:`gitbootcamp`
181181

182-
As a core developer, you have the ability to push changes to the official
182+
As a core team member, you have the ability to push changes to the official
183183
Python repositories, so you need to be careful with your workflow:
184184

185185
* **You should not push new branches to the main repository.** You can
@@ -224,12 +224,12 @@ Backporting changes to an older version
224224
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
225225

226226
If it is determined that a pull request needs to be backported into one or
227-
more of the maintenance branches, then a core developer can apply the label
227+
more of the maintenance branches, then a core team member can apply the label
228228
``needs backport to X.Y`` to the pull request.
229229

230230
After the pull request has been merged, miss-islington (bot) will first try to
231231
do the backport automatically. If miss-islington is unable to do it,
232-
then the pull request author or the core developer who merged it should look into
232+
then the pull request author or the core team member who merged it should look into
233233
backporting it themselves, using the backport generated by cherry_picker.py_
234234
as a starting point.
235235

@@ -252,7 +252,7 @@ Note that cherry_picker.py_ adds the branch prefix automatically.
252252

253253
Once the backport pull request has been created, remove the
254254
``needs backport to X.Y`` label from the original pull request. (Only
255-
core developers and members of the :ref:`Python Triage Team <triage-team>`
255+
members of the core team and :ref:`Python Triage Team <triage-team>`
256256
can apply labels to GitHub pull requests).
257257

258258
.. _cherry_picker.py: https://github.com/python/cherry-picker

core-team/join-team.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ What it takes
1111

1212
When you have consistently made contributions which meet quality standards
1313
without requiring extensive rewrites prior to being committed,
14-
you may qualify for commit privileges and become a core developer of Python.
15-
You must also work well with other core developers (and people in general)
14+
you may qualify for commit privileges and join the core team of Python.
15+
You must also work well with other core team members (and people in general)
1616
as you become an ambassador for the Python project.
1717

18-
Typically a core developer will offer you the chance to gain commit privilege.
18+
Typically a core team member will offer you the chance to gain commit privilege.
1919
The person making the offer will become your mentor and watch your commits for
2020
a while to make sure you understand the development process. If other core
2121
developers agree that you should gain commit privileges you are then extended
22-
an official offer. How core developers come to that agreement are outlined in
22+
an official offer. How core team members come to that agreement are outlined in
2323
:pep:`13`.
2424

2525

@@ -29,7 +29,7 @@ Gaining commit privileges
2929
After a candidate has demonstrated consistent contributions, commit privileges
3030
are granted through these steps:
3131

32-
#. A core developer (submitter, usually the mentor) starts a poll
32+
#. A core team member (submitter, usually the mentor) starts a poll
3333
(see the :ref:`template <coredev-template>` below) in
3434
the `Committers category`_ on the `Python Discourse`_.
3535

core-team/memorialization.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.. _memorialize-core-developer:
2+
.. _memorialize-core-team-member:
23

34
===============
45
Memorialization
@@ -7,7 +8,7 @@ Memorialization
78
Rationale
89
=========
910

10-
When a core developer passes away, memorializing accounts helps create
11+
When a core team member passes away, memorializing accounts helps create
1112
a space for remembering the contributor and protects against attempted
1213
logins and fraudulent activity.
1314

@@ -16,9 +17,9 @@ The process
1617

1718
The memorialization process is performed by a member of the PSF staff
1819
with administrative access to current and historical systems where
19-
core developers have access.
20+
the core team has access.
2021

21-
After the status of the core developer in question is confirmed,
22+
After the status of the core team member in question is confirmed,
2223
access to the systems listed below is revoked and some changes are
2324
made to how the user displays to others.
2425

core-team/motivations.rst

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44
Motivations and affiliations
55
============================
66

7-
CPython core developers participate in the core development process for a
8-
variety of reasons. Being accepted as a core developer indicates that
7+
CPython core team members participate in the core development process for a
8+
variety of reasons. Being accepted as a core team member indicates that
99
an individual is interested in acquiring those responsibilities, has the
10-
ability to collaborate effectively with existing core developers, and has had
10+
ability to collaborate effectively with existing core team members, and has had
1111
the time available to demonstrate both that interest and that ability.
1212

13-
This page allows core developers that choose to do so to provide more
13+
This page allows core team members that choose to do so to provide more
1414
information to the rest of the Python community regarding their personal
1515
situation (such as their general location and professional affiliations), as
1616
well as any personal motivations that they consider particularly relevant.
1717

18-
Core developers that wish to provide this additional information add a new
18+
Core team members that wish to provide this additional information add a new
1919
entry to the :ref:`published-motivations` section below. Guidelines relating
2020
to content and layout are included as comments in the source code for this page.
2121

22-
Core developers that are available for training, consulting, contract, or
22+
Core team members who are available for training, consulting, contract, or
2323
full-time work, or are seeking crowdfunding support for their community
2424
contributions, may also choose to provide that information here (including
2525
linking out to commercial sites with the relevant details).
@@ -32,7 +32,7 @@ For more information on the origins and purpose of this page, see
3232
Published entries
3333
=================
3434

35-
The following core developers have chosen to provide additional details
35+
The following core team members have chosen to provide additional details
3636
regarding their professional affiliations and (optionally) other reasons for
3737
participating in the CPython core development process:
3838

@@ -43,7 +43,7 @@ participating in the CPython core development process:
4343
4444
Topic headings should be in the form of "Name (Country)" or
4545
"Name (Continent)" to help give some indication as to the geographic
46-
distribution of core developers.
46+
distribution of core team members.
4747
4848
NOTE: The rest of these guidelines are highly provisional - we can evolve
4949
them as people add entries, and we decide on the style we like. The
@@ -112,7 +112,7 @@ participating in the CPython core development process:
112112
for Boeing Defence Australia. She now primarily uses it as the lead project
113113
maintainer for the open source ``venvstacks`` Python deployment utility.
114114

115-
As a core developer, she is primarily interested in helping to ensure Python's
115+
As a core team member, she is primarily interested in helping to ensure Python's
116116
continued suitability for educational, testing and data analysis use cases,
117117
as well as in encouraging good architectural practices when assembling Python
118118
applications and test harnesses from open source components.
@@ -132,7 +132,7 @@ participating in the CPython core development process:
132132
devices, and now works for Microsoft on anything that makes Python more
133133
accessible to developers on any platform.
134134

135-
As a core developer, his focus is on maintaining the already excellent
135+
As a core team member, his focus is on maintaining the already excellent
136136
Windows support and improving Python's ability to be embedded in other
137137
applications.
138138

@@ -194,7 +194,7 @@ participating in the CPython core development process:
194194

195195
Antoine started working with Python in 2005 in order to implement a
196196
decentralized virtual world protocol. He started contributing to CPython
197-
in 2007 and became a core developer in 2008. His motivations have been
197+
in 2007 and became a core team member in 2008. His motivations have been
198198
driven both by the abstract desire to make Python better for the whole
199199
world, and by the concrete roadblocks he was hitting in professional
200200
settings. Topics of choice have included interpreter optimizations,
@@ -279,12 +279,12 @@ Goals of this page
279279

280280
The `issue metrics`_ automatically collected by the CPython issue tracker
281281
strongly suggest that the current core development process is bottlenecked on
282-
core developer time. This is most clearly indicated in the first metrics graph,
282+
core team time. This is most clearly indicated in the first metrics graph,
283283
which shows both the number of open issues and the number of pull requests awaiting
284284
review growing steadily over time, despite CPython being one of the most
285285
active open source projects in the world. This bottleneck then impacts not only
286286
resolving open issues and accepting submitted pull requests, but also the process of
287-
identifying, nominating and mentoring new core developers.
287+
identifying, nominating and mentoring new core team members.
288288

289289
The core commit statistics monitored by sites like `OpenHub`_ provide a good
290290
record as to *who* is currently handling the bulk of the review and maintenance
@@ -293,34 +293,34 @@ people's ability to spend time on reviewing proposed changes, or mentoring new
293293
contributors.
294294

295295
This page aims to provide at least some of that missing data by encouraging
296-
core developers to highlight professional affiliations in the following two
296+
core team members to highlight professional affiliations in the following two
297297
cases (even if not currently paid for time spent participating in the core
298298
development process):
299299

300-
* developers working for vendors that distribute a commercially supported
300+
* members working for vendors that distribute a commercially supported
301301
Python runtime
302-
* developers working for Sponsor Members of the Python Software Foundation
302+
* members working for Sponsor Members of the Python Software Foundation
303303

304304
These are cases where documenting our affiliations helps to improve the
305305
overall transparency of the core development process, as well as making it
306306
easier for staff at these organisations to locate colleagues that can help
307307
them to participate in and contribute effectively to supporting the core
308308
development process.
309309

310-
Core developers working for organisations with a vested interest in the
310+
Core team members working for organisations with a vested interest in the
311311
sustainability of the CPython core development process are also encouraged to
312312
seek opportunities to spend work time on mentoring potential new core
313313
developers, whether through the general `core mentorship program`_, through
314314
mentoring colleagues, or through more targeted efforts like Outreachy's paid
315315
`internships`_ and Google's `Summer of Code`_.
316316

317-
Core developers that are available for consulting or contract work on behalf of
317+
Core team members who are available for consulting or contract work on behalf of
318318
the Python Software Foundation or other organisations are also encouraged
319319
to provide that information here, as this will help the PSF to better
320320
facilitate funding of core development work by organisations that don't
321-
directly employ any core developers themselves.
321+
directly employ any core team members themselves.
322322

323-
Finally, some core developers seeking to increase the time they have available
323+
Finally, some core team members seeking to increase the time they have available
324324
to contribute to CPython may wish to pursue crowdfunding efforts that allow
325325
their contributions to be funded directly by the community, rather than relying
326326
on institutional sponsors allowing them to spend some or all of their work
@@ -336,15 +336,15 @@ time contributing to CPython development.
336336
Limitations on scope
337337
====================
338338

339-
* Specific technical areas of interest for core developers should be captured in
339+
* Specific technical areas of interest for core team members should be captured in
340340
the :ref:`Experts Index <experts>`.
341341

342-
* This specific listing is limited to CPython core developers (since it's
343-
focused on the specific constraint that is core developer time), but it
342+
* This specific listing is limited to CPython core team members (since it's
343+
focused on the specific constraint that is core team member time), but it
344344
would be possible to create a more expansive listing on the Python wiki that
345-
also covers issue triagers, and folks seeking to become core developers.
345+
also covers issue triagers, and folks seeking to join the core team.
346346

347-
* Changes to the software and documentation maintained by core developers,
347+
* Changes to the software and documentation maintained by the core team,
348348
together with related design discussions, all take place in public venues, and
349349
hence are inherently subject to full public review. Accordingly, core
350350
developers are NOT required to publish their motivations and affiliations if

core-team/responsibilities.rst

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,41 @@ Responsibilities
55
================
66

77
As contributors to the CPython project, our shared responsibility is to
8-
collaborate constructively with other contributors, including core developers.
8+
collaborate constructively with other contributors, including core team members.
99
This responsibility covers all forms of contribution, whether that's submitting
1010
pull requests to the implementation or documentation, reviewing other peoples'
1111
pull requests, triaging issues on the issue tracker, or discussing design and
1212
development ideas on the core
1313
:ref:`communication channels <communication-channels>`.
1414

15-
Core developers accept key additional responsibilities around the ongoing
15+
Core team members accept key additional responsibilities around the ongoing
1616
management of the project:
1717

18-
* core developers bear the additional responsibility of handling the
18+
* core team members bear the additional responsibility of handling the
1919
consequences of accepting a change into the code base or documentation.
2020
That includes reverting or fixing it if it causes problems in the
2121
Buildbot fleet or someone spots a problem in post-commit review, as well
2222
as helping out the release manager in resolving any problems found during
2323
the pre-release testing cycle. While all contributors are free to help out
2424
with this part of the process, and it is most welcome when they do, the
25-
actual responsibility rests with the core developer that merged the change
26-
* core developers also bear the primary responsibility for deciding when
25+
actual responsibility rests with the core team member that merged the change
26+
* core team members also bear the primary responsibility for deciding when
2727
changes proposed on the issue tracker should be escalated to
2828
the appropriate :ref:`Discourse <communication-discourse>` category
2929
for wider discussion, as well as suggesting the use of the
3030
Python Enhancement Proposal process to manage the design and justification
3131
of complex changes, or changes with a potentially significant impact on
3232
end users
3333

34-
As a result of the additional responsibilities they accept, core developers
34+
As a result of the additional responsibilities they accept, core team members
3535
gain the privilege of being able to approve proposed changes, as well as being
36-
able to reject them as inappropriate. Core developers are also able to request
36+
able to reject them as inappropriate. Core team members are also able to request
3737
that even already merged changes be escalated to
3838
:ref:`Discourse <communication-discourse>` for further discussion,
3939
and potentially even reverted prior to release.
4040

41-
Becoming a core developer isn't a binary "all-or-nothing" status - CPython
42-
is a large project, and different core developers accept responsibility for
41+
Joining the core team isn't a binary "all-or-nothing" status - CPython
42+
is a large project, and different core team members accept responsibility for
4343
making design and development decisions in different areas (as documented
4444
in the :ref:`experts` and :ref:`developers`).
4545

@@ -82,21 +82,21 @@ Pull request merging
8282

8383
Once you have your commit privileges on GitHub you will be able to accept
8484
pull requests on GitHub. You should plan to continue to submit your own
85-
changes through pull requests as if you weren't a core developer to benefit
85+
changes through pull requests as if you weren't a core team member to benefit
8686
from various things such as automatic integration testing, but you
8787
can accept your own pull requests if you feel comfortable doing so.
8888

8989

9090
Expectations
9191
============
9292

93-
As a core developer, there are certain things that are expected of you.
93+
As a core team member, there are certain things that are expected of you.
9494

9595
First and foremost, be a good person. This might sound melodramatic, but you
9696
are now a member of the Python project and thus represent the project and your
97-
fellow core developers whenever you discuss Python with anyone. We have a
97+
fellow core team members whenever you discuss Python with anyone. We have a
9898
reputation for being a very nice group of people and we would like to keep it
99-
that way. Core developers responsibilities include following the `PSF Code of
99+
that way. Core team responsibilities include following the `PSF Code of
100100
Conduct`_.
101101

102102
Second, please be prompt in responding to questions. Many contributors to Python
@@ -118,7 +118,7 @@ remove yourself from the list.
118118
Fourth, please consider whether or not you wish to add your name to the
119119
:ref:`motivations` list. Core contributor participation in the list helps the
120120
wider Python community to better appreciate the perspectives currently
121-
represented amongst the core development team, the Python Software Foundation
121+
represented amongst the core team, the Python Software Foundation
122122
to better assess the sustainability of current contributions to CPython core
123123
development, and also serves as a referral list for organisations seeking
124124
commercial Python support from the core development community.

0 commit comments

Comments
 (0)