Public bug reported:

golang-github-in-toto-go-witness 0.10.0-3 (87 days) and golang-github-
in-toto-archivista 0.11.1-3 (65 days) are both new in Ubuntu. They are
stuck in stonking-proposed because their builds wait on each other:

- go-witness 0.10.0-3 amd64: Dependency wait on 
golang-github-in-toto-archivista-dev
  
https://launchpad.net/ubuntu/+source/golang-github-in-toto-go-witness/0.10.0-3/+build/33410217
- archivista 0.11.1-3 amd64: Dependency wait on 
golang-github-in-toto-go-witness-dev
  
https://launchpad.net/ubuntu/+source/golang-github-in-toto-archivista/0.11.1-3/+build/33479335

In Debian, the cycle is broken with a build profile on go-witness:
  Build-Depends: golang-github-in-toto-archivista-dev 
<!pkg.golang-github-in-toto-go-witness.no-archivista>
With that profile, d/rules adds "archivista" to DH_GOLANG_EXCLUDES and removes 
source/archivista.go, so go-witness-dev ships without its archivista 
integration. Launchpad cannot build with build profiles, so the cycle needs a 
one-off bootstrap in Ubuntu.

Asking ubuntu-archive how they'd like to handle this. The obvious path is:
1. A bootstrap upload of go-witness (e.g. 0.10.0-3ubuntu1) with the profile's 
effect applied unconditionally: no archivista build-dep, archivista excluded.
2. archivista then builds against it. Not verified: archivista's own build may 
need the go-witness archivista subpackage.
3. A follow-up upload of go-witness (0.10.0-3ubuntu2 or a re-sync) restores the 
full build.

Both packages are leaf Go -dev packages with no reverse dependencies in
Ubuntu, so leaving them in proposed until after release is also an
option.

** Affects: golang-github-in-toto-archivista (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: golang-github-in-toto-go-witness (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: witness (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: stonking update-excuse

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2170778

Title:
  go-witness / archivista build-dependency cycle blocks both in
  stonking-proposed (bootstrap needed)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang-github-in-toto-archivista/+bug/2170778/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to