[04:51] Morning [04:51] O hai [04:51] \o/ 20 landings [05:16] StevenK: How do I know when my db patch is ready for landing again? [06:22] nigelb: You don't, really. I'll try to arrange the remaining deployments on Monday. [06:22] wgrant: cool, okay. [07:10] Well, it can be worked it out. But only if you work for us. [07:17] StevenK: I'm happy to. Except I seem to headed to set records for number of rejections :P [07:25] Need to arrange cocoplum/germanium/librarian/codehosting/mailman deployments. Shouldn't be too hard. [08:42] hmm [08:42] why was registry removed from ~launchpad-translators? [08:57] lifeless: It looks like it was removed from *everything* :/ [08:58] Hm, it's actually not been a member of much for ages. [08:59] Ah, ~launchpad is in ~rosetta-admins, so we indirectly own ~launchpad-translators. Not sure we were a member, though. [08:59] And oh wow that is a lot of mail. [09:01] Oh? [09:02] Roughly 10 shitloads of cronspam and wikispam. [09:05] That much? :-P [09:06] You never have too much email. [09:06] Unless you have Nagios [09:08] Right, Chapter Master finished [09:11] Project devel build #1,082: FAILURE in 4 hr 16 min: https://lpci.wedontsleep.org/job/devel/1082/ [09:11] :( [09:11] I think I need to disable Jenkins builds, anyway [09:12] Why? [09:12] $$$$ [09:12] :( [09:12] Probably. [09:12] And I can't get OpenStack working with Jenkins. [09:13] And the jclouds plugin, which is the new hotness isn't finished and doesn't build. [10:03] Project db-devel build #875: FAILURE in 3 hr 36 min: https://lpci.wedontsleep.org/job/db-devel/875/ [10:22] mtaylor: ^ [11:03] so how do I upload to dogfood for QA purposes? it doesn't seem to have a poppy instance running - at any rate, nothing's listening on ftp [11:05] cjwatson: Try 2121 [11:06] cjwatson: Should also have SFTP on 5022. [11:36] wgrant: neither of those is working for me, not even from chinstrap [11:36] Lesse [11:37] cjwatson: poppy is now running on mawson. [11:41] and on FTP port 21 - thanks, sorted [11:42] Ah, someone must have fixed the firewall. [11:44] what's the rune for running the publisher? LPCONFIG=dogfood /srv/launchpad.net/codelines/current/cronscripts/publish-ftpmaster.py -d deribuntu -q # ? [11:59] cjwatson: I normally run publish-distro directly, but yeah, that should work. [12:01] cjwatson: You're QAing the translations compression change? [12:10] yep [12:10] if you have the thing you normally run in shell history, that would be ideal, I don't want to be inventing things as I go :) [12:15] There's a distro-run script somewhere on mawson, too. [12:16] not finding it ... [12:20] https://dev.launchpad.net/Soyuz/QA was somewhat helpful but only up to a point [12:21] (or do I want to use --all-derived? https://dev.launchpad.net/Soyuz/TechnicalDetails/Publishing) [12:24] * cjwatson decides to go ahead with publish-ftpmaster -d deribuntu and see what happens [12:26] That seemed to work. Lots of errors for missing files but they seem unrelated [12:26] http://paste.ubuntu.com/691497/ [12:31] cjwatson: Yeah, we don't have the whole pool, because it's slow and not small. [12:31] cjwatson: That looks fine, then. Thanks for QAing it. [12:33] Marked qa-ok. Thanks for the guidance [12:36] wgrant: Can you think of any reason why queue-builder shouldn't be removed from the tree and burnt at the stake? [12:37] StevenK: It's possible we might want to do a rescoring run at some point... maybe. [12:37] StevenK: add-missing-builds also only works for a particular DAS, I think. [12:37] If we generalise add-missing-builds to also work over a whole archive, or it does already, then we should rip cMB out of queue-builder, at least. [12:37] I thought we hadn't run it for years? [12:38] I think it was running until early last year. [12:38] In --score-only, at least. [12:38] I came across its logs a while back. [12:38] It was a terrible experience. [12:38] Haha [12:39] add-missing-builds already takes an archive argument [12:39] Yes, and I even made it work for the primary archive. [12:39] But it requires an explicit arch list, which is possibly silly. [12:39] OK for its original purpose, but that was short-sighted. [12:41] So I'm free to gleefully rip cMB out of q-b? [12:41] sources_published = distroseries.getSourcesPublishedForAllArchives() [12:41] From q-b. [12:41] It works over all archives at once. [12:42] (wow, how did that ever not take a week...) [12:42] So, q-b still possibly has a purpose. [12:42] And it's only like 180 reasonably unoffensive lines. [12:44] * StevenK is tempted to put the final nail in the coffin of canonical.lp [12:44] Please don't. [12:45] I have big plans for initZopeless. [12:45] But there's more that has to be untangled first. [12:45] I have a rough idea of how it is going to go down, but need to work out specifics. [12:45] wgrant: My plan was to move it away so lib/canonical/lp can be deleted. [12:45] No. [12:45] That's the easy way out. [12:45] But initZopeless is pointless now. [12:45] It should die entirely. [12:45] Moving it away just hides tech debt. [12:46] * StevenK rewrites lib/canonical/lp/ftests/test_zopeless.py, since it's utterly disgusting. [12:46] I deleted most of that last week. [12:46] All that's left is that doctest. [12:46] But it isn't even a doctest! [12:46] It is a doctest in a unittest! [12:48] Things that remain: [12:48] Which is disgusting [12:48] - untangling our dbuser change support. [12:48] - renaming "Zopeless" mail to non-queued mail [12:48] (and detaching it from initZopeless) [12:49] - Letting FunctionalLayer users specify a security policy. [12:49] - Porting *ZopelessLayer users to *FunctionalLayer, using PermissiveSecurityPolicy [12:49] - Delete initZopeless, because it no longer has a purpose. [12:50] (Zopeless currently means three things: 1) non-queued mail, 2) DB user and isolation level reconfiguration, 3) PermissiveSecurityPolicy) [12:51] I've got rid of most of the terrible old code, but we still have this awful tangled wrapper. [12:51] Conflating these three largely unrelated things. [12:53] wgrant: http://pastebin.ubuntu.com/691519/ [12:54] StevenK: You could do that, but the sole remaining callsite of isZopeless is Zopeless mail, which is next on the list to remove. [12:54] So I would be surprised if that test wasn't deleted within a fortnight. [14:58] Gah [14:58] My nightmare with that bug continues [15:27] wgrant / StevenK around? [15:27] Hrm,looking at the time, I guess not. [15:40] Yippie, build fixed! [15:40] Project db-devel build #876: FIXED in 4 hr 50 min: https://lpci.wedontsleep.org/job/db-devel/876/ [16:09] If anyone has a few minutes to review an MP for a regression that'd be great! https://code.launchpad.net/~nigelbabu/launchpad/js-regression-849121/+merge/75858 [20:33] and again, deactivated. wtf [20:34] should be ban untaintableangel ?