[00:04] tjaalton: Laney: i have no idea! also weird! and thank you for the reject. [00:04] will re-upload. [08:05] Laney, sil2100 Seems we're still hitting the issue where autopkgtest installs unattended-upgrades from release rather than updates. [08:06] It triggered 0.90 for python-apt/1.1.0~beta1ubuntu0.16.04.5 [08:06] last known good was May 6; python-apt/1.1.0~beta1ubuntu0.16.04.4 triggering 1.1ubuntu1.18.04.7~16.04.2 [08:06] rbalint: ^ [08:09] juliank: sorry, what is the problem in more detail? [08:10] Laney: unattended-upgrades in xenial is 0.90, xenial-updates has 1.1ubuntu1.18.04.7~16.04.3 [08:10] Laney: All new tests are triggering 0.90 [08:10] That makes no sense, as it does not happen for other stuff [08:10] AFAICT [08:11] even security has 0.90ubuntu0.10 [08:13] autopkgtest [17:04:49]: @@@@@@@@@@@@@@@@@@@@ apt-source unattended-upgrades [08:13] Get:1 http://ftpmaster.internal/ubuntu xenial/main unattended-upgrades 0.90 (dsc) [1,766 B] [08:13] like, this should already be pulling from -updates [08:14] yeah OK, and there is other stuff being fetched from -updates in there [08:14] Hang on a sec [08:15] cjwatson: xenial-updates is broken [08:15] cjwatson: Packages that should be in there are not [08:16] Laney: Do we have -security disabled on autopkgtest? [08:16] That + broken -updates pocket would explain why it fetches from release [08:17] cjwatson: So, rmadison unattended-upgrades: unattended-upgrades | 1.1ubuntu1.18.04.7~16.04.3 | xenial-updates | source [08:17] no binary in archive [08:17] Seems like we probably have more issues with apt-ftparchvie than we realized, and need to regenerate all the dbs [08:18] as that's across all architectures [08:18] https://launchpad.net/ubuntu/xenial/amd64/unattended-upgrades/ [08:19] Huh [08:19] hmm [08:19] not sure re: security, that's not my intention but it could be [08:20] rbalint: the unattended-upgrades binary in xenial-updates was removed on may 7th [08:20] um may 8th [08:21] Laney: But do we know why it was removed, or who removed it? [08:21] Laney, its not showing removed in the primary publishing list [08:21] Laney: Log says it superseded itself? [08:22] This is very odd [08:22] sorry, I can't decipher all of this stuff [08:23] apw: only binary was removed, not source [08:23] but only the source is published [08:23] there is a bug where binaries eat themselves if something is copied twice in the same publisher run, not sure if that manifests itself in the publishing history like this [08:24] apw: Can you fix that up and like copy back the binary into updates? [08:24] copy-package --from=ubuntu --from-suite=xenial-updates --to=ubuntu --to-suite=xenial-updates --version=1.1ubuntu1.18.04.7~16.04.3 --include-binaries --force-same-destination unattended-upgrades [08:24] Laney, yeah, that could be, i think a copy over self is worth a try here and let cj-watson et al work out if there are any others [08:24] probably something like that would recover it [08:24] * apw will give it a go [08:25] thanks Laney, apw [08:25] Makes me wonder how we can ensure this does not happen again [08:26] if it's that LP bug then it's well known [08:26] or well, a better way to discover it [08:26] normally when these things are suspected log magic is applied [08:26] I guess I could write a cron job that goes through -updates and looks for missing builds [08:26] run that once a day and have it send an email [08:27] s/missing builds/built packages missing/ [08:29] juliank, perhaps, or i wonder if teh superceeded by self is an indicator here [08:29] juliank: as for missing -security, it's probably https://salsa.debian.org/ci-team/autopkgtest/blob/master/setup-commands/setup-testbed#L141 [08:29] ack [08:29] juliank, or actually the 'latest' status being superceeded which seems impossible in and of itself [08:30] apw: Yeah, that makes sense I guess. I guess with access to the database, it should be easy to write up a report for all binaries whose latest state is superseded [08:31] but it's probably hilariously slow as I guess there's no index on the status field :) [08:31] i suspect it can be done via the api all be it slowly [08:32] Well, one query per binary is a ton of queries [08:33] but I guess it's only problematic on the first run [08:33] like we can cache status for a random time so we re-check versions we've seen before eventually but not all the time [08:34] juliank, you can get all binaries together for a source, and in the right order that the first should always be published or deleted i believe [08:35] (well or pending, or no records all being good in this context) [08:37] I wonder if it's faster to just load Sources and Packages files and then look if a given source package has binaries in the Packages file. The only API calls we then need are "which architectures did this build on?" [08:38] and we can indefinitely cache those API calls [08:38] I'll look after meetings [08:39] no index on the status field> what planet do you think we live on [08:40] the publisher presumably uses that field rather heavily [08:40] ok [08:40] hey, I was just guessing, I don't have a launchpad checkout handy [08:41] Oh, I do have one [08:41] silly me [08:42] I should continue my Valid-Until branch [08:44] Looks like phased updates ate it in this case [08:46] juliank, ok the re-copy has published; so the binaries ought to be back [08:47] $ curl -s http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-amd64/Packages.xz | xzcat | grep-dctrl -P unattended-upgrades | wc -l [08:47] 0 [08:47] unattended-upgrades | 1.1ubuntu1.18.04.7~16.04.3 | xenial-updates | source [08:48] rmadison and archive.u.c don't know about it yet [08:48] Packages/Sources queries will be fatally flawed because deliberate removals are sometimes a thing [08:49] cjwatson, removals would express as deleted though right? and this was expressing as Superceeded [08:49] cjwatson: Oh right, I was thinking if we remove the SRU, we'd copy back the security one; but I'm not sure we do, and there's not always one available. [08:49] Superseded [08:49] please [08:50] apw: Right, but that distinction does not show up in Packages/Sources files which is what juliank was talking about querying in isolation [08:50] apw: Yes, but you don't see that in Packages files, which I was considering as a faster alternative to API calls [08:50] juliank, ahh but might it give you a subset to then check via the api [08:50] juliank: I don't know why you would consider this problem for -updates and nowhere else [08:51] cjwatson: Oh, I do consider it a problem elsewhere, but that's harder to solve efficiently [08:51] And anyway I'm not talking about removing the entire source, but about removing individual binaries from it, which happens [08:52] So yeah, I guess we do need to check the launchpad status [08:52] * publisher status [08:52] cjwatson, in this case the binary itself was showing superseded [08:52] Yes, I know [08:52] * apw shuts up :) [08:52] I'm saying that you can't spot the vanished-binary problem just from published indexes, because individual binaries from a source can be deliberately deleted [08:53] (And it would be incorrect to make the assumption that *all* binaries from a given source vanish when this bug is triggered) [08:54] So should we wait more or is it safe to conclude that copying it back did not work? [08:54] I'm afraid grepping logs in this case is not going to be useful, because it was a double-override and overrides aren't well-logged [08:54] juliank: copying works [08:54] You can see it in https://launchpad.net/ubuntu/xenial/amd64/unattended-upgrades [08:54] juliank, the launchpad side says it is back [08:55] I see it there, sure, I'm just waiting for it to be back in rmadison :) [08:56] Publishing is not terribly instant [08:56] It'll get there [08:57] * juliank adds a watch -n60 [08:57] Gotta retry some autopkgtests once it's there :) [08:58] apw: Superseded-by-self is valid because that's how overrides work [08:58] cjwatson, would there then not be a further Pending/Published record after ? [08:58] Sure, but that's harder to check :) [08:59] If we can work out the correct logic then we might just as well fix the actual dominator bug rather than writing complicated workaround monitoring scripts [09:01] it has arrived :) [09:26] i think i just had unattended-upgrades try and upgrade itself; and it did not go well [09:45] * cjwatson tries to understand the dominator [09:46] It looks correct ... [09:46] I guess I could try setting up a matching situation in the test suite though [09:51] anybody, please hit gazebo! autopkgtest for gazebo/9.6.0-1build1: amd64: Pass, arm64: Regression ♻ , armhf: Regression ♻ , i386: Pass, ppc64el: Regression ♻ , s390x: Always failed [09:51] it fails on arm64, armhf, ppc64el because the binary doesn't exist there anymore... [09:51] (and it won't exist for long time, hopefully never) [10:25] Oh [10:25] Is it that easy [10:37] isn't it? [10:37] I mean the double-override bug [10:38] cjwatson, oh cornered it by accident ? [10:38] Well not so much by accident, I was aiming at it [10:39] But it actually looks quite easy now that I've narrowed it down [10:40] I'll run some more tests though [10:41] * apw hands cjwatson a snap-trap ... [10:41] We've only ever seen this on arch: all binaries, right? [10:41] Those are all the examples I can find in remotely-recent IRC history, at least [10:44] cjwatson, i don't think i remember in enough detail [10:50] oh... it wasn't an answer to me lol, I just figured it out [10:52] Yeah, sorry, overlapping conversations [12:15] its me being sorry, I thought the conversation was over, after some minutes of idling :) [12:16] force-badtest gazebo/all/arm64 gazebo/all/armhf gazebo/all/ppc64el <-- please because NBS there [17:35] cpaelzer: bug 1819207 is in the Launchpad-Bugs-Fixed for open-vm-tools in the cosmic unapproved queue so that bug will get modified. Is that what you want? [17:35] bug 1819207 in ubuntu-drivers-common (Ubuntu Disco) "[FFe] Add Modaliases to open-vm-tools-desktop to allow automatic installation by ubuntu-drivers" [High,Fix released] https://launchpad.net/bugs/1819207 [17:46] tsimonq2: Can you add ubuntu package tasks and test cases for bug 1530697, bug 1744861, bug 1789059, bug 1805559 [17:46] bug 1530697 in Mixxx "qt5: GLSL renderers draw signal at wrong scale and position" [Medium,Fix released] https://launchpad.net/bugs/1530697 [17:46] bug 1744861 in Mixxx "skin does not scale for high resolution screens with Qt5" [Critical,Fix released] https://launchpad.net/bugs/1744861 [17:46] bug 1789059 in Mixxx "continual GUI freeze" [Critical,Fix released] https://launchpad.net/bugs/1789059 [17:46] bug 1805559 in Mixxx "Xlib deadlock in GUI thread" [Critical,Fix released] https://launchpad.net/bugs/1805559 [17:55] Laney: nothing's been done that would turn off updating of autopkgtest indices for trusty, has it? I was looking for new test results on http://autopkgtest.ubuntu.com/packages/l/lxc/trusty/ppc64el and http://autopkgtest.ubuntu.com/packages/g/glib-networking/trusty/ppc64el (et al) to see what gnutls26's state actually is [17:55] and the test results haven't shown === jdstrand_ is now known as jdstrand [19:44] hey, bdmurray could you have a look at the mutter/gnome-shell SRU, as it's waiting for some weeks now (as previous package was there before than the re-upload). Thanks :) [19:46] Trevinho: For what release? [19:46] bionic [19:46] I'll have a look === TJ_Remix is now known as TJ- [20:25] Trevinho: bug 1827029 is missing mutter tasks [20:25] bug 1827029 in gnome-shell (Ubuntu Cosmic) "Extended characters in OSK don't get entered" [Medium,In progress] https://launchpad.net/bugs/1827029 [20:25] bdmurray: fixed [20:25] and thanks for looking into this [20:26] Trevinho: was d/p/clutter-Smooth-out-master-clock-to-smooth-visuals.patch superseded by daniel's other changes? [20:27] bdmurray: yes [20:28] bdmurray: here's the rationale https://git.launchpad.net/~3v1n0/ubuntu/+source/mutter/commit/?h=ubuntu/bionic&id=05baba0d0a78775f18d9e16e8f7d074bcbe86cf5 [20:38] Trevinho: also the NEWS file lists a fair number of changes were those part of 3.28.3+git20190124? [20:39] bdmurray: yes, basically is almost the same. However since upstream did a new release, we decided to merge with it [20:41] bdmurray: these are the changes from git version to 3.28.4 in mutter https://git.launchpad.net/~3v1n0/ubuntu/+source/mutter/commit/?h=ubuntu/bionic&id=becbb8ffd09d9fd6b1ee38505ad21560c5fdb226 and shell https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell/commit/?h=ubuntu/bionic&id=c04b315d13b603743f2ae84a009cc900568674ed [20:41] as you can see, a part the autotools stuff there's not much change