-
- Не мое. Попалось в сохраненных "узелках на память" ucMike(1 знак., 15.03.2021 20:31, картинка)
- Ну и зря. Уже тогда были хорошие официально бесплатные VCS. А
сейчас лепить такой велосипед уже совсем не комильфо. - SciFi(14.03.2021 11:37)
- А при чём тут VCS? Без них никто уже давно не работает. Мы,
например, используем SVN. Но это не отменяет необходимости хранения
номера версии в самой прошивке. Номер ревизии это одно, а номер
версии совсем другое. FDA(265 знак., 14.03.2021 14:11, картинка, картинка)
- В системе SVN номер ревизии даёт сразу всю информацию. Из неё можно
вытащить и дату, и номер релиза, и всё остальное. Билд намбер — это
фантомные боли от времён до VCS. - SciFi(14.03.2021 14:28)
- Ваши рассуждения - следствия работы с маленькими проектами. Как только в сборке появляется несколько VCS, концепция рушится. aoreh(353 знак., 15.03.2021 01:17)
- Ага, и оперировать с пользователями при помощи номеров ревизий из
SVN??? Что за бред? Есть внутренний номер производителя, который
пользователю знать не надо. А есть номер прошивки и номер сборки,
которые доступны пользователю. Надо разграничивать эти два понятия.
Как одно вытекает из другого это знает только производитель. При
этом надо понимать, что прошивки с одинаковой версией, но разными
билдами функционально одинаковые. - FDA(14.03.2021 14:36)
- Тут есть недосказанная мысль. У меня сборка устроена так, что номер ревизии в системе SVN определает образ прошивки до последнего бита. То есть номер билда и его дата не имеют физического смысла. Если у вас не так, могу придумать аргументы, почему это плохо. - SciFi(14.03.2021 16:38)
- И вообще не вижу причин, чтобы нумерация версий прошивок отличалась от какого-либо другого ПО. Есть сложившийся вариант нумерации: старшая и младшая часть, разделённые точкой. Опционально может добавляться либо третий знак, либо номер сборки. В итоге получаем либо ver. 1.3, либо ver. 1.3.1, либо ver. 1.3 b456. - FDA(14.03.2021 14:42)
- Я всего лишь за просвещение. ТС открыл для себя __DATE__, а я предлагаю ему не останавливаться на достигнутом и ознакомиться с существующим на сегодня инструментарием. Ну а инструментарий можно применять по-разному. Может, у вас тоже чему-то научусь, и это прекрасно. - SciFi(14.03.2021 14:40)
- Объясните мне плз зачем номер ревизии? В производство уходит
версия, установленная руками, и одновременно кладется в tags. Номер
версии можно увидеть в протоколе или индикации. Значит, ревизия
только для тестирования? Что, тестируются сразу куча ревизий, и
тестировщик не знает, что именно тестирует? В чем этот тайный цимус
ревизии? - VLLV(14.03.2021 14:18)
- Номер ревизии нужен производителю, дата и время создания прошивки нужны пользователю прибора (из меню программы прибора для ссылки, если будут проблемы с прибором). Хватит уже тереть тему производитель vs пользователь. - seryy(14.03.2021 14:44)
- А у пользователей устройство потом не эксплуатируется никак? В
онлайн не выходит? Удалённой прошивки нет? Если на все эти вопросы
ответ нет, то вам номер ревизии точно не нужен :-) - FDA(14.03.2021 14:22)
- Такое впечатление, что не прочли, что я написал. - VLLV(14.03.2021 14:37)
- В системе SVN номер ревизии даёт сразу всю информацию. Из неё можно
вытащить и дату, и номер релиза, и всё остальное. Билд намбер — это
фантомные боли от времён до VCS. - SciFi(14.03.2021 14:28)
- А при чём тут VCS? Без них никто уже давно не работает. Мы,
например, используем SVN. Но это не отменяет необходимости хранения
номера версии в самой прошивке. Номер ревизии это одно, а номер
версии совсем другое. FDA(265 знак., 14.03.2021 14:11, картинка, картинка)