Следующая:Patches, Предыдущая:Naming Conventions, Вверх:Hacking
Я (автор) всегда благодарен за любые присылаемые patches. Многие моменты, касающиеся гибкости и мобильности кода возникли благодаря усилиям других людей. Пожалуйста, шлите не колеблясь, любые изменения, которые вы считаете необходимыми или полезными.
При отсылке заплаты (patch), отсылайте вывод программы Unix diff
,
вызванной с опцией -c
(если имеется GNU версия diff
, то
следует использовать опцию -p
). При запуске программы diff
,
первоначальный файл следует указывать сначала, а измененный следующим.
Если ваша программа diff
не поддерживает опцию -c
(или у
Вас не имеется программы diff
), присылайте модифицированный файл
(если изменена отдельная функция, то следует присылать новую версию
функции). В частности не отсылайте вывод diff
без опции -c
,
поскольку это бесполезно.
Если делается несколько изменений, то для меня было бы очень удобно, если бы каждое изменение присылалось в виде отдельного почтового сообщения. В некоторых случаях может быть принято решение, что одно изменение полезно, а другое - нет. Если изменения находятся в различных сообщениях, то более легко применить одно изменение, и отказаться от применения другого изменения.
Я редко применяю заплаты непосредственно. Вместо этого изменения применяются каждое отдельно. Это гарантирует, что имена функций, переменных остаются совместимыми, и что я (автор) понимаю весь код.
Если Вы не можете обеспечить выполнение всех этих правил, то не делайте это. Но если вышеперечисленные правила все-таки обеспечиваются, то более вероятно, что ваши изменения будут включены. Моя работа над UUCP не оплачивается, а доступное время, к сожалению очень ограничено. Пакет является важным для меня, и я делаю все то, что я могу, но я не могу сделать все, что мне хотелось бы, и тем более все, что хотят остальные.
И наконец, пожалуйста не оскорбляйтесь, если я не отвечаю на сообщения в течение некоторого времени, даже если это составляет несколько недель. Если я думаю, что ваше сообщение заслуживает ответа, то часто сообщение откладывается до того момента, когда будет время заняться им.