aboutsummaryrefslogblamecommitdiff
path: root/CONTRIBUTING
blob: e5fcac22a285a0b8a919966eb9e665391580e8a2 (plain) (tree)






































                                                                               
Contributing
============

We gracefully accept bug reports and contributions from the community.
However there are some requirements and mechanisms that we expect
contributors to follow.

Coding Standards
----------------
- The code should follow the ARFNET conding style, but improving on it is
  possible.
- The code should be written in a clean and readable style.
- The code must be portable, generic and compatible with updated systems.
- The code should be as secure, reviewed and tested as much as possible from a
  security point of view.

Breaking Changes
----------------
Breaking changes need to be justified, and will be discussed on the
mailing list.
In case of a breaking changes, post a patch draft with --rfc

Making a Contribution
---------------------
1. Use git to register your development process.
2. git-rebase large amounts of small commits.
3. Use git format-patch to generate a patchset, be sure to have your
   git config updated and correct.
4. Email it to the development@xxxxxxxxx mailing list,
   indicating "PATCH arfnet2-lists" with --subject-prefix,
   using git send-email. Include a patch comment with --compose.

Then the appropiate maintainer will review the code for problems, and if checks
OK, the maintainer will apply the patch on the development branch.
Otherwise, the maintainer might request changes or reject the patch.
Status of your contribution and followups will be posted in the mailing list.

The maintainer for this project is arf20 <arf20@arf20.com>.