Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Что есть версии для разработки SaaS? / 4 сообщений из 4, страница 1 из 1
08.08.2016, 12:08
    #39288202
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что есть версии для разработки SaaS?
Добрый день!

Есть приложение, которое работает на наших серверах.
Клиенты видят web-ui и читьаю релиз-ноты.
При этом им пофиг весь semantic versioning. Т.е. имена версий искуственные, типа 16.08.08

Плюс к тому, автотестами покрыто не всё, нужно делать сборки из ветки для тестирования (в т.ч. на больших данных). Там версии именуются тоже криво- типа jira-1234-some-fix. Чтобы проще было мержить, эти версии не коммитятся, а временно подставляются при сборке.

Получается, что версии в pom.xml не имеют никакого смысла. Речь о конечном приложении- никто другой эжти версии не использует.
Как быть с версиями? Все этим записи maven-release-plugin только историю засоряют- можно по тэгам понять.
1. Жить всегда с 1.0.0?
2. При сборке мастера тупо инкрементить третью цифру а остальные двигать когда захочется?
3. Продолжать писать в pom.xml версии по дате?

--<br /> Алексей.<br />
...
Рейтинг: 0 / 0
08.08.2016, 12:12
    #39288207
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что есть версии для разработки SaaS?
Alexey Tomin2. При сборке мастера тупо инкрементить третью цифру а остальные двигать когда захочется?

Я за этот пункт. Только у "когда захочется" есть вполне четкие критерии.
minor version инкрементится на каждый релиз пользователю (обычно, это исправления)
major version инкрементится на каждый "большой" релиз, включающий новую функциональность и другие значительные изменения
...
Рейтинг: 0 / 0
09.08.2016, 15:59
    #39289057
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что есть версии для разработки SaaS?
BlazkowiczAlexey Tomin2. При сборке мастера тупо инкрементить третью цифру а остальные двигать когда захочется?

Я за этот пункт. Только у "когда захочется" есть вполне четкие критерии.
minor version инкрементится на каждый релиз пользователю (обычно, это исправления)
major version инкрементится на каждый "большой" релиз, включающий новую функциональность и другие значительные изменения

Спасибо!
Всё хорошо, но одна проблема - будет куча лишних записей от maven-release-plugin. На каждый мерж - два коммита.
При том, что мы стараемся сквошить коммиты (оставляея в ветке 1-3 смысловых комита) получатеся, что в истории половина коммитов - от плагина. Плюс ещё мерж-коммиты - это вообще трэш и ад получается
...
Рейтинг: 0 / 0
09.08.2016, 16:19
    #39289097
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что есть версии для разработки SaaS?
Alexey Tomin,

Да, меня версионность в Мавене тоже немного напрягает. Лучше когда её полностью Build Server контролирует и мавеном при этом особо не хороводит.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Что есть версии для разработки SaaS? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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