CONTRIBUTING.md
Rama master · réplica de lectura del repositorio original.
# Contributing
Thanks for using Amusewiki and considering contributing to this
project!
This is a quick guideline.
## Documentation
Contributions to documentation (i.e., the Amusewiki site) should be
formatted as Muse document. You can send the document to the
[contacts listed on the site](https://amusewiki.org/special/contact)
or produce a pull request against
[amusewiki-site](https://github.com/melmothx/amusewiki-site)
## Submitting code patches
Amusewiki strives to be a stable platform. Nobody likes breakages. For
this reason, Amusewiki comes with a large test suite. Unfortunately it
takes about an hour to run and somebody has to do that.
### Cosmetic fixes to code (reindent code, etc.)
Please don't do that unless discussed.
### Trivial fixes/enhancements
Please give the tests a run before submitting the PR. This is done
running `perl Makefile.PL && make test` in the root of the repository,
in your development tree.
Sometimes a change in a template leads to test failure (when a certain
string is expected), so the test should be adjusted (or the template
corrected).
### Bug fixes
An issue should be opened and referenced in the patch. A test file
(possibly with the issue number in its filename) is required. The
tests should illustrate the failure and fail on master, while passing
with the patch.
### New features
An issue should be opened and the feature discussed. An extensive test
file is required.
## Hacking
There is a [guide to quickly setup a development environment](https://amusewiki.org/library/hacking).
Otherwise you need to follow the [install guide](https://amusewiki.org/library/install)
(the longer version, install from Git master).