Categories: Мнение

Проект Keep a CHANGELOG направлен на стандартизацию лучших практик ведения журналов изменений

Журнал изменений — это самый быстрый и удобный способ для пользователей и участников определить существенные изменения в проекте при переходе от одной версии к другой. Журнал существует для информирования пользователей.

К сожалению, у многих руководителей проектов с открытым исходным кодом мало мотивации для предоставления значимого файла CHANGELOG, и они сосредоточены исключительно на доставке кода. Вместо того, чтобы писать четкие и понятные журналы для выпуска, многие разработчики прибегают к выгрузке журналов git, которые часто изобилуют беспорядочными сообщениями о фиксации, в файл CHANGELOG.

Оливье Лакан , инженер-программист в Code School , создал сайт и соответствующий репозиторий GitHub под названием Keep a CHANGELOG с обширной коллекцией рекомендаций по написанию лучших журналов изменений.

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

Один полезный совет, который предлагает Лакан, который обычно не встречается даже в самых лучших, созданных вручную CHANGELOG, — это рекомендация держать раздел «Неизданные» вверху. Это помогает пользователям отслеживать потенциальные изменения для предстоящих выпусков. Ведение раздела «Unreleased» сводит к минимуму усилия по написанию журналов во время выпуска, поскольку вы можете легко добавить номер версии в раздел по мере добавления изменений и создать новый заголовок Unreleased.

Программные инструменты для людей

Лакан приводит веские доводы в пользу приоритетности создания журнала изменений для вашего проекта с открытым исходным кодом:

Почему это должно меня беспокоить? Потому что программные инструменты для людей. Если вам все равно, почему вы вносите свой вклад в открытый исходный код?

Он надеется, что проект Keep a CHANGELOG поможет сформировать лучшее соглашение о файлах CHANGELOG для всех проектов с открытым исходным кодом. Обсуждения и предложения приветствуются в очереди задач репозитория проекта на GitHub. Авторы уже зарегистрировали более двух десятков соображений.

WordPress.org предлагает несколько основных советов по улучшению журналов изменений , но официальный каталог плагинов не требует от разработчиков ведения файла CHANGELOG. Проект Лакана Keep a CHANGELOG — это дополнительный ресурс, который может помочь разработчикам WordPress и всем менеджерам проектов с открытым исходным кодом вести более качественные журналы для пользователей и участников.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago