Skip to content

Commit 5e1f59d

Browse files
sethmlarsonStanFromIrelandhugovkpre-commit-ci[bot]
authored
Expand and document PSRT coordination process (#1769)
* Expand and document PSRT coordination process * Apply suggestions from code review Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> * Add 'mermaid' diagram sources, clarify patch development responsibility * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fix graphic in dark mode * Apply suggestions from code review Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> * Use ASCII art instead of Mermaid * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 7028565 commit 5e1f59d

File tree

3 files changed

+257
-110
lines changed

3 files changed

+257
-110
lines changed
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>

0 commit comments

Comments
 (0)