Skip to content

Instantly share code, notes, and snippets.

@garethr
Last active December 19, 2015 05:59
Show Gist options
  • Save garethr/5907991 to your computer and use it in GitHub Desktop.
Save garethr/5907991 to your computer and use it in GitHub Desktop.
A set of basic guidelines for publishing Open Source code in a way that makes engaging with it easier.

This document describes a set of rules and principles for publishing Open Source code that we explicitly intend to support.

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this document are to be
interpreted as described in RFC 2119.

Projects MUST:

Projects SHOULD:

  • Publish packages to relevant language specific repositories such as PyPi, Ruby Gems, NPM, Puppet Forge, etc.
  • Publish contributors guidelines in a CONTRIBUTING file
  • Set up any tests to run in a public continuous integration environment

Projects MAY:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment