Libraries
Модуль - набор функций, реализующих определённую функцию
В названии модуля должен отражаться его функционал.
Разные версии могут быть несовместимы между собой.
Версия major.minor
Версии с общим major должны быть совместимы, включая особенности функционирования, описанные в ERRATA. Исправляются только ошибки, приводящие к краху ПО или нарушение безопасности.
Для каждой major версии выпускаются файлы FEATURES, FIXES (пустой для первой версии), ERRATA. FEATURES - перечисление доступных функций, ссылки на примеры использования. Каждая особенность нумеруется. FIXES - измение FEATURES по сравнению с предыдущей версии и исправления ERRATA. ERRATA - обнаруженные в версии отличия от заявленного поведения. Файл ERRATA может обновляться после выпуска версии.
Если после выпуска minor версии обнаружено отклонение от заявленных FEATURES и ERRATA, она должна быть исправлена и перевыпущена. Выпуски minor версий выпускаются с файлом MINORS, в котором описываются внесённые изменения и причина.
Поскольку ПО тестируется с определённой major версией модуля, при работе должна всегда использоваться именно эта версия, не выше и не ниже.
Библиотека включает набор модулей по определённой теме, включая все выпущенные major версии.