powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Major version, Minor version, Release, Build
9 сообщений из 9, страница 1 из 1
Major version, Minor version, Release, Build
    #33345097
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В версии приложения есть четыре цифры:
Major version, Minor version, Release, Build
Имеются ли какие-либо соглашения, когда изменяется каждая из цифр.

Например, я представляю себе так:
Первая меняется в случае значительных переделок.
Вторая - при мелких переделках.
Последняя - при каждой сборке проекта.
Release - чёрт его знает. Вроде бы номер выхода программы "в люди". И не знаю, обнуляется ли Release при инкременте Minor version, или предполагается, что нумерация сквозная?
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #33345151
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос соглашений. И вкуса.
Wine, например, использовал схему с датой: "WINE 20040505"
Почитать на тему:
http://en.wikipedia.org/wiki/Version
http://www.google.com/search?q=program+version+numbering+major+minor
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #33345486
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPK.......И не знаю, обнуляется ли Release при инкременте Minor version, или предполагается, что нумерация сквозная?

Эта тема немного перекликаеться с сапотом, с организацией производства в целом...

Лично мой опыт и мнение...
две первые - на откуп аналитику и Ко.
предпоследняя - номер обьединения пакета новых фич.
последняя - номер билда, сдачи в тест отдел...
каждая цифра сбрасываеться, при наращивании предыдущей...

плюсы - гибкость при поддержки различных "ответвлений" и не стройности "графа версий"...
минусы - нет сквозного билда, как любят показывать в коробочных продуктах...

с уважением
(круглый)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Major version, Minor version, Release, Build
    #38400923
revisionist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обычно major увеличивается в случае кардинальных переделок, влекущих несовместимость форматов обмена данными (файлов и т.д.) снизу вверх (старая программа <-> новые данные) или кардинальных переделок пользовательского интерфейса

minor - мелкие улучшения и переделки, совместимость в обе стороны не должна страдать

release - чисто исправления ошибок, без новых фич

build - "внутренний" номер версии, сквозной (не обнуляется, не связан с тремя предыдущими) обычно меняется автоматически (при запуске скрипта сборки)
minor и release обнуляются при увеличении предыдущего

при использовании системы контроля версий логично четвертым числом использовать revision number - прямиком из СКВ
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #38402056
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPKВ версии приложения есть четыре цифры:
Major version, Minor version, Release, Build
Имеются ли какие-либо соглашения, когда изменяется каждая из цифр.

Например, я представляю себе так:
Первая меняется в случае значительных переделок.
Вторая - при мелких переделках.
Последняя - при каждой сборке проекта.
Release - чёрт его знает. Вроде бы номер выхода программы "в люди". И не знаю, обнуляется ли Release при инкременте Minor version, или предполагается, что нумерация сквозная?

Таких соглашений в общем нет. Такие соглашения есть в GNU, но я не смогу дать ссылку на источник.
Все остальные пишут эти версии кто как.
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #38402263
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
revisionist...при использовании системы контроля версий логично четвертым числом использовать revision number - прямиком из СКВ

логично для начала посмотреть трактовку этих вещей, в системе инсталяции той оси под которую пишите. иначе потом свой гимор будете проводить через апгрэйды(патчи) у клиента - задница ещё та, рекомендую для садо-мазо...

например у мелкомягких, апгрэйд - есть смена первых трёх цифр(подсистема MSI).
При этом, если вы будете тестировать апгрэйд между двумя разными билдовками - то нифига не будет (в понимании мелкомягких, и как следствие - апгрэйда по умолчанию не будет). Можно конечно же "подтолкнуть шаловливыми ручками" - но сие может нечаянно вылезти в какой-нить последней версии форточек (сейчас это типа вынь8), в виде плавающей бяки на деинстоле. смешного мало... потому как правило вылазит у энного клиента в его специфично настроенной оси...

удачи вам, она вам потребуется
(круглый)
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #38403080
revisionist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0, система продумана до нас, всё предельно логично и никакого гимора:
номер release должен меняться, иначе это не релиз (не обновление)
а внутренний (build/revision) никого не интересует, на то он и внутренний

p.s. сорри за "некрофилию", спутал темы во вкладках браузера
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #38403218
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
revisionist...а внутренний (build/revision) никого не интересует, на то он и внутренний ...

логически всё верно. но если попробывать домыслить (для кого-то) либо вспомнить сюжет из жизни(для других) и прогнать выше сказанное через цикл разработки, то мягко говоря подводные камни оголятся. Или по другому: Вы планируете тестировать весь продукт после каждого релиза, или нет? :)

поверхностный подход - наше всё :)
главное поспорить. ээээээ Вам случаем не 16? у меня сын вот так вот - не подумавши, лозунги из телека или из школы иногда эээээ ляпает.... приходится с ним логически ситуацию проводить немножечко дальше чем видно на самом деле :)
(круглый)
...
Рейтинг: 0 / 0
Major version, Minor version, Release, Build
    #38403339
revisionist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы планируете тестировать весь продукт после каждого релиза, или нет?

вообще-то тестируют не после, а до релиза (после - это уже фидбэк от пользователей)
насчет "весь" ли - автоматическая часть тестирования - да, полностью, ручная - если это багфикс-релиз - то не "весь", а исправление ошибок, но и остальное - по возможности тоже (не планируется, на усмотрение тестера)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Major version, Minor version, Release, Build
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]