PapirusDevelopmentTeam / arc-kde

Arc KDE customization
https://git.io/arc-kde
GNU General Public License v3.0
904 stars 53 forks source link

Release version naming. #13

Closed KottV closed 7 years ago

KottV commented 7 years ago

Приветствую. В наименовании версии есть тире: 2017.01.10-r46, что изрядно портит процесс опакечивания в deb и rpm. Тире нельзя использовать непосредственно в версии, оно юзается для отделения номера билда в rpm или архитектуры в deb. Поэтому, приходится в ручную переименовывать версию, что тоже не очень. Можно это исправить? Как варианты - тильда: ~ или забой: _

varlesh commented 7 years ago

Надо у Сергея спросить, я думаю что можно поставить тильду:

$(eval VERSION := $(DATE)~r$(COUNT))

@SmartFinn

@KottV Константин, а вы реп хотите сделать?

KottV commented 7 years ago

Да, для сюзи. Пока что поменял на тильду.

KottV commented 7 years ago

Кароч:) В манах к рпм пишут, что тильда для пре-релизов, то есть 2017.01.10~r46 <2017.01.10 Так что, тут хотелось бы знать, это ревизия или пре-релиз) Если ревизия, то я б вообще точку поставил

varlesh commented 7 years ago

Может вообще лучше убрать эти все знаки, а оставить только r. Типа такого 2017.01.10r46. Я в скрипты не лезу :) @SmartFinn придет, решит тогда как лучше

KottV commented 7 years ago

Хз. Пакет в дистре можно вообще называть: "опорный релиз+гиткоммит". Подумайте, я пока что не билдю.

SmartFinn commented 7 years ago

Приветствую!

Дайте как-то к консенсусу придем, а то в PPA уже третья форма используется {revdate}-r{revno}+pkg{revno:packaging} и тильда уже для другого используется.

Можно YYYYMMDD.#REV или YYYYMMDD.r#REV сделать, почти как у arc-theme, но с номером ревизии, которая нужна для возможности сделать несколько релизов в день, хеш коммита в данном примере слишком непредсказуем.

SmartFinn commented 7 years ago

В Fedora смотрю такой вариант популярен YYYYMMDD-REV.gitHASH.

KottV commented 7 years ago

В Fedora смотрю такой вариант популярен YYYYMMDD-REV.gitHASH.

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

SmartFinn commented 7 years ago

Посмотрел вокруг и решил просто на YYYYMMDD поменять, в худшем случае тег можно откатить и на другой коммит перемапить.

KottV commented 7 years ago

Отлично. Опакетил для сюзи https://software.opensuse.org/search?p=1&baseproject=openSUSE:Tumbleweed&q=arc-kde