[00:33] <RAOF> Urgh, autopackagtests.
[00:34] <vorlon> urgh? :)
[00:36] <RAOF> Every SRU I look at releasing is blocked on autopkgtests which look like they might not be false-positives..
[00:36] <RAOF> But also, autopkgtests continue to be a flood of false-positives.
[00:37] <vorlon> hmm
[00:37] <vorlon> I must have stockholm syndrome
[00:37] <vorlon> the rate of false-positives is higher than I want (because I want it to be 0) but I wouldn't have called it a flood
[00:38] <RAOF> And not just random universe packages; apt is blocked because apport's autopkgtests are broken in a way that looks like it's probably a false-positive, maybe?
[00:39] <vorlon> yeah I was just noticing that and I suspect it might be "regressed in release" rather than false-positive
[00:39] <RAOF> Right, but for apt that's a false-positive.
[00:39] <vorlon> well, yes
[00:39] <vorlon> step 1) get autopkgtests running continuously in a loop
[00:40] <vorlon> but also, juliank evidently retried apport's autopkgtest against the release pocket but nobody told us to hint it :)
[00:41] <vorlon> adding hint now
[01:22] <RAOF> What is it with people uploading SRUs to Bionic and Disco, but not Cosmic?
[01:22] <RAOF> 058813
[05:19] <tjaalton> bdmurray: thanks for reviewing mesa, turns out that the dropped patch was actually cruft in the source root dir, so was meant to be dropped :P
[05:25] -queuebot:#ubuntu-release- Unapproved: mesa (disco-proposed/main) [19.0.2-1ubuntu1 => 19.0.2-1ubuntu1.1] (core, xorg)
[06:07] <jamespage> vorlon: upstream == ceph project itself in this case
[06:07] <jamespage> it is a bit of a nebulous comment I agree
[06:58] <juliank> vorlon, RAOF apt/denial? I uploaded a fixed apport, hence did not ask for an unblock.
[06:59] <juliank> Um, s/denial/xenial/
[07:04] <RAOF> juliank: Ah, yes.
[07:05] <RAOF> juliank: That upload would appear to address only one of the two autopkgtest failures, though?
[07:08] <juliank> RAOF: well, it worked when I uploaded it. Apparently a PPA used in tests has been removed in the meantime?
[07:08] <juliank> ~fooser/+archive/ubuntu/bar-ppa
[07:08] <RAOF> Plausibly? The other failure was failing to find a specific set of packages on Launchpad, IIRC.
[07:08] <juliank> I can't open ~fooser, so I assume it's gone
[07:09] -queuebot:#ubuntu-release- Unapproved: snapd (xenial-proposed/main) [2.38 => 2.39.2] (desktop-core, ubuntu-server)
[07:09] <juliank> WARNING: cannot connect to: https://api.launchpad.net/devel/ubuntu/+archive/primary/?ws.op=getPublishedBinaries&binary_name=unity-services&version=7.2.5+14.04.20150521.1-0ubuntu1&exact_match=true
[07:09] <juliank> I think that's the issue
[07:10] <RAOF> Seems right.
[07:10] -queuebot:#ubuntu-release- Unapproved: snapd (bionic-proposed/main) [2.38+18.04 => 2.39.2+18.04] (desktop-core, ubuntu-server)
[07:11] <juliank> These launchpad tests are so flaky
[07:11] -queuebot:#ubuntu-release- Unapproved: snapd (cosmic-proposed/main) [2.38+18.10 => 2.39.2+18.10] (desktop-core, ubuntu-server)
[07:11] -queuebot:#ubuntu-release- Unapproved: snapd (disco-proposed/main) [2.38+19.04 => 2.39.2+19.04] (core)
[07:11] <juliank> Usually the error here is launchpad timing out
[07:11] <juliank> Because it's doing stuff
[07:13] <juliank> It's unclear if the last two runs were just unlucky or if there's another issue now
[07:25] <RAOF> Darn tests interacting with external services!
[08:04]  * apw looks at snapd
[08:33] <LocutusOfBorg> hello AA please remove circlator NBS proposed thanks https://bugs.launchpad.net/ubuntu/+source/circ
[08:33] <LocutusOfBorg> https://bugs.launchpad.net/ubuntu/+source/circlator/+bug/1828408
[08:35] <cjwatson> juliank: That request is pretty expensive.  Can you use either ordered=false or order_by_date=true?
[08:35] <cjwatson> (potentially expensive anyway)
[08:50] <juliank> cjwatson: Hmm, probably.
[08:51] <juliank> cjwatson: Should it return an empty list though? unity 7.2.5+14.04.20150521.1-0ubuntu1 certainly exists, but I get back {"total_size": 0, "start": 0, "entries": []}
[08:52] <juliank> What we're trying to figure out is the deb file for a given binary package name, version, arch
[08:53] <juliank> It returns empty even for 7.2.6+14.04.20160408-0ubuntu1 , which is currently in trusty-updatesd
[08:54] <juliank> oops, + URL encoding
[08:58] <juliank> So, RAOF , these failures seem to be communication issues w/ launchpad timing out - I just ran it locally and it failed for qemu-utils, but not unity-services
[09:00] <juliank> maybe we should write a dummy launchpad for testing, I don't know
[09:00] <juliank> or just mock launchpad in urlopen
[09:15] <cjwatson> juliank: Are you just trying to download the .deb?
[09:16] <juliank> cjwatson: So, the function parsing this currently returns the URL of the deb and its sha1
[09:16] <juliank> I mean, we do want some assurance the deb is not broken optimally I guess
[09:16] <cjwatson> juliank: Have you considered https://launchpad.net/ubuntu/+archive/primary/+files/unity-services_7.2.5+14.04.20150521.1-0ubuntu1_amd64.deb ?
[09:17] <juliank> cjwatson: I see two problems: (1) we don't get a hash and (2) we have to try up to two times, for Architecture: all
[09:18] <cjwatson> We could consider adding headers to librarian responses giving the hash, perhaps
[09:18] <juliank> though not sure about (2)
[09:18] <cjwatson> (2) would still be cheaper than making fairly expensive API requests, I'm sure
[09:19] <juliank> yup
[09:20] <juliank> the header trick for (1) is probably OK, but requires some refactoring on the client
[09:20] <juliank> as it currently uses APT'S builtin hash support
[09:20] <juliank> that is, it stores the hash in the download item, so apt verifies it while downloading
[09:21] <cjwatson> However, for purposes of integrity, I think it would be sufficient to check the size to guard against short responses; you can rely on TLS for the rest
[09:21] <cjwatson> In this particular case
[09:21] <cjwatson> Check the size against Content-Length, that is
[09:21] <juliank> apt does that already
[09:22] <juliank> ah, but one problem with re-trying for arch: all is that we build a queue of all items to fetch and then fetch them
[09:22] <juliank> so some would fail and we'd have to retry those
[09:22] <juliank> that's not entirely optimal
[09:22] <cjwatson> It's possible this strategy doesn't work, I just wanted to know if you'd considered it since in some ways it's simpler
[09:24] <cjwatson> Certainly if this is in test code then I think you should mock LP
[12:14] -queuebot:#ubuntu-release- Unapproved: libvirt (xenial-proposed/main) [1.3.1-1ubuntu10.26 => 1.3.1-1ubuntu10.27] (ubuntu-server, virt)
[12:16] <cpaelzer__> coreycb: ^^ FYI
[12:17] <coreycb> cpaelzer: thanks!
[13:16] -queuebot:#ubuntu-release- Unapproved: lvm2 (bionic-proposed/main) [2.02.176-4.1ubuntu3 => 2.02.176-4.1ubuntu3.18.04.1] (core)
[14:44] -queuebot:#ubuntu-release- Unapproved: neutron (cosmic-proposed/main) [2:13.0.2-0ubuntu3.3 => 2:13.0.3-0ubuntu1] (openstack, ubuntu-server)
[16:11] -queuebot:#ubuntu-release- Unapproved: binutils (cosmic-proposed/main) [2.31.1-6ubuntu1.1 => 2.31.1-6ubuntu1.2] (core) (sync)
[16:12] -queuebot:#ubuntu-release- Unapproved: eclipse-titan (cosmic-proposed/universe) [6.3.1-1build4.1 => 6.3.1-1build4.2] (no packageset) (sync)
[16:12] -queuebot:#ubuntu-release- Unapproved: gcc-7 (cosmic-proposed/main) [7.4.0-1ubuntu1~18.10 => 7.4.0-1ubuntu1~18.10.1] (core) (sync)
[16:13] -queuebot:#ubuntu-release- Unapproved: gcc-7-cross (cosmic-proposed/universe) [26ubuntu1.1 => 26ubuntu1.2] (no packageset) (sync)
[16:14] -queuebot:#ubuntu-release- Unapproved: gcc-7-cross-ports (cosmic-proposed/universe) [21ubuntu1.1 => 21ubuntu1.2] (no packageset) (sync)
[16:14] -queuebot:#ubuntu-release- Unapproved: gcc-8 (cosmic-proposed/main) [8.3.0-6ubuntu1~18.10 => 8.3.0-6ubuntu1~18.10.1] (core) (sync)
[16:15] -queuebot:#ubuntu-release- Unapproved: gcc-8-cross (cosmic-proposed/main) [21ubuntu1.1 => 21ubuntu1.2] (ubuntu-desktop) (sync)
[16:16] -queuebot:#ubuntu-release- Unapproved: gcc-8-cross-ports (cosmic-proposed/universe) [12ubuntu1.1 => 12ubuntu1.2] (no packageset) (sync)
[16:16] -queuebot:#ubuntu-release- Unapproved: gcc-defaults (cosmic-proposed/main) [1.179ubuntu1.1 => 1.179ubuntu1.2] (core) (sync)
[16:17] -queuebot:#ubuntu-release- Unapproved: gcc-defaults-ports (cosmic-proposed/universe) [1.178ubuntu1.1 => 1.178ubuntu1.2] (no packageset) (sync)
[16:17] -queuebot:#ubuntu-release- Unapproved: ggcov (cosmic-proposed/universe) [0.9+20190314-0ubuntu1~18.10 => 0.9+20190314-0ubuntu1~18.10.1] (no packageset) (sync)
[16:18] -queuebot:#ubuntu-release- Unapproved: binutils (bionic-proposed/main) [2.30-21ubuntu1~18.04.1 => 2.30-21ubuntu1~18.04.2] (core) (sync)
[16:18] -queuebot:#ubuntu-release- Unapproved: gcc-7 (bionic-proposed/main) [7.4.0-1ubuntu1~18.04 => 7.4.0-1ubuntu1~18.04.1] (core) (sync)
[16:19] -queuebot:#ubuntu-release- Unapproved: eclipse-titan (bionic-proposed/universe) [6.3.1-1build1.2 => 6.3.1-1build1.3] (no packageset) (sync)
[16:19] -queuebot:#ubuntu-release- Unapproved: gcc-7-cross (bionic-proposed/main) [21ubuntu0.2 => 21ubuntu0.3] (ubuntu-desktop) (sync)
[16:20] <sil2100> It's the -security-only rebuilds if anything, I'm handling those ^
[16:20] -queuebot:#ubuntu-release- Unapproved: gcc-7-cross-ports (bionic-proposed/universe) [17ubuntu0.2 => 17ubuntu0.3] (no packageset) (sync)
[16:20] -queuebot:#ubuntu-release- Unapproved: gcc-8 (bionic-proposed/main) [8.3.0-6ubuntu1~18.04 => 8.3.0-6ubuntu1~18.04.1] (core) (sync)
[16:21] <sil2100> (-security-only rebuilds of toolchain packages for b/c)
[16:21] -queuebot:#ubuntu-release- Unapproved: gcc-8-cross (bionic-proposed/main) [18ubuntu0.3 => 18ubuntu0.4] (ubuntu-desktop) (sync)
[16:22] -queuebot:#ubuntu-release- Unapproved: gcc-8-cross-ports (bionic-proposed/universe) [9ubuntu0.3 => 9ubuntu0.4] (no packageset) (sync)
[16:22] -queuebot:#ubuntu-release- Unapproved: gcc-defaults (bionic-proposed/main) [1.176ubuntu2.2 => 1.176ubuntu2.3] (core) (sync)
[16:23] -queuebot:#ubuntu-release- Unapproved: gcc-defaults-ports (bionic-proposed/universe) [1.176ubuntu1.2 => 1.176ubuntu1.3] (no packageset) (sync)
[16:23] -queuebot:#ubuntu-release- Unapproved: ggcov (bionic-proposed/universe) [0.9+20190314-0ubuntu1~18.04 => 0.9+20190314-0ubuntu1~18.04.1] (no packageset) (sync)
[16:23] -queuebot:#ubuntu-release- Unapproved: accepted binutils [sync] (cosmic-proposed) [2.31.1-6ubuntu1.2]
[16:24] -queuebot:#ubuntu-release- Unapproved: accepted eclipse-titan [sync] (cosmic-proposed) [6.3.1-1build4.2]
[16:26] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7 [sync] (cosmic-proposed) [7.4.0-1ubuntu1~18.10.1]
[16:27] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7-cross [sync] (cosmic-proposed) [26ubuntu1.2]
[16:27] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7-cross-ports [sync] (cosmic-proposed) [21ubuntu1.2]
[16:29] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8-cross [sync] (cosmic-proposed) [21ubuntu1.2]
[16:29] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8 [sync] (cosmic-proposed) [8.3.0-6ubuntu1~18.10.1]
[16:29] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8-cross-ports [sync] (cosmic-proposed) [12ubuntu1.2]
[16:30] -queuebot:#ubuntu-release- Unapproved: accepted gcc-defaults [sync] (cosmic-proposed) [1.179ubuntu1.2]
[16:30] -queuebot:#ubuntu-release- Unapproved: accepted gcc-defaults-ports [sync] (cosmic-proposed) [1.178ubuntu1.2]
[16:32] -queuebot:#ubuntu-release- Unapproved: accepted ggcov [sync] (cosmic-proposed) [0.9+20190314-0ubuntu1~18.10.1]
[16:33] -queuebot:#ubuntu-release- Unapproved: accepted binutils [sync] (bionic-proposed) [2.30-21ubuntu1~18.04.2]
[16:33] -queuebot:#ubuntu-release- Unapproved: accepted eclipse-titan [sync] (bionic-proposed) [6.3.1-1build1.3]
[16:34] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7 [sync] (bionic-proposed) [7.4.0-1ubuntu1~18.04.1]
[16:34] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7-cross [sync] (bionic-proposed) [21ubuntu0.3]
[16:35] -queuebot:#ubuntu-release- Unapproved: accepted gcc-7-cross-ports [sync] (bionic-proposed) [17ubuntu0.3]
[16:36] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8 [sync] (bionic-proposed) [8.3.0-6ubuntu1~18.04.1]
[16:37] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8-cross [sync] (bionic-proposed) [18ubuntu0.4]
[16:37] -queuebot:#ubuntu-release- Unapproved: accepted gcc-8-cross-ports [sync] (bionic-proposed) [9ubuntu0.4]
[16:38] -queuebot:#ubuntu-release- Unapproved: accepted gcc-defaults [sync] (bionic-proposed) [1.176ubuntu2.3]
[16:38] -queuebot:#ubuntu-release- Unapproved: accepted gcc-defaults-ports [sync] (bionic-proposed) [1.176ubuntu1.3]
[16:39] -queuebot:#ubuntu-release- Unapproved: accepted ggcov [sync] (bionic-proposed) [0.9+20190314-0ubuntu1~18.04.1]
[18:22] -queuebot:#ubuntu-release- Unapproved: curtin (bionic-proposed/main) [18.2-10-g7afd77fa-0ubuntu1~18.04.1 => 19.1-7-g37a7a0f4-0ubuntu1~18.04.1] (ubuntu-desktop, ubuntu-server)
[18:26] -queuebot:#ubuntu-release- Unapproved: curtin (xenial-proposed/main) [18.2-10-g7afd77fa-0ubuntu1~16.04.1 => 19.1-7-g37a7a0f4-0ubuntu1~16.04.1] (ubuntu-server)
[18:46] -queuebot:#ubuntu-release- Unapproved: curtin (cosmic-proposed/main) [18.2-10-g7afd77fa-0ubuntu1~18.10.1 => 19.1-7-g37a7a0f4-0ubuntu1~18.10.1] (ubuntu-desktop, ubuntu-server)
[18:55] -queuebot:#ubuntu-release- Unapproved: curtin (disco-proposed/main) [18.2-22-g08bf6ff7-0ubuntu1 => 19.1-7-g37a7a0f4-0ubuntu1~19.04.1] (ubuntu-desktop, ubuntu-server)
[20:10] -queuebot:#ubuntu-release- Unapproved: walinuxagent (disco-proposed/main) [2.2.32-0ubuntu2 => 2.2.40-0ubuntu1~19.04.1] (core, ubuntu-cloud)
[20:12] -queuebot:#ubuntu-release- Unapproved: walinuxagent (cosmic-proposed/main) [2.2.32-0ubuntu1~18.10.2 => 2.2.40-0ubuntu1~18.10.1] (ubuntu-cloud)
[21:32] -queuebot:#ubuntu-release- Unapproved: walinuxagent (xenial-proposed/main) [2.2.32-0ubuntu1~16.04.2 => 2.2.40-0ubuntu1~16.04.1] (ubuntu-cloud, ubuntu-server)
[21:33] -queuebot:#ubuntu-release- Unapproved: walinuxagent (bionic-proposed/main) [2.2.32-0ubuntu1~18.04.2 => 2.2.40-0ubuntu1~18.04.1] (ubuntu-cloud)
[21:55] <vorlon> cyphermox: I see that you've made substantive changes to http://wiki.ubuntu.com/walinuxagentUpdates, which was an exception process approved by the SRU team; who have these changes been discussed with?
[23:12] <cyphermox> vorlon: I believe these are no-op changes. Just rather than testing in a PPA, pushing packages to devel-proposed and testing there *unless* there is a reason to be secretive.
[23:13] <cyphermox> (In other words, there was no discussion with the SRU team prior to right now)
[23:14] <cyphermox> I have however discussed this with fginther, clarifying things because *I* was confused by the doc mentioning uploading to a PPA
[23:21] <vorlon> cyphermox: ok; I reverted the one change that I considered incorrect
[23:22] <vorlon> (the section that talked about post-upload testing suddenly became pre-upload testing)
[23:25] <cyphermox> oh?
[23:26] <cyphermox> well, that makes sense anyway