rewrite pull-[lp|debian|uca]-source
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-dev-tools (Debian) |
Fix Released
|
Unknown
|
|||
ubuntu-dev-tools (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
I've essentially re-written the pull-[lp|
The updates also allow specifying binary package names, which the original pull-*-source didn't work with.
This also fixes bug 1700846, where pull-debian-source fails for older packages where the public key that the DSC was signed with no longer is in the keyring.
This also allows actually getting ddebs for old packages - unlike ddebs.ubuntu.com, which only provides ddebs for the latest few package versions, pull-lp-ddebs will actually pull ddebs for all older package versions, meaning you can debug a problem without being forced to upgrade to the latest version of all relevant packages first.
This also fixes various flake8/pylint failures when building in bionic. The current version (without my patches) no longer builds in bionic due to updates to flake8 and pylint causing ubuntu-dev-tools build failures.
Original description:
Errors like the following are happening because Debian's DDE [1] is dead [2]:
logan@logan-
pull-debian-source: Error: Unable to retrieve package information from DDE: http://
pull-debian-source: Error: Unable to find d-rats in Debian suite "sid".
Maybe someone would be willing to host/maintain a new instance of DDE? Or is there another way to programmatically grab the Debian/Ubuntu source package name from the binary package name?
[1] https:/
[2] https:/
Related bugs:
* bug 1508948: pull-debian-source fails use of rmadison on wily
summary: |
- pull-debian-source not getting versions because DDE is dead + pull-debian-source not getting source for binary because DDE is dead |
description: | updated |
summary: |
- pull-debian-source not getting source for binary because DDE is dead + pull-{lp,debian}-source not getting source for binary because DDE is + dead |
description: | updated |
description: | updated |
Changed in ubuntu-dev-tools (Debian): | |
status: | Unknown → New |
tags: | removed: sts-sponsor |
summary: |
- pull-{lp,debian}-source not getting source for binary because DDE is - dead + rewrite pull-[lp|debian]-source |
description: | updated |
summary: |
- rewrite pull-[lp|debian]-source + rewrite pull-[lp|debian|uca]-source |
description: | updated |
description: | updated |
description: | updated |
Changed in ubuntu-dev-tools (Ubuntu): | |
status: | Triaged → In Progress |
Changed in ubuntu-dev-tools (Ubuntu): | |
assignee: | Dan Streetman (ddstreet) → HECTOR DAVID (hektve) |
Changed in ubuntu-dev-tools (Ubuntu): | |
assignee: | HECTOR DAVID (hektve) → Dan Streetman (ddstreet) |
Changed in ubuntu-dev-tools (Debian): | |
status: | New → Fix Released |
An alternative is to query the UDD public mirror [1] directly using Psycopg, but I'm not sure if this is ideal (it also would add another dependency/ recommendation to ubuntu-dev-tools). Thoughts?
[1] http:// public- udd-mirror. xvm.mit. edu/