Libraries

Материал из fidoman.ru

Модуль - набор функций, реализующих определённую функцию

В названии модуля должен отражаться его функционал.

Разные версии могут быть несовместимы между собой.

Версия major.minor

Версии с общим major должны быть совместимы, включая особенности функционирования, описанные в ERRATA. Исправляются только ошибки, приводящие к краху ПО или нарушение безопасности.

Для каждой major версии выпускаются файлы FEATURES, FIXES (пустой для первой версии), ERRATA. FEATURES - перечисление доступных функций, ссылки на примеры использования. Каждая особенность нумеруется. FIXES - измение FEATURES по сравнению с предыдущей версии и исправления ERRATA. ERRATA - обнаруженные в версии отличия от заявленного поведения. Файл ERRATA может обновляться после выпуска версии.

Если после выпуска minor версии обнаружено отклонение от заявленных FEATURES и ERRATA, она должна быть исправлена и перевыпущена. Выпуски minor версий выпускаются с файлом MINORS, в котором описываются внесённые изменения и причина.

Поскольку ПО тестируется с определённой major версией модуля, при работе должна всегда использоваться именно эта версия, не выше и не ниже.

Библиотека включает набор модулей по определённой теме, включая все выпущенные major версии.