Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.48 KB

CONTRIBUTING.md

File metadata and controls

28 lines (20 loc) · 1.48 KB

Contributor's Guide

Introduction

We follow ZeroMQ's C4 Process, a collaboration model for free software projects that focuses on community success and shared ownership.

How To Contribute

  1. Every patch should correspond to an Issue.
  2. For sending PRs, please use the Fork+Pull process.
  3. Once your PR is merged, please send a PR adding yourself to the contributors list.

Patch Requirements

Quoted from the C4 Spec:

  • Maintainers and Contributors MUST have a Platform account and SHOULD use their real names or a well-known alias.
  • A patch SHOULD be a minimal and accurate answer to exactly one identified and agreed problem.
  • A patch MUST adhere to the code style guidelines of the project if these are defined.
  • A patch MUST adhere to the "Evolution of Public Contracts" guidelines defined below.
  • A patch SHALL NOT include non-trivial code from other projects unless the Contributor is the original author of that code.
  • A patch MUST compile cleanly and pass project self-tests on at least the principle target platform.
  • A patch commit message SHOULD consist of a single short (less than 50 character) line summarizing the change, optionally followed by a blank line and then a more thorough description.
  • A "Correct Patch" is one that satisfies the above requirements.

Happy hacking!