[FFE] include pull-*-* binary file checksum verification and upload queue support

Bug #1868095 reported by Dan Streetman
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-dev-tools (Ubuntu)
Won't Fix
Low
Unassigned
Focal
Won't Fix
Low
Unassigned

Bug Description

The latest git ubuntu-dev-tools code includes support for verifying the checksums of binary files downloaded with pull-lp-debs, pull-lp-ddebs, pull-lp-udebs, as well as the other pull-uca-*, pull-debian-*, and pull-ppa-*. Checksum verification is an important feature to include to ensure the downloaded binary is correct.

Also included is support for downloading packages from the Ubuntu upload queues, which is useful, instead of having to manually copy links from the upload queue webpage.

Revision history for this message
Dan Streetman (ddstreet) wrote :
Download full text (4.2 KiB)

> attach (as files)
> > diff of the Upstream ChangeLog (not debian/changelog)

No upstream changelog; this is a Debian/Ubuntu authored package. No NEWS file.

> build log (as file)

https://launchpadlibrarian.net/468935579/buildlog_ubuntu-focal-amd64.ubuntu-dev-tools_0.177~daily202003131419~ubuntu20.04.1_BUILDING.txt.gz

> install log

ubuntu@lp1868095-f:~$ sudo apt upgrade
sudo: setrlimit(RLIMIT_CORE): Operation not permitted
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  libfreetype6
Use 'sudo apt autoremove' to remove it.
The following packages will be upgraded:
  python3-ubuntutools ubuntu-dev-tools
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 229 kB of archives.
After this operation, 13.3 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ppa.launchpad.net/ubuntu-support-team/ubuntu-dev-tools/ubuntu focal/main amd64 ubuntu-dev-tools all 0.177~daily202003131419~ubuntu20.04.1 [133 kB]
Get:2 http://ppa.launchpad.net/ubuntu-support-team/ubuntu-dev-tools/ubuntu focal/main amd64 python3-ubuntutools all 0.177~daily202003131419~ubuntu20.04.1 [96.4 kB]
Fetched 229 kB in 1s (216 kB/s)
(Reading database ... 44426 files and directories currently installed.)
Preparing to unpack .../ubuntu-dev-tools_0.177~daily202003131419~ubuntu20.04.1_all.deb ...
Unpacking ubuntu-dev-tools (0.177~daily202003131419~ubuntu20.04.1) over (0.176) ...
Preparing to unpack .../python3-ubuntutools_0.177~daily202003131419~ubuntu20.04.1_all.deb ...
Unpacking python3-ubuntutools (0.177~daily202003131419~ubuntu20.04.1) over (0.176) ...
Setting up python3-ubuntutools (0.177~daily202003131419~ubuntu20.04.1) ...
/usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
  self.stdin = io.open(p2cwrite, 'wb', bufsize)
Setting up ubuntu-dev-tools (0.177~daily202003131419~ubuntu20.04.1) ...
Processing triggers for man-db (2.9.1-1) ...

> mention what testing you've done to see that it works

using tooling to download src and binary pkgs

> a screenshot showing the main features could also be nice

ubuntu@lp1868095-f:~$ pull-lp-source --upload-queue ubuntu-dev-tools bionic
Downloading ubuntu-dev-tools_0.175~18.04.1_source.changes from launchpadlibrarian.net (0.001 MiB)
Downloading ubuntu-dev-tools_0.175~18.04.1.tar.xz from launchpadlibrarian.net (0.162 MiB)
Downloading ubuntu-dev-tools_0.175~18.04.1.dsc from launchpadlibrarian.net (0.002 MiB)

ubuntu@lp1868095-f:~$ pull-lp-debs -vv -d ubuntu-dev-tools focal
...
Using URL: http://archive.ubuntu.com/ubuntu/pool/universe/u/ubuntu-dev-tools/python3-ubuntutoo...

Read more...

Changed in ubuntu-dev-tools (Ubuntu Focal):
importance: Undecided → Low
Dan Streetman (ddstreet)
Changed in ubuntu-dev-tools (Ubuntu Focal):
status: New → Won't Fix
Changed in ubuntu-dev-tools (Ubuntu):
status: New → Won't Fix
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.