make-release(1)

MAKE-RELEASE(1) General Commands Manual MAKE-RELEASE(1)

НАЗВАНИЕ

make-release - автоматическое создание нового выпуска пакета на основе текущей ветки gear-репозитария, включая установку следующей сборочной версии в spec-файле, комментирование операции в журнале изменений, установку тега, загрузку изменений в удалённый репозитарий и отправления задания для удалённой сборки на сборочном сервере.

АННОТАЦИЯ

make-release [опции] [<имя ветки>]

ОПИСАНИЕ

С помощью программы make-release можно легко выполнить все формальные операции, необходимые для выпуска новой версии пакета для определённой ветки после того, как все изменения в пакете уже подготовлены. Программа сама определит правильную сборочную версию исходя из анализа журнала изменений. Все изменения репозитария, производимые программой, ограничиваются spec-файлом и тегами, и снабжаются простыми комментариями.

Однако поскольку изменения всё же являются достаточно ответственными, все они по умолчанию производятся лишь локально. С помошью соответствующих опций можно вызвать загрузку изменений в удалённый репозиторий, создание задания на удалённую его сборку и запуск задания.

АРГУМЕНТЫ

make-release поддерживает следующие аргументы коммандной строки:

-R ПСЕВДОНИМ, --remote=ПСЕВДОНИМ
псевдоним сборочного сервера, по умолчанию `git.alt';
-o ИМЯ, --origin=ИМЯ
имя удалённого репозитария, по умолчанию `origin';
-M[ВЕТКА] ИМЯ, --merge[=ВЕТКА]
обновить целевую ветку из ветки `master' или указанной ветки;
-b, --build
собрать новый выпуск пакета на сборочном сервере;
-t [НОМЕР[:SUBNUM]], --task=[НОМЕР[:SUBNUM]]
создать новое задание или добавить операцию сборки пакета в задание с указанным номером, но не запускать его; опционально может быть указан номер подзадания;
-C ДАННЫЕ, --committer=ДАННЫЕ
информация о лице производящем изменения в формате `Имя Фамилия <адрес электронной почты>';
-m ТЕКСТ, --message=ТЕКСТ
сообщение, помещаемое в качестве коментария вместо автоматического комментария по умолчанию;
-d, --dry-run
не производить, но сообщать о предполагаемых изменениях (режим предварительного просмотра);
-p, --push
загрузить изменения в удалённый репозитарий;
-f, --force
действовать упорно, игнорируя возникающие ошибки и предупреждения (используйте ОСТОРОЖНО);
-T, --test
собрать новый выпуск пакета на сборочном сервере в ТЕСТОВОМ режиме;
-c БАГИ, --closes=БАГИ
добавляет в сообщение об изменениях команду вида (closes: БАГИ);
-q, --quiet
подавляет вывод информационных сообщений;
-v, --verbose
вывод информационных сообщений о производимых операциях;
-V, --version
вывести информацию о версии программы и больше ничего не делать;
-h, --help
вывести информацию об способе использования программы.

АВТОР

Paul Wolneykien <manowar@altlinux.org>.

ЛИЦЕНЗИЯ

Copyright (C) 2009 Paul Wolneykien.

Данная программа свободна: вы можете свободно распростанять и/или изменять её по собственному желанию в соответствие с требованиями Общественного Соглашения GNU (GNU General Public License) Фонда Свободного программного обеспечения (Free Software Foundation), версии 3 или (по вашему желанию) любой, более новой версии Общественного лицензионного Соглашения.

Программа распространяется в надежде, что она будет полезна но БЕЗ ВСЯЧЕСКИХ ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Для дополнительных сведений, обращайтесь к полной версии GNU GPL, копию которой вы должны были получить вместе с программой, или по адресу <http://www.gnu.org/licenses/>.

КОНТАКТНАЯ ИНФОРМАЦИЯ

Волнейкин Павел Анатольевич (manowar@altlinux.org).

119334, г. Москва, 5-й Донской проезд, д. 15, стр. 6, ООО "Альт Линукс"

Декабрь, 2009