Better version string
Posted: Fri Jul 02, 2010 7:43 am
Сейчас GoldenDict, любой билд, выдает следующую версию: 0.9.0+git. Что делает невозможным понять вообще какой же версией люди пользуются. А то вот мне напишут: "пользуюсь версией 0.9.0+git, и у меня Forvo не поддерживается". И не понять, то ли версия у человека старая, то ли еще чего.
Было бы супер, если бы в GoldenDict можно было записать правильную версию из git репозитория.
По идее, вот такая строчка должна генерить ревизию из репозитория:
Если бы в репозитории были таги (а их сейчас почему-то нет, что, наверное, не есть хорошо, нет возможности вернутся на 0.9.0 версию и тд), то можно было бы использовать:
К примеру, если бы был тэг 0.9.0 и после него 56 изменений, то получилось бы:
0.9.0-56-gdb9c6c
Ну и если есть локальные правки, то добавится -dirty, что тоже полезно.
Было бы супер, если бы в GoldenDict можно было записать правильную версию из git репозитория.
По идее, вот такая строчка должна генерить ревизию из репозитория:
- Code: Select all
git describe --always --dirty --abbrev=6
Если бы в репозитории были таги (а их сейчас почему-то нет, что, наверное, не есть хорошо, нет возможности вернутся на 0.9.0 версию и тд), то можно было бы использовать:
- Code: Select all
git describe -tags --always --dirty --abbrev=6
К примеру, если бы был тэг 0.9.0 и после него 56 изменений, то получилось бы:
0.9.0-56-gdb9c6c
Ну и если есть локальные правки, то добавится -dirty, что тоже полезно.