Libraries: различия между версиями
Sergey (обсуждение | вклад) (Новая страница: «Модуль - набор функций, реализующих определённую функцию В названии модуля должен отраж...») |
Sergey (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
Библиотека включает набор модулей по определённой теме, включая все выпущенные major версии. | Библиотека включает набор модулей по определённой теме, включая все выпущенные major версии. | ||
+ | |||
+ | [[Category:Programming]] |
Текущая версия на 15:04, 24 мая 2023
Модуль - набор функций, реализующих определённую функцию
В названии модуля должен отражаться его функционал.
Разные версии могут быть несовместимы между собой.
Версия major.minor
Версии с общим major должны быть совместимы, включая особенности функционирования, описанные в ERRATA. Исправляются только ошибки, приводящие к краху ПО или нарушение безопасности.
Для каждой major версии выпускаются файлы FEATURES, FIXES (пустой для первой версии), ERRATA. FEATURES - перечисление доступных функций, ссылки на примеры использования. Каждая особенность нумеруется. FIXES - измение FEATURES по сравнению с предыдущей версии и исправления ERRATA. ERRATA - обнаруженные в версии отличия от заявленного поведения. Файл ERRATA может обновляться после выпуска версии.
Если после выпуска minor версии обнаружено отклонение от заявленных FEATURES и ERRATA, она должна быть исправлена и перевыпущена. Выпуски minor версий выпускаются с файлом MINORS, в котором описываются внесённые изменения и причина.
Поскольку ПО тестируется с определённой major версией модуля, при работе должна всегда использоваться именно эта версия, не выше и не ниже.
Библиотека включает набор модулей по определённой теме, включая все выпущенные major версии.