Какой самый простой способ увеличить номер версии пакета, который должен быть загружен в Launchpad PPA?
Например, что я делаю сейчас, так это чтобы в каждом новом выпуске я распаковывал предыдущий *.debian.tar.gz
, затем открывал debian/changelog
, копировал / вставлял самую верхнюю запись:
package (1.67-1~precise~ppa1) precise; urgency=low
* New upstream release.
-- Name Surname <email@smth.asd> Wed, 19 Mar 2014 22:22:03 +0200
Затем измените 1.67
на 1.68
, вручную измените дату на Tue, 03 Mar 2015
и сохраните файл.
Конечно, должен быть более простой способ сделать это ...
После распаковки файла *.debian.tar.gz
вы можете использовать команды dch
для создания новых записей журнала изменений. Например, dch -i
(вероятно) увеличит версию до 1.67-1~precise~ppa2
. Вместо этого вы можете использовать dch -v "1.68-1~precise~ppa1"
для указания новой версии.
Обратите внимание, что dch
также может принимать другой аргумент, представляющий сообщение для этой записи журнала изменений. Например, dch -v "1.68-1~precise~ppa1" "New upstream release."
. Вы можете добавить существующую запись в журнал изменений, выполнив dch -a "Another message."
.
Обратите внимание, что все вышеперечисленные команды выходят из дистрибутива как UNRELEASED
, что означает, что он не готов к выпуску. dch
можно пометить как освобожденный, запустив dch -r --distribution precise ""
(пустое сообщение в конце).
Чтобы задать свою комбинацию имя / адрес электронной почты, вы можете определить соответствующие переменные среды в ~/.bashrc
:
export DEBEMAIL="address@someemail.dom"
export DEBFULLNAME="Name Surname"
См. Также: