make-release-tarball could check the packages with depenencies.tsv.

Bug #1368417 reported by Curtis Hovey
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-core
Fix Released
High
Martin Packman
1.20
Fix Released
Critical
Martin Packman
juju-release-tools
Fix Released
High
Martin Packman

Bug Description

We saw another cases where a dep of a dep was pulled into the tarball. it is legitimate, but undocumented. We also saw a case where an old library/package was pulled in possubly by wrongly merged code.

We require dependencies.tsv to document all the top-level packages and their version because golang does not support versioning and notions of stability as debian.

make-release-tarball could check compare the top-level packages with dependencies.tsv and raise an error. The tarball is not releasable, though it can be made. This situation is a regression that is trivially fixed by developers when they are informed.

Related branches

Curtis Hovey (sinzui)
Changed in juju-release-tools:
assignee: nobody → Martin Packman (gz)
Martin Packman (gz)
Changed in juju-release-tools:
status: Triaged → In Progress
Martin Packman (gz)
Changed in juju-release-tools:
status: In Progress → Fix Released
Curtis Hovey (sinzui)
Changed in juju-core:
assignee: nobody → Martin Packman (gz)
importance: Undecided → High
status: New → Fix Committed
milestone: none → 1.21-alpha2
Curtis Hovey (sinzui)
Changed in juju-core:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.