|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexei Dets 2:5020/400 28 Mar 2002 19:36:04 To : Dmitry Fedorov Subject : Re: Hа каких принципах основываеться образование версий программ? --------------------------------------------------------------------------------
Привет!
Dmitry Fedorov wrote:
> Это не ответ. Тэги сами номер версии не сформируют, а вопрос именно об
> этом.
А, вот ты про что.
Обычно номер версии состоит из трех цифр - X.Y.Z.
X - major version number, изменение предполагает принципиальное изменение
программы, для библиотеки - потерю бинарной совместимости и, возможно, даже
совместимости по исходникам.
Y - minor version number, изменение предполагает добавление новых фич,
серьезные багфиксы и т.п. Библиотеки отлияающиеся только minor version
number должны быть совместимы (в смысле новая должна быть совместима со
старой).
Z - patch level. Маленькие непринципиальные изменения, улучшения и багфиксы.
Естественно, библиотеки отличающиеся только patch level должны быть
совместимы.
Кроме того, распространена (в Linux-мире) схема, когда minor version number
используется для обозначение стабильных и нестабильных веток - четные
являются стабильными, нечетные - девелоперские. Hапример, в GTK и Linux
kernel.
То что я написал - общая схема, которой более или менее придерживаются
многие.
Hо не все...
Алексей
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: InfoDesk, S.A. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6488bb765476.html, оценка из 5, голосов 10
|