Skip to content

Commit 6130994

Browse files
authored
Merge branch 'main' into update-ai-contrib-guide
2 parents 84f3cbd + f890063 commit 6130994

17 files changed

Lines changed: 669 additions & 327 deletions
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<!-- Centering a div -->
2+
<div style="width: 100%; text-align: center;">
3+
<div style="display: inline-block; text-align: left;">
4+
<code><pre>
5+
┌────────────────────────┐
6+
│ Received a report... │
7+
└──┬──────────────────┬──┘
8+
│ │
9+
┌────────────▼──────────────┐ ┌─▼──────────┐
10+
│ ..via security@python.org │ │ ..via GHSA │
11+
└────────────┬──────────────┘ └─┬──────────┘
12+
│ │
13+
┌────────────▼──────────────┐ │
14+
│ PSRT admin reviews email │ │
15+
└───┬───────────────────┬───┘ │
16+
│ │ │
17+
┌───▼────┐ ┌────▼───┐ │
18+
│ Reject │ │ Accept │ │
19+
└────────┘ └────┬───┘ │
20+
│ │
21+
┌───────────────────────▼───┐ │
22+
│ PSRT asks reporter to │ │
23+
│ open via GHSA │ │
24+
└────────────┬──────────────┘ │
25+
│ │
26+
┌──▼──────────────────▼──┐
27+
│ GHSA in state 'Triage' │
28+
└────────────────────────┘
29+
</pre></code>
30+
</div>
31+
</div>
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<!-- Centering a div -->
2+
<div style="width: 100%; text-align: center;">
3+
<div style="display: inline-block; text-align: left;">
4+
<code><pre>
5+
┌────────────────────────┐
6+
│ GHSA in state 'Triage' │
7+
└─┬────────────────────┬─┘
8+
│ │
9+
┌──────────────────▼─────────┐ ┌────────▼───────────────────┐
10+
│ │ │ After 3 days idle, │
11+
│ PSRT member volunteers │ │ Coordinator is assigned │
12+
│ as Coordinator │ │ automatically by bot │
13+
└──────────────────┬─────────┘ └────────┬───────────────────┘
14+
│ │
15+
┌─▼────────────────────▼─┐
16+
│ GHSA update 'Credit' │
17+
│ field to Coordinator │
18+
└────────────┬───────────┘
19+
20+
┌────────────▼───────────┐
21+
│ Coordinator determines │
22+
┌───┤ whether report... ┼───┐
23+
│ └────────────┬───────────┘ │
24+
│ │ │
25+
┌────────────▼─┐ ┌────────────▼───────────┐ ┌─▼─────────────┐
26+
│..is a invalid│ │ ..is a bug, but not │ │..is a security│
27+
│ or non-issue│ │ security relevant │ │ issue │
28+
└────────────┬─┘ └────────────┬───────────┘ └─┬─────────────┘
29+
│ │ │
30+
│ ┌────────────▼───────────┐ │
31+
│ │ Coordinator opens a │ │
32+
│ │ public GitHub issue │ │
33+
│ └─┬──────────────────────┘ │
34+
│ │ │
35+
┌──────────▼─────▼───────┐ ┌────────────▼───────────┐
36+
│ Close the GHSA ticket │ │ GHSA in state 'Draft' │
37+
└────────────────────────┘ └────────────────────────┘
38+
</pre></code>
39+
</div>
40+
</div>

core-team/core-team.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
Chris Eibl,chris-eibl,2026-05-10,,
12
Stan Ulbrych,StanFromIreland,2026-03-26,,
23
Itamar Oren,itamaro,2026-02-16,,
34
Emma Smith,emmatyping,2025-07-31,,

developer-workflow/communication-channels.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,38 @@ in return.
2222
.. _Diversity Statement: https://www.python.org/psf/diversity/
2323

2424

25+
.. _multicultural-communication:
26+
27+
Communicating across cultures and languages
28+
===========================================
29+
30+
Not every contributor writes English as a first language, and phrasing that
31+
feels neutral in one culture can read as blunt or rude in another.
32+
33+
**Practice active listening.** Try to focus on understanding the message before reacting.
34+
35+
**Confirm understanding.** Ask open-ended questions and paraphrase to avoid
36+
misunderstandings. If you're unsure what someone meant, ask: "I want to make
37+
sure I understand: are you saying X?"
38+
39+
**Use translation tools freely.** If English isn't your first language,
40+
translation software or AI tools may help you check that your message has the
41+
tone you intend. Getting the phrasing wrong can make a reasonable point sound
42+
more aggressive than it is.
43+
44+
**Watch out for rhetorical questions.** They read as hostile in text even when
45+
that's not the intent at all:
46+
47+
* Instead of "Why do you think it is wrong?!", try "That doesn't sound right
48+
to me. Here's why: …"
49+
* Instead of "Did you even read the docs?", try "The relevant documentation
50+
is at …"
51+
52+
**Be patient with newcomers.** If someone doesn't know how things work here,
53+
point them to the right docs or give them the context they need. Criticism
54+
without guidance isn't helpful.
55+
56+
2557
.. _mailinglists:
2658

2759
Mailing lists

developer-workflow/psrt.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Adam Turner,AA-Turner,
22
Barry Warsaw,warsaw,Admin
33
Bénédikt Tran,picnixz,
44
Benjamin Peterson,benjaminp,
5+
Damian Shaw,notatallshaw,
56
Donald Stufft,dstufft,
67
Dustin Ingram,di,
78
Ee Durbin,ewdurbin,Admin
@@ -10,6 +11,7 @@ Glyph Lefkowitz,glyph,
1011
Gregory P. Smith,gpshead,
1112
Hugo van Kemenade,hugovk,Release Manager
1213
Jacob Coffee,JacobCoffee,
14+
Kirill Podoprigora,eclips4,
1315
Larry Hastings,larryhastings,
1416
Łukasz Langa,ambv,Release Manager
1517
Ned Deily,ned-deily,"Admin, Release Manager"

0 commit comments

Comments
 (0)