=== jrgifford_ is now known as jrgifford [03:19] RAOF: can you reject libxkbfile from precise-proposed? [03:20] Can, and have. [03:20] thanks [03:20] * micahg forgot a slash in the changelog :-/ [03:55] IOError: [Errno 28] No space left on device [03:55] ^ on ddebs.ubuntu.com [03:55] argh [03:56] I think at this point I rather sacrifice natty than losing quantal ddebs [03:56] Yeah, natty will EOL "soon" anyway. [03:56] FSVO soon. [03:56] at least it's a rather uninteresting target to still fix crashes for [04:01] umm, what about removing the dbgsym ddebs? [04:01] As opposed to...? [04:01] removing natty [04:01] All the ddebs are dbgsym ddebs, I'm a bit confused. :P [04:02] oh, hrm, sorry :( [04:03] for some reason I thought there were duplicates [04:03] I meant dbg-dbgsym [04:03] but those probably don't exist [04:04] I think pkg-create-dbgsym tries to detect that scenario and do something clever, but I forget what now. :P [04:04] lack of sleep catching up with me, time for a break :) [04:06] micahg: yes, pkg-create-dbgsym doesn't generate -dbgsyms for -dbg packages [04:06] nor for any package which doesn't have an ELF file with a debug symbol section [04:07] pitti: You do still get duplication between -dbg.deb and -dbgsym.ddeb though, right? [04:07] yes [04:08] pitti: Since they share the same package namespace, couldn't we cleverly detect that situation and make -dbgsym.ddeb an empty package that depends on -dbg.deb? [04:08] infinity: we certainly could; we even detect that and add a Conflicts: to the -dbg package [04:08] infinity: we had a spec a while ago to get rid of all -dbg packages to reduce the size of the main archive [04:08] but it never got implemented [04:09] so I guess we could do it that way around [04:09] Sounds like a lot of unnecessary delta from Debian. [04:09] Until someone can convince them to go the ddeb route. [04:09] (which would be nice) [04:09] nah, not by modifying the source obviously :) [04:09] Oh, just by silently dropping them on the floor at upload time? [04:09] more like the pkgbinarymangler approach [04:10] That would mean the -dbg packages better all be nothing but detached symbols. I know, in the past, some actually contained Useful Things. [04:10] (debug utilities, etc) [04:10] but I guess your way around makes more sense then [04:11] Well, the only problem with mine is that it makes apport-retrace need to be even smarter, when it's fetching old ddebs from the librarian (you know, once they're there) [04:11] Cause it'll need to follow dependencies. [04:12] bug 1003234 [04:12] Launchpad bug 1003234 in pkg-create-dbgsym "Build dummy -dbgsym for packages which already have a -dbg" [Undecided,Triaged] https://launchpad.net/bugs/1003234 [04:12] infinity: right, but once we do fetch ddebs from Launchpad, it shouldn't make much of a difference [04:13] * infinity nods. [04:13] I hope to get to testing the state of all of that this week. [04:13] Once I'm done tearing my hair out over nscd. [04:13] Or jump off a building. [04:13] Whichever comes first. [04:15] infinity: when you go for the building, please do so from the doghouse [04:16] * pitti watches HDD space slowly come back on macquarie [04:24] infinity: If we're fetching old ddebs from the librarian, why not fetch new ones from there too? [04:25] infinity: Perhaps we don't need them published at all [04:25] we still want to have an archive for them [04:25] a lot of developers use them in their apt sources [04:26] wgrant: an intermediate step would be to chagne ddeb-retriever to fetch them from the librarian, and continue to build the ddeb archive separately on macquarie [04:26] Ah [04:26] That's a bit sad. [04:26] then the only thing that LP needs to do is to accept them in the .changes [04:26] and put them into the librarian [04:27] it would be a whole lot more robust than the current "on apache for 7 days" hack [04:28] Yeah, that was an intermediate step I considered, but decided it wasn't worth it since we were always pressed for librarian space. [04:28] Now it's on the SAN that might not be such an insurmountable issue. [04:28] wgrant: I still don't think we should keep each and every ddeb we ever built [04:29] Oh, certainly not. [04:29] That would be insane. [04:29] Well, the plan is to expire them at the same time we expire binaries. [04:29] Which does happen. [04:29] wgrant: for a released ubuntu we only need the ones from published packages [04:29] infinity: We can't keep them that long, I don't think [04:29] infinity: We only expire binaries once the series is obsoleted. [04:29] If we ever do at all. [04:29] and for the dev release it would be nice to keep a backlog of two weeks or so [04:29] Right, those policies sound reasonable. [04:29] wgrant: We also expire some binaries from released series. [04:29] infinity: Not deliberately. [04:29] wgrant: Like old ones from updates/security that aren't current. [04:30] That would be a bug. [04:30] This is what I was told happens. :P [04:30] You were lied to :) [04:30] Blame elmo. [04:30] Either way, I think we should *aim* to not have special expiry for ddebs, since they'll just be part of the binary upload. [04:30] Should that prove a problem, we can revisit. [04:31] They're so enormous that we'd need to change the binary expiration policy. [04:31] Which we probably should. [04:32] (and that requires rewriting the archive file expirer from scratch to not be a patched together pile of bugs, which I've been meaning to do for a while...) [04:33] Currently the process for expiring PPA binaries is automated, but for primary archive stuff it's done by a frequently buggy piece of manual SQL [04:33] It gets rewritten by someone every second time or so. [04:33] Comforting. [04:33] And most times it has nice bugs that will wipe out half the live archive too. [04:33] It's reliable, quality stuff. [04:34] "things you don't want to hear on a quiet, peaceful morning" [04:36] Anyway, I have rough plans for a sensible garbage collector which will let us have a reasonably flexible binary expiration policy. [04:36] Rather than the manual SQL. [04:36] Which is buggy. [04:36] Until then, we can't really have ddebs for the primary archive in the librarian. [04:36] Or I think elmo will strangle me. [04:37] wgrant: thanks for the heads-up; now I at least know what the current blocker is [04:38] Linaro's been happily using native ddeb support in their PPAs for several months, so most of it's fairly well tested. [04:39] wgrant: Well, ddebs in the librarian would only be for builds going forward, nothing historical. So, it'll take a while for the cruft to build up. [04:40] infinity: Yeah, but then the cruft will build up. [04:40] wgrant: Anyhow, elmo seemed okay with the idea when we discussed it. [04:40] And we won't have any way to get rid of it. [04:40] That situation is less than ideal. [04:40] Although that might be a cunning way to get the GC rewrite scheduled... [04:40] (And he didn't assume that development releases were getting binaries reaped during development) === astraljava1 is now known as astraljava [08:10] pitti: dropping -dbg> At least (say) python2.7-dbg and friends are genuinely different builds and useful, so shouldn't be dropped. [08:10] cjwatson: *nod*; also what infinity said about -dbg shipping other useful tools [08:11] cjwatson: so I'd rather do it the other way around and don't build -dbgsym for pacakges with -dbg, or build empty ones with just a -dbg dependency [08:11] the latter is compatible with apport-retrace, I filed it as bug 1003234 [08:11] Launchpad bug 1003234 in pkg-create-dbgsym "Build dummy -dbgsym for packages which already have a -dbg" [Undecided,Triaged] https://launchpad.net/bugs/1003234 [09:47] wgrant: Expiry: do you have any thoughts about the problem of ensuring that point releases are kept around even if we have a more aggressive expiration policy? It's a bit tricky since LP doesn't model point releases. [10:24] cjwatson: I would be tempted to just not expire post-release pockets. [10:24] cjwatson: They're small enough [10:25] cjwatson: The big stuff is the development churn in Release [10:25] I should probably get some hard numbers, though [10:34] I'm trying to work out whether it's worth us keeping hardlink farms of the pool for point releases, as opposed to just of dists. [10:34] Just copies of dists, indeed. [10:35] The difference being that we can much more easily do only the latter on a mirror, while the latter is kind of cocoplum-specific (or a mirror with insane space). === yofel_ is now known as yofel [11:52] https://lists.ubuntu.com/archives/kubuntu-devel/2012-May/006080.html for those interested in archive-reorg kinds of issues [12:52] ^- Daviey's first accept [12:52] Daviey: wohoo! [12:52] oh dammit, if i follow the law of 'firsts'.. i need to buy a round of beer. [12:54] hm, why is https://launchpad.net/~ubuntu-release-nominators a member of https://launchpad.net/~ubuntu-release ? that sounds a bit backwards [12:54] oh, I guess the LP priv is bound to ~ubuntu-release [12:54] Yes [12:54] It's a hack [13:45] cjwatson: I very quickly scanned through that thread, but I'm wondering if using "X-Ubuntu-Use-Langpack: yes" where they think langpacks are beneficial would fix their remaining concerns? [13:46] we've started using it for a few new Edubuntu packages where we knew translation would be sub-optimal at release time and wanted to benefit from post-release translations improvements through the langpacks [13:54] pitti, L3, QA needed to nominate bug to specific releases, and yes, its a hack. [13:55] skaet: sorry, what? [13:56] pitti, ubuntu -release-nominators [13:56] :) [13:56] skaet: aah, thanks [14:56] cjwatson, slangasek, stgraber, infinity, stefanor, Laney, ScottK, and others interested, https://wiki.ubuntu.com/QuantalQuetzal/ReleaseInterlock has most of the key information in it now. (and related ReleaseSchedules updated from it), can you review it, and make sure it matches up with your impressions from UDS? I'll send mail out to ubuntu-release with this info as well. === debfx_ is now known as debfx [14:57] Daviey, ^ [14:59] * Daviey grumbles about being an afterthought. [15:22] * skaet is sorry. needs a better way to let release team members know in channel, missed Ncommander too :/ [15:26] !dmb-ping [15:26] bdrung, cody-somerville, Laney, micahg, barry, tumbleweed, stgraber: DMB ping [15:26] skaet: like that ^ [15:26] (sorry for the ping ;)) [15:27] stgraber, coolio. :) how do they get set up? [15:27] stgraber: you woke me up from a nice nap. i was dreaming about weekly team meetings [15:27] :) [15:28] skaet: trying to get it setup in the bot now, will likely need someone from #ubuntu-irc to do it [15:30] !release-ping is infinity, cjwatson, Daviey, Laney, iulian, Riddell, skaet, NCommander, ScottK, tumbleweed, sistpoty, slangasek, stgraber: Release team ping [15:32] !-release-ping [15:32] Factoid 'release-ping' not found [15:32] Daviey: it needs approval by #ubuntu-irc, talking to them now [15:33] stgraber: i am one of those. [15:34] !release-ping is infinity, cjwatson, Daviey, Laney, iulian, Riddell, skaet, NCommander, ScottK, tumbleweed, sistpoty, slangasek, stgraber: Release team ping [15:34] argh [15:34] Daviey: good to know :) [15:34] :) [15:35] !release-ping [15:35] Factoid 'release-ping' not found [15:39] skaet: so apparently ubot2 needs to sync the new factoid from ubottu but it should be working fine next time you need it [15:39] awesome! Thank you! [16:31] infinity: regarding the Precise 3.2.0-24.39 kernel: the patch has been verified to work and the kernel team have been boot testing the kernel on a wide variety of systems with no regressions [16:31] bjf: Excellent. [16:32] bjf: Well, get the bug tasks in a state that lets me know I'm good to go, and I'll make sure things happen. [16:33] bjf: (So, either get team signoffs or mark invalid where appropriate) [16:33] infinity: will do, thanks [17:14] infinity: i think i've hacked the tracking bug to reflect the correct state and added comments why i did what i did [17:16] bjf: Check. Will poke it in a sec. [17:50] * ScottK wonders how https://launchpad.net/ubuntu/+source/stellarium/0.11.2-1/+build/3513355 got a build score of 5000? [17:53] ScottK: that would be because I helped it a bit, synced stellarium from Debian (for Edubuntu) and wanted to confirm it builds on all arch before I can update edubuntu-meta (sadly arm still fails ...) [17:53] OK. [17:53] * ScottK wanted to make sure it wasn't something related to recent build prioritization changes. [17:53] Nope, none of those would result in 5000 [17:54] Anything that round isn't an auto-score :) [17:54] I didn't think so. [17:54] OK. [17:54] It just didn't look like the sort of critical package one typically sees manually rescored. [17:54] Generally automatic scores aren't divisible by 100. [17:55] Due to +5/10/15/20 for urgency, +5/10/15/20/50/100 for queue tim [17:55] e [17:55] You'd have to have carefully selected packageset or archive relative build scores for that [20:17] Daviey: you're supposed to request backports on a bug, not just upload them yourself [20:17] https://wiki.ubuntu.com/UbuntuBackports [20:20] infinity, my intent is *not* to bug you, just a gentle reminder of my precise kernel [20:30] Laney: I suggest re-working the wording, as it doesn't emphatically state a bog should be opened, unless you want to 'request a backport' [20:30] ie, someone else please do the work for me [20:31] I did just add some more information to that page [20:32] Laney: are you happy to review based as is, or do you want a bug? [20:32] can you have a look at the page and see if it's more clear? [20:32] I'd like a bug for bookkeeping, but it should be trivial to do so with requestbackport [20:32] otp right now [20:33] the upload won't have the bug reference, but oh well [20:36] does anyone mind if I update the process to say that the accepting AA will set the bug to Fix Released? [20:37] does -backports not Fix Release a series bug task? [20:37] no [20:38] it's a separate project [20:39] also I believe that backports are special cased in soyuz to never close bugs [20:42] Daviey: If you aren't a backporter, you need approval to backport something. Just because you have the theoretical rights, doesn't mean it's OK. [20:43] FWIW, some of the most difficult backports we've had were snuck in by archive admins without consulting the backports team (although that was long ago - it's been years since I noticed someone doing it). [20:55] Laney: I don't mind, but I'm pretty sure I've forgotten to close bugs pretty much every time so far. We could use some tooling here. [20:56] cjwatson: Don't you use the web UI to accept stuff? [20:56] (if so then it doesn't seem so amenable to scripting) [20:59] We do at the moment. Probably not forever. [21:00] But yes, that would be an impediment at the moment. Some scripts do things like "go accept this, then press Enter and I'll close the bug" [21:00] Like syncpackage [21:00] (OK, that's "wait for sync to be processed, but ...") [21:00] And since we need a backport verification script anyway, that'd be somewhere for it to go [21:01] Yeah. I think broder was going to implement that, but the wait for backports is somewhat more indeterminate. [21:01] So the workflow for the time being would be "verify-backport blah" - downloads pair of source packages, diffs, asks you if it's OK, if you say no it bails out, if it says yes it gives you a queue URL and says to press Enter when you're finished with it [21:02] I agree it's a bit more tenuous to do the wait on the backportpackage side, so if it didn't involve AAs having to manually open up bug URLs and paste stuff into them, I'd be fine with it [21:04] If you'd actually use a script (and not find it a cumbersome impediment), then that sounds reasonable. [21:04] I find scripts universally preferable to the web ui ;) [21:04] I just figured it was a bit of click click on the queue UI, so switching out to a terminal would be irritating [21:04] I'd definitely use a script [21:04] The click click will go away soon enough - PackageUpload.acceptFromQueue() or whatever isn't that far off [21:05] I think possibly I need to break down that branch into pieces as I was having trouble figuring out the tests for the override part [21:22] * Daviey returns [21:22] ScottK: Right.. I didn't suggest otherwise.. The backporting page wasn't clear. I read it as, if you want a package backported (and cannot/will not) do it yourself, you raise a bug. [21:23] If you can do it yourself (upload), you upload and it's simply reviewed in queue. [21:23] It's not entirely clear to me what having a bug to track the "will do it yourself" helps with.. It's surely a binary operation? [21:24] bjf: What kernel? [21:24] Yes, we accept this as a backport and it's good quality... No, this isn't appropriate for a backport, or bad quality. [21:24] infinity, the fast tracked Precise kernel [21:24] bjf: (look up) [21:24] ScottK: otherwise, why aren't srcNEW packages required to have tracking bugs in the development release? Surely it's similar issues? [21:25] infinity: ok, thanks [21:25] Whoops, linux-tools and nvidia-support weren't meant to happen there, some kind of caching issue [21:26] Other than that, that was auto-sync in batch mode, seemed to DTRT [21:27] So just existing-NEW-detection and a bot account and I can entirely automate this [21:27] Well, except for the NEW processing at the end [21:30] Batch mode is "sync all autosyncable existing packages that don't overwrite existing *ubuntu*-versioned binaries, plus any new packages that don't overwrite existing *ubuntu*-versioned binaries and that have never previously been published in Ubuntu" [21:30] So anything that's been removed but has then returned for good reason will still need manual attention, as will source renames of things with Ubuntu modifications [21:32] cjwatson: what about ubuntu native packages that do not have ubuntu in the version string, and Debian introduces a package of the same name? [21:32] We add those to the blacklist. [21:32] Or, we should. [21:32] They'd have been autosynced in both the current and previous systems without anyone noticing [21:33] So, confirming that the new world order supports that. [21:33] So either blacklist in advance, or repair after the fact [21:33] Nothing about blacklisting has changed [21:33] If you intend to have non-ubuntu-versioned stuff that's different from Debian, blacklist early and often. [21:33] Well, except that it's now in a bzr branch on LP rather than a private one on cocoplum [21:33] (udev being the canonical case that springs to mind) [21:33] cjwatson: hmm.. where is this branch? [21:34] Daviey: lp:~ubuntu-archive/+junk/sync-blacklist [21:34] Ah, ArchiveAdministration is out of date [21:34] I only moved it there the other day [21:34] super. [21:34] Fixed [21:35] ScottK: Can you respond to my above comments when you have a chance please? [21:47] OK, and now auto-sync will (hopefully) detect things that are already in NEW and not repeat itself [21:53] Daviey: It's supposed to be approved via the bug before upload. That's the difference. [21:54] The do it yourself aspect of this is supposed to be fore ubuntu-backporters,n ot for general use. [21:54] ScottK: and that used to be the case for SRU, but was reverted. [21:54] ScottK: wait, ubuntu-backporters don't need a tracking bug, as they review their own stuff, and everyone else does? [21:55] ScottK: So please, what is the difference between using a tracking bug to 'approve' and upload, and just 'approving' from the queue? [21:56] Daviey: Because not all backporters have access to the queue. [21:56] ScottK: okay, can you compare to srcNEW for the development release? [21:56] Daviey: If you want a process change, please don't just make it up and start doing the new way. Discuss it with people first. [21:56] Sponsorship bug vs just uploading? [21:57] ScottK: this isn't a process change.. Process is documented, this was not. [21:57] Yes and if you're not in backporters you need sponsoring. [21:57] Or at least ambiguous at best. [21:58] So far only for you. [21:58] I have to go. [21:58] Yeah, we don't exactly have a bustling backporters community, so yeah. [22:06] What ScottK is describing is definitely how I understood the process. [22:08] (I have abused archive admin to shove in backports in the past, although only for debootstrap; I've been persuaded by argument not to do this in future) [22:09] cjwatson: right, but i'm trying to determine the difference between 'review in queue' and 'review via tracking bug'. Especially as ~ubuntu-backports can self approve a backport without a bug. [22:10] I'm not aware that they actually do so. [22:10] cjwatson: well ScottK just suggested otherwise. [22:11] AFAICS -backporters use tracking bugs even for things they care about personally ... [22:11] Anyway, for me, the important bit is that authority for the backports pocket is wholly delegated to -backporters [22:12] +1 [22:12] While archive admins happen to have queue admin access there, we're doing so on behalf of -backporters until such time as they can do it themselves [22:12] So it's not for us to create policy on their behalf [22:13] cjwatson: right, i'm not doing that.. The documented 'policy' was (in my mind) ambiguous. [22:14] OK; but then in that case verbal clarification should be enough for the time being, with the understanding that it's generally worth clarifying documents when people misunderstand them [22:14] I just don't think "this is ambiguous" "it means this" "but this is ambiguous" is necessarily a productive continuation [22:14] IYSWIM [22:16] cjwatson: yes, i see that. [22:17] * infinity needs new glasses. [22:17] "New binary: horse-simulator [i386] ..." [22:24] infinity: New binary: my-little-pony [armhf] ... [23:09] is it accurate to say that the 'all' files in each seed directory in http://people.canonical.com/~ubuntu-archive/germinate-output/ contains all the packages that make up the seed. eg ubuntu.precise/all is all of 'ubuntu' and xubuntu.precise/all is all of xubuntu? [23:09] meh, gotta run [23:13] jdstrand: It contains all directly seeded packages and the fully-expanded chains of run-time dependencies/recommendations and build-dependencies. [23:14] (I'd recommend reserving "seed" for e.g. "desktop" and using "seed collection" for "ubuntu.precise".)