Launchpad dailybuild source в подкаталоге ветки

У меня есть ветка репо, которую я отразил в Launchpad, и я пытаюсь настроить ежедневную сборку. Проблема в том, что исходный каталог пакета является подкаталогом в ветви. При локальном построении это не проблема, потому что я могу просто перейти в этот каталог. Однако с bzr-builder панели запуска он делает все из верхнего каталога в ветке.

Мой текущий сборочный рецепт:

# bzr-builder format 0.3 deb-version {debupstream}-{revno}-{revno:packaging}
lp:kegbot
nest-part packaging lp:~szechyjs/kegbot/kegbot_debian debian debian

В идеале я бы использовал lp:kegbot/pykeg но это невозможно в бзр.

Есть ли простой способ собрать пакет в каталоге kegbot / pykeg, настроив его в моем рецепте или какой-нибудь переменной исходного каталога в файле правил?

1 ответ

К сожалению bzr-builder плагин в настоящее время не поддерживает то, что вам нужно.

В принципе, вы можете обойти это, сделав ветку lp: pykeg, которая перемещается pykeg/ к корню дерева, и перемещает старый корень в ignored/, Вы могли бы тогда добавить merge workaround lp:…/workaround-branch по вашему рецепту. К сожалению, поворот такого корня дерева тоже не так прост.

В этом случае стоит подать ошибку на Launchpad и / или bzr-builder.

Другие вопросы по тегам