- Повторение пройденного: что делает сопровождающий:
- Получить исходники
- Развернуть сборочную среду
- Создать/обновить спецификацию
- Собрать пакет
- Оттестировать пакет
- Поместить пакет в хранилище
- Ссылки
- Что надо знать:
- VCS
- Распределённая VCS: публикация и слияние вместо совместного доступа
- Ветки и теги
.gear/rules: есть документация!
- copy:, tar:, name=, base=, @name@, @version@, @release@
- Сборка пакета при помощи gear
gear-commit
gear --hasher -- hsh --apt-config=/home/george/.apt/x86_64/Sisyphus/config --lazy
gear-update
- Хранение git
- ssh git.alt:
$ ssh git.alt help Available commands: help charset <path to git repository> [<charset>] clone <path to git repository> [<path to directory>] default-branch <path to git repository> [<branch>] find-package <pattern> init-db <path to directory> ls [<path to directory>] mv-db <path to source directory> <path to destination directory> quota repack <path to git repository> [<value>] rm-db <path to git repository> task {--help|ls|show|new|add|delsub|run|share|approve|rm} ... build [-b <binary_repository_name>] <gear_repo_1> <gear_tag_1> ... acl {--help|<binary_repository_name> ...}
- Сборка из хранилища
$ git push && gear-create-tag && git push origin --tags && ssh git.alt build `basename $PWD` `git describe`
- ACL: show check add/del replace leader nmu
- Task, shared task