Can't import packages with multiple upstream tarballs yet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Distributed Development |
Fix Released
|
Medium
|
Jelmer Vernooij | ||
bzr-builddeb |
Fix Released
|
Medium
|
Jelmer Vernooij |
Bug Description
AssertionError: Can't import packages with multiple upstream tarballs yet
http://
http://
http://
http://
http://
http://
http://
http://
http://
http://
http://
New dpkg quilt v3 format allows you to have multiple upstream tarballs. You still have orig.tar.gz, but you may have others which will be named with a "suffix" (eg foo-doc.tar.gz) indicating what subdirectory that tarball should be extracted in.
We currently don't have a great way to represent this in the bzr import, because we don't have a simple revision to represent the upstream subdirectory tarball.
Pristine-tar also doesn't know how to put the information for that tarball.
Related branches
- Bzr-builddeb-hackers: Pending requested
-
Diff: 258 lines (+62/-26)6 files modifiedcmds.py (+1/-1)
debian/changelog (+7/-0)
import_dsc.py (+6/-1)
upstream/__init__.py (+11/-9)
upstream/branch.py (+1/-1)
upstream/pristinetar.py (+36/-14)
Changed in bzr-builddeb: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | added: bzr-builddeb |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in udd: | |
assignee: | nobody → Jelmer Vernooij (jelmer) |
Changed in bzr-builddeb: | |
assignee: | nobody → Jelmer Vernooij (jelmer) |
Changed in udd: | |
status: | Triaged → In Progress |
Changed in bzr-builddeb: | |
status: | Triaged → In Progress |
Changed in bzr-builddeb: | |
status: | In Progress → Fix Committed |
Changed in udd: | |
status: | In Progress → Fix Committed |
Changed in udd: | |
status: | Fix Committed → Fix Released |
Changed in bzr-builddeb: | |
status: | Fix Committed → Fix Released |
Ideally this would be done with by-reference merging, but could also logically be done with by-value nesting.
We can import the alternate upstream tarballs as simple revision histories, which then gets merged into a subdirectory of the overall package import.