Внесение изменений#

Получение исходного кода#

Для хранения исходного кода используются репозитории:

Mercurial
Git

Также доступно зеркало на GitHub

Создать fork

Для клонирования используйте команду:

$ git clone https://github.com/webserver-llc/angie

Оформление изменений#

Изменения должны быть оформлены согласно стилю, принятому в Angie. В случае возникновения затруднений в оформлении изучите, как оформлен исходный код Angie, и следуйте этому стилю в своём коде. Изменения скорее будут приняты, если их стиль соответствует окружающему коду.

Сообщение фиксации должно содержать однострочное резюме и подробное описание после пустой строки. Желательно, чтобы первая строка была не длиннее 67 символов.

Перед отправкой#

Несколько моментов, на которые следует обратить внимание перед отправкой изменения:

Предлагаемые изменения должны корректно работать на всех поддерживаемых платформах. Постарайтесь разъяснить, почему предлагаемое изменение нужно, и, если возможно, опишите вариант использования. Проверка изменений при помощи специального набора тестов позволит убедиться, что они не вызывают регрессию:

$ cd tests
$ prove .

Файл tests/README содержит подробности.

Отправка изменений#

Предлагаемые изменения следует отправить в список рассылки для разработчиков Angie. Также возможно оформление Pull Request в репозиторий на GitHub.