[00:33] Urgh, autopackagtests. [00:34] urgh? :) [00:36] Every SRU I look at releasing is blocked on autopkgtests which look like they might not be false-positives.. [00:36] But also, autopkgtests continue to be a flood of false-positives. [00:37] hmm [00:37] I must have stockholm syndrome [00:37] 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] 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] yeah I was just noticing that and I suspect it might be "regressed in release" rather than false-positive [00:39] Right, but for apt that's a false-positive. [00:39] well, yes [00:39] step 1) get autopkgtests running continuously in a loop [00:40] but also, juliank evidently retried apport's autopkgtest against the release pocket but nobody told us to hint it :) [00:41] adding hint now [01:22] What is it with people uploading SRUs to Bionic and Disco, but not Cosmic? [01:22] 058813 === cpaelzer__ is now known as cpaelzer [05:19] 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] vorlon: upstream == ceph project itself in this case [06:07] it is a bit of a nebulous comment I agree [06:58] vorlon, RAOF apt/denial? I uploaded a fixed apport, hence did not ask for an unblock. [06:59] Um, s/denial/xenial/ [07:04] juliank: Ah, yes. [07:05] juliank: That upload would appear to address only one of the two autopkgtest failures, though? [07:08] RAOF: well, it worked when I uploaded it. Apparently a PPA used in tests has been removed in the meantime? [07:08] ~fooser/+archive/ubuntu/bar-ppa [07:08] Plausibly? The other failure was failing to find a specific set of packages on Launchpad, IIRC. [07:08] 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] 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] I think that's the issue [07:10] 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] 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] Usually the error here is launchpad timing out [07:11] Because it's doing stuff [07:13] It's unclear if the last two runs were just unlucky or if there's another issue now [07:25] Darn tests interacting with external services! [08:04] * apw looks at snapd [08:33] hello AA please remove circlator NBS proposed thanks https://bugs.launchpad.net/ubuntu/+source/circ [08:33] https://bugs.launchpad.net/ubuntu/+source/circlator/+bug/1828408 [08:33] Launchpad bug 1828408 in circlator (Ubuntu) "remove circlator on non-amd64 archs" [Undecided,New] [08:35] juliank: That request is pretty expensive. Can you use either ordered=false or order_by_date=true? [08:35] (potentially expensive anyway) [08:50] cjwatson: Hmm, probably. [08:51] 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] What we're trying to figure out is the deb file for a given binary package name, version, arch [08:53] It returns empty even for 7.2.6+14.04.20160408-0ubuntu1 , which is currently in trusty-updatesd [08:54] oops, + URL encoding [08:58] 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] maybe we should write a dummy launchpad for testing, I don't know [09:00] or just mock launchpad in urlopen [09:15] juliank: Are you just trying to download the .deb? [09:16] cjwatson: So, the function parsing this currently returns the URL of the deb and its sha1 [09:16] I mean, we do want some assurance the deb is not broken optimally I guess [09:16] 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] 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] We could consider adding headers to librarian responses giving the hash, perhaps [09:18] though not sure about (2) [09:18] (2) would still be cheaper than making fairly expensive API requests, I'm sure [09:19] yup [09:20] the header trick for (1) is probably OK, but requires some refactoring on the client [09:20] as it currently uses APT'S builtin hash support [09:20] that is, it stores the hash in the download item, so apt verifies it while downloading [09:21] 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] In this particular case [09:21] Check the size against Content-Length, that is [09:21] apt does that already [09:22] 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] so some would fail and we'd have to retry those [09:22] that's not entirely optimal [09:22] 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] 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] coreycb: ^^ FYI === cpaelzer__ is now known as cpaelzer [12:17] 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] 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] (-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] 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] 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] (In other words, there was no discussion with the SRU team prior to right now) [23:14] I have however discussed this with fginther, clarifying things because *I* was confused by the doc mentioning uploading to a PPA [23:21] cyphermox: ok; I reverted the one change that I considered incorrect [23:22] (the section that talked about post-upload testing suddenly became pre-upload testing) [23:25] oh? [23:26] well, that makes sense anyway === NCommand` is now known as NCommander