You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
no substantive changes to the incident response plan; added test coverage, incident response pointer, and license information to adding projects to idpy
Copy file name to clipboardExpand all lines: idpy-projects.md
+16-2Lines changed: 16 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,12 +8,14 @@ Scope: Programme
8
8
9
9
Authors: Flanagan, H.
10
10
11
-
Date: DRAFT - February 2021
11
+
Date: March 2021
12
12
13
13
Canonical copy available at <https://dracc.commonsconservancy.org/0025/>
14
14
15
15
Copyright: This document is copyright: The Commons Conservancy and IdentityPython. It can be used under a Creative Commons Attribution 4.0 International license.
16
16
17
+
*Updated on 18 March 2021*
18
+
17
19
# Project addition
18
20
19
21
## Proposal format
@@ -48,9 +50,11 @@ Projects under the IdentityPython banner should include and support the followin
48
50
* projects should include documentation posted on readthedocs.io
49
51
* projects should follow semantic versioning as described at semver.org
50
52
* new releases should include change logs
51
-
* projects should include code tests
53
+
* projects should include code tests with approximately 80% coverage of the code base
52
54
* projects should add templates for issues and pull requests (see for example <https://github.com/IdentityPython/SATOSA/blob/master/issue_template.md> and <https://github.com/IdentityPython/SATOSA/blob/master/pull_request_template.md>.
53
55
56
+
Should any security vulnerabilities be found in any idpy code base, the Identity Python [Incident Response Plan](https://github.com/IdentityPython/Governance/blob/master/idpy-incidentresponse.md) must be followed.
57
+
54
58
## People quality
55
59
56
60
This is a lot harder to judge, but very important. The community is vital to the organisation’s lifecycle. Growing the organisation means growing the community and accepting more people in its core. While we cannot prevent people from fighting over (many times even non-) technical aspects, we can make a priority to make the community feel safe. Thus we must take notice of how communicative the new project’s maintainers are, what the project’s culture is, and whether this fits to the form of the environment we want to create - an environment where people are polite and try to understand rather than dominate.
@@ -69,6 +73,16 @@ The same way we require a project to be in a certain form to be accepted, the sa
69
73
70
74
To put it in another way, the organisation should help its project move forward, and give tools and services to the community. If it is in a state that is struggling, then accepting a new project does not help neither party.
71
75
76
+
## IPR and License
77
+
78
+
As noted in the Identity Python statues [DRACC 0024],
79
+
80
+
> All software and content created or maintained within IdentityPython is to be
81
+
> made publicly available perpetually at no cost under one of the licenses on
82
+
> the Free Software Foundation's list of "recommended copyleft licenses" or any
83
+
> license approved by the Open Source Initiative on or after the submission
84
+
> date.
85
+
72
86
## Discussion and consensus
73
87
74
88
Everyone should do their homework, go through this list and then decide whether they think it is a good idea and timing to accept the project. While a message outlining their basic reasoning is wanted, a simple +1 or -1 should suffice.
0 commit comments