Ubuntu Pastebin

Paste from smoser at Tue, 7 Mar 2017 16:06:38 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
For some time there have been cloud-init daily builds at
https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily

That was building upstream/master with the upstream/devel packaging branch
and publishing for zesty, yakkety, and xenial.

But for some time, the upstream ubuntu/xenial and ubuntu/yakkety have had
different packaging than the upstream/devel.  That was because they had
small patches to change behavior of cloud-init for SRU reasons.

To my knowledge, the recipe building system cannot build for each release
from a different branch, so for now I have 3 recipes instead of 1.
  https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily-xenial
  https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily-yakkety
  https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily-devel

The recipe looks like:
  # git-build-recipe format 0.4 deb-version {latest-tag}-{revno}-g{git-commit}-0ubuntu1+{revno:ubuntu-pkg}~trunk
  lp:cloud-init master
  merge ubuntu-pkg lp:cloud-init ubuntu/devel

They differ only in the 'devel' -> [xenial | yakkety]

I don't love the solution, but I think it ends up working best, outside of
having support in the recipe to substitute 'devel'.

I'm seeing upload errors at
 https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily-xenial
 https://code.launchpad.net/~cloud-init-dev/+recipe/cloud-init-daily-yakkety
Download as text