Skip to content

Commit 4ecb592

Browse files
hlflanaganc00kiemon5ter
authored andcommitted
Updated as per idpy Board guidance
no substantive changes to the incident response plan; added test coverage, incident response pointer, and license information to adding projects to idpy
1 parent ee4981a commit 4ecb592

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

idpy-incidentresponse.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Security Incident Response Plan for Identity Python-governed Projects
22

3-
## DRAFT - Version 0.5 2021-02-02
3+
## Version 0.5 2021-02-02
4+
5+
_Approved by the idpy Board on 18 March 2021_
46

57
The following details the steps and actions that we should consider when
68
responding to security issues related to projects governed by the Identity

idpy-projects.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ Scope: Programme
88

99
Authors: Flanagan, H.
1010

11-
Date: DRAFT - February 2021
11+
Date: March 2021
1212

1313
Canonical copy available at <https://dracc.commonsconservancy.org/0025/>
1414

1515
Copyright: This document is copyright: The Commons Conservancy and IdentityPython. It can be used under a Creative Commons Attribution 4.0 International license.
1616

17+
*Updated on 18 March 2021*
18+
1719
# Project addition
1820

1921
## Proposal format
@@ -48,9 +50,11 @@ Projects under the IdentityPython banner should include and support the followin
4850
* projects should include documentation posted on readthedocs.io
4951
* projects should follow semantic versioning as described at semver.org
5052
* 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
5254
* 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>.
5355

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+
5458
## People quality
5559

5660
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
6973

7074
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.
7175

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+
7286
## Discussion and consensus
7387

7488
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

Comments
 (0)