Softethervpn: Какую схему именования релизов хотели бы видеть пользователи?

Созданный на 21 дек. 2018  ·  14Комментарии  ·  Источник: SoftEtherVPN/SoftEtherVPN

Это текущие имена файлов:

softether-vpn-portable-v5.01-9667-2018.12.21-windows-x64-pdbs.zip
softether-vpn-portable-v5.01-9667-2018.12.21-windows-x64.zip
softether-vpn-src-5.01.9667.tar.gz
softether-vpn-v5.01-9667-2018.12.21-windows-x64-pdbs.zip
softether-vpn-v5.01-9667-2018.12.21-windows-x86-pdbs.zip
softether-vpnclient-v5.01-9667-2018.12.21-windows-x86_x64-intel.exe
softether-vpnserver_vpnbridge-v5.01-9667-2018.12.21-windows-x86_x64-intel.exe

Мы хотели бы принять четкую и лаконичную схему именования, которую можно использовать для автоматизированных систем сборки.

@ Andy2244 @paskal

build & release

Все 14 Комментарий

И создайте каталог типа SoftEtherVPN-${VERSION} под тарболлом. Пожалуйста, не портите текущий рабочий каталог.

Я согласен.

Мне нравится именование ваших пакетов debian, и я думаю, вы можете использовать его для всех платформ.

softether-common_5.1.9667_amd64.deb
softether-vpnbridge_5.1.9667_amd64.deb
softether-vpnclient_5.1.9667_amd64.deb
softether-vpncmd_5.1.9667_amd64.deb
softether-vpnserver_5.1.9667_amd64.deb

Вы имеете в виду это?

@ Andy2244 , ты просто повторяешь то, что я сказал

@ Andy2244 , ты просто повторяешь то, что я сказал

Извините, я пролистал тему и пропустил короткую заметку об этом :)

Как сказал @paskal, мне очень нравится именование пакетов debian.
Я действительно думаю, что вам следует добавить что-то вроде хеша фиксации (короткий хеш) для сборок, у которых нет тега. Поэтому, когда кто-то строит из мастера, вы будете знать, какую версию и коммит они используют. Это также было бы проще для сообщения о проблеме и т. Д.

Так что-то вроде этого:
Теги:

softether-common_5.1.9667_amd64.deb
softether-vpnbridge_5.1.9667_amd64.deb
softether-vpnclient_5.1.9667_amd64.deb
softether-vpncmd_5.1.9667_amd64.deb
softether-vpnserver_5.1.9667_amd64.deb

Сборка из основной / других веток

softether-common_5.1.9667.3b85a11_amd64.deb
softether-vpnbridge_5.1.9667.3b85a11_amd64.deb
softether-vpnclient_5.1.9667.3b85a11_amd64.deb
softether-vpncmd_5.1.9667.3b85a11_amd64.deb
softether-vpnserver_5.1.9667.3b85a11_amd64.deb

Этого можно добиться, используя параметр версии TWEAK из cmake.

И создайте каталог типа SoftEtherVPN-${VERSION} под тарболлом. Пожалуйста, не портите текущий рабочий каталог.

Исходный код 9668 отсутствует, softether-vpn-src-5.01.9668.tar.gz

Тестируя автоматический tar.gz с новой схемой именования, я заметил, что softtether - единственный пакет, который извлекает папки с учетом регистра, может быть, его следует изменить на softethervpn-${VERSION} ?
Я предполагаю, что это какое-то соглашение о предотвращении ошибок в сценариях?

@chipitsine Быстрый вопрос, я не вижу вручную созданных исходных выпусков, которые я использую для openwrt для последних двух выпусков 9668/9, это всего лишь незначительные обновления, поэтому у них нет их или что-то изменило способ выпуска версий?

@ Andy2244 , они не были ручными. они должны были быть созданы App Veyor, однако у нас закончилась квота на артефакты.

мы переносим это в Azure Pipelines. спасибо за терпение

np, спасибо за информацию, просто интересно, не сломалось ли что-то, поменяли.

@chipitsine Почему в текущем выпуске все еще игнорируются предложения Metalefty?
Также 5.01.9670.tar.gz vs softether-vpn-src-5.01.9667.tar.gz ?
В архиве по-прежнему нет корневой папки, такой как SoftEtherVPN - $ {VERSION} в архиве.

@ Andy2244 , извини. нехватка времени

Эта проблема все еще закреплена. Я бы сказал, что это можно открепить.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги