/srv/irclogs.ubuntu.com/2013/11/21/#ubuntu-devel.txt

=== freeflying_away is now known as freeflying
smoserbdrung, i think its generally more functional to give me straightforward access to all data.01:07
bdrungsmoser: i would prefer to keep a simple, supportable API.01:08
smoserhow is returning a dict of data not supportable?01:08
smosermany times i've wanted data in the form that my function gets it.01:10
smoserits very common to want a release adjective, its version, and whether or not its an lts.01:11
smoseroh, i see. you're thinking about api other than python.01:29
smoser:-(.01:29
bdrungsmoser: in case we want to change the file format, the content of the dict could change. the question is: which attributes would we guarantee to be present?01:39
smoserwhich of the ones i have there would you imply would not be present?01:41
smoseri didn't expose anything not already exposed01:41
smoserother than more conveniently01:41
bdrungwe export codename, fullname, and release01:42
bdrungand codename01:43
bdrunghow about accepting "all" as result to return a dict with these values?01:43
bdrungsmoser: and you probably want a function that can map a codename to this kind of dict01:44
bdrungi'll go to bed now. good night.01:44
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
pittiGood morning06:21
RAOFMorning pittmasterflash!06:22
pittiRAOF: Qapla', member of the Klingon home world!06:25
pittiRAOF: oh, and you misspelt Qo'noS as "Khronos", BTW :)06:26
RAOF:P06:26
=== tvoss_ is now known as tvoss|test
=== tvoss|test is now known as tvoss
pitticjwatson, jibel: hmm, why did britney trigger the python-imaging test? the binaries are still in NEW, so there's no point in running them07:00
jibelpitti, I did manually07:05
pittijibel: ah, ok; thanks07:05
jibelI was verifying publication to the public instance, which is broken for new jobs07:06
pittirbasak: sorry, I forgot: what's the reason why adt-virt-lxc has an --ephemeral switch which isn't the default? (as AFAICS you really always want this)07:13
=== tkamppeter_ is now known as tkamppeter
=== sabdfl_ is now known as sabdfl
=== iahmad is now known as iahmad|afk
=== iahmad|afk is now known as iahmad
pittirbasak: I'm changing some CLI in 2.5 anyway, so now would be a good time to drop --ephemeral and replace it with --clone?08:55
Laneyseb128: great!09:00
seb128Laney, what was that about? ;-)09:02
Laneyeds calendar reply09:03
seb128Laney, oh, right ;-)09:12
mlankhorstslangasek: I was viewing the HWE session, I like how the kernel people only think about the kernel in their suggestions and forget the whole reason is userspace, repeatedly. ;)09:22
mlankhorstanyway auto upgrading X.org is HARD09:22
mlankhorstkernel can simply depend on a newer package, userspace on the other hand09:22
mlankhorstit has to do a scary path where all the old packages need to be removed and the new packages need to be installed.09:25
pittieek, lxc regression09:33
pittistgraber: FYI, filed bug 1253573; downgrading lxc unbreaks it09:41
ubottubug 1253573 in lxc (Ubuntu) "[trusty regression] lxc-clone: failed to write /etc/hostname" [Undecided,New] https://launchpad.net/bugs/125357309:41
tseliotpitti: do you know if a versioned breaks/replaces would work with a virtual package?09:48
pittitseliot: no, virtual packages don't have versions09:48
pittiand thus Breaks: don't make sense for them09:49
pittiusually you C:/R:/P: virtual-pkg09:49
pittior depend on them; there's not much else that you can do with them09:49
tseliotpitti: I suspected that, thanks09:49
tseliotpitti: I need to provide an icon within nvidia-settings, the same icon  which the nvidia-driver currently install (well, they actually ship a link to the icon)09:50
tseliotand I'm trying to avoid to conflict/break all the nvidia packages in nvidia-settings09:51
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
pittitseliot: and you can't just put that into a different icon path?10:14
tseliotpitti: true, that would make things so much easier. Thanks10:16
cjwatsonxnox: :native> mail me a repro recipe maybe?  :native on those targets should work ...10:50
xnoxcjwatson: ok.10:53
mlankhorstcan we have multiple versions of the same package in the same pocket?10:54
cjwatsonmlankhorst: Not really10:58
cjwatsonOccasionally you get multiple versions of a source for short periods, but it's only ephemeral10:58
cjwatsonYou certainly can't assume that anything like that will stick around for any length of time.  Pick a different design10:58
mlankhorstI see no sane way of upgrading between lts stacks then :/11:00
mlankhorstunless we stuff it in backports11:01
mlankhorstbut that's not enabled by default either11:01
ogra_cjwatson, hmm, that germinate output seems to not take into account that recommends are off in ubuntu-touch11:39
ogra_(unless i'm reading the "Why" column wrong)11:39
ogra_(looking at http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu-touch.trusty/touch)11:40
=== _salem is now known as salem_
speakmanHi folks! Any ideas how to programmatically set the "master" volume in Ubuntu? I can't find any way using DBus. Are there other ways? (And no, not simulate media key presses)11:44
cjwatsonogra_: I've fixed your seed STRUCTURE file to declare that properly.11:44
ogra_hmm, i thought you had done that ages ago ?11:44
cjwatsonNo.11:44
=== freeflying is now known as freeflying_away
ogra_no, actually i'm sure you have11:44
ogra_in raring11:44
cjwatsonNot in the seeds, only in livecd-rootfs.11:45
ogra_oh11:45
=== MacSlow is now known as MacSlow|lunch
mlankhorstcjwatson: well the recommended way to rename packages is to provide a transition package. I really see no way to force an upgrade without one though. :/12:01
mlankhorstand a manual upgrade wouldn't need a new package, they could just install xserver-xorg-lts-saucy manually when it becomes available12:02
=== freeflying_away is now known as freeflying
=== MacSlow|lunch is now known as MacSlow
=== dholbach_ is now known as dholbach
rbasakpitti: --ephemeral breaks tar extraction in certain I/O load conditions due to overlayfs.13:56
rbasakpitti: example: reproduce with the php dep8 test.13:56
rbasakpitti: it reliably reproduces for me on an openstack instance.13:57
pittirbasak: ah, too bad13:59
=== dbarth__ is now known as dbarth
pittirbasak: so you'd recommend to keep "clone" as the default for the time being?14:11
rbasakpitti: right14:12
pittirbasak: that's unpacking the orig.tar?14:15
pittirbasak: I am just running them through adt-virt-lxc --ephemeral adt and it's way past that14:16
pittihm, but that's on trusty14:16
pittirbasak: finished, worked fine; did you see these problems on your local system too, or is that an issue with lxc in kvm on hardware (as we have in cloud instances presumably)14:18
rbasakpitti: it's when adt-run copies things in and out of the container.14:18
rbasakpitti: my failure happens right near the end of the php5 test. I can try and reproduce and give you access to the instance if you want to follow it up?14:19
pittirbasak: not interested/capable of debugging overlayfs kernel bugs; but would be interesting to determine in which environments they happen indeed14:20
infinitymlankhorst: Why do you want multiple versions of something in a pocket?14:33
mlankhorstupload a 0~~ version that's only selected by pinning the version :P14:34
mlankhorstas a transition package14:34
speakmanOnce again; Any ideas how to programmatically set the "master" volume in Ubuntu? I can't find any way using DBus. Are there other ways? (And no, not simulate media key presses)14:34
mlankhorstI played around a bit, apart from forcefully doing apt-get install xserver-xorg-lts-saucy I don't see how you can upgrade automatically14:35
infinitymlankhorst: But if installing xserver-xorg-lts-saucy works, then upgrading works.  I'm a bit confused here. :P14:35
mlankhorstinfinity: yeah but it doesn't allow opt-in automatic opt-in upgrading on EOL14:36
infinitymlankhorst: The thing we were discussing in the session is that there should just a -latest type package that matches the icky-named eol-upgrade package in the kernel.14:36
mlankhorstoh is that all?14:37
infinitymlankhorst: So, said -latest package would be updated to point to -lts-trusty when it's available, and job's done.14:37
infinitymlankhorst: Not sure why that's impossible or even hard. :P14:37
mlankhorstinfinity: but if you upgrade to lts-saucy and then the latest version is lts-trusty, strange things happens14:37
infinity...14:37
infinitymlankhorst: wat?14:37
mlankhorstI mean if the package pointed to lts-saucy before, and now points to lts-trusty14:38
infinitymlankhorst: That's a non-problem.  If you have lts-saucy installed and you install lts-trusty, the upgrade works.  Why would a package yanking you around not work the same?14:38
mlankhorstbecause in case of the kernel the solution is to only install a new package, and keep the old14:39
infinitySure, okay, it'll not work in update-manager without serious quirking, because it tries to remove a ton of packages.14:39
infinityIt'll work fine in apt.14:39
mlankhorstin case of userspace, it has to remove the packages from some 40 source packages, then install from another 40-ish new ones14:39
infinityThere's nothing stopping us fixing that in update-manager, though.14:40
infinitySince we know the name pattern of packages that are going to be swapped.14:40
mlankhorstinfinity: it only works if you manually resolve it with apt-get install, dist-upgrade won't I think14:40
infinityDon't see why dist-upgrade wouldn't work.14:40
infinityExcept that no one's ever tried it because we don't have that -latest meta.14:40
mlankhorstexcept that I was just testing that now14:41
mlankhorsthm *tries without breaks/replaces/conflicts in meta package*14:41
stgraberpitti: thanks14:41
infinityWhat would it have been breaking/replacing/conflicting?14:41
stgrabersmoser, hallyn_: bug 125357314:41
ubottubug 1253573 in lxc (Ubuntu) "[trusty regression] lxc-clone: failed to write /etc/hostname" [Undecided,New] https://launchpad.net/bugs/125357314:41
mlankhorstinfinity: was trying it to nudge apt-get in the right direction14:42
hallyn_stgraber: groan14:45
mlankhorstinfinity: anyway to test.. install the lts-raring stack from the main archive, and upgrade-to-lts-saucy 0.0 deb from https://mblankhorst.nl/etc/ -- after that enable ppa:canonical-x/x-staging and try to upgrade upgrade-to-lts-saucy14:45
mlankhorstI tried a few variations but none get the correct answer14:45
stgraberhallyn_: I checked and the hook didn't change with the latest upload, so it must be something else...14:45
smoserstgraber, you have any idea what would have done that ?14:45
smoserdid the interface to clone hooks change?14:46
smoserthe only way i can see that failing that way is if /etc didn't exist in the target (quite odd) or $root_d was set wrong which gets set with the value of "$LXC_ROOTFS_MOUNT"14:46
BrotherBrickhello, can someone help push a SRU (for Ogre on Saucy) through? I can confirm that it works for me: https://bugs.launchpad.net/ubuntu/+source/ogre-1.8/+bug/125092414:47
ubottuUbuntu bug 1250924 in ogre-1.8 (Ubuntu) "[SRU] Ubuntu changes to Ogre install plugins in wrong directory" [Undecided,Triaged]14:47
stgrabersmoser: nothing obvious at least...14:47
stgraberpitti: can you pastebin your /var/lib/lxc/<container>/config and /var/lib/lxc/<container>/fstab?14:49
hallyn_pitti: and contents of /var/lib/lxc/<container>/rootfs/etc - i.e. does hostname exist there14:50
stgrabersmoser, hallyn_: oh, one thing I just saw now is that it's a regression from saucy's LXC (alpha1) vs trusty's LXC (alpha3), so not just between alpha2 and alpha3, so quite a few more things that could have gone wrong14:50
hallyn_oh nm my q14:50
infinityBrotherBrick: I'll sponsor that.14:50
showardthank you infinity14:51
stgraberhallyn_: anyway, reproduced here with a clean container on trusty14:52
BrotherBrickawesome, thanks infinity :)14:52
BrotherBrickand OpenMW thanks you14:52
stgraberhallyn_: lxc-create -t ubuntu-cloud -n p1 && lxc-clone -o p1 -n p214:52
hallyn_stgraber: ditto14:53
stgraberhallyn_: well, with the missing -- -r saucy since trusty doesn't seem available yet for ubuntu-cloud14:53
smoserstgraber, apt-get install distro-info14:53
stgraberhallyn_: we probably ought to add an autopkgtest once we get that one solved, easy enough to test ;)14:53
stgrabersmoser: ii  distro-info     0.11         amd64        provides information about the dist14:54
hallyn_stgraber: ok i think i know the problem14:55
hallyn_it's because i stopped mounting rootfs for the dir case.  had to be done for lxc-create, wasn't ready to do it for lxc-clone14:56
hallyn_(for unprivileged use)14:56
hallyn_well,14:56
stgraberah, that'd explain it :)14:56
hallyn_ah here we go,14:56
hallyn_                if (setenv("LXC_ROOTFS_MOUNT", conf->rootfs.mount, 1)) {14:56
hallyn_that should be using bdev->dest.14:57
hallyn_but i need to run to a session14:57
stgraberyeah, I'm sure pitti can wait a few more minutes :)14:57
stgraberhallyn_: send that to lxc-devel when you have a minute, I'll ack, push to master and cherry-pick in the Ubuntu package14:57
hallyn_stgraber: cool, thanks14:58
pittistgraber: in case you still need it: http://paste.ubuntu.com/6453636/15:00
pitti$ sudo cat /var/lib/lxc/adt/rootfs/etc/hostname15:01
pittiadt15:01
pittistgraber: ^ and that15:01
hallyn_stgraber: sent15:06
=== oSoMoN_ is now known as oSoMoN
=== freeflying is now known as freeflying_away
mlankhorstinfinity: anyway you should have all the pieces to reproduce that lts-stack switching doesn't work :-)15:17
infinitymlankhorst: Yeah, I don't have the time to play with it right now, but I believe you that it might need some work. ;)15:18
mlankhorstìt really needs transition packages to do a smooth upgrade :\15:18
seb128Laney, mardy: https://git.gnome.org/browse/evolution-data-server/commit/?h=gnome-3-10&id=e99485221e2786bda015c14cc7f2287fd223d8aa15:20
Laneyneat15:21
* Laney tries15:21
seb128I can try as well, once I'm not in hangouts anymore15:21
seb128I'm not sure how much the hangout would like me switching to another user session15:21
Laneyseb128: works for me now!15:30
seb128Laney, \o/15:30
mitya57Can anybody please reject https://code.launchpad.net/~m-alaa8/ubuntu/saucy/pcmanfm/fix-for-993996/+merge/195625 (See the last two comments)?15:32
Laneydone15:33
rbasakpitti: I've reproduced the issue. I can give you access to the instance if you like?15:42
mitya57Thanks Laney.15:42
mitya57Also, https://code.launchpad.net/~albertsmuktupavels/gnome-panel/lp-1199074/+merge/196032 — please reject (duplicate of 196031)15:49
stgraberpitti: LXC uploaded to the archive16:00
pittirbasak: sorry, between UDS sessions16:02
pittistgraber: merci!16:02
Saviqmardy, joining the app startup session? we could use some faces in the hangout ;)16:08
loolcjwatson, pmcgowan, sergiusens: Can you guys make the framework followup session?16:10
sergiusenslool, oh, look at the time16:11
sergiusensjoining16:11
pmcgowanlool, ah, was going elsewhere but will go there instead16:11
mardySaviq: one minute16:12
cjwatsonlool: remind me when that was?16:14
loolcjwatson: now  :-)16:14
cjwatsonlool: er, I could have sworn I looked at the calendar invite and it was next week16:14
loolcjwatson: I didnt send any calendar invite16:14
cjwatsonlool: I'm sorry, I'm already one-and-a-half booked for this session :-(16:14
cjwatsonI definitely need to be in the sru/webapp session16:14
loolunderstood16:15
loolmaybe we should followup after vuds then16:15
cjwatsonI thought you'd booked it for outside uds for some reason16:15
cjwatsoncan you carry on without me and I can review it later?16:15
pittixnox: wrt. porting to py3, did you notice my review in https://code.launchpad.net/~xnox/system-service/python3/+merge/192805 ?16:29
xnoxpitti: yes, i did notice, didn't have time yet to fix it up yet.16:30
pittixnox: ok, thanks (no hurry, just wanted to make sure it didn't get lost)16:30
pittibarry: I updated python-gconf status in your doc16:55
barrypitti: thanks!16:57
seb128pitti, can you share the url of that document? /me is curious of what is still using python (I guess that's the topic?)16:57
seb128s-c-p u1 mostly I guess?16:57
pittiseb128: https://docs.google.com/spreadsheet/ccc?key=0AiT4gOXSkmapdGdFejk0MjFydUlNMDVoMXNRdGdkbFE#gid=016:57
seb128danke16:57
pittiseb128: hplip, ubuntu1, software-center, etc.; still quite a bit16:58
barryi'm hoping to at least attack s-c16:58
barrysince mvo did so much work to get it nearly there, and we have some experimental xapian support in upstream svn16:58
seb128what are yellow/blue?16:59
mitya57Why isn't that doc linked from the blueprint?16:59
* mitya57 adds a link16:59
barryblue means canonical is upstream16:59
barryyellow means there's some hope :)16:59
barrye.g. upstream has support, maybe not officially released, or not packaged yet, etc.17:00
seb128ok17:00
barrymitya57: thanks.  it's linked from the wiki spec17:00
seb128is s-c really worth the effort?17:00
seb128I though it was going to be deprecated17:00
barryralsina_: says it is not going away for 14.0417:00
seb128it's buggy like that (see e.u.c), if we spend efforts on it we should spend those fixing bugs17:01
Laneysurely not for 14.0417:01
seb128well, it's not like we are going to get ride of python2 for 14.0417:01
pittiright, there's almost no hope for hplip, s-c-p, sso, and the like17:01
barrynot entirely, no17:01
seb128so s-c seems like wasted effort/chances to destabilize it more17:02
pittiso keeping s-c as it is in 14.04 would be sensible17:02
seb128if it's not properly maintained/moving forward, we should just fixes the most important bugs for the LTS and minimize resources spent on it imho17:02
pittiif we have so much time to spend on py3, let's rather do it on the pieces that we keep :)17:02
seb128right17:02
barryif that's the case (which is fine, there's plenty of other work to do), then it'll mean we won't need to spend time on deps that only those pieces pull in17:03
barryseb128, pitti, Laney if you guys can review the list (look at applications and library tabs) and let me know what has no hope of porting or just isn't worth it and i'll mark them in the spreadsheet17:05
seb128barry, sure, seems like pitti got the ones I know about17:06
Laneynot sure what the deal is on ibus17:07
barryseb128: thanks17:08
seb128Laney, not sure about ibus either...17:08
Laneymmm17:09
zygajodh: is http://upstart.ubuntu.com/wiki/DBusInterface the best place to learn about dbus interface for upstart?17:19
pittirickspencer3, jono: yes, we'll support direct Q->T upgrades17:47
pitti(that was just discussed an hour ago)17:48
jonothanks pitti17:49
rickspencer3thanks pitti17:59
tkamppeterAnyone from the design team here? I am starting a session about the mobile print dialog now.18:05
=== bfiller is now known as bfiller_afk
=== dholbach_ is now known as dholbach
jodhzyga: currently, yes. it's on my todo to add a table to the cookbook...19:52
=== FJKong_ is now known as FJKong
NoskcajIs there a way to test if a package will build on ARM? Some GL changes to evas mean it can be synced if it build on ARM IIRC20:29
ogra_Noskcaj, you could use a PPA ... got to #launchpad and ask them to enable armhf for it20:31
tumbleweedNoskcaj: or create an arm schroot / pbuilder (using qemu-user-static)20:31
NoskcajI'll do the first one20:31
=== bfiller_ is now known as bfiller
zygajodh: thanks20:45
=== salem_ is now known as _salem
bdmurraycyphermox: bug 1198315 is missing SRU information21:27
ubottubug 1198315 in gnome-control-center (Ubuntu Saucy) "[network]: gnome-control-center SIGSEGV in append_escaped_text() (invalid utf8 ssid name)" [Medium,In progress] https://launchpad.net/bugs/119831521:27
cyphermoxoh, oops, quite right21:28
cyphermoxbdmurray: actually, could you reject it, I have a patch that would be better than what I uploaded earlier21:29
bdmurraycyphermox: done21:31
cyphermoxthanks21:31
RAOFslangasek: This is your UTC+11-morning last-night's vUDS reply message… No, we won't have a system compositor on the desktop by default for 14.04; only XMir or Unity8 would run under a system compositor, and we've stated we're not going to be defaulting to either of those for 14.0422:38
bdmurraybdrung: your upload of apt-mirror to the precise proposed queue does not reference bug 97727822:52
ubottubug 977278 in apt-mirror (Ubuntu Precise) "apt-mirror does not support armhf arch" [Undecided,Fix committed] https://launchpad.net/bugs/97727822:52
bdrungbdmurray: ups22:52
bdrungbdmurray: should i reupload it?22:54
bdmurraybdrung: that'd be great and if you let me know I'll approve it22:54
bdrungbdmurray: reuploaded23:06
slangasekRAOF: so, we wouldn't consider using the system compositor up to the greeter, e.g., and then stopping it in favor of X?23:29
RAOFYou mean up to and including the greeter, right?23:30
slangasekRAOF: yeah23:31
RAOFThat wouldn't solve the text-on-shutdown problem, and would require us to have nvidia and fglrx drivers that I hope we'll have but am not sure that we'll have...23:31
slangasekrighto23:31
RAOFAnd I'm not sure how it'd interact with user switching; we'd need to bring the sc back up for the greeter, then tear it down again for X, etc?23:31
RAOFHm, no, that bit would be fine.23:31
RAOFWe'd just do the same VT dance we normally do.23:32
RAOFHm.23:32
* slangasek nods23:32
RAOFAnd that actually *would* solve the text-on-shutdown problem, assuming we did things in the right order...23:32
RAOFAnd we wouldn't actually stop the sc, we'd just VT switch from it, so the greeter could still be all up andn ready.23:34
RAOFslangasek: So, I think there are only two reasons why we wouldn't be able to have a sc - (a) do we have the manpower, and (b) will we get nvidia/fglrx Mir drivers?23:35
sarnoldare there any concerns about multiple GUI contraptions taking up memory bandwidth and disk bandwidth when paging them in?23:39
RAOFThe sc would be pretty small; probably on the order of X (which ends up being ~20MB), and we could make it even smaller if necessary.23:40
sarnoldah once they hit steady state tht's not so bad23:41
slangasekRAOF: <nod>23:46

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