/srv/irclogs.ubuntu.com/2013/10/09/#ubuntu-release.txt

loolNot clear to me why upstart-app-launch is listed here00:22
loolwould someone be able to review?00:22
loolI mean, I'm surprized it's help up00:24
loolah via liburl-dispatcher100:24
loolvia a Suggests?!00:24
loolgah00:24
cjwatsonclick is in Ubuntu desktop supported too00:24
cjwatsonSuggests are ignored00:24
loolah right click00:25
=== plars_ is now known as plars
pitti^ for the upower sync, in the queue it's quite hard to review04:32
pittiwe currently have a git snapshot, and the effective delta is just two commits plus some test suite updates04:32
pittihttp://cgit.freedesktop.org/upower/commit/?id=db89e5a304:32
pittihttp://cgit.freedesktop.org/upower/commit/?id=ecc4e3704:33
pittiand we really really need those two fixes, they break a lot in GNOME04:33
pitti(that is, the bug that they fix :) )04:33
pittioh, and http://cgit.freedesktop.org/upower/commit/?id=03c4ab04:33
pitticheers :)05:26
=== rsalveti_ is now known as rsalveti
infinityslangasek: ^-- If you're still around, care to give a once-over to those?  New upstream version, but only a handful of bugfixes.  The git log is only a few commits.07:02
dholbachhiya, can somebody please take a look at bug 1235737? seems like another bug (already approved) in the sponsoring queue depends on it08:37
ubot2`Launchpad bug 1235737 in postbooks (Ubuntu) "FFe: Sync postbooks 4.1.0-2 (universe) from Debian sid (main)" [Undecided,New] https://launchpad.net/bugs/123573708:37
infinitycjwatson: Since you're awake now, want to poke at those gdb/gdb-doc uploads?  bugfix-only, and rather minimal.08:49
cjwatsoninfinity: Was just starting on them, indeed08:50
infinitycjwatson: Sorry about the lazy copy/paste changelog from upstream, but, well.  Lazy.  I did test it, though. :P08:51
cjwatsonYeah, no problem08:53
Laneydholbach: sync away08:55
LaneyI'll subscribe u-sponsors to some other ones08:56
Laneythere's a little stack of postbooks things08:56
dholbachthanks Laney08:57
ogra_infinity, hmm, these touch kernels went through completely untested09:04
infinityogra_: Who was meant to test them and how?09:05
apwogra_, they weren't untested, all of yesterday was spent testing them09:05
ogra_(they were not supposed to be uploaded yet)09:05
ogra_apw, well, touch images have no landings without the landing team nodding it off09:05
ogra_infinity, i was supposed to test them with the autopilot tests before they get uploaded09:06
apwthe rest of the bits of the landing landed already yesterday09:06
ogra_apw, which AP tests did you run ? do you have a test matrix or something, did all tests pass ?09:06
apwogra_, not me09:07
apwogra_, i waas more pointing out the process is opaque and confusing to those of us using it09:07
ogra_the ychanges touch click package behavior, apps might misbehave09:07
apwthey are presumably stuck in -proposed anyhow by your britney block09:08
ogra_they just went into the archive09:08
ogra_there is no britney lock for universe packages09:08
cjwatsonapw: It would if the touch landing team bothered to use the facilities I'd set up for them in any breadth09:08
infinityogra_: Touch people have the power to block their packages.09:08
ogra_infinity, which doesnt help us, since android (which consumes the kernel) builds from proposed09:09
infinityogra_: Anyhow, if you're deeply concerned, test away.   But these changes went into the master kernel yesterday, and the userspace side is all landed.09:09
ogra_infinity,  point is that per policy they would have gone through the spreadsheet stuff, which they didnt, without approval on that sheet nothing has to be uploaded09:10
cjwatsonPoint is that you lose.09:10
cjwatsonI mean, it's inevitable with this process.09:10
cjwatsonOr lack thereof.09:10
ogra_well we'll change the process to something more sane after release09:11
cjwatsonPre-upload gating while choosing not to use the technical means available is infeasible.09:11
infinityogra_: I've uploaded a lot of stuff that's on touch images without the spreadsheet.  Why didn't you yell at me for glibc? :P09:11
ogra_cjwatson, the technical means available will be used after release, i want that as much as you ... but currently all uploads are held for the Mir switch on touch ... if we need to fix a bug on the android side for this we cant rebuild it without pulling in the kernels now09:12
ogra_infinity, i'm not yelling09:13
cjwatsonWell I don't know what you propose to do about it now.09:13
cjwatson(And I will say: the arm64 porting work is not going to stop for this.)09:13
ogra_nothing just pointing it out so it doesnt happen again09:13
cjwatson(I know that's not about the kernel, but it is about other uploads.)09:13
infinityogra_: This was a change that was wanted.  The userspace side landed.  The kernel needed to.  The idea of gating things one upload per image is insane.  Full stop.09:14
infinityogra_: But dropping process arguments, the kernels are in.  Oh well.09:14
ogra_infinity, discuss that with asac and lool  ... i'm just pointing out something so it doesnt happen again09:15
xnoxogra_: security uploads trumps anything.09:15
cjwatsonIt's likely to happen again.09:15
infinityAnd again, and again.09:15
xnoxogra_: and it was security upload.09:15
cjwatsondoko_: Curious.  No dh_autotools-dev_{update,restore}config in libsigc++-2.0?09:15
ogra_xnox, ??09:15
cjwatsondoko_: And no clean handling09:16
ogra_xnox, i'm talking about the fout touch kernels that were uploaded to saucy09:16
ogra_*four09:16
xnoxogra_: so do I.09:16
doko_cjwatson, clean handling is there09:16
ogra_and they were supposed to be held back09:16
doko_using the existing one09:16
ogra_until after Mir landed09:16
cjwatsondoko_: Oh, right, generic code09:17
doko_cjwatson, didn't want to interfer with the manual autoreconf in this package09:17
loolcjwatson: Problem here is that the kernels get copied into android; so we couldn't upload android anymore as soon as the kernels were uploaded to proposed (hints dont help this case)09:17
xnoxogra_: have you seen the bug they are fixing together with the matching apparmor uploads? (ps it's 6 kernels, goldfish and normal as well)  see bug #120898809:17
ubot2`Launchpad bug 1208988 in AppArmor "AppArmor no longer mediates access to path-based AF_UNIX socket files" [High,Triaged] https://launchpad.net/bugs/120898809:17
cjwatsonAlso: if these were supposed to be held back, why did nobody tell the release team?09:17
loolso completely not related to hints09:17
infinitylool: Or, you could upload android and get the new kernels.  This is bad, why?09:17
ogra_xnox, no, and thats not what this is about ...09:17
cjwatsonYou can't not communicate about specific things that were supposed to be held back and then expect that to happen.09:17
loolinfinity: I might have to upload android and not want the new kernels09:17
cjwatsonSince pre-upload gating is infeasible.09:17
loolinfinity: but I can't technically stop that09:17
looland we had agreed to coordinate the uploads later today09:18
loolbut well09:18
loolI guess there was a hiccup in this part09:18
ogra_cjwatson, i just did ... for the next time :)09:18
infinitylool: I understand that you might want that, I don't understand WHY you want that.  This apparmor change is, AFAIK, necessary.09:18
loolcjwatson: I didn't expect anything to be held back09:18
infinitylool: It's bizarre to slow yourself down by only testing one tiny thing at a time.09:18
xnoxogra_: lool: apparmor changes went in (security bug) and if kernels didn't go in, your userspace and containment would be borked. Taking one without the other, means borked images.09:18
loolinfinity: it is, but there are other changes (ureadahead for instance) in the kernels, the toolchain changed, we need to test the kernels and we might have to land android to fix tests before we take new kernels09:19
loolxnox: No, we actually confirmed they could go in in this order09:19
loolxnox: and separately09:19
xnoxogra_: lool: and android package makes it's own sources where it downloads the kernels from, so you can easily change it to pull kernels from -release pocket if you wish to do so. And then hints would gate keep it.09:19
loolxnox: yeah, I can workaround this specific case09:19
infinitylool: Erm, the ureadahead commit already existed in 2/4 kernels.  You intentionally want them to behave differently?09:19
infinitylool: And that's literally the only change other than the apparmor stuff.09:20
loolinfinity: and being rebuilt09:20
xnoxogra_: lool: but multiple times, i've been requested to pull from -proposed to speed up image respins with updates (e.g. hybris, initramfs-tool-ubuntu-touch, etc)09:20
loolit's not like toolchains broke kernels in the past  :-)09:20
loolxnox, infinity, cjwatson: I am personally fine with what just happened09:20
loolI would like us to use hints more next cycle09:20
infinityThen why are we talking about it?09:20
loolthey wouldn't help in this case09:20
xnoxlool: touch kernels are build with toolchain that doesn't change any more (4.6 and 4.7)09:20
loolinfinity: exactly  :-)09:20
apwright the toolchain changes do not affect these kernels at all, because the kernle doens't work if you compile it with those; which of course is an epic recommendation for the compiler you are building the rest of the stuff with09:22
xnoxapw: =)))))09:23
loolalso, I think we actually copied the kernel binaries09:23
loolwhich got tested09:23
loolapw: do you know if cking tested on Mir too?09:24
infinityI did copy with binaries, yes.09:24
ckinglool, I tested with Mir enabled on maguro + manta09:24
loolcking: awesome09:25
loolinfinity: great09:25
* seb128 scratches head09:27
seb128why did I receive an "[ubuntu/saucy] gtk+3.0 3.8.4-0ubuntu3 (Accepted)" email this night when that version as already in saucy for a while09:27
seb128e.g https://launchpad.net/ubuntu/+source/gtk+3.0/+publishinghistory09:27
cjwatsonseb128: Probably arm64 port -> new copy09:28
cjwatsonKnown to produce somewhat confusing mails when proposed-migration copies the new binary into the release pocket09:29
=== doko_ is now known as doko
xnoxcjwatson: maybe it's useful to send an email to ubuntu-devel about the emails? cause pretty much every uploader of everything that gets build on the new port will receive these confusing emails?09:30
cjwatsonActually no that's not true09:31
cjwatsonThe bulk of builds are happening in the release pocket (because reasons)09:31
cjwatsonThe only cases where you get confusing mails are uploads to -proposed after the port was initialised09:31
* xnox has been getting a lot of emails already and FTBFS emails as well, wrt arm64.09:31
cjwatsonYeah, I realise that but that's tied up with details of hardware and I'm not sure what I can say publicly on that09:32
looldid you just say arm64?09:32
cjwatsonI don't want to accidentally slag off a partner on a public mailing list. :-P09:33
xnoxok.09:33
seb128cjwatson, ok, thanks09:33
cjwatson(And hopefully the major cause of odd build failures will be fixed soonish ...)09:33
cjwatsonlool: Yeah. :-)09:34
=== exekias_ is now known as exekias
loolhud in unapproved has notably a workaround for when upstart mis-sets the dbus env vars in user sessions (this is apparently an upstart bug with set-env -g that we're still looking into); hud crashing is causing lots of test failure noise on touch, so greatly appreciated if we can land this  :-)11:27
loolthere's a complex hud change coming up in the next hours/days to address deeper problems with it, but this one should help quite a bit already11:27
LaneyIs a binary-only promotion still OK to do?11:34
cjwatsonShould be11:34
LaneyI want to make sessioninstaller dep on python-commandnotfound for bug #110243411:34
ubot2`Launchpad bug 1102434 in gnome-control-center (Ubuntu) ""System settings -> Colour", fails due to missing "gnome-color-manager" package." [Low,Triaged] https://launchpad.net/bugs/110243411:34
Laneyta11:34
seb128Laney, did you get the apturl fix tested/uploaded?11:34
cjwatsonNo Python 3? :-(11:34
Laneyseb128: yeah11:36
seb128Laney, great ;-)11:36
Laneycjwatson: apparently not11:36
apwthe linux and linux-signed uploads are to fix the arm64 linux-libc-dev (and other cross environments) builds12:10
Laneylool: where is the workaround?12:13
xnoxLaney: in user-session's init hud.conf.in12:20
Laneyxnox: Maybe I have the wrong diff12:20
loolLaney: the hud thing?12:21
loolLaney: in unapproved12:21
LaneyI don't believe that change is in the upload12:21
xnoxlool: Laney: well, we want http://bazaar.launchpad.net/~indicator-applet-developers/hud/trunk.13.10/revision/326 which doesn't seem to be included in the unapproved upload.12:22
xnox(sync)12:22
loolLaney: checking12:22
Laneyqueue -Q unapproved -s saucy-proposed fetch hud12:22
loolLaney: you're right, it's not there12:22
Laney:-)12:22
Laneywant to re-upload?12:22
loolLaney: yes12:23
* Laney rejects12:23
loolneed to figure out by cu2d didn't pick up though12:23
loolLaney: thanks12:23
jdstrandxnox: fyi, regarding borked images because userspace was updated but the kernels weren't-- that actually wasn't the case this time. the userspace could go in before or at the same time. it was just the kernels couldn't go in before12:35
jdstrandah, I see someone mentioned that already12:36
xnoxjdstrand: right the argument was that whilst apparmor can have block and not migrate to release pocket, android package is built with pulling kernels from -proposed (avoiding all blocks)12:37
xnoxjdstrand: thus when everything is in -proposed, one had to take apparmor or otherwise be stuck with updated kernel & out of date apparmor.12:38
jdstrandsure. I am not going to participate in that conversation except to say that while I understand the desire and utility to gate the touch images, the process needs improvement and I'm glad that it is on the agenda for the next sprint12:39
ogra_xnox, that hud fix will not have your filtering i guess ... can we have that too ?12:39
xnoxjdstrand: ack.12:39
xnoxogra_: upstart upload?12:39
ogra_xnox, for the dbus bridge filtering12:40
ogra_wasnt that upstart ?12:40
xnoxogra_: there was no dbus bridge filtering, i had a patch for upstart-udev-bridge to drop that one event and not generate any upstart events for it. is that what you mean?12:40
* ogra_ checks the bug again12:41
ogra_xnox, oh, righ t12:42
ogra_thats what i mean12:42
xnoxogra_: ok. jodh doesn't want it upstream, but it can be uploaded into the ubuntu package.12:44
ogra_i think that would make sense12:45
ogra_(so would having the udev side fixed too i guess)12:45
xnoxogra_: it is unknown if mir needs the udev event or not.12:46
xnoxogra_: as far as I understood yesterday's discussions.12:46
xnoxogra_: but i guess that can be tested.12:46
ogra_yeah :)12:46
xnoxogra_: since kernel was changed to emit them....12:47
ogra_well, it is only emitted on maguro12:47
ogra_mako runs without it12:47
ogra_so i dont think we need it outside of the kernel12:47
xnoxogra_: yes, but propbably maguro's binary blobs want it.12:47
ogra_right12:47
loolLaney: ^13:04
=== vila is now known as vila-laaaate-lun
xnoxogra_: if you want about upstart upload, please make it go through all the right processes.13:05
xnoxogra_: as you wish =)13:05
zulcan i get a release team meber to ack https://bugs.launchpad.net/ubuntu/+source/python-cinderclient/+bug/123690113:10
ubot2`Launchpad bug 1236901 in python-cinderclient (Ubuntu) "FFE for python-cinderclient 1.0.6" [High,New]13:10
=== vila-laaaate-lun is now known as vila-late-lunch
loolLaney: Still around for the hud thing?  :-)13:33
=== vila-late-lunch is now known as vila
Laneylool: back now, was lunching13:35
=== arges_ is now known as arges
Laneythat workaround :(13:46
ogra_Laney, well, look at the original start process of thge HUD13:49
ogra_Laney, it fits well :P13:49
LaneyI like my eyes unbled :P13:49
seb128Laney, did you accept it?13:50
Laneyya13:50
seb128that seems buggy13:50
seb128http://launchpadlibrarian.net/153097115/hud_13.10.1%2B13.10.20131002.1-0ubuntu1_13.10.1%2B13.10.20131009-0ubuntu1.diff.gz13:50
ogra_(a dbus service, that calls a shellscript (with -hack- in its name actually) to trigger upstart to start an upsart job13:50
ogra_)13:50
seb128what is that apport hack13:50
seb128it's not even documented in the changelog13:50
seb128the printf line13:50
seb128(dropping the author as well seems weird)13:51
LaneyI divined that they want to report when this situation happens13:51
Laney"and reporting a bug"13:52
ogra_looks like debug logging13:52
seb128that should be documented in the changelog...13:52
seb128shrug13:52
ogra_well, pete-woods is in -touch13:52
seb128it's coming from ted13:53
seb128http://launchpadlibrarian.net/153097115/hud_13.10.1%2B13.10.20131002.1-0ubuntu1_13.10.1%2B13.10.20131009-0ubuntu1.diff.gz13:53
ogra_i think they cross review their MPS13:53
seb128oh well, hacks on hacks13:53
ogra_*MPs13:53
* seb128 uninstall huds13:53
ogra_yeah13:53
LaneyI thought about arguing that they should be using normal dbus activation instead of this weird stuff13:54
Laneybut then I decided to stay away from the battlefield13:55
ogra_http://paste.ubuntu.com/6213176/13:56
ogra_thats the current hud startup process13:56
ogra_so the patch fits in well :P13:56
ogra_its all about keeping the style right :)13:57
seb128hehe14:01
xnoxogra_: well at least i patched it to use "sh" instead of "bash" =/14:07
ogra_heh yeah14:07
ogra_that will buy us precious bootspeed14:07
ogra_every nanosecond counts14:07
* ogra_ would like ot get back under 30sec14:08
=== barry` is now known as barry
jodhogra_, jibel: could you try https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1235649/comments/44 ?14:22
ubot2`Launchpad bug 1235649 in upstart (Ubuntu Saucy) "uevent spam causes session upstart to consume massive amounts of memory on Ubuntu Touch" [Critical,Confirmed]14:22
ogra_jodh, yes (see #ubuntu-touch) will do soon14:22
jodhogra_: thanks14:22
ogra_jodh, i fear it wont help on maguro with the uevent spam though14:23
jodhogra_: right. There are a few problems going on here :)14:23
ogra_yeah14:23
ogra_well xnox fix works pretty well14:23
ogra_apart from the fact that udevd consumes a bit more CPU afterwards14:24
jibeljodh, what do I need to do? patch Panel.qml and Shell.qml and verify if I can reproduce?14:24
ogra_jibel, yeah, see if the session init ram consumption raises still ... on mako14:25
jibelogra_, okay, doing that now14:28
LaneyProbably → #-touch :-)14:29
Laneystgraber: queuebot went away14:30
ogra_having lunch too :)14:30
dokoplease could somebody review python3.3 and openjdk-7 ? just needed for the aarch64 bootstrap14:34
cjwatsonpython3.3 accepted, waiting for diff for openjdk-714:37
cjwatsonoh, it's there14:38
cjwatsonreally must apiify diffs14:38
* ogra_ hugs xnox 14:57
ogra_YAY !!!!14:57
xnoxogra_: can I have MIR on grouper please? =)14:59
ogra_xnox, so be it ...14:59
ogra_xnox, upgrade to 8914:59
ogra_;)14:59
xnoxogra_: i do system image, is 89 published in devel-proposed channel? or which channel do I want?14:59
ogra_saucy-proposed, yeah15:00
ogra_(or devel-proposed)15:00
rsalvetiricmm_: ^ once it gets approved15:14
ricmm_rsalveti: great15:16
lool(would be nice to get the libhybris upload reviewed; just adds a header)16:05
stgraberqueued cleaned up16:11
seb128stgraber, thanks!16:13
Laneyexcellent16:13
LaneyI loaded the ubuntukylin-default-settings diff and had to go off to mop up my tears16:14
stgraber;)16:14
Laneynot the change itself, but the context in the diff16:15
Laneycp /some/logo /the/ubuntu/logo/in/g-c-c16:15
* seb128 pokes Laney in the eyes16:15
seb128or maybe not16:15
Laneythen I get to have it read to me by a screen reader16:15
Laneythat seems worse :(16:16
seb128Laney, yeah, sorry about that :/16:16
stgraberright, I accepted the change because it wasn't making things any worse, actually it made things slightly better, but the context looked pretty scary indeed16:16
Laneyindeed16:16
seb128but yeah, the kylin setting has quite some hacks16:16
ypwongHi all, at what time will saucy be frozen?16:16
happyaronand this wallpaper package needs approval, for ubiquity to recognize the new wallpaper16:25
happyaronI think cjwatson did not modified the settings in ubiquity so a link must be created for it here.16:25
ypwongwell, I meant about what time the final freeze will be in effect16:26
happyaronLaney: well, yes, I tried to revert as many changes as possible in previous upload, if you looked at that version, you'll be scared even more...16:26
Laneythanks for your efforts :-)16:27
Laneyypwong: usually 2100 UTC16:27
ypwongLaney, thx16:27
happyaronoh, gosh, I need to upload another version of -default-settings, it ftbfs...16:27
ypwonghappyaron, the patch in the bug doesn't work?16:28
happyaronit works, but removing the unity.mo make it fail16:29
happyaronsorry everyone I'm in a big rush cuz I'll have no network in 2min...16:29
dobeyis there any way to tell who accepted a particular upload to saucy?17:21
slangasekdobey: no17:41
slangasekthis causes great consternation for the team17:41
dobey:(17:42
dobeyslangasek: can i convince you to accept the 3 uploads of mine that you rejected last night?17:43
slangasekdobey: well, you can try, but I don't see why I would be persuaded that we should do no-change rebuilds of packages just to get 13.10 as the version number17:44
dobeyslangasek: because we want to have versioning consistency across the ubuntuone projects/packages. we have been doing this for several cycles now.17:45
slangasekwith freeze exceptions?17:45
dobeyfreeze exceptions?17:46
slangasekwe're in post-beta freeze17:46
slangasekand the RC is tomorrow17:46
slangasekand package version number consistency is very low on my list of priorities17:46
dobeywell, the other 6 packages i uploaded were accepted without problem, with only a version number bump.17:48
stgraberhaha, looks like we've got a conflict here :)18:01
stgraberI'll reject them both and re-upload one with both changes18:01
slangasekdobey: right, I guess that's why you want to know who accepted a particular package?  But I presume those other packages were uploaded earlier18:05
slangasekI guess if you can figure out who did the other accepts and talk them into un-rejected, I won't stand in your way18:05
stgraberthose were accepted by me as they weren't really causing any harm and there weren't too many of them, I then changed my mind after mentioning the problem to dobey so I'm not going to accept any more of those18:07
stgraber(I wasn't the one who rejected the rest though)18:08
dobeyno slangasek rejected them18:08
* slangasek nods18:09
dobeyi don't see why it is a "problem"18:10
stgraberyou're wasting review time, buildd resources and libraring space for nothing18:11
dobeyi didn't even know they had to be reviewed until after i uploaded stuff and was getting "waiting for review" messages. final freeze isn't until tomorrow18:14
stgraberwe've been freezing the archive between the final beta and release for the past 2-3 cycles now18:14
dobeyand i wouldn't really call a very short build time on an emtpy build queue a "waste of resources"18:14
stgraberI uploaded that lxc so would be nice if someone else could review it in the queue18:24
jdstrandcan someone look at apparmor-easyprof-ubuntu real quick? it is required for (at least) grouper with mir18:41
shadeslayercould someone also approve user-manager ( has a bug fix that allows setting the user avatar ) and soprano ( fixes a bug when the db gets corrupted and causes problems in nepomuk )18:47
shadeslayerScottK doesn't seem to be around18:48
stgrabershadeslayer: looks like you're adding/changing strings in there...18:50
shadeslayerstgraber: which package?18:50
dokowhoever did accept exempi, thanks and please accept exiv2 too18:50
stgrabershadeslayer: user-manager18:51
shadeslayerstgraber: okay18:53
shadeslayerstgraber: can we get it in either way? because apparently Riddell asked for some UI modifications which resulted in string changes18:56
shadeslayerstgraber: we just didn't upload the updated git snapshot18:56
stgrabershadeslayer: if you get a UIFe, then sure (you usually need whoever works on your documentation and translations to ack the change for that)18:57
shadeslayerokay18:57
slangasekstgraber: lxc, there are no linked bugs for either of the changes; verbose++ please?19:02
slangasekstgraber: 0011-ubuntu-cloud-prep-hook-fix-debug-helper-to-not-inapp.patch at least is self-explanatory from the shell, but the apparmor change I feel I need context for19:02
stgraberslangasek: bug 1237543 is for that cherry-picked patch (the bug was filed after hallyn fixed it upstream and in the package, that's why we don't have a LP:#xxxxx in there)19:04
ubot2Launchpad bug 1237543 in lxc (Ubuntu) "lxc-create (or clone) of cloud template with '--cloud' exits failure" [Low,In progress] https://launchpad.net/bugs/123754319:04
stgraberslangasek: the other one was reported by vila on IRC. Basically the new apparmor blocks dbus by default.19:04
stgraberslangasek: so a standard saucy container would be unable to use dbus with our current profile.19:04
zulcan someone look at python-cinderclient FFE please (#1236901)19:05
stgraberslangasek: fixing that needs adding "dbus," to our default profile, but we can't just do it unconditionaly since the same source package is backported to all releases down to precise19:05
stgraberslangasek: and any release < saucy will fail to parse an apparmor profile containing "dbus"19:05
slangasekstgraber: ok.  So I'm generally pretty opposed to applying per-version hacks in debian/rules instead of just expressing those differences in different per-release VCS branches in the natural way.  Is there a reason that couldn't be done here, even though it's a backport?19:07
stgraberslangasek: I'd rather avoid having to update 8 packaging branches and having to change all our automatic build scripts to know which branch to pick up when pushing new builds...19:09
slangaseksure; whereas I'd rather avoid having debian/rules doing magic like applying dpkg --compare-versions to lsb_release ;)19:10
stgraber(we support precise, quantal, raring, saucy in both upstream-daily and ubuntu form, so I alrady have to sync between two branches every time we change something, having to maintain per-series would be a bit of a pain)19:10
slangasekin practice this delta would only require two extra branches (saucy vs. pre-saucy) if you wanted to do it that way19:11
slangasekand effectively it would be safe to auto-merge19:11
slangasek(except when it wasn't safe, which would probably be a clue to look at it :)19:11
stgraberyeah but that'd still prevent us from using requestbackport since the automated backporting tools just take from a release and automatically spit out an updated source package ready for upload19:12
slangasekthere were provisions for sourceful backports, I thought.  requestbackport doesn't handle that workflow?19:12
stgraberrequestbackport takes a source series, a destination series and a source package19:13
stgraber*source package name19:13
slangasekyah19:13
slangasekso I'll allow this, because my objections don't really have anything to do with the release freeze19:14
slangasekbut at minimum, I would recommend that you invert the debian/rules handling, to make the backports the special case so that 'dbus' is part of the actual source19:14
slangasek(not for saucy, but for the future)19:14
stgraberslangasek: well, my plan for the future is to move the apparmor profiles upstream and have it be a .in file19:15
slangasekok19:16
stgrabersince we already detect most distros in our configure.ac and I believe also export the distro version as a variable19:16
slangasekanyway, the point I want to express is that I don't think it's a good idea for part of the "source" of the package to be hidden in debian/rules19:17
slangasekand now I'll get off my soapbox :)19:17
stgraberslangasek: oh I agree and I was pretty annoyed by it when I got the report today as none of the apparmor abstractions would give me something that worked on all the releases I care about... so I basically ended up with 3 choices 1) hackish debian/rules 2) separate source package for backports 3) only support session+system bus and block accessibilty bus19:19
stgraber2) meant quite a bit of time to invest in the coming years, 3) meant breaking the desktop QA test environment at least and 1) was just ugly, so ugly it ended up being :)19:20
jjohansenstgraber: you supposed to pitch a fit at us and tell us how much this sucks so we are motivated to fix it19:21
jjohansenstgraber: truth is this is bad, and something we need to fix, but I don't have a good solution atm19:21
stgraberjjohansen: oh, I certainly wanted to blame you ;) but short of having the parser accept any invalid keyword, I'm not sure what you could have done differently.19:22
stgraberblock by default is always how apparmor worked, so that makes sense and the dbus keyword was only introduced this cycle, so any older parser will fail... I guess if we had a all-dbus abstraction around since precise that would have been mapped to "dbus," in saucy, then I could have used that, but you'd have had to be pretty good at predicting the future a couple years ago to do that ;)19:24
* mdeslaur hands jjohansen a crystal ball19:24
stgraberwell, actually there was a 4th alternative in my list above, backport apparmor to all releases where we backport lxc, but I figured this would probably cause even more problems ;)19:25
jjohansenstgraber: well 2 things19:25
jjohansen1. the parser should be setting some conditional variables, then at the very least you could have wrapped the rule in if $COND_X in the policy  (this should have been done a long time ago)19:25
jjohansen2. there are plans to extent the parser so you can tell it how to parse new rules as part of policy, and a little rule to ignore dbus could have been done that way.19:25
jjohansenOf course either of those mean backporting the changes19:25
jjohansenmdeslaur: well its a problem we have known about for years19:25
jjohansenstgraber: yeah, backports are a pita19:26
mdeslaurjjohansen: yeah19:26
stgraberjjohansen: ah, those two sound pretty nice, can we have that for 14.04? :)19:26
jdstrandI'll answer that with 'unlikely'19:26
jjohansenhehe19:26
stgraberok :)19:26
jdstrandstgraber: we have a pretty big pile of stuff for 14.04 which includes lxc19:27
jjohansenstgraber: well if you can find us some resources to work on it ... :)19:27
stgraberanyway, on my personal apparmor priority list, stacking is way more important than that stuff for 14.0419:27
jdstrandstgraber: *perhaps* 14.10 would get something like that, we'll see19:27
jjohansenstgraber: you would say that :)19:27
jdstrandstgraber: yeah-- stacking is coming and planned. I know we've been saying that for a while, but a lot of work was done for that already and we hope to deliver it in 14.0419:28
jdstrandat least something quite a bit better than what we have now19:28
slangasekstgraber: done differently> they could also have backported support for the 'dbus' keyword to older releases19:37
slangasekeven if it was a no-op19:37
stgraberoh, apparently I'm TIL on irssi, I didn't know that (just got a build failure for arm64)19:48
infinityYeah, I've been discovering all sorts of things I forgot I was TIL on. :)19:52
infinitydoko: Erk, why are up updating config.{sub,guess} in patches?19:52
infinitydoko: That's just a recipe for failure next time.19:53
infinitydoko: Something like http://launchpadlibrarian.net/152821294/bind9_1%3A9.9.3.dfsg.P2-4_1%3A9.9.3.dfsg.P2-4ubuntu1.diff.gz is much saner, and doesn't lead to a painful-to-rebase patch.19:54
stgraberI saw a few done with dh-autoreconf though I didn't check if there was a pattern there (!doko => dh-autoreconf, doko => massive ugly patch)19:54
dokoinfinity, well, for two or three packages, I tried to introduce autoreconf, and it did fail19:54
slangasekinfinity, stgraber: you're both slackers, you should be more like me and make sure everything you touch gets in sync with Debian so that you can stop being TIL ;)19:54
dokoso I assume at this stage the patch is the safest way not interfer with a build system19:54
infinitydoko: Hence my pointing at the above that uses autotools-dev, not autoreconf.19:54
infinitydoko: (--with autotools-dev, if it's dh(1), or as above, if it's old-style)19:55
stgraberslangasek: I'm TIL because I fixed a utf-8 related bug a while back, that got merged upstream so I've been doing standard Debian merges since as we patch irssi to suggest irc.ubuntu.com apparently...19:55
slangasekstgraber: right :)19:55
dokoinfinity, and this does work when files are in subdirs?19:56
infinitydoko: Yup, it finds all copies.19:56
dokoand figures out the right -I m4 flags?19:56
dokoI give it a try for the next package19:56
infinityErr, what now?  It literally just replaces config.sub and config.guess.19:56
slangasekstgraber: also, is 91_ssl_proxy.patch still in our delta? :)19:56
slangasekah, no apparently that's upstreamed in Debian \o/19:57
roaksoaxAll. So we are looking to upload a new maas release that contains various fixes and improvements to the previous FFe upload we made. We have discovered a couple of regressions that we are currently working on fixing. So we are looking into doing the upload tonight if things go as expected19:57
infinitydoko: It's not a reconf (autoreconf is for that), it just updates config.{sub,guess}, but reliably, and at build-time.19:57
dokook, then let me redo irssi19:57
roaksoaxfor which we might require delaying the release candidate remastering19:57
stgraberslangasek: not according to my merge changelog at least19:58
slangasekstgraber: yeah, so evidently my patch is not part of the delta, at least :-)19:58
dokoinfinity, irssi & jigit20:24
TheDrumstyhicks: Thanks for taking a look at the dbus bug, and for the quick fix.20:24
cjwatsonstgraber: Generally I use dh_autoreconf when the existing build system looks fairly recent and I've test-built to make sure it's safe and does the job, and dh_autotools-dev_* otherwise20:36
cjwatsonstgraber: And I brutalise all my own packages until dh_autoreconf is safe and does the job :-)20:37
infinitycjwatson: "... and does the job" being a key point, as autoreconf seems to miss on updating config.* in some cases.20:38
cjwatsoninfinity: Yes.  Fortunately I understand when and know how to deal with it.20:38
cjwatsoninfinity: It's not a problem for packages that use automake as well as autoconf.20:38
infinityWould be nice if it just used the same logic as dh_autotools-dev with the find-and-replace-all-copies thing.20:38
cjwatsonYeah, it wouldn't hurt; though I sort of feel autoreconf itself should do that20:39
infinity(If autogen/etc then goes and replaces again, it's not a big deal, as you just restore backups in clean, and life is good)20:39
cjwatsonFeels wrong for a high-level wrapper to be doing it20:39
infinitySure, auto* should get it right, but it doesn't always seem to.  The higher level wrapper papering over that wouldn't be bad, IMO.20:39
cjwatsonThe reason it currently gets it wrong is that it basically just calls a sequence of lower-level tools, and the ones that update config.{guess,sub} are automake and libtoolize.20:41
slangasekif someone would do me the honor of reviewing glm in the queue, that's a fix needed to unbreak cross-installability of unity8 build-deps20:41
cjwatsonautoconf on its own doesn't.20:41
infinitycjwatson: Right.  Well, contrary to (documented) protests to the contrary, mixing dh_autoreconf and dh_autotools-dev works, if you get the sequence order right, but it's icky.  And would be nice if it was smart enough to just integrate one into the other to always get it right implicitly.20:44
cjwatsonI still prefer my recipe for it, since I know exactly how it interacts :-)20:45
cjwatson(Would be nice if it worked OOTB, sure)20:45
stgrabercjwatson: any known problem with autopkgtest?20:49
cjwatsonstgraber: first I've heard of it, but I've been out for a few hours20:49
stgrabercjwatson: lxc was accepted over an hour ago, britney says it's waiting on autopkgtest but I don't see any test scheduled on Jenkins20:49
stgraberhttp://10.98.0.1:8080/view/Saucy/view/AutoPkgTest/job/saucy-adt-lxc/ shows ubuntu9 and no ubuntu1020:50
cjwatsonThe running one at the top is 10, I think20:51
stgraberthe one that showed up 10s ago, yep, looks like it ;)20:51
stgraberguess I wasn't patient enough20:51
cjwatsonMaybe the first request got lost for some reason, not sure20:51
cjwatsonI think generally the next p-m cycle will re-request if that happens20:52
slangasekcjwatson: so bug #1208800 was an MIR for click, which was accepted by jdstrand; it seems that this is the only reason click (and various dependencies that are still being iterated) are in the 'supported' seed, which has caused a couple of those to be caught in the queue that shouldn't have been.  Can we just drop this from supported and put in it the touch seed where it belongs instead (for now)?21:14
ubot2Launchpad bug 1208800 in click (Ubuntu) "[MIR] click" [Undecided,Fix released] https://launchpad.net/bugs/120880021:14
slangasekclick isn't any more or less "supported" than the rest of the phone image, AFAICS21:14
cjwatsonslangasek: It's in desktop because I expect people to install it there for development21:14
cjwatsonor in supported, whatever21:15
slangasekbut then wouldn't we want that pulled via the sdk package?21:15
slangasekwhich is also not seeded21:15
cjwatsonwell, I expect click to be used other than via the sdk21:15
cjwatsonand indeed there's the problem that that's not seeded21:15
cjwatsoncan we just leave it as it is for now?  it's not all that big a problem21:16
slangasekmy point is that the current seeding is adding friction where I think it shouldn't21:16
cjwatsonwe could make an exception for it in auto-accept rather than having to move it around in the archive21:16
slangasekbecause the apparmor stack is (was?) still being worked on21:16
cjwatsonAIUI that's quite practical21:16
slangasekfor click-and-all-its-transitive-deps21:16
slangasek?21:16
cjwatsonit doesn't have *that* many21:16
cjwatsonhalf a dozen or so I think21:17
slangasekok21:17
slangasekif you and stgraber can sort that out, then that's the thing I really care about21:17
slangasekit just seemed inconsistent to me to have it directly seeded21:18
slangasekso I thought that might've been the easier solution :)21:18
cjwatsonit just seems like a retrograde step to move it back21:18
slangasekstgraber: could you please whitelist click and its dependencies (as indicated by cjwatson) for queue auto-accept?21:20
cjwatsonaha, new is now occasionally involving five binaries :)21:20
slangasekwhee21:20
stgraberslangasek: I added a whitelist and whitelisted click, click-apparmor and ubuntu-system-settings21:24
jdstrandstgraber: can you also whitelist apparmor-easyprof-ubuntu?21:25
jdstrandstgraber: python3-apparmor-click (from click-apparmor) pulls it in21:25
stgraberslangasek: I didn't whitelist any of their dependencies because it's not impossible that those may get seeded or put in the packageset for other reasons (if we noticed one that gets frequent update, I'm fine with individual whitelisting)21:25
stgraberjdstrand: ok21:25
stgraberdone21:26
jdstrandthanks21:26
cjwatsonstgraber: upstart-app-launch was the other one in my list21:26
jdstrandstgraber: you just whitelist sources or binaries, or both?21:26
stgraberjdstrand: source21:27
cjwatsonstgraber: ubuntu-system-settings was only in touch to begin with, at least according to seeded-in-ubuntu21:27
jdstrandok21:27
slangasekcjwatson: yeah, I think ubuntu-system-settings was the one you fixed the lubuntu supported seed for earlier21:27
stgrabercjwatson: ah, good, will unwhitelist it then. It used to get stuck in the queue because of lubuntu supported21:27
cjwatsonslangasek: right21:27
jdstrandurl-dispatcher may be another candidate21:27
cjwatsonstgraber: yeah, that was an obscure seed bug21:27
slangasekstgraber: and yeah, upstart-app-launch was the other one I knew about - thanks21:27
cjwatsonjdstrand: no, that's in Ubuntu daily-live images21:27
cjwatsonI haven't checked why, but it's more deeply embedded than other things listed21:28
slangasekcjwatson: it's in universe?21:28
stgraberok, updated. Any other I'll just add as I waive them through the queue during review21:28
slangasekI mean, I see the same thing from seeded-in-ubuntu, but I'm confused by what it shows21:28
cjwatsonliburl-dispatcher1 | 0.1+13.10.20131003-0ubuntu1 |         saucy | amd64, armhf, i386, powerpc21:28
cjwatsonliburl-dispatcher1-dev | 0.1+13.10.20131003-0ubuntu1 |         saucy | amd64, armhf, i386, powerpc21:28
stgraberso far the click apparmor stuff has been the one I had to let through the most I think21:28
cjwatsonurl-dispatcher | 0.1+13.10.20131003-0ubuntu1 |         saucy | source21:28
cjwatsonurl-dispatcher and url-dispatcher-tools binaries are in universe21:28
slangasekoh right, source v. binary21:28
cjwatsonhttp://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.saucy/rdepends/ALL/liburl-dispatcher121:29
slangasekso no love for url-dispatcher21:29
cjwatsonreverse depends: indicator-bluetooth reverse recommends: unity21:29
slangasekinteresting21:29
cjwatsonand indeed several other indicators21:29
cjwatsondatetime, power, sound21:30
slangasekyes, we want to make sure there's a common framework for dispatching those urls from your bluetooth headset, so that attackers don't have to search too hard ;)21:30
smoserhey. i jus tuploaded a simplestreams simplestreams_0.1.0~bzr315-0ubuntu1.dsc . that replacews the bzr314 that i did earlier.21:31
smoserif someone could nak the 314 that'd be thank ful.21:31
slangasekdone21:31

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