Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions criteria/document-codebase-objectives.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ Be on the lookout for people, organizations and initiatives with similar objecti

### Codebase documentation SHOULD clearly describe the connections between policy objectives and codebase objectives.

#### Resources

* [Instructions for adding a README file on GitHub](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes). This is linked as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

#### Examples

### Documenting the objectives of the codebase for the general public is OPTIONAL.
Expand Down
1 change: 1 addition & 0 deletions criteria/document-the-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ redirect_from:
### Resources

* [How to write a README](https://github.com/Amsterdam/amsterdam.github.io/blob/master/guides/write-a-readme.md), guide from the municipality of Amsterdam.
* [Instructions for adding a README file on GitHub](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes). This is linked as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

## Requirements

Expand Down
2 changes: 2 additions & 0 deletions criteria/maintain-version-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ Git is great.

### Contribution guidelines SHOULD require contributors to group relevant changes in commits.

* [Instructions for adding a CONTRIBUTING file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors), linked in multiple places as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

### Maintainers SHOULD mark released versions of the codebase, for example using revision tags or textual labels.

#### Examples
Expand Down
19 changes: 10 additions & 9 deletions criteria/make-contributing-easy.md
Comment thread
ElenaFdR-ICATT marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,14 @@ order: 5
* (add a good gitlab example)
* [Tasks in Phabricator](https://phabricator.wikimedia.org/maniphest/)

### The codebase MUST include instructions for how to privately report security issues for responsible disclosure.

#### Examples

* [OpenZaak SECURITY](https://github.com/open-zaak/open-zaak/blob/main/SECURITY.rst)
* [Verdaccio SECURITY](https://github.com/verdaccio/verdaccio/blob/master/SECURITY.md)

### The documentation MUST link to both the public issue tracker and submitted codebase changes, for example in a README file.

In many platforms, like GitHub, GitLab, Gitea etc. these links are automatically provided in the interface. If you don't use the features of the platform, for example if you have a separate issue tracker, then you must provide these links.

#### Resources

* [Instructions for adding a README file on GitHub](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes). This is linked as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

#### Further reading

* [18Fs Open Source Guide on `README`s](https://github.com/18F/open-source-guide/blob/18f-pages/pages/making-readmes-readable.md)
Expand Down Expand Up @@ -76,11 +73,15 @@ Preferably, anyone should be able to join these and start discussing without req

### There MUST be a way to report security issues for responsible disclosure over a closed channel.

#### Examples
#### Resources

### The documentation MUST include instructions for how to report potentially security sensitive issues.
* [Instructions for adding a SECURITY file on GitHub](https://docs.github.com/en/code-security/how-tos/report-and-fix-vulnerabilities/configure-vulnerability-reporting/add-security-policy). This is includes a minimal template and can be used to set up a 'report a vulnerability' button. It's also linked as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

#### Examples

* [OpenZaak SECURITY](https://github.com/open-zaak/open-zaak/blob/main/SECURITY.rst)
* [Verdaccio SECURITY](https://github.com/verdaccio/verdaccio/blob/master/SECURITY.md)

### The documentation MUST include instructions for how to report potentially security sensitive issues.

#### Examples
2 changes: 2 additions & 0 deletions criteria/publish-with-an-open-license.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ redirect_from:

### All source code MUST be published with a license file.

* [Instructions for adding a LICENSE file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). This includes templates for common open source licenses, and is linked as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

### Contributors MUST NOT be required to transfer copyright of their contributions to the codebase.

This may be impossible for civil servants in some jurisdictions so if that is a requirement they are effectively prohibited from contributing.
Expand Down
2 changes: 2 additions & 0 deletions criteria/use-a-coherent-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ edirect_from:

## Requirements

* [Instructions for adding a CONTRIBUTING file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors). GitHub links CONTRIBUTING in multiple places as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

## Use a coherent style

### The codebase MUST use a coding or writing style guide, either the codebase community's own or an existing one referred to in the codebase.
Expand Down
6 changes: 5 additions & 1 deletion criteria/welcome-contributors.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ redirect_from:

#### Resources

* [Instructions for adding a CONTRIBUTING file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors)
* [Instructions for adding a CONTRIBUTING file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors), linked in multiple places as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

#### Examples

Expand Down Expand Up @@ -80,6 +80,10 @@ This could also be solved by having public task boards/kanban boards with suitab

### Including a code of conduct for contributors in the codebase is OPTIONAL.

#### Resources

* [Instructions for adding a CODE_OF_CONDUCT file on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project). This includes templates for common Codes of Conduct (like the Contributor Covenant), and is linked in multiple places as part of a [repo's community profile](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories).

#### Examples

* [Contributor Covenant Code of Conduct](https://www.contributor-covenant.org/) is a code of conduct with a set of core values and norms that are essential in a just and equitable software commons. It can be adapted to include the special shared values and norms particular to your own community and its members.
Loading