Libraries: различия между версиями

Материал из fidoman.ru
(Новая страница: «Модуль - набор функций, реализующих определённую функцию В названии модуля должен отраж...»)
 
 
Строка 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 версии.