Ctrl K
ComunidadGuías…

CONTRIBUTING.md

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 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).