/srv/irclogs.ubuntu.com/2011/09/23/#ubuntu-release.txt

wgrantslangasek, cjwatson: Since skaet doesn't seem to be around, is there any problem with doing an LP fastdowntime rollout during the usual window (in around 7 hours)? The 0802 publisher run will be skipped.01:44
* ScottK doesn't know of any reason it would be a problem.01:47
wgrantWe avoided them Mon-Thu due to beta. But I assume it's fine now.02:02
slangasekwgrant: I also don't know of any reason03:08
wgrantslangasek: Thanks.03:11
slangasekinfinity: I think you may have misunderstood bug #82051403:20
ubot4Launchpad bug 820514 in ubiquity (Ubuntu Oneiric) (and 1 other project) "oem-config-remove-gtk not found during preinstalled desktop initialization (affects: 1) (dups: 1) (heat: 14)" [High,Confirmed] https://launchpad.net/bugs/82051403:20
slangasekinfinity: it's not "selecting something to execute"; it's "you have ubiquity present, but not the package providing the script that cleans up after ubiquity in oem-config mode"03:21
slangasekinfinity: if you have ubiquity-frontend-gtk, and you want to use oem-config, you're meant to have oem-config-gtk *to clean up ubiquity*.  Is there a reason oem-config-gtk can't be seeded here?03:22
ScottKI'm curious if there's some special rule requiring every other ubiquity upload to FTBFS?03:36
micahgmust be one of those hard coded launchpad things03:38
infinityslangasek: Err, what?  oem-config-gtk is the GTK frontend to oem-config.  How is calling that from the command-line ever going to yield useful results?03:57
infinityslangasek: Both oem-config-remove and oem-config-remove-gtk do exactly the same thing (though the shell version sure is more readable), but oem-config-remove-gtk is a pygtk application.  The bug is that it's trying to call the pygtk app from debconf frontend.04:01
ScottKCould lack of oem-config-remove cause a hang on shutdown after prepare for shipping?04:15
hyperairScottK: ping. could you ack an upload of banshee please? there's a unity lens bugfix thing04:17
hyperairyeah, that.04:17
ScottKI was just looking at the queue.04:17
ScottKSpeaking of which ...04:18
hyperair:)04:18
hyperairspeaking of which?04:18
ScottKinfinity or slangasek: Would one of you please accept kde-baseapps.  It's hurting me to watch it languish there.04:18
ScottKhyperair: Waiting for Launchpad to generate the diff for review.04:19
hyperairalright04:19
infinityScottK: Didn't you hear?  We're dropping kubuntu for final.04:21
ScottKGreat.  More free time for me.04:22
slangasekinfinity: ah - then *I* misunderstood, I thought oem-config-remove-gtk did different things on cleanup04:22
infinityslangasek: Not from what I can tell in reading them.  Unless "different things" means "fires up python and a ton of pretty GUI bindings".04:23
slangasekheh04:23
infinityslangasek: The actual package removal list in each is identical.04:23
slangasekok then04:23
infinityScottK: Accepted.04:24
ScottKThanks.04:24
infinityScottK: Oh, and to answer your other question, it could be the same bug we're seeing on preinstalled systems, if you have a GUI/live-ish seed installed, but you're using the texty oem-config to boot/prepare/shutdown.04:25
ScottKThe problem I'm having is the shutdown hangs.04:25
infinityScottK: If you do your prepare from a GUI, one would hope that the GUI removal bits would work on prepare.  But hey, that could be broken too. :P04:25
ScottKThere is no KDE version of the GUI removal bits.04:26
infinityScottK: Hanging can certainly be a symptom of being unable to call stuff.  Or entirely unrelated. ;)04:26
ScottKShuts down just fine, every time without oem-config running.04:26
infinityAfter it hangs and you reboot, do you still have some packages installed that you shouldn't?04:27
ScottKDidn't check.04:27
infinityIf so, could very well be a similar issue.04:27
ScottKGood point.04:27
ScottKinfinity: If you're feeling brave, the python-defaults upload should fix some FTBFS.04:32
ScottKAnd if it breaks the world, it'll give doko_ something to play with when he wakes up ....04:32
ScottKCool.  Thanks.04:41
ScottKdoko_: ^^^ python-omniorb should build now.  If not, complain to POX.04:41
ScottK~now04:41
* ScottK holds his nose and accepts banshee04:46
ScottK(accepted it since you asked, but I think the idea behind the patch is quite unfortunate on many levels)04:52
doko_ScottK, still ftbfs08:16
DavieyCan i ask for a second opinion on bug 852479 ? The delta is *huge*, but fixes Security, High and Medium bugs.08:58
ubot4Launchpad bug 852479 in asterisk (Ubuntu) "Merge asterisk 1:1.8.4.4~dfsg-2 (universe) from Debian unstable (main) (affects: 1) (heat: 6)" [Wishlist,In progress] https://launchpad.net/bugs/85247908:58
DavieyWe quite like aligning as close as possible with Debian on this package, and I really don't fancy the time it takes to cherrypick the Security and High fixes.08:59
DavieyUniverse package.08:59
Davieybut semi-supported.08:59
ScottKdoko_: Rats.  Please ask POX then.10:31
ScottKDaviey: In general, I think it's better to release slightly broken than with known security issues, so without knowing any details, I'd be inclined to say go for it.10:32
DavieyScottK: that was my thoughts, thanks.10:33
DavieyPlease can an AA promote glance based on bug 801299 MIR approval, thanks10:39
Daviey(it's blocking nova builds)10:39
* Daviey notes that https://wiki.ubuntu.com/StandingFeatureFreeze should probably be updated or dropped.10:55
ScottKGnome is the only thing that applies to, so updating should be easy enough.10:55
evpitti: heads up: pygobject 3 breaks ubiquity as custom widgets instantiated via GtkBuilder no longer have their __init__ methods called.11:05
evhttps://bugzilla.gnome.org/attachment.cgi?id=194787 fails on a fully up to date system as well11:10
jdstrandDaviey: I am not on the release team so I have no authority, but my opinion is *please, please* update the asterisk source. asterisk maintenance is hard enough without having to backport fixes12:30
Davieyjdstrand: already uploaded and published :)12:31
jdstrandperfecto!12:31
* jdstrand hands Daviey a gold start12:31
jdstrandstar12:31
Daviey\o/12:33
Laney^ please accept12:38
cyphermoxcould someone please ack the network-manager-applet upload?12:45
ScottKLaney: Done.12:54
Laneythanks13:03
seb128could somebody review thunderbird-couchdb from NEW?13:51
seb128it's required to have u1 contact syncing with tb13:51
seb128which is something we want to work out of the box in Oneiric (the package is late but it was blocked on couchdb to start working which it didn't do for most of Oneiric)13:52
skaetseb128, +1 on that.   If another member of the release team with more familiarity doesn't beat me to it,  I'l take a pass on it after the meeting today.13:58
seb128skaet, thanks!13:59
jbichahi, could we get pitivi pushed through?14:25
ScottKjbicha: Done14:28
jbichathanks14:29
cyphermoxScottK: could you please release network-manager-applet?14:49
ScottKcyphermox: I took a glance at it and it's way too much diff for me to be comfortable with reviewing/accepting.14:50
cyphermoxah ok14:50
DavieyIs the release meeting on today?14:51
cyphermoxI had discussed this shortly with pitti, much of the diff is that a library for the wireless and mobile dialogs was split out of the nm-applet binary so that they could be used by gnome-control-center14:51
skaetDaviey,  ypu14:51
skaetyup even.14:51
Davieyugh.. better prepare. :)14:53
DavieyScottK: Hmm, not sure how that blueprint got missed from the overview15:26
Davieygah15:26
Daviey(I hate the blueprint tracker btw :)15:26
ScottKDunno.15:26
ScottKThere you go.  More reason it doesn't reflect reality.15:27
skaetDaviey,  just add it to the topic, and it will start to track15:37
Davieyskaet: yes, but i'm not sure *how* it got missed.15:40
skaetDaviey,  fair 'nuf. :)   will let you and robbiew sort it.15:40
didrocksScottK: skaet: can you please look at oneconf in the queue? It's simply a timer change (I set it to 30s in the post beta2 version for debugging and forgot to remove it before upload), that will enable to not hurt the server too much during the week-end ;)16:38
ScottKdiff is still pending16:38
didrocksScottK: just for next time I don't annoy you before the diff is there, what page are you using to get the diff? not https://launchpad.net/ubuntu/oneiric/+queue?queue_state=1&queue_text=, the package page? diff is on it: https://launchpad.net/ubuntu/+source/oneconf/0.2.6.616:41
ScottKdidrocks: Just accepted.  https://launchpad.net/ubuntu/oneiric/+queue?queue_state=116:41
ScottKIt wasn't there when I'd looked before.16:41
ScottKIt takes some time for LP to generate them.16:42
didrocksScottK: thanks! but you just check on the package page, isn't it?16:42
didrockslike https://launchpad.net/ubuntu/+source/oneconf/0.2.6.616:42
ScottKNo.  The diff is on the +queue page.16:42
didrocksah indeed, the line is just missing until it's generated, thanks for the info :)16:43
ScottKSeems like we lost the queue bot.17:18
ScottKcjwatson: ^^^17:18
cjwatsonhuh17:20
cjwatsonflood alert17:20
cjwatsonthanks for the note, I'd missed that17:21
infinitySo... Much... Purple... Text.17:21
Davieyplease can an AA accept cloud-init.17:27
* infinity looks.17:27
DavieyYes, including a Licence as a patch is wrong IMO..17:28
infinityHeh.17:29
infinityRather.17:29
Davieyand carrying every damn upstream patch, rather than cutting a new release is wrong.17:29
infinityOh well, it looks otherwise sane.17:29
infinitycjwatson: grub seems to have a much larger diff (postinst.d, etc) than the changelog would suggest.17:33
infinitycjwatson: The changelog clash between you and mvo in the diff would suggest perhaps a disgareement between your local copy and the archive reality?17:34
DavieyIs this really being tracked as release crtiical https://launchpad.net/bugs/852583 ?17:35
infinityDaviey: Hey, cosmetic things are important.  If you had buggered icons in the default install (say, the Ubuntu logo was green), it would be RC, right?  Now, pretend you're blind. ;)17:37
Davieyinfinity: did you make an assumption that I wasn't?17:38
infinityDaviey: I'm not sure we've met.  But it's a fair assumption to make of the general population.17:38
infinityEither way, I'm not sure it's RC either, but it's also a simple and non-intrusive fix.  Someone should just upload it.17:39
infinity(Then again, I wouldn't care if logos were the wrong colour either, as long as no one messes with my terminals)17:39
Davieyinfinity: You know we are defaulting to orange/purple split for termianls?17:41
DavieyUbuntu branding.17:41
infinity</317:41
ScottKTerminals are still nicely black by default in Konsole, so do whatever you want elsewhere ...17:41
infinitycjwatson: I'm going to reject that grub upload because of my above comments, re: dropped/clashed revisions.17:56
cjwatsoninfinity: hmm18:00
cjwatsonyes, you're right about disagreement18:01
* cjwatson goes to resolve18:01
cjwatsonhah, what fun18:02
cjwatsonmy version was tagged in bzr and everything!  I must have missed the reject mail18:03
cjwatsonor maybe the upload broke18:04
cjwatsonno .upload file locally, I guess something went wrong such that my ubuntu-release script didn't actually upload it18:04
infinityFWIW, when working from a VCS, I tend to still apt-get source and debdiff against the previous version.18:08
infinityUsually to make sure I didn't introduce cruft from my working copy, but it avoids this sort of thing too.18:09
cjwatsonI normally do, I'd just forgotten that anyone else was insane enough to upload grub18:09
infinityHahaha.  That's fair. :)18:09
skaetcjwatson, am working through the thunderbird-couchdb patch,  and there's a /debian/copyright file, that has me wanting to cross check what the usual and reasonable is here.18:16
ScottKskaet: Can you pastebin it somewhere?18:17
skaetThe fix part seems straight forward,   but do I need to do an audit of the original package now too,  to ensure the debian copyright is ok?18:17
skaetScottK,  doing...18:17
cjwatsonwhere's this?  don't see it in the queue18:17
infinityskaet: tb-couchdb in NEW?18:18
cjwatsonthere are scripts to help with licence checking18:18
infinityskaet: We do tend to audit NEW packages to make sure debian/copyright actually jives with reality.18:18
skaetinfinity,  yup.18:18
infinityAnd yes, apparently there are now scripts to help with that.18:18
infinity(I feel old)18:18
skaetit was weird it was added with a patch.18:18
cjwatsonerr18:18
skaetcjwatson,  coolio.   link please.18:18
cjwatsonit looks perfectly normal to me18:19
cjwatsonit's in the Debian diff18:19
infinityYeah...18:19
skaetcjwatson yes,  whats weird to me is why it wasn't in the original.18:19
infinityskaet: The orig shouldn't have a debian directory at all.18:19
skaetrather than showing up in the diff,  with a limited fix.18:19
infinityskaet: diff.gz == The debian packaging.18:19
infinityskaet: orig.tar.gz == the upstream tarball.18:20
cjwatsonWe would not expect debian/copyright to be upstream.18:20
skaetyah,  that makes sense.   Thanks for the explanation.18:20
cjwatsonand I don't know what you mean by "limited fix"18:20
ScottKWe would, in fact, be annoyed if it was.18:20
cjwatsonthe script I'm referring to is 'licensecheck', but it doesn't seem to understand this particular set of files very well, so probably needs by-hand inspection18:20
infinityWow, this is really triple-licensed?  Whacky.18:21
cjwatsonstill, it looks correct to me18:21
skaetcjwatson,  it was my misunderstanding.   After the above explanation, it makes more sense now.18:21
cjwatsonfairly straightforward tri-licensed Mozilla stuff18:21
micahginfinity: most of the mozilla products are18:21
infinitymicahg: Yeah, but this isn't from Mozilla upstream.18:22
cjwatsonand the copyright file syntax looks fine18:22
infinitymicahg: I guess it makes sense to be in line with, though.18:22
skaetcjwatson,  I'll do the by-hand inspection,  no worries.    Just needed to be educated a bit it seems.18:22
* skaet knows license inspecting by hand only too well.... :P18:23
ScottKgrep -ir copyright *less18:23
cjwatsonthe packaging looks OK, although I trust somebody has a good reason for why it needs to have hardcoded dependencies on specific library versions18:23
ScottKerr18:23
ScottKgrep -ir copyright * | less18:23
cjwatsonpresumably because no shlibdeps facility is available; I guess we just have to bump it manually18:24
GrueMastererm, problem with the ubuntu-core naming at http://cdimage.ubuntu.com/ubuntu-core/releases/oneiric/beta-2/.  ubuntu-core-11.10-beta2-core* .  core is redundantly duplicated.18:24
cjwatsonah, yes, javascript ctypes binding18:24
cjwatsonGrueMaster: file a bug on the ubuntu-cdimage project, please, explaining how you'd like to iit to look instead18:24
cjwatson*like it to18:24
infinityGrueMaster: Yeah, I know.  It was like that in beta-1 as well.  I might muck with the release scripts before release to make it prettier.18:24
cjwatson(my preference would be to drop the first "core")18:24
infinitycjwatson: That's my preference too.18:24
infinitycjwatson: Just means futzing with for-project (or just using for-project ubuntu to publish instead of ubuntu-core)18:25
cjwatsonlook at server - we do the same for that18:25
cjwatsonshould preferably follow the same pattern18:25
infinityServer is for-project ubuntu, I believe.18:25
infinityIIRC.18:25
GrueMasterWe seem to hit this problem with every new image.  We had the same problem with desktop & server iirc.18:25
cjwatsonyes, but there are hardcoded bits in various scripts to help18:25
cjwatsonGrueMaster: no, not every new image.  (trust me.)18:25
infinitySo, yeah.  SHould probably just drop core from for-project, and do it the same.18:25
infinityGrueMaster: Just images that don't follow standard schemes (and preinstalled was equally different)18:26
cjwatsonyeah, preinstalled still bites me occasionally.18:26
GrueMasterAlso, there are no manifest files for the preinstalled-[server|desktop] images.18:28
cjwatsonmanifest files are produced by the livefs builds18:30
cjwatsonI think18:30
cjwatsondo the preinstalled builds produce them?18:31
infinityThey do.18:31
cjwatsonhmm18:31
infinityWe don't publish manifests for releases.18:31
infinityNot for ISOs either.18:31
infinityThis isn't new.18:31
cjwatson*blink*18:31
cjwatsonwe certainly do for livefseslive CD images18:32
cjwatsoncf. http://releases.ubuntu.com/natty/18:32
infinityOh wait, yeah.18:32
infinity*blink*18:32
infinityWhere was I looking last time I thought this was true? :P18:32
cjwatsonand the code seems to try to fetch the manifest unconditionally ...18:32
infinityNo, you're right.18:33
GrueMasterAnd http://cdimage.ubuntu.com/releases/oneiric/beta-2/ has manifests for everything but armel atm.18:33
infinityHrm.18:33
cjwatsonah, but publish-release is more conditional about it18:33
infinityp-r only does it for certain exts?18:33
cjwatsonnotice they're on http://cdimage.ubuntu.com/daily-preinstalled/current/18:33
cjwatson        if [ "$TYPE" = live ] || [ "$TYPE" = desktop ] || \18:33
cjwatson           [ "$TYPE" = netbook ] || [ "$TYPE" = mid ] || \18:33
cjwatson           [ "$TYPE" = moblin-remix ] || [ "$TYPE" = uec ] || \18:33
cjwatson           [ "$TYPE" = server-uec ] || \18:33
cjwatson           ([ "$TYPE" = dvd ] && [ -e "$base.manifest" ]); then18:33
cjwatson(feel free to vomit)18:33
infinityVomiting, sir.18:33
cjwatsonlet me turn that into a case statement...18:33
infinityWhy the test at all?18:34
infinitymanifests only exist if produced, and if produced, we want them?18:34
cjwatsonI wanted to error if they should be there but weren't18:34
infinityAh.18:34
infinityStill ew, but at least understood now. :P18:35
GrueMasterpersonally, I can't think of a reason not to have manifests with the images (except netinstall...maybe).  They are a very convenient way of determining what package version is in an image.18:35
* infinity still wonders what he was once looking at that led him to believe we have no manifests in simple/releases.18:36
infinityMaybe I just glanced at alternates, and wasn't awake.18:36
infinityGrueMaster: No, I agree, they're quite handy.18:36
skaethmm..   after scanning the files,   went to accept the package and got a FAILED: thunderbird-couchdb (The source thunderbird-couchdb - 0.0.1-0ubuntu1 is already accepted in ubuntu/oneiric and you cannot upload the same version within the same distribution. You have to modify the source version and re-upload.)18:37
cjwatsonGrueMaster: you don't need to persuade us :)18:37
infinityskaet: Maybe Colin beat you to it. :)18:37
cjwatsonI did not18:37
cjwatsonmaybe it was uploaded twice?18:37
skaetI'm not seeing if from the bot....   maybe.   I'll go check what's in the archive.18:38
cjwatsonthe bot wouldn't say18:38
cjwatsonI don't think18:38
infinityhttps://launchpad.net/ubuntu/+source/thunderbird-couchdb/0.0.1-0ubuntu118:38
cjwatsonpretty sure it shoves everything into a hash or some such18:38
cjwatsonyou need to look at the actual records in LP18:38
infinityAlready built, with binaries in NEW.18:38
infinityThough that was only a few minutes ago.18:39
infinitySo, maybe your ACCEPT onthe web form just triggered twice.18:39
infinityAnd the second (rightly) failed.18:39
skaetinfinity,  weirdness, but that seems to explain what I'm seeing.18:40
infinity(The publishing record was created 6.5 minutes ago)18:40
cjwatsonGrueMaster: future preinstalled-* releases will have manifests18:40
GrueMasterok18:40
GrueMasterthanks18:40
* skaet needs to watch how hard she presseses down on key board it seems. :P18:40
* GrueMaster goes and retrives them from prior daily image dirs for now.18:41
skaetthanks for the help infinity, cjwatson, ScottK18:41
cjwatsonGrueMaster: some images don't have .manifest files but have listings in other formats due to not being live filesystems; I like to use different extensions when the file format is different18:41
infinityDo we have anything other than .list and .manifest?18:42
GrueMasterhrm.  Not really a good idea.  The manifest should just list packages and versions contained in an image, regardless of image type.18:42
* skaet heads for lunch18:42
GrueMasterDoesn't make much sense for different names.18:42
infinityGrueMaster: .list is actually a file list (think alternate ISOs)18:43
infinityThough having a manifest of the debs in an alternate ISO wouldn't be an awful idea.  *shrug*18:43
GrueMasterIf it boots and runs something, it should have a manifest of the stuff used to make it boot and run stuff.  Even if it just boots and installs debs from a pool somewhere.18:44
infinitydiff from 7.0.9-0.0.ubuntu1 (in Ubuntu) to 9.4.2.0-0oneiric1 <-- Welcome to things I don't want to read.18:45
GrueMasterMakes debugging boot issues a little easier, especially when trying to determine what file may have caused an issue.18:45
cjwatsonGrueMaster: there really are differences relevant to me18:45
cjwatsonGrueMaster: d-i images don't have anything preinstalled, and the set of packages and versions you get out of them is highly variable and not easily computable by cdimage; furthermore the .list file, which contains a list of all files in the image, is useful in its own right and supplies that information18:46
GrueMasterfair enough.18:47
cjwatsonI suppose infinity's right, there would be worse things than having bits of .list extracted into .manifest18:48
cjwatsonit seems redundant to me but if people find it useful it's possible18:48
cjwatsonbut it should be everything, not an attempt to define which bits are needed to boot and run stuff, IMO18:48
cjwatsonwell, all debs18:49
infinityYeah, I would envision it as a manifest of every *deb in the image, munged to match the dpkg -l output format in the live manifests.18:51
infinityThen you could diff alternate and live for package differences, say.18:51
infinityThat might be vaguely handy to someone.18:52
cjwatsonyeah, true18:54
* infinity opts out of reviewing acroread today, and hopes someone else does it.18:59
ScottKinfinity: You could just say "Meh, partner" and accept.19:01
infinityI at least like to give partner stuff a once-over to make sure it's not full of maintainer script fail.19:01
infinityBut yes, there's a certain element of "plug my nose and accept".19:02
infinityNow, a binary package with no maintainer scripts, and shipping one file.  That, I'm happy to review. :P19:04
infinity(Yay, tb-couchdb)19:04
seb128thanks to whoever newed it19:06
seb128tb-couchdb19:06
infinityIt was a group effort.19:06
seb128there is also caribou in NEW if somebody wants to get to it ;-)19:06
infinityYeah, I saw that...19:06
jbichacaribou was ffe bug 84530019:06
seb128it has a ffe approved and got sponsored by pitti before but it had an issue, I just sponsored a hopefully fixed version from jbicha19:07
seb128who just just commented while I was typing ;-)19:07
infinityHeh.19:07
infinityI don't suppose there's a diff somewhere between the rejected one and this?19:07
seb128it's needed to fix gnome-shell which is not installable and build-deping on caribou19:07
infinitySo I don't have to review from scratch. :P19:07
seb128jbicha, ^ ;-)19:08
ScottKOr just take the current package, add one really awful thing at random, diff that and hand it in ....19:09
infinityScottK: You're in rare form today. ;)19:10
cjwatsonecho 'Just ask infinity' >debian/copyright19:11
jbichainfinity: http://bazaar.launchpad.net/~jbicha/+junk/caribou/revision/219:11
infinityjbicha: Does that include whatever it was Martin "fixed" before the last upload?19:11
infinity(I'm assuming the two DEP fields)19:11
cjwatsonecho '#! /bin/sleep 2147483647' >debian/rules19:12
infinityjbicha: Also, why was the first rejected? :P19:12
jbichainfinity: he fixed debian/copyright19:12
jbichawe rejected it because Debian wanted to change some things first to avoid having to mess with Conflicts/Replaces fun19:13
infinityAhh, so it wasn't on grounds of incompetence, just to avoid version rev mess.19:13
infinityCheck.19:13
* infinity goes about kicking the tires.19:13
jbichainfinity: it works in Unity or Fallback, I can't figure out how to get it to run in gshell though :(19:15
jbichamaybe it's conflicting with onboard19:16
infinityjbicha: I'm kicking the tires on the packaging, not the upstream source.  If it's buggy, that's your problem. :P19:17
jbicha:)19:17
seb128^ nm-applet, I rejected it on cyphermox's request19:17
seb128he will upload it again with a replaces fix19:18
infinityjbicha / seb128: Seems sane (and it was good that you waited on the module split, that would have been gross to fix), accepted.19:26
infinityjbicha: If it procceds to FTBFS, I expect you'll fix it yesterday? ;)19:26
seb128thanks19:26
jbichainfinity: yes, thanks19:29
jbichainfinity: can we get the NEW caribou packages pushed too?19:48
seb128infinity, can we get the other packages in the queue reviewed?! ;-)19:52
infinityYes, yes.19:52
infinityMy laptop is busy dying a painful death, I'm working at half capacity here on an ARM netbook with a UK keyboard. :P19:53
cjwatsonI'll attack it shortly19:56
cjwatsonjust trying to finish with the three independent Xen-installation blockers I've been fixing today19:57
infinityI'm already on it.19:57
infinityAnd accepted.19:58
skaetcjwatson, infinity - accepted a couple of the ones that looked fairly straightforward.20:32
cjwatsongrub-installer is a fairly large diff, but it halves the delta against Debian, most of the changes are me deliberately upstreaming stuff to Debian in somewhat different ways, I figured the translation improvements would be good, and we want the preseeding fix from 1.6820:39
cjwatsonon balance it looked better to merge than to cherry-pick20:39
cjwatsonthe only actual new feature is mipsel/loongson-2f support, which is irrelevant for us :)20:41
cjwatsonah, slight tweak though ...20:44
infinitycjwatson: Is there any chance that anything in d-i might turn on binfmt_misc support, ever?20:54
infinitycjwatson: Or, I guess, while grub-installer is running, which seems less likely. :P20:54
cjwatsoninfinity: I wouldn't like to rule it out I suppose, but I haven't thought of a reason for it20:54
infinitycjwatson: (Just pondering if your umount might fail)20:54
cjwatsonWhy?20:54
cjwatsonWould it go wrong if binfmt_misc were enabled before grub-installer runs?20:55
cjwatsonSeems not, it would have to be specifically enabled in the target system for that to go wrong, wouldn't it?20:55
cjwatsonThis code does run in ubiquity as well, so binfmt_misc might well be enabled in the primary system, but surely not in the /target chroot20:56
infinityYeah, seems pretty unlikely.20:57
infinityI think I'm still chafing from binfmt_misc hatred on the buildds recently. ;)20:57
cjwatsonYeah, thought that might be the case ...20:57
* cjwatson gives grub a second go, and starts working on the SRU bits of that20:57
* infinity raises an eyebrow at the pedantic sentence-spacing fixes. 20:59
infinityNice to know someone cares deeply about that. :P20:59
infinityAnd clever abuse of shell-quoting with the ensure-active call.  That almost seems too clever.21:00
infinity(THank god it's commented)21:00
cjwatsonHeh, what happened there was that I wrote the original Ubuntu-specific code years ago, and did the Debian code (where I finally got round to doing it right, using libparted) this year21:01
infinityLooks good to me, though, from the POV of how unreviewable a change that large is.21:01
cjwatsonand in between, I changed my personal style to be two-spaces-after-full-stop21:01
cjwatsonso yeah, pedantry21:01
* slangasek goes through the archive adding half-width non-breaking spaces21:01
infinity...21:02
cjwatsonensure-active> actually that probably doesn't matter since ensure-active.c tests *argv[2]21:02
cjwatsonI think it may have mattered in an earlier version of the code21:02
infinityOh balls, I just accepted grub instead of grub-installer.  Fat fingers ahoy.21:02
slangasekinfinity: you know you envy the French !21:02
infinitycjwatson: Reassure me that the grub upload was mvo's + your changes in the last one? :)21:02
cjwatsoninfinity: better review it quick!21:03
cjwatsonyes, I checked that this time21:03
cjwatsonhttp://paste.ubuntu.com/695834/21:03
infinitycjwatson: Lovely.21:04
cjwatsonI'm not sure any GRUB Legacy change counts as lovely, but21:05
slangasekthe "full deletion" one does :)21:05
infinityThe diff was what I expected it to be this time, and readable to boot.  Lovely enough for a Friday afternoon.21:05
infinityAll will be erased with beer soon enough.21:05
cjwatsonslangasek: Xen :-/21:05
slangasekpshaw21:06
cjwatsonGive me a solid month without distractions to port GRUB 2 to Xen ...21:06
slangasekheh21:06
infinityWill pv-grub2 really be that much work?21:06
cjwatson(Actually it's probably not quite that bad, but the "distractions" bit killed me this cycle)21:06
cjwatsonI have a complete design for it now and I think it's straightforward, there's just a tedious bit of writing a xenstore client at the start21:07
cjwatsonIt's probably actually a week of uninterrupted coding timee21:07
infinityCan't cargo-cult bits from the current pv-grub?21:07
infinityOr is it vile?21:07
cjwatsonIt's vile, and upstream would prefer one that's absolutely definitely licence-clean anyway21:08
cjwatsonAnd the design has to be entirely different really21:08
cjwatsonWe actually get better security properties from the new design21:08
cjwatsonNo parsing *at all* in the host21:08
cjwatson(It's marginal, but still)21:09
infinityOh filterdiff, marry me and have my babies.  Thanks in advance.21:11
cjwatsonAnyway, it goes: xenstore client, block driver, (optionally network driver if you can be bothered), boot shim, and then some utility code to chainload itself - you keep one grub2 image in the host filesystem and one in each guest, so that the host doesn't have to read the guest filesystem and the grub2 image in the guest that parses its grub.cfg can be precisely in sync with it21:11
infinityTImeouts in +queue really need to stop...21:13
* infinity goes back to doing this the pleasant way until IS takes away our shell access.21:14
cjwatsonI've asked them for an API client21:14
slangasekgdm there is part of a fix for plymouth corruption on shutdown22:11
slangasek(needs a corresponding lightdm change, and a plymouth upload that's blocked on both)22:11
charlie-tcaNeed approval on bug 857718 for Xubuntu to get the latest version of garcon22:14
charlie-tcahttp://pad.lv/85771822:15
slangasekHmm, Xubuntu team isn't authorized to approve its own FFes this cycle?22:17
charlie-tcaNot to my knowledge22:17
charlie-tcaIs mr_pouit on the approval list?22:17
slangasekwell, I guess I didn't see any discussion on ubuntu-release this cycle of delegating FFe approvals... so no22:18
charlie-tcaThen we can't do it ourselves22:18
slangasekyeah... that definitely seems like a bug, though; if he's done all this testing, who am I to say no (and why should he need to ask)22:20
infinity^22:20
infinityPolitics aside, though, it looks good to me.22:20
charlie-tcaThank you both.22:20
micahgeven with FFe delegations, one was not supposed to approve one's own FFe22:23
infinitymicahg: No, hence the mention of team delegation.22:26
infinityEither way, long discussion, not relevant this instant.22:26
infinityslangasek: Accepted.22:28
slangasekta22:28

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!