On Sat, Jan 02, 2016 at 08:08:25PM +0700, Антон Мидюков wrote: > 02.01.2016 19:19, akv@altlinux.org пишет: > > > >Есть пакет с github https://github.com/neovim/libvterm. Там > >нет версии > >пакета и по-идее нужно использовать хеш > >коммита. > >Но из-за этого можно получить проблемы > >при обновлении. > > > >У нас есть такая страничка на вики > >https://www.altlinux.org/Spec#Version > >Там есть информация о промежуточных git > >коммитах между версиями, которые > >записываются в release. > >А что делать если хеш коммита нужно > >указать в version. Да и вообще что > >делать в таком случае? > > > >На ум пришло пока пришло варианта: > >1) Version : gitHASH > > Release: altNj > >2) Version : дата создания gitHASH. Например в > >таком формате 20150101 > > Release: altN.gitHASH > Безопаснее наверное будет так: > 0.0.0-altN.gitHash.1 Иначе придётся Epoch после > появления первого стабильного релиза > делать. > 1 на конец, это чтоб при копировании в > бранч декрементировалась она, а не gitHash. Полагаю, что соответствующий раздел в https://www.altlinux.org/Spec устарел. Если в репозитории совсем нет никаких тэгов, то можно повесить самому на самый первый коммит в репозитории тэг 0.0, после чего версию в пакете можно будет вычислять с помощью команды git describe --abbrev=1 | sed 's/-/.0./;s/-g/./' Аналогичную команду можно использовать, если в репозитории есть тэг последнего релиза. -- ldv