/srv/irclogs.ubuntu.com/2014/03/13/#ubuntu-devel.txt

xnoxinfinity: i'm confused, the only things in main that pull-in lua are ibus-pinyin, librpm, vim-gnome, libquvi7, if it's purely due to extensions I'd argue strongly for pushing _all_ lua into universe.00:00
tewardi'm just going to go write up the "jcastro: thanks for making everyone think something way ahead of being able to make a statement to the effect of the one you did" rant now... and let you argue it out, i don't particularly care anymore which way the MIR goes.00:00
infinityxnox: You can argue that all you want, but it's not really going to help this conversation.00:00
sarnoldteward: I don't see much point in pointing figures at jcastro, fwiw..00:01
xnoxthe technical solution here is to port nginx to 5.2 =))))) and no conversations would be needed...00:01
infinityAgreed.  Looks like probably about an hour of research, an hour of Googling, a few hours of code and, then, the hard part, validating it.00:02
infinityI can't do the latter, cause I don't actually use it.00:02
infinityNot have any idea how.00:02
infinitys/Not/Nor/00:02
sarnold.. and then you'd wind up with a module that can't actually execute the code that the users have written for it, because they wrote their code for lua 5.1, which might as well be known as "lua classic" or something, compared against "new lua"..00:03
tewardsarnold: i haven't stopped pointing fingers at jcastro since he posted two days after the MIR was filed that nginx was going to be in main00:03
infinityIt's also nowhere near the top of the list of things I care about doing before release.00:03
infinitysarnold: See, people claim that, but the language doesn't appear to have changed THAT much.00:03
tewardinfinity: i can get you a list of examples to test, to see if it interprets Lua.  I can't give you Lua applications to fully test the module though.00:03
infinitysarnold: But there is also the third (fourth, fiftfh, I've lost count) option of admitting that lua5.1 is important enough to people to support it for trusty.00:04
sarnoldinfinity: true, without having made the change to naything I care about I can't really judge how much effort it is00:04
tewardalthough if I put out a few requests to certain individuals i could probably grab a ton of examples00:04
tewards/examples/test code/00:04
sarnoldinfinity: true. lua 5.1 is probably "done" by now anyway, what with being ancient :)00:04
infinitysarnold: lua5.1 was in main up until saucy.00:05
* infinity suspects this was a doko-initiated "bigger versions are better!!" transition...00:06
sarnoldinfinity: *sigh* that just might be the least annoying path forward.00:06
sarnoldbigger isn't better? :)00:06
xnoxsarnold: well lua5.1 is supported for another 3 years on precise =)00:06
sarnoldxnox: <3 :)00:06
sarnoldthat would make it a little less bitter pill to swallow, what's another two years? heh00:07
xnoxsarnold: and in 3 years time, we can debate about SRUing nginx to compile against 5.2.00:07
xnoxsarnold: at least we only have 2 pythons in main (2.7 and 3.4).00:07
infinitysarnold: Worth noting that we've done exactly zero security or SRU releases for lua.  Ever.00:07
sarnoldinfinity: yay :)00:08
sarnoldxnox: hoooray for that indeed :)00:08
infinityxnox: SRUing it to change the lua version would be Bad.00:08
infinityWhat we ship is what we're stuck with.00:08
sarnoldbut we can debate it all the same, right? :)00:08
infinityThe language didn't change a lot, but it *did* change.00:08
infinityYou don't break people's interpreters in a stable release.00:08
xnoxinfinity: sarnold: bug shipping nginx with lua opens up attack surface. Previously it only was things like vim-gnome that used lua in main =)00:09
xnoxs/bug/but/00:09
infinityShipping daemons opens attack surface.  Let's stop.00:09
sarnoldxnox: that's the most hilarious part; the actual nginx_lua module will live in a binary package that is in universe.00:09
xnoxsarnold: oh exelent, that's about as good as we supported libav ;-)00:09
sarnoldxnox :)00:10
infinitysarnold: Honestly, I think re-promoting lua5.1 is probably the least icky option here.00:10
xnoxit was in main as a build-dep, but not much else.00:10
infinitysarnold: I already find the extra binary distasteful, but at least that one is simple, we can direct people to -core for supported, or -full to be like Debian.00:10
sarnoldinfinity: agreed, you talked me into it.00:10
infinityAlright.  Let's do that, then.  I'll review teward's current patchset, re-add lua, and we'll go from there.00:11
infinityWe all agreed?00:11
infinityWell, all except xnox, who seems to be on random tangents.00:11
sarnoldyes, do you want any comment in the bug from me about it?00:11
tewardinfinity: i can revise the debdiff if you'd like, remove the "Drop lua" bits.00:11
teward(for nginx)00:11
tewardi need a copy of that locally anyways00:11
infinityteward: I can do that myself faster than you can, don't worry about it.00:11
tewardinfinity: awesome.  :)00:11
teward(I had the debdiff on screen though :P)00:11
infinityteward: If I find any bugs in your current patches, I'll just fix them and pretend you did.  I'd rather get this behind us than do more back and forth.00:11
tewardinfinity: awesome.00:12
infinitysarnold: Sure, if you want to summarize the last thousand lines of pointless drivel in a few grunts and smiley face, that would be great.00:12
sarnoldinfinity: great, will do00:13
infinityteward: When you re-did your debdiff, you didn't take into account the new common_configure_flags setup in debian/rules.  Will fix.00:22
tewardinfinity: oops.  i missed that.  thanks.00:22
tewardinfinity: i have to disappear for a bit, but messages are logged so feel free to continue to point out mistakes I made, and I'll see them later.00:23
* teward disappears00:23
infinityteward: You also did a straight copy/paste of the debhelper files without s/full/core/, so you were installing the full binary into the core package. :P00:30
tewardinfinity: eheheh, whoopsies.  serves me right for debdiff-ing late at night00:31
tewards/late at night/when tired/00:31
tewardinfinity: i should probably just learn that lesson and be done with it00:32
tewardinfinity: thanks though for pointing out my mistakes.  :)00:32
=== stgraber_ is now known as stgraber
jdstrandinfinity, sarnold: re lua updates> sounds like we are due. istr a similar argument made for erlang btw. and that is a pita to update00:36
jdstrandI am not weighing in on the argument, sarnold can make the call. just saying I've heard it before00:37
infinityjdstrand: Personally, I think the upstream view is purely based on them not having the clue to do the porting, but I don't have the time to JFDI and send them a patch.00:38
infinityjdstrand: But given how much security support we've never given lua in the past, I think we can continue with that stellar track record. :)00:38
* teward laughed too hard at that xD00:38
sarnoldhuzzah! celebratory beers all around :)00:38
tewards/beers/shots/00:39
sarnoldspeaking of erlang, 17.0 looks due on 2014-03-26...00:42
infinityI refuse to believe anyone uses erlang.00:44
infinityThen again, everything I know about Lua, I know from hacking WoW modules.  So, what do I know about languages? :P00:45
=== jasoncwarner___ is now known as jasoncwarner
* elmo pulls a rabbitmq out of a hat for infinity 00:50
sarnoldlol :)00:51
infinityelmo: What, no couchdb?00:52
bluesabrepitti, others: I missed a minor detail in my package this morning, can we sponsor this updated package?01:07
bluesabrehttps://bugs.launchpad.net/ubuntu/+source/light-locker-settings/+bug/129169901:07
ubottuLaunchpad bug 1291699 in light-locker-settings (Ubuntu) "Please add python-psutil to Depends for light-locker-settings" [Undecided,Confirmed]01:07
YokoZarIs it too late to fix this sort of thing?  https://bugs.launchpad.net/ubuntu/+source/p11-kit/+bug/1027299   (I'll note we did a similar SRU backport ofgnome-keyring https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/859600)01:07
ubottuLaunchpad bug 1027299 in p11-kit (Ubuntu) "Seperate out p11-kit-trust.so into a multiarch package to prevent errors in Wine" [Undecided,Confirmed]01:07
ubottuLaunchpad bug 859600 in gnome-keyring (Ubuntu Precise) "Please convert gnome-keyring to multiarch" [High,Confirmed]01:07
RAOFYokoZar: Given that we've SRUd in multiarch support I don't see why it shouldn't be possible to get multiarch support a FFe.01:19
infinitysarnold, teward: Alright, for better or worse, it's uploaded and promoted.01:24
dobeyRAOF, YokoZar: i think the issue isn't whether it's too late, but more about supporting of upgrades01:24
sarnoldinfinity: thank you :)01:25
sarnoldteward: thank you :)01:25
dobeyYokoZar: at least if you're talking about getting the keyring backport to precise01:25
YokoZardobey: I'd be happy with trusty honestly01:26
YokoZarFor p11-kit01:26
jcastrosarnold, infinity, teward, hi guys.01:26
dobeyYokoZar: i don't think it's too late to multiarch something, no01:26
jcastrohey so, my blog post pointed out that the MIR was filed, and Ars Technica posted their story that it was a done deal.01:26
dobeyi don't know that i'd even say you must have an FFE approval for multi-arching a package01:26
infinityjcastro: Yeah, no real harm done, just an annoyance.01:27
jcastroso I edited my post to make it clear that the MIR had started, I didn't make any promises or anything other than pointing out that a MIR had been filed because hey, someone filed a MIR.01:27
infinityjcastro: Though, it might pay to not blog about process, since people always misinterpret "we're considering" as "we're doing".01:27
dobeyYokoZar: i'd just call it a bug fix01:27
jcastroinfinity, true that.01:28
infinity(This is one of the fundamental issues I've always had with blueprints too, the notion that once someone's written down intent, it's going to happen)01:28
jcastroinfinity, but hey, all the work is done in the open, and if we come back and say "you know, we looked at all  the issues people had, and here is what blocked it." that's fine01:28
infinityYokoZar: If it's done sanely and tested, I'd approve an FFe for that.01:28
dobeyinfinity: the best part about blueprints is you can't delete them or anything, and anyone can create one! :)01:28
infinitydobey: ANYONE.  Trust me, I know.01:28
jcastrothe entire MIR process is public, and if something didn't make it, then fine. We know why it didn't, it's clearly documented, given X resources and X time, that's how the world works01:29
dobeyjcastro: just disavow all knowledge of everything. it works for the nsa.01:30
infinityAnd Ollie North.01:31
dobeyexactly!01:31
infinityI may have just dated myself with that comment.,01:31
jcastroI'd be more than happy to take the blame and say "look, if you care about nginx use the PPA, we tried to get it in, but LOL LUA modules, we'll work on it over time."01:31
infinityjcastro: Too late.  It's in main.01:31
dobeyyeah, ars said so!01:32
infinityWell, so does launchpad.01:32
tewardinfinity: sarnold: no, thank you both!01:35
tewardjcastro: yeah, sorry about once again placing blame.  My point at the time is the one that infinity made, people interpret "we're considering" as "we're doing" if they don't understand the difference01:36
teward(which is most people)01:36
jcastroyeah I get that01:36
tewardin any case, it's been promoted, so no harm done.01:36
* teward yawns01:36
jcastroteward, even without lua it's a win to get it in 14.0401:41
* jcastro raises a beer01:41
tewardjcastro: truth01:43
tewardjcastro: although I think we were going to get the Lua module in anyways...01:43
tewardbecause AIUI, the agreement was to repromote lua 5.1 to main as a build-dep here?01:44
tewards/agreement/decision/01:44
xnoxslangasek: i'm not reasonably happy with https://code.launchpad.net/~xnox/ubuntu/trusty/plymouth/private-upstart-socket/+merge/210672 in the process of fixing all of my pet-peaves, i've resonably tested your fix in a variety of scenarios and it's all fine =)02:19
xnoxi hope somebody can review my patch series ;-)02:20
micahgdobey: multiarching a package is a major change that needs release team approval as it can impact reverse dependencies (or so I have been told)02:21
micahgthat's not to comment on how readily it might be approved02:21
rmkSo, 3 forms of init with trusty?03:44
xnox=)))))03:47
xnoxwe have way more than 3 in the archive i believe.03:47
rmk3 forms of init on an lts release..03:48
infinityrmk: Just the one.03:52
rmkIs everything systemd?03:52
infinityNo, everything is upstart.03:52
infinityThere will be no systemd in trusty.03:52
rmkOK great.03:52
=== FJKong_afk is now known as FJKong
=== kitterma is now known as ScottK
=== NCommander is now known as Guest44669
=== Guest44669 is now known as NCommander
slangasekxnox: does your plymouth branch deal with disconnects by upstart?  (e.g., upstart restarts in the middle of boot... which is a real thing that happens with cloud-init :)05:14
YokoZarinfinity: regarding our conversation earlier, would it be sufficient for dpkg if wine1.6 conflicted with wine1.7, or is it important that I have the conflicts line in the same package as the replaces line?05:39
pittiGood morning05:39
Mirv@pilot in05:48
=== udevbot changed the topic of #ubuntu-devel to: Trusty Beta 1 released! | Archive: feature freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: Mirv
pittibluesabre: done06:01
Unit193sarnold: Heh, FWIW, downgrading wouldn't have been a good answer, didn't work. :P  (bash-completion)06:20
Mirvpitti: hi! would you have time to help my piloting a bit, since you already started on some of the XFCE packages? I'd have three ready and checked for upload.07:03
Mirvthese are fine to upload as is, and I tested them on XFCE from my own PPA: 1. lp:~noskcaj/ubuntu/trusty/xfce4-places-plugin/gtk3-bookmarks 2. lp:~noskcaj/ubuntu/trusty/thunar/1280641 (bzr bd -S -kMYKEY, no changes were needed)07:03
Mirvthirdly, there's https://launchpad.net/~timo-jyrinki/+archive/ppa/+files/shimmer-themes_1.7.1-0ubuntu1.dsc I've tested to seemingly work and tested that each orig tarball matches (diff -urN) the git upstream07:04
pittiMirv: ah, you can't upload yourself? sure, I can upload the first two07:05
Mirvpitti: yes, that's the thing, I can only prepare everything until the upload part07:05
Mirvpitti: thanks!07:05
MirvI was also looking at tumbler and light-locker-settings but then they disappeared :)07:05
pittiMirv: yes, I uploaded them as I got pinged about them07:06
pittiMirv: they were a followup from yesterday07:06
Mirvyep, I noticed you answering07:06
pittiMirv: please approve the MPs in LP07:07
pittiMirv: I guess you can't mark an MP as "merged" yourself; I can do that07:08
Mirvpitti: done, thanks07:08
MirvI should have done that07:08
pittiMirv: uploaded 1. and 2.07:10
Mirvthank you. the 3. can maybe wait for micahg or someone else, but I commented on the bug #1291739 that I've checked it matches upstream and seems to work (I browsed through the themes in XFCE)07:11
ubottubug 1291739 in shimmer-themes (Ubuntu) "[needs-packaging] shimmer-themes-1.7.1" [Wishlist,Triaged] https://launchpad.net/bugs/129173907:11
pittiMirv: yep, looking at this07:11
pittiMirv: watching sabdfl's keynote ATM, so I'm a tad slow :)07:11
Mirvoh, good point, I was meaning to do that too07:12
pittiMirv: having a checked, dgettable and ready-to-upload .dsc from you is nice, thanks07:12
pittiMirv: uploaded07:14
Mirv\o/ thank you07:14
Unit193Thank you both.07:14
zygagood morning07:49
pittixnox, ogra_: I'm afraid I don't know what's wrong with dial-number; works fine here, I asked some questions in bug 128762808:19
ubottubug 1287628 in dialer-app (Ubuntu) "invoke_incoming_call() doesn't seem to work, result is not checked, yet test_incoming test passes (?!)" [Undecided,Confirmed] https://launchpad.net/bugs/128762808:19
pittixnox: is there are reason why you didn't upload the ofono python3-dbus fix? I'm happy to upload it (it's an obviously correct and trivial fix, and I tested it on the phone)08:28
pittixnox: and that might be the reason for failing the dialer-app tests in CI?08:28
Mirvif anyone is interested in iDevices support and/or has some of them, I've made a git snapshot packaging branch, a test PPA and a call for testing at bug #1207812 (to get test results before making it a FFe request)08:37
ubottubug 1207812 in libimobiledevice (Ubuntu) "iOS 7, Trust Prompt Looping" [Medium,Triaged] https://launchpad.net/bugs/120781208:37
=== tkamppeter_ is now known as tkamppeter
bluesabrethanks pitti!09:50
ogra_pitti, i think the issue with the ofono-scripts are not the scripts themselves, but the question of "why did apport not create .crash files for the exceptions before the switch (or why does it now do that)", it simply trashes your test results now09:53
pittiogra_: aah09:53
pittiogra_: so that's the python-apport vs. python3-apport issue? (you need to have the version installed for the python version you want to catch exceptions for)09:54
ogra_looking at the ofono-phonesim-autostart it is even designed to cause exceptions by looping until a connection can be made09:54
pittiit's indeed a bit unfortunate that dial-number 199 causes an ofono exception09:54
ogra_so the behavior is probably fine, the .crash files arent09:54
pittiogra_: ok, so I completely misunderstood this09:54
pittiI thought dial-number etc. was now broken with the py3 port09:55
pittias it has always thrown these exceptions, also with py209:55
ogra_if the exceptions arent critical it is fine to hide them09:55
pittiogra_: ok, then xnox' branch makes much more sense to me now09:55
ogra_well, but apport never created .crash files for them before09:55
pittiogra_: yes, because we don't install python-apport by default09:55
ogra_which is what UTAH collects09:55
pittibut we do install python3-apport09:55
ogra_right09:56
pittiogra_: thanks, that moved it from "WTH NFC" to "completely clear" to me now, *phew*09:56
ogra_:)09:56
ogra_sorry that i wasnt clear before :)09:56
pittiogra_: I'll comment on https://code.launchpad.net/~xnox/dialer-app/fix-dial-number-crash/+merge/209677 and approve09:57
ogra_good09:57
pittiogra_: no worries, we didn't really talk about it so far; UDS and all09:57
ogra_yeah09:57
ogra_but i had researched some on the topic already ... i could have told you earlier if i had remembered ... i might just be getting old :)09:57
pittiogra_, xnox: https://code.launchpad.net/~xnox/dialer-app/fix-dial-number-crash/+merge/209677 understood, commented on, and approved; thanks!10:01
pittisorry for the confusion10:02
jamespagepitti, any chance you could put your archive-admin hat on and promote the main inclusions blocking package builds for glance, cinder and ceilometer?10:21
pittijamespage: sure, do you have the bug # at hand?10:22
pittijamespage: I don't see those packages on http://people.canonical.com/~ubuntu-archive/component-mismatches.svg10:22
jamespagepitti, they are all on http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg10:23
pittioh, -proposed10:23
jamespagepitti, yup10:23
pittijamespage: all done10:25
jamespagepitti, you are a star - thanks very much!10:25
MacSlowIs there a simple way to query the type of device an app is running on... via the SDK?10:46
rbasakMacSlow: try #ubuntu-app-devel10:49
MacSlowrbasak, thx10:50
bluesabreok, this should be my last package for this week...10:53
bluesabrehttps://bugs.launchpad.net/ubuntu/+source/lightdm-gtk-greeter/+bug/129191310:53
ubottuLaunchpad bug 1291913 in lightdm-gtk-greeter (Ubuntu) "[needs-packaging] lightdm-gtk-greeter 1.8.3" [Undecided,Confirmed]10:53
bluesabreAny interested sponsors?  Please let me know if you have any questions.10:53
Mirv@pilot out11:15
=== udevbot changed the topic of #ubuntu-devel to: Trusty Beta 1 released! | Archive: feature freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
Mirvbluesabre: sorry, I was piloting but I think I don't have time today for more since other stuff is needing attention11:17
Mirvbut on the plus side I got your shimmer-themes in :)11:17
xnoxCan somebody help me out understanding the jenkins failures, of autopilot tests on mako as reported here https://code.launchpad.net/~xnox/gallery-app/fix-sample-dir/+merge/210517/comments/496524 I have a mako device, but i don't get those failures.11:56
xnoxHow is that executed?11:56
=== MacSlow is now known as MacSlow|lunch
bluesabreMirv: that's fine, thanks for that btw!11:56
=== Sweetsha1k is now known as Sweetshark
Saviqseb128, sorry for hitting you again, but you're the closest one I can think will know about this - this user confirms my bugs the whole morning (like 10 already) https://launchpad.net/~eddiedog988/+karma is that expected / encouraged? he's even accepting bugs he definitely should not (like ubuntu-ux) and such...12:13
seb128Saviq, can you give an example?12:14
Saviqseb128, here's the last one https://bugs.launchpad.net/bugs/129075012:14
ubottuLaunchpad bug 1290750 in gstreamer1.0 (Ubuntu) "totem-video-thumbnailer crashed with SIGSEGV in gst_mini_object_unlock()" [Medium,Confirmed]12:14
Saviqseb128, but then https://bugs.launchpad.net/bugs/1291458 he confirmed the ubuntu-ux task12:14
ubottuLaunchpad bug 1291458 in unity8 (Ubuntu) "Volume buttons change ringtone volume when suspended" [Undecided,Confirmed]12:15
SaviqTBH looks like bot behaviour, really... especially since the user is registered two weeks ago12:16
seb128Saviq, well, confirming bugs is usually ok, if ubuntu-ux is special you should maybe contact him to say that12:16
Saviqseb128, yeah, well, I doubt he managed to confirm all those bugs in the short time he accepted them...12:16
seb128right, seems like somebody who is going through reports and clicking confirm if he thinks those are real bugs12:17
seb128or something12:17
Saviq10s per bug... https://launchpad.net/~eddiedog988/+karma12:17
seb128Saviq, I think the standard procedure to ask for an user to be locked is to report the issue through https://answers.launchpad.net/launchpad/+addquestion12:18
seb128Saviq, but ask on #launchpad for confirmation12:18
Saviqseb128, will do12:19
xnoxthanks for locking ~eddiedog988, indeed a lot of havoc caused.12:31
smoserxnox, around ?12:51
xnoxsmoser: yeah.12:51
xnoxsmoser: so i've pushed further updates, but i was not able to reproduce the problem you reported using your scripts.12:52
smoserok. so you were right. the script was bogus.12:52
pittiah, I just undid some damage from eddiedog98812:52
smoserxnox, http://paste.ubuntu.com/7084468/ is 'go-test12:52
smosernow, and that works for me. and shows how i prepared the images in comments at the top12:52
xnoxsmoser: as in it's all good / resolves your problem?12:52
smoserserial-patched-01.log: http://paste.ubuntu.com/7084469/12:53
smoserserial-unpatched-01.log: http://paste.ubuntu.com/7084470/12:53
xnoxsmoser: it's best to view them with "less -r" due to keycodes usage.12:53
smoserline 417 and 419 is a dupe, no?12:54
xnoxsmoser: well i've fixed for _no_ startpar-bridge crap to show up, with further updates in the plymouth branch + sysvinit upload.12:54
xnoxsmoser: i'm not sure where the "naked" messages are comming from - e.g. the line: 443 "bootmisc.sh". Let me recreate the VMs using your updated script and all updated plymouth / sysvinit.12:55
smoserxnox, ok. you can point me at some debs too if you want, and I can just re-patch them. but the script shows exactly what i did to patch the images.12:58
elopioxnox: I've just recently ran all the gallery tests on my phone, and they passed.12:58
smoserxnox, and also, i can't really explain this, but: http://paste.ubuntu.com/7084495/12:58
elopioare you using any PPA there?12:58
=== _salem is now known as salem_
smoserxnox, the patched takes like 15% longer every time (32s to 39s)12:59
xnoxelopio: i've made a merge proposal, and i believe the tests are running with my change in.13:00
xnoxelopio: but when testing locally with my change in, it all passes, but it doesn't as reported by jenkins.13:00
xnoxelopio: so i'm wondering exactly _how_ the ps-jenkins is executing AP tests on mako. E.g. full-steps to reproduce, as I don't see that in any of the output.13:00
xnoxsmoser: i would not be expected _such_ big delay =/13:01
elopioxnox: it's hard to tell just from the traces without screenshots, but when all the tests fail it's likely that the application could be opened13:02
xnoxelopio: ... how were the tests started / provisioned to the device.13:03
xnoxelopio: it recently got converted into a click, is it running the tests like a click?13:03
* ogra_ humms "run it like a click ... yeah"13:03
ogra_sounds like hip hop :)13:04
elopioxnox: the package   inflating: package_archive/archive/work/output/gallery-app-autopilot_0.0.67+14.04.20140306bzr925pkg0trusty3452+autopilot0_all.deb is installed13:04
elopiothat's the one you get from one of the jenkins links.13:05
elopioI don't know how the actual app is being installed.13:05
xnoxelopio: right, so probably not. Right, let me try fetching that and running tests from that package then.13:05
xnoxelopio: thanks.13:05
xnoxsmoser: so the $ less -r boot-patched-01.log -> looks wonderful13:06
xnoxsmoser: without any dupes.13:06
xnoxsmoser: http://paste.ubuntu.com/7084520/13:06
smoserxnox, thats unfiltered through less -r ?13:07
smoserand wrt speed difference, if that is real, i can't take a 15% performance regression on boot/shutdown cycle.13:08
smoserif its real.13:08
smoseri dont 'knwo why my data would be bad, but i'm not 100% convinced its good at the moment.13:08
xnoxsmoser: the serial console does have correct " * Starting Bridge file events into upstart" but has an extra name of the upstart job printed, e.g. "upstart-file-bridge". I don't know where the extra name of the upstart job is printed from.13:09
xnoxI'll open a separate bug about that.13:09
xnoxsmoser: for me, here locally it's 13s vs 11s. Let me move the original disks to SSD and check, how that's different.13:10
smoser$ echo "scale=3; 13/11" | bc13:14
smoser1.18113:15
smoser$ echo "scale=3; 39/32" | bc13:15
smoser1.21813:15
smoserthose are in the same range, both not acceptable really.13:15
smoserand making the disks go faster isn't a "fix"13:15
rbasakjamespage: I'd appreciate some quick eyes on https://launchpadlibrarian.net/169357857/add-build-tests.debdiff. I don't like: having to add all runtime depends as build-deps to make the test suite run, and having to use override_dh_auto_test.13:15
xnoxsmoser: sure, but it makes the baseline the same. So what's the penalty for these numbers? http://paste.ubuntu.com/7084560/13:15
* rbasak wonders if there's some kind of nosetests dh sequencer or something13:16
rbasak(or anyone else)13:16
xnoxrbasak: pybuild can do nosetests, grep through python-modules / python-apps debian teams svns?13:16
xnoxsmoser: cause e.g. on those runs, fully in ram, sometimes "patched" was quicker than "unpatched".13:17
jamespagerbasak, it would be nice if there was (some kind of nosetests dh sequencer)13:19
jamespagerbasak, that generally looks OK13:19
jamespagerbasak, I might ping upstream and get them to re-align with 0.17.513:20
rbasakjamespage: I spoke to upstream in #juju. They're ready to release AIUI, but are waiting for a juju-core release first.13:21
GunnarHjpitti: ping?13:21
jamespagerbasak, ah - OK - makes sense13:21
jamespagerbasak, I think for the time being that is generally +1 then13:21
rbasakxnox, jamespage: thanks. I'll leave it for now since we're in a hurry, but will see if I can convert the packaging to use pybuild in the future.13:21
xnoxsmoser: so in my run, i have total of 10 runs patched at 108s, unpatched at 101s. which is a 6.9% penalty. But i'm not a stats person to identify error margins here, cause we are measuring at 1s resolution here thus all runs are +/- 0.5s13:23
xnoxsmoser: average patched time is 10.8s, average unpatched 10.1s13:24
xnoxsmoser: i did rearrage events of the plymouth startup & shutdown events earlier in the cycle (possibly whilst cloud images were still affected by plymouth segfaulting) thus the do now may prolong boot/shutdown a little, but we get a more consistent boot & shutdown.13:26
pittihey GunnarHj13:27
GunnarHjHi pitti!13:27
GunnarHjpitti: Do you possibly have time to 'push the button' as regards https://mentors.debian.net/package/mythes-sv ?13:27
mlankhorsthuh?13:28
mlankhorstis perl bugged on ppc64el?13:29
pittiGunnarHj: yes, can look13:29
mlankhorsthttps://launchpadlibrarian.net/169358009/buildlog_ubuntu-trusty-ppc64el.mesa_10.1.0-1ubuntu1~ppa1_FAILEDTOBUILD.txt.gz13:29
GunnarHjpitti: Thanks!13:29
pittiGunnarHj: do you mind if I upload it as -1? an initial -2 is ugly13:29
smoserxnox, plymouth did not segfault to my knowledge with current lp:ubuntu/plymouth13:30
GunnarHjpitti: Not at all, it it's possible it's better.13:30
GunnarHjif13:30
pittiGunnarHj: uploaded to Debian and Ubuntu NEW13:33
pittiGunnarHj: to Ubuntu as 1.3.1-1~fakesync113:33
pittias it's not a real sync yet, needs to pass Debian NEW first; but I figure you want it in Ubuntu ASAP13:34
GunnarHjpitti: Thanks! Well, guess I could have waited for the real sync, but thanks anyway. ;-)13:34
psusisay, why does packages.ubuntu.com only show amd64 and i386?  What about the other archs?13:35
xnoxpsusi: there is a contact person on the bottom of the packages.ubuntu.com pages...13:36
zbenjamintedg: hey ted, do you remember me? I'm the guy working on the ubuntu qtcreator integration, i'm currently at a state where i need to run a deployed application on the phone, currently we deploy a exploded directory and run the app from there. However that seems to not work anymore (qmlscene complains about -I is not known as a paramter and the appwindow also does not show up)13:49
zbenjamintedg: i was wondering if there is any way for me to upstart a desktop file directly without it being installed by click13:50
tedgzbenjamin, There is, but wouldn't it be better to just install it per-user with click?13:50
zbenjamintedg: well bzoltan said he does not want to do that in the development process because it would take long13:51
tedgi.e. my app becomes the dev version for the account13:51
zbenjamini also would need a way to somehow control the running application from cli , so i can start/stop the app and i also need to run gdbserver with it for debugging :)13:52
tedgzbenjamin, We should fix it taking too long. :-) We can launch the app but you won't get any of the other things you might want to test, like registering for a URL pattern.13:52
tedgI think if you just untar a directory, you'll always get something half functioning.13:53
xnoxzbenjamin: it doesn't take long =) ask for numbers before you believe it ;-)13:53
zbenjamintedg: ok wait i maybe try to pull in bzoltan here13:53
xnoxzbenjamin: also gdbserver and QML apps?! is that really the common case debugging?13:55
zbenjaminxnox: qml apps + cpp backend13:55
xnoxzbenjamin: ok.13:55
tedgHow are you installing gdbserver? To use QtCreator do you have to make your image writable?13:55
zbenjaminxnox: i have a few cases:   1) pure QML, 2)pure HTML, 3)QML+Cpp, 4)C++13:56
zbenjamintedg: thats a good question, i didn't come that far, but we have scripts to make the image writeable13:56
zbenjaminbut if we want on device debugging i guess we need that13:56
zbenjaminok seems zoltan is not here right now13:57
tedgWe should probably break the requirements down a bit, as I think there's a case where someone would be happy to install a dev version of a package, but wouldn't want to make their device writable.13:57
zbenjamintedg: well as long as you don't want to debug, you don't need gdbserver13:58
zbenjaminmy idea was to sneek the gdbserver command in , in cases where someone really hits the debug button13:58
* tedg has a hard time imagining software with bugs, as he's never written any, but has heard about this from other people13:59
xnoxtedg++13:59
tedgThe trick there is going to be confinement, you really want to run the app confined to test it.13:59
zbenjaminnever written bugs or never written software? ;) ;)13:59
tedgBut I'm guess gdb isn't confinement happy.13:59
zbenjamintedg: ok requirements would be a) start the app from cli, b) stop the app from cli , c) watch the apps state for running14:00
pittijamespage: do you know some web UI to browse files from swift? (I tried ftp-cloud, but it seems to be ridiculously slow and doesn't want to authenticate)14:01
zbenjamintedg: for debugging we need: a) the qml debugger switch to the command for debugging qml, b) somehow get gdbserver into the game14:01
jamespagepitti, erm14:01
tedgzbenjamin, So "upstart-app-launch" does that, you can take apart the executable to get more info at the various phases.14:01
tedgzbenjamin, It registers for the callbacks, etc.14:01
zbenjamintedg: ok14:02
pittijamespage: I mean, I know how to do it with curl, passing  around the auth headers; if that's what it takes for debugging, I use it; but something clickable in the web browser would be nice14:03
jamespagepitti, if you set appropriate acl's on the container14:03
jamespageyou should just be able to browse it14:03
pittijamespage: you mean it has builtin http simple auth?14:04
jamespagepitti, http://docs.openstack.org/grizzly/openstack-object-storage/admin/content/swift-acls.html14:04
jamespageone second14:04
* jamespage reads again14:04
pittijamespage: ah, thanks; reading that14:04
zbenjaminxnox: also for the taking long part, its not only the installing but also the click package creation and validation vs upload a directory ;)14:04
pittijamespage: yes, I totally don't care about security; this is just a swift running in a local container for testing14:05
cjwatsoncreating a click package isn't much more than tar under the hood14:06
pittijamespage: if I e. g. go to http://10.0.3.134:8080/v1/AUTH_testproj it just greets me with "Unauthorized"14:06
jamespagepitti, ".r:*,.rlistings"  read acl makes it browseable14:06
jamespageyou'll need to access at the container level14:06
pittiand doesn't ask me for my super-secret testuser/testpwd creds :)14:06
jamespagehttp://10.0.3.134:8080/v1/AUTH_testproj/<container>14:06
xnoxzbenjamin: click build + install is near instant...14:08
jamespagepitti, this is relevant as well - http://docs.openstack.org/api/openstack-object-storage/1.0/content/Examples_for_static_web-dle4025.html14:08
xnoxzbenjamin: and due to compression, you'd win time since one would be pushing less bytes over adb.14:08
zbenjaminxnox: i'll test it :)14:08
cjwatsonthe main slow bit of click install will be the python interpreter starting on the phone, I suppose; that costs a bit over half a second14:09
=== MacSlow|lunch is now known as MacSlow
pittijamespage: many thanks14:13
pittijamespage: I get a somewhat ugly XML page now, but I can specify file URLs and download them, and at least see the listing14:14
jamespagepitti, the web-listings thing might be neater14:14
=== pete-woods1 is now known as pete-woods
arges_smb: hey do you need help with bug 124802514:19
ubottubug 1248025 in libvirt (Ubuntu) "libvirt-bin fails to start inside Xen" [Undecided,In progress] https://launchpad.net/bugs/124802514:19
smbarges_, I am just bugging hallyn / jamespage on the server channel :)14:19
arges_smb: oh ok. just checking out the queue and saw it. I'll leave it alone then14:20
smbarges_, ok, yeah. there seems to be some autotest problem, too anyway14:20
psusisay... how is the ppc arch not dead?  wasn't apple the only one using it and they stopped like 10 years ago?14:28
infinitypsusi: Turns out that not everything in the world is a desktop computer.14:28
psusisomeone is making ppc servers?14:29
infinitypsusi: Many someones have been doing so for a very long time.14:29
psusiweird14:29
PiciAIX runs on PPC14:29
infinitypsusi: Guessing you've never heard of International Business Machines? :P14:30
psusiso given that apple dropped it a long time ago... does it still make sense for us to use the apparently long unmaintained and rotten mac-fdisk over util-linux's fdisk on ppc?14:30
infinitypsusi: Maybe.  It still supports things that fdisk doesn't.14:30
psusiwell it apparently doesn't support disks > 500gb ;)14:30
infinitypsusi: Though, arguably, that support should be rolled into fdisk.  Or people should use parted.14:31
infinitypsusi: And, frankly, "people should use parted" is an aswer for other reasons, like fdisk not groking GPT.14:31
psusiyea.. I think they added support for mac partition tables to util-linux upstream recently14:31
psusifdisk now understands gpt upstream too ;)14:31
infinitypsusi: Anyhow, it's on my list of things I want to try to sort out.14:31
infinityIt may well be that the divergence there has outlived its usefulness.14:32
infinityFinally.14:32
psusiaye14:32
infinityYokoZar: That conflict might work by accident, but still probably doesn't mean what you wanted it to mean.14:32
infinityYokoZar: Your "replaces" without a "conflict" still means "please overwrite files from the other package and take ownership of them", but the conflict might force a premature removal that prevents that.  Maybe. :P14:33
psusiinfinity: but replaces does force the other package to be removed right?  unlike dpkg-divert?14:34
psusiI thought the difference was that conflict means it won't be installed instead of the other package during an upgrade, but with replaces it will14:35
infinitypsusi: Erm, what?14:36
infinitypsusi: Replaces overwrites files.  It does not force package removal.14:36
infinitypsusi: Conflicts/Replaces forces a package removal.14:36
psusiyou just contradicted yourself...14:36
infinitypsusi: This is exactly the bug YokoZar is dealing with, he had a replaces without a conflict, and then when he'd install B after A and remove A, he'd have no files left (completely expected).14:36
infinitypsusi: I didn't contradict myself if you check context.  He was asking if it would work if the conflict was in another package, instead of having the C/R pair in the same package.14:37
infinity(The answer is "maybe, but not by design")14:38
psusiwhy would you ever want to just overwrite the files of another package?  that seems broken14:38
infinitypsusi: You do it all the time, when files move.14:38
infinitypsusi: Say, for instance, a file were to move back and forth between procps and util-linux. :P14:38
psusiyea.. and you removee or upgrade the old package14:38
infinityNo, you overwrite the file in the old package.14:39
infinityThat's what Replaces means.14:39
infinityYou take ownership, so it's now in your file list, and not the other.14:39
psusithat doesn't make sense by itself... if the file moved then you need to upgrade the other package to the new version that does not also contain the file14:39
dakiraexit14:39
dakiraexit14:39
dakiraexit14:39
psusiand if you take ownership, then removing the old package shouldn't remove your files14:40
infinitypsusi: No, removing the NEW package leaves the old one without files, which is unexpected if that's not what you wanted.14:40
psusiohh14:40
psusibut why would you ever want to replace files of another package, and keep both installed?  and why wouldn't you use dpkg-divert for that?14:41
infinitypsusi: You want to do that all the time.  Like I said, when files move between packages.14:41
infinityIn YokoZar's case, it's expressly what he *didn't* want.  He wanted to force the old package off the system.  But you need C/R for that, and he only had R.14:42
psusiwhen files move between packages though, the old package removes the file in its new version, so you want to upgrade, not keep the old, conflicting version14:43
psusiwhy isn't a conflicts by itself enough to force the old package off the system?14:44
infinitypsusi: Yes, you want to install a new version of the package, but you still need the overwrite, unless you want to force the unpack/install order.14:44
psusiso by using both, you can install the new new package first, *then* upgrade the old one? rather than uninstalling the old one, then installing the new one?14:45
infinitypsusi: Here.  Let's look at a real life example where it would obviously be broken to require removal before install.  If we broke out libnss-files.deb from libc6.deb and wanted to install that on upgrade.14:45
psusiright, so if there are depends, then you *can't* uninstall the old package first... so you have to be able to replace it, then upgrade it?14:46
infinityWith a hard versioned conflict, I'd have to remove libc6 before installing libnss-files.deb (obviously bad, cause I'd no longer have a libc), or I'd have to install the new libc6 first, which would no longer have libnss-files (wich could break my shell).14:46
psusiright... got ya14:47
infinityBut if I install libnss-files first, and it Replaces libc6 (<< first-version-wihout-libnss-files), then it overwrites, I have my bits, and I keep upgrading.14:47
infinityAs for why Conflict isn't enough to foce things off a system, it is, but it isn't.14:47
infinityIf you manually ask for "please install foo, which conflicts with bar, which is installed", you'll get what you asked for.14:47
psusiaha!  I see now14:48
infinityBut upgrade managers like apt, update-manager, etc, won't let you do that because, well, it's far too easy to shoot yourself in the foot.14:48
psusithe conflicts by itself would cause the upgrade path to refuse to remove the existing package... but with c+r, the upgrader sees that when it upgrades the old package, it will no longer conflict, so proceeds14:48
infinityConflict/Replace together is a hint that foo is *meant* to replace bar, rather than them just being conflicting implementations (like MTAs... If every time something listed "exim" as its preferred MTA, it tore out your "sendmail" or "postfix", you'd be pretty angry)14:48
cjwatsonalso note the stuff in policy about when you should prefer to use Breaks instead14:48
cjwatsonthat's the result of quite a bit of very pedantic discussion and it's nice to make use of it rather than have to rethink it all from first principles14:49
infinityI like the general rule that "if it's a versioned conflict, you probably meant Breaks".14:49
cjwatsonyep14:50
sergiusensxnox, your gallery question is sort of answered now14:50
psusiso... replaces+breaks would be the right way to move a file between packages?14:50
xnoxsergiusens: well, sort off. the full log does not use "phablet-test-run" thus it's really hard to reproduce.14:51
=== vibhav is now known as Guest47064
psusiI would think that moving a file you would need a versioned conflicts, otherwise even the updated old package wouldn't be coinstallable14:51
xnoxsergiusens: or is there a new reply i didn't notice somewhere?14:51
cjwatsonpsusi: in general you should use Breaks+Replaces for that, yes, if the old package survives just with fewer files14:51
psusiahh... why? ;)14:51
cjwatsonversioned conflicts> see "nice not to have to rethink it all from first principles".14:52
cjwatsongo read the footnote in policy :)14:52
sergiusensxnox, like 2 minutes ago; I triggered the rebuild before going to be last night as the error seemed weird14:52
xnoxsergiusens: ok, i'll try to do the deb thing.14:53
sergiusensxnox, in the jenkins build there's a 'deb' key with a link to all thedebs it builds for testing14:53
infinitypsusi: Well, a versioned conclict, historically, was use with a versioned replace.14:53
sergiusensxnox, http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3452/artifact/work/output/*zip*/output.zip14:53
infinitypsusi: But that causes awful messes for resolvers.14:53
cjwatsonthe short answer is that Conflicts imposes too strong a constraint and often requires apt to entirely remove the old package temporarily rather than being able to do something more graceful14:53
cjwatsonBreaks is to Conflicts as Depends is to Pre-Depends, roughly14:53
infinitypsusi: Basically, a break/replace combo lets you upgrade in any order, but still requires you to upgrade both packages.14:53
psusiwait... if you use breaks, then the old package has to be deconfigured first, which you can't do if other packages depend on it14:54
cjwatsonthat makes no sense; conflicts is *stronger* than breaks14:54
cjwatsonif you think breaks is too strong then logically you must also object to conflicts14:54
psusiI though the point was to use both conflicts, and replaces, to allow the new package to be installed *without* first removing the old one?14:55
cjwatsonanyway, yes you can deconfigure, it just requires deconfiguring the tree above it14:55
cjwatsonno, use breaks+replaces.14:55
cjwatsonwe have gone over this ad nauseam in -policy and it's the right answer14:55
cjwatsonpolicy exists so that we don't have to keep revisiting this stuff :)14:55
=== cmagina is now known as cmagina-away
cjwatsonconflicts+replaces *forces* the old one to be removed or upgraded before unpacking the new one14:57
cjwatsonin cases where the new one also depends on the old one (commonplace in cooperating groups of packages), this can get pretty exciting for the resolver!14:58
psusiI thought infinity was just explaining to me that the replaces allows the new one to be installed, and take over the file, before removing or upgrading the old one14:58
infinitypsusi: It does.14:58
cjwatsonreplaces does; but the conflicts says that both packages cannot exist in >=unpacked state on the system at the same time14:58
cjwatsonwhereas breaks says that both packages cannot exist in configured state on the system at the same time14:58
psusiohh14:58
cjwatsonthe latter turns out to work much better for moving files between packages14:59
infinitypsusi: But without the breaks (or, in the past, conflicts), you have no hint that the other package should be upgraded.  Which leads to the "when I remove the new one, the old one is missing files" issue.14:59
psusithen replaces doesn't really let one package take over a file from another since it forces the other package to be removed first14:59
cjwatsonno, replaces doesn't force the other package to be removed first14:59
infinityReplaces only overwrites files.15:00
psusiyou just said it prevents both from being >= unpackacked15:00
cjwatsonno I didn't15:00
cjwatsonplease read again15:00
cjwatson14:58 <cjwatson> whereas breaks says that both packages cannot exist in configured state on the system at the same time15:00
infinity(Except when used with conflict, but that's a special and weird case)15:00
cjwatsonand15:00
psusiohh, right... *conflicts*15:00
cjwatson<cjwatson> ... but the conflicts says that both packages cannot exist in >=unpacked state on the system at the same time15:00
psusiok, so you do want replace, just use breaks instead of conflicts since conflicts forces removal of the old package first, which might break things15:01
cjwatsonexactly15:01
cjwatsonconflicts+replaces is the hack we used before breaks existed15:01
psusiok... I swear infinity was saying that c+r allowed the smooth replacement without first removing the old one ;)15:01
cjwatsonit was suboptimal but there wasn't really anything better; so it's still embedded in various packages15:01
cjwatsonand occasionally people clone-and-hack it15:02
cjwatsonbut breaks+replaces is the new hotness (where new = about 6 years old)15:02
cjwatsonand actually does what we wanted all along15:02
cjwatsonc+r allows a replacement that doesn't allow files to magically reappear, but it's an excessively large hammer15:02
cjwatsonit's still appropriate in cases where the old package name is going away permanently15:03
cjwatsonhttps://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts has a set of rules of thumb for when to use one or the other15:03
psusiunless temporarily removing the file could break the system15:03
psusilike if you were moving /bin/sh15:04
cjwatsonright, essential packages must be much more careful15:04
cjwatsonthere's a whole set of mostly unwritten lore for dealing with those, since there are very few of them and their maintainers are mostly experts already :)15:04
cjwatsonplus the essential set is *mostly* fairly stable15:04
cjwatsonsome of the rules are written down, like essential packages normally need to use Pre-Depends to ensure that dependencies of the essential facilities they provide are always met even while unconfigured15:05
cjwatsonbut policy leaves you to derive some of the rest from first principles of the state machine it describes15:06
cjwatsonlargely when this comes up it's something that's worth thinking through from scratch anyway15:06
psusiaye15:06
cjwatsonSantiago and I have a low-level running disagreement about exactly how base-passwd should be behaving here :)15:07
psusidamnit... so... I've reworked my patches to partman-basicfilesystems like you asked, and trying to test it now... but I can't build d-i.. it looks like it is still looking for the previous kernel and acpi-modules versions, which are in testing, but have been removed from unstable15:07
psusiany hints there?15:07
cjwatsonmight be worth checking whether build/sources.list.udeb is exactly correct - if it isn't, copy to build/sources.list.udeb.local and adjust15:08
psusilooks fine to me: deb http://ftp.us.debian.org/debian unstable main/debian-installer15:09
cjwatsonyou might need to locally bump the kernel version in the appropriate config file under build/config/15:10
cjwatsonit's not always perfectly up to date15:10
psusihrm.. build/pkg-lists/kernel says to get kernel-image-${kernel:Version}... where's it get that version from?15:10
cjwatsonbuild/config/amd64.cfg:5:KERNELVERSION = 3.12-1-amd6415:10
cjwatsonfor instance15:10
zbenjamintedg: i was just checking how android handled the debugging. Looking at the android creator plugin it seems the "am" tool has support for running a app in a debug mode, any chance we could do something similar?15:10
psusiahh, right15:10
tedgzbenjamin, We have an API in libual that runs an app in test mode. Mostly for thomi, if he's happy with adding things there, I'm happy to as well.15:12
tedgzbenjamin, Today it just sets the testability flag.15:12
* psusi wishes that all of the partman modules were in one repo15:14
cjwatsonyeah, it's not ideal15:14
cjwatsonmr can help15:14
cjwatsonhttps://wiki.debian.org/DebianInstaller/CheckOut15:15
psusiit feels very goofy to have to do a svn checkout and then use this mr tool to checkout all of the sub git modules15:15
psusiohh that was for d-i though15:15
cjwatsonpartly this is 'cos translators wanted to stick with svn iirc15:15
cjwatsonyeah, but that gets you partman-*15:15
psusiohh.. I just did a git clone once I realized they were maintained in git... that first round of patches I just downloaded the source package and made a debdiff15:16
cjwatsondefinitely much less work to do it in git15:16
shadeslayerev: can Kubuntu drop gdb in favor of gdb-minimal? Will everything work fine from the daisy POV?15:17
=== cmagina-away is now known as cmagina
pittishadeslayer: should be fine, yes; it doesn't need the extra pretty-printers and other bells and whistles15:24
evshadeslayer: I honestly have no idea and I'm in full on firefight mode at the moment, sorry15:24
evah thanks pitti15:24
pittiRecommends: update-notifier, gdb | gdb-minimal15:24
xnoxsergiusens: elopio: barry: i've now emails ubuntu-devel & ubuntu-phone about this gallery-app merge proposal. I've pulled the debs generated in the merge comment, and they fully pass their test-suite when i execute them on my mako.15:24
pittishadeslayer: ^ that's what apport-gtk has15:24
shadeslayeraha15:24
pittishadeslayer: (and -kde)15:24
shadeslayerso apport will work fine as well15:24
pittishadeslayer: yes15:24
shadeslayernow all that's left is Dr Konqi15:24
shadeslayerpitti: so, the only difference is "Recommends: libc-dbg, python3" right?15:25
pittishadeslayer: sorry, which difference?15:25
shadeslayergdb vs gdb-minimal15:25
barryxnox: so, it passes as a .deb but fails as a .click?15:27
xnoxbarry: it passes whichever way around, always, locally.15:28
sergiusensxnox, then fginther should be able to figure it out15:28
xnoxbarry: i'm really struggling to fail it locally at all, or in anyway similar to what ps-jenkins is telling me.15:28
xnoxsergiusens: just fginther ? =(15:30
barryxnox: yay15:30
xnoxfginther: hopefully you can help shed some light as to why https://code.launchpad.net/~xnox/gallery-app/fix-sample-dir/+merge/210517 is failing by ps-jenkins on mako, yet passes locally against mako.15:31
dobeycjwatson: ping15:32
dobeycjwatson: you're not making the vala click scope code use libclick, are you?15:32
fgintherxnox, what image are you using?15:32
fgintherxnox, the tests use trusty-proposed15:32
xnoxfginther: i'm testing against trusty-proposed on my local mako...15:33
fgintherxnox, ok15:33
xnoxfginther: are there steps that I can do locally, to match what ps-jenkins is doing? cause it's using .deb instead of .clicks.15:33
xnoxfginther: and phablet-test-run passes here =(15:34
dobeycjwatson: if so, please stop wasting your time (the vala code is going away as soon as new scopes lands in the image) :)15:34
cjwatsondobey: see my conversation with alecu on #ubuntu-phone earlier15:34
cjwatsondobey: I hadn't started on the vala bits yet, as it happens15:34
sergiusensxnox, no, not just him; cihelp on that other channel for ci works15:34
dobeycjwatson: on irc? i'm not on that channel. is it logged?15:35
cjwatsondobey: sorry, I mean #ubuntu-touch15:35
dobeyah ok15:35
cjwatsondobey: anyway, I'm basically scattergunning my efforts across anything I can find that forks /usr/bin/click, but thank you for decrementing my list :)15:36
fgintherxnox, yes. the test runner is all in lp:~canonical-ci-engineering/jenkins-launchpad-plugin/autopilot-testrunner-touch-saucy15:36
cjwatsondobey: I'll probably just defer submitting anything from the scope until there's something new-scopish I can test conveniently15:36
dobeycjwatson: i just now saw your e-mail about it on the list. didn't see the backlog in irc though. :)15:36
cjwatson*to the scope15:36
fgintherxnox, it's a bit of a patch work, some parameters are env vars, some are passed as arguments. But you should be able to reproduce things by just walking through mediumtests-runner-touch.sh15:36
dobeycjwatson: yeah, i was going to file a bug about using libclick anyway, and see if it can be done reasonably trivially15:37
dobeycjwatson: just don't want you to waste time on code we're going to throw away in a few days15:37
fgintherxnox, basically do some setup of the phone, install all of the test packages from the build, unlock the screen, then run the tests with ptr.15:37
cjwatsondobey: sure; it looks something like http://paste.ubuntu.com/7085258/ but I haven't polished that yet15:38
xnoxfginther: in the full console log I do not see ptr executed at all =/15:41
fgintherxnox, ack, the script isn't being echoed, which I admit makes this annoying15:45
shadeslayerpitti: poke poke <shadeslayer> gdb vs gdb-minimal15:46
doanac`ptr starts in the log around: INFO:unity8.process_helpers:Greeter unlocked, continuing15:46
pittishadeslayer: ah, that15:46
shadeslayerthat's what I can see atleast : Recommends: libc-dbg, python315:46
pittishadeslayer: yes, you don't need those for whoopsie or apport15:46
shadeslayercool, thx pitti15:46
doanac`xnox: i'm terrible with autopilot log parsing, but this doesn't seem good:15:48
doanac`Could not determine application identifier. HUD will not work properly.15:48
doanac`Provide your application identifier in $APP_ID environment variable15:48
barrydoanac`, xnox i've seen that before15:48
barryno idea what it means, but it went away when i fixed the bug15:49
xnoxdoanac`: my analysis so far is that gallery-app has been converted to click on the image, yet ps-jenkins is building/installing/testing it as a .deb. That can't be right, as we are doing wrong/unconfined testing.15:49
barryhttp://bazaar.launchpad.net/~barry/address-book-app/py3autopilot/revision/14915:49
fgintherxnox, it's actually a click in the image now?15:50
xnoxdoanac`: if the app / autopilot driver crashes, it would results in HUD garbage.15:50
jibeldoanac`, I think it means the app is not launched by upstart-app-launch15:50
fgintherxnox, in that case, I think the jenkins testing is unpredictable15:50
xnoxfginther: as per http://people.canonical.com/~ubuntu-archive/click_packages/click_list gallery is a click app on the images.15:50
xnoxfginther: and that link is the canonical list of preinstalled clicks used during image construction.15:51
fgintherxnox, thanks15:51
=== awe__ is now known as awe
=== Sweetsha1k is now known as Sweetshark
fgintherxnox, I think your right then, this is incompatible until we can get these converted to pure click testing. I can't do that today, so I recommend dropping the automated touch tests from these click packages for now.15:53
xnoxfginther: but e.g. it should still work, let me try flashing a fresh image, uninstalling gallery-app click, install debs, try testing them.15:55
xnoxfginther: maybe e.g. the .deb creation got broken since conversion to click.15:55
fgintherxnox, indeed. I would expect the deb to rot now15:56
infinitybdmurray: *poke*16:30
infinitybdmurray: What's the point in ubuntu-release-upgrader failing gracefully if apport isn't installed if you explicitly depend on it?16:31
infinitybdmurray: (And do we really want to explicitly depend on apport and pull it into the standard set?)16:31
bdmurrayinfinity: apport and python3-apport are already on most installs?16:43
infinitybdmurray: Desktop installs, they weren't in standard until you made that change.16:43
infinitybdmurray: And they were recommends of most desktops until you made it a hard dep of... Everything.16:44
bdmurrayinfinity: right, I got that. the release-upgrader uses python3-apport to do its own crash handling. so we won't get crash reports on upgrades of things other than most desktops16:46
bdmurrayThere won't be a .crash file generated at all.16:46
infinitybdmurray: Well, I'd say it's by design for us to not get crash reports from people who don't want to send them, or people who don't want apport installed...16:48
infinitybdmurray: Just seems weird to put effort into making it gracefully work without apport installed and then require apport.16:48
bdmurrayinfinity: I missed that python3-apport recommends apport. The creation of the .crash file is different than the send of it.16:50
infinitybdmurray: As you note, apport will be installed on most desktops anyway, so that bit should Just Work.  I'd argue that the graceful business should allow for py3-apport not being there too, no?16:51
infinitySo, user has apport, stuff works, user doesn't have apport, no .crash.16:51
bdmurrayinfinity: okay16:52
infinitybdmurray: It just pulls a lot of stuff in, hence my complaint.  So, yeah, if we can fix, that would be lovely.16:53
bdmurrayinfinity: right, I'll take care of it16:54
infinityTa.16:54
jtaylorhm is the diamond like pattern in the trusty desktop background a graphical glitch or intentional?17:21
ogra_intentional17:22
jtaylork17:22
jtaylormaybe not the best choice if the first though you get from seeing it is that somethings wrong :/17:23
infinityWould have made more sense for quantal. :P17:23
infinityBut it's grown on me.17:23
* ogra_ finds it slightly painful that the cross point isnt actually centered 17:24
infinityogra_: Thanks.  Now I can't unsee that.17:25
cjwatsonIt's like the software centre icon17:25
ogra_lol17:25
jtaylor^^17:25
cjwatsonI thought the crossbar on it was a graphical glitch for the longest time17:25
mdeslaurhehe17:25
infinitycjwatson: I thought it was a masonic symbol.17:26
mdeslaurlol17:26
cjwatsonParticularly since not long before it was introduced I actually did have an occasional graphical glitch on my system that looked a bit like that17:26
dobeycjwatson: the progress bar?17:26
cjwatsonI expect that is what it's supposed to be, yes17:27
cjwatsonTo my hindbrain it's forever an X glitch17:27
ogra_it is mpt's expression of anarchy17:27
dobeyheh17:28
cjwatsonI also have no idea why it looks like an A17:28
ogra_(in a shopping bag)17:28
infinitycjwatson: I assume A is for "Appz lolz".17:28
dobeycjwatson: because applications don't start with an s17:28
infinityBecause you if you don't have "apps", you're not hip and cool.17:28
infinityThanks, Apple.17:28
ogra_cjwatson, because it brings you "Apps"17:28
cjwatsonI assumed it was the Amazon icon for ages before I actually checked17:28
cjwatsonIcon designers and I don't normally get on well. :-)17:29
dobeyogra_: you're mistaken. all i've gotten is suffering ;)17:29
mdeslaurso it's _not_ an Abercrombie bag?17:29
ogra_thats not my fault !17:29
infinitymdeslaur: No, even fat kids can use software-centre.17:29
dobeymdeslaur: no, it's too thick for that17:29
mdeslaurhehe17:29
dobeyalso, it has a color other than grey17:30
* cjwatson wonders if we localise that icon17:30
dobeylocalize? icons? LOL!17:30
cjwatsonOr if we just assumed everyone speaks a language where applications starts with A17:30
cjwatsonBecause cultural imperialism lol17:30
infinitycjwatson: It's not "applications", it's "apps", and "apps" is probably a universal borrowed word by now.17:31
infinity(Again, thanks Apple... *grumble*)17:31
cjwatsonI was pleased to find last night that the only star map application (:-P) I could find for Ubuntu Phone had an Irish title17:32
cjwatsonLess pleased to find as a result that the "Recent apps" thing isn't Unicode-safe17:32
rbasakThis conversation reminds me of save icons not being floppy disks17:32
* cjwatson checks the century17:32
rbasakAnd everyone getting confused17:32
xnoxjtaylor: infinity cjwatson: the bit that annoys me is that the origami center fold is not _actually_ in the center of the image, see screenshot on bug #129173517:32
ubottubug 1291735 in ubuntu-wallpapers (Ubuntu) "Default 14.04 wallpaper does not align well with greeter grid" [High,Confirmed] https://launchpad.net/bugs/129173517:32
infinityrbasak: Floppy for life.17:32
rbasak"Daddy, what is that thing in the photo that looks like a save icon?"17:33
infinityrbasak: I just like that, way back when, the icon *did* change from a black 8"/5.25" floppy to a colorful 3.5" floppy.  And then we just stopped updating.17:33
infinityI assume that, by now, it should be a picture of someone flinging bits over the intertubes at a remote server.17:33
infinityBut that's hard to represent.17:34
dobeyinfinity: gnome is updated :)17:34
infinitydobey: What does GNOME use now?  I haven't looked.17:34
* infinity looks.17:34
dobeyinfinity: it's a hard drive with an arrow17:34
infinityOh, right.  It's been that for a while.17:34
infinitySilly GNOME.  I want my floppy.17:34
rbasakYeah that's what I'm referring to. Users used to know what floppy disks look like. Users have never known what hard drives look like.17:34
dobeysoftware-center icon is actually a shoe bag: http://www.gettyicons.com/free-icons/174/the-city/png/256/nike_256.png17:34
infinityrbasak: The problem is that there's nothing that users know on sight that also represents "saving stuff" and can fit in a tiny icon.17:35
* psusi wrote the floppy disk driver for ReactOS... most shitty hardware you can imagine17:35
rbasakinfinity: indeed. And arguably the whole load/save paradigm for documents is a broken one anyway.17:35
ogra_reactos is bound to a certain HW ?17:35
dobeyrbasak: yet web sites offering downloads of apps or whatever use a metaphorical hard disk and arrow as an icon for it :)17:35
psusiogra_: no, I was refering to floppy disks17:36
infinityrbasak: With enough space, an IKEA-style pictogram of a man crying because his essay is lost, and a crossed-out circle around it would totally work. :P17:36
ogra_ah17:36
ogra_yeah17:36
rbasak:)17:36
infinity"Have you clicked the sadness-prevention button recently?"17:36
dobeyinfinity: users use google docs, which doesn't have save, anyway. :)17:37
psusiI was scratching my head for quite a while trying to figure out why I couldn't get it to even detect the type of drive... the specs say there is a command to do this... then I realized nobody botherd to fscking implement it, which is why every pc bios ever makes you tell it what type you have, if any.. and the OS just has to blindly accept that17:37
infinitydobey: Right, creating the file before editing (which is the gdocs paradigm) allows you to just autosave-on-edit and do away with the button.17:37
infinitydobey: Which is, arguably, what those poor kids losing essays and dissertations should be doing too.17:38
dobeyor just get in the habit of pressing Ctrl+S after every Return17:38
psusiit was fun though, being able to redo the low level format and squeeze 1920 kb onto a 1440k floppy using mixed sector sizes ;)17:38
cjwatsonHah, the author of the star map application I mentioned even filed a bug about it.  https://bugs.launchpad.net/unity8/+bug/127600517:42
ubottuLaunchpad bug 1276005 in Unity 8 "Accented characters don't get rendered properly in Recent apps" [High,Triaged]17:42
cjwatsonbregma: I don't suppose you'd be available in the core-1 session now?  We could use some experience with hidpi18:02
bregmabe right there18:03
=== TheDrums is now known as DalekSec
barryxnox: https://code.launchpad.net/~barry/gallery-app/xnox-pkgresources/+merge/21087718:31
xnoxbarry: if ps-jenkins will O.K. it i'd want to ship it asap =)18:34
barryxnox: i guess it would supersede your branch, since lp's mp is ignoring my suggestion.  or just steal my branch and merge it into yours18:34
xnoxbarry: yeah target lp:gallery-app18:36
xnoxbarry: that's fine.18:36
theqlabshowdy, running ubuntu on beagle bone black: trying to understand the best way to develop a DMA kernel module that sends its buffer to a host PC over Ethernet (TCP socket, send() system call, etc?)18:37
barryxnox: sorry, i don't know whether your going to pull it into your existing mp or mine should supersede?18:38
sarnoldtheqlabs: you may have more success in #kernelnewbies on irc.oftc.net18:40
xnoxbarry: doesn't matter =) i'd rather not touch the proposal, and wait for ps-jenkins to test it and see what the results would be.18:41
theqlabsexcellent, was looking for kernel room - thanks sarnold18:41
barryxnox: okay.  i guess we'll just leave my mp as a separate proposal18:41
barryxnox: https://code.launchpad.net/~barry/gallery-app/xnox-pkgresources/+merge/210877/comments/49707219:35
ogra_xnox, FYI there is also python-apt on the touch images (along with python3-apt ... i just saw your gallery-app mail)19:40
xnoxbarry: *ship it* =)19:41
xnoxogra_: i know. i can't port anything else, until these 3 clicks land - music, calendar and now gallery app.19:44
ogra_yeah, that might take a bit ...19:45
ogra_given the Qt explosion that is just happening :)19:45
bdmurraypitti: the retracer logs contain information about what debug symbol packages are outdated. Could we use that to get updated versions?20:29
jtaylornice the new readline is borked too21:19
jtayloram I to dumb to find the FFe or was there none?21:20
jtayloroh well at least theres a patch, lets try21:31
jtaylorhm how does one apply this type of patch: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00031.html21:35
YokoZarcjwatson: infinity: Thank you for the extended discussion.  I think the only weirdish not-fully-defined behavior in apt is what happens when you Provide a package that is also a real package (the resolver gets a bit confused)21:38
sarnoldjtaylor: patch should handle that, that's just an old-style diff or context diff..21:39
jtaylorbug 129028721:41
ubottubug 1290287 in readline6 (Ubuntu) "ipython crashed with SIGSEGV in _rl_dispatch_callback()" [High,Triaged] https://launchpad.net/bugs/129028721:41
infinityYokoZar: Providing a package that's a real package give equal weight for non-versioned dependency resolution if it's already installed, but favours the real one if not, or if a version comes into play.21:43
infinityjtaylor: Eww, wow, a non-unified diff?  Ugly.21:44
infinityjtaylor: But yes, patch will read it fine.21:44
achiangdoes anyone have a pointer to wiki that explains the technical/support differences between a flavor and a remix?21:49
achiangflavor implies official support21:49
infinityachiang: No it doesn't.21:49
achiangbut is there a type of derivative that is less official?21:49
achianghttps://wiki.ubuntu.com/RecognizedFlavors21:50
achiangwell, i guess not official support, but some support for the recognized flavors21:50
achiangbut i'm looking for an explanation of other derivatives that aren't recognized flavors21:50
infinityachiang: Sure, archive support, because we run the archive.21:50
YokoZarWe share one big archive21:50
infinityachiang: And security/sru support, when it overlaps with the set we care about.21:50
infinityYokoZar: So, a flavour is in-archive and also uses our CD infrastructure.21:51
infinityErr.21:51
infinityachiang: ^21:51
achianghttps://wiki.ubuntu.com/DerivativeTeam/Derivatives21:51
YokoZarSo when derivatives are just packagesets from within the archive, they're implicitly supported.21:51
infinityachiang: A remix may or may not be in-archive, but the images aren't built on our infra.21:51
infinityachiang: And a derivative is out-of-archive.21:51
achianginfinity: ok, then to support community "thingies" of ubuntu touch, the proper term would be remix, i think?21:52
achianginfinity: where the thingies might have customized backgrounds, or new click packages, but otherwise share the same core of ubuntu21:53
infinityachiang: If you've stopped using PPAs, touch is a flavour.  It's built from the Ubuntu archive, and uses Canonical infrastructure to build.21:53
infinityachiang: Oh, a community port or mangling of Touch would be a remix, generally, possibly a derivative.  The line's fuzzy there.21:53
achianginfinity: the context for this line of questioning is about what do i write in documentation to describe these "thingies" that communities might make21:54
achianginfinity: see first paragraph here - http://people.canonical.com/~achiang/ubuntu_savvy/21:54
infinityachiang: I think we might have official rules on what's allowed to call itself a "remix".  But it's definitely not a flavour.21:54
* infinity looks.21:55
achianginfinity: i just want to be sure i'm using the term "remix" properly - so that i can ensure the docs everywhere use that term consistently21:55
infinityachiang: I feel like this used to be mentioned in the trademark policy or something, but can't find it.21:57
=== kyleN is now known as kyleN-afk
achianginfinity: yeah. google fails me21:57
infinityAnd, in fact, it used to be.  In an older version.21:58
achianginfinity: but based on your informal comments above, i think 'remix' is appropriate21:58
infinityachiang: See the stale copy on http://www.ubuntu.org.cn/trademark-policy21:58
infinityachiang: It has a whole section on remixes.21:58
infinityachiang: (Might be worth taking up with legal as to why that policy seems to have died entirely and made this even more confusing)21:59
infinity"A remix may not include software from any source other than the standard Ubuntu package archives, nor may it specify software sources / archives other than the standard Ubuntu package archives."21:59
infinitySo, by that standard, a Touch port that pulls kernels/drivers from AOSP/CM wouldn't be a remix.22:00
achiangyeah22:00
infinityBut a Touch rebuild that tweaks configs or swaps out packages, would be.22:00
achiangright - the sentence just prior seems to indicate what Savvy aims to do would produce mostly valid remixes22:00
achianginfinity: thanks for this pointer22:01
infinityachiang: Yeah, looks like savvy's goal is to produce remixes, pretty much to the letter of the law.22:01
achianginfinity: yep. the one sneaky corner case is if a remix pre-installs a click package that is not from archive22:02
infinityThat would be a derivative, or would need Canonical approval.22:02
achianginfinity: but i have a feeling that said click package would not violate the spirit of what a remix is defined as22:02
infinity(Note the remix policy has^Whad a provision for blessed software sources)22:02
TheMuso@pilot in22:03
=== udevbot changed the topic of #ubuntu-devel to: Trusty Beta 1 released! | Archive: feature freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: TheMuso
infinityachiang: Definitely worth taking up internally to revive the remix policy and dust it off and, indeed, start vetting pre-approved click packages that don't violate remixification.22:03
achiangi mean, including that click package shouldn't change the spirit of whether your build output would deviate enough from Touch to be considered a !remix22:03
achianginfinity: good advice. thanks22:03
infinityachiang: Depends on the package.  Think, for instance, what happens to Android when you install that Facebook takeover thingee that pretty much turns your phone into a Facebook phone.22:04
infinityachiang: We'd want some control over brand purity there, hence needing to review the clicks we'd approve people use and still call the product Ubuntu.22:04
achianginfinity: true, but a click package can't do that in Ubuntu due to confinement, etc.22:04
achianginfinity: and they wouldn't be able to produce that output with Savvy22:04
achianginfinity: so at that point, the other trademark/derivative naming rules would kick in22:05
=== iulian is now known as Guest53422
bdmurrayhappyaron: is there a bug that fcitx in the saucy proposed queue fixes?22:05
achianginfinity: thanks again22:07
infinityachiang: True that a click is probably less scary since we don't allow replacing core functionality like Android does.22:07
infinityachiang: But I'm sure someone will come up with creative ways to make a package that we don't really want our name attached to. ;)22:07
achiangtrue22:07
achiangUbuntu Touch...ing You22:08
infinityUbuntu Bouncing Boobies Remix, etc.22:08
TheMusomarcoceppi: Can https://bugs.launchpad.net/ubuntu/+bug/1292230 be considered the FFE for the package in question? If so, I don't see ubuntu-release as being subscribed...22:13
ubottuLaunchpad bug 1292230 in Ubuntu "Needs packaging: charmworldlib" [Undecided,In progress]22:13
infinityachiang: I assume the intent here is for things like an "Ubuntu Touch T-Mobile Remix" that is basically Touch, but slightly more pink, and includes their VoIP app, that sort of thing?22:13
infinity(Wishful thinking on the US Carrier there, I know)22:13
marcoceppiTheMuso: sorry, I'm in #ubuntu-motu trying to figure out the process, I've just been following https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages#Going_through_MOTU22:13
achianginfinity: that's exactly it22:14
TheMusomarcoceppi: Ok.22:14
marcoceppiTheMuso: I'm a bit lost in the process. I essentially need to get that package and another python package in to universe, then have charm-tools (already in universe) updated to 1.2.10 which is available and packaged already in a ppa22:14
infinityachiang: Right, yeah, we definitely want to revive the policy and add some click review addendums, I think.22:14
achianginfinity: we want to provide a tool that both commercial OEM engineering teams and our existing community can use to produce remixes22:14
achianginfinity: i'll kick off a mail22:15
infinityachiang: I don't suppose there's any plans to do the cute things Android used to do with carrier settings keyed off SIM cards?22:15
TheMusomarcoceppi: I'll continue this in #ubuntumotu, since thats where you were.22:16
infinityachiang: (My old, old Android phone used to actually change some UI colours when you stuck a T-Mobile SIM in, totally threw me the first time I saw it)22:16
marcoceppiTheMuso: thanks!22:16
achianginfinity: hm, you mean things like provisioning?22:16
infinityachiang: No, I mean visually.  Obviously we'd want to do invisible backend things for carriers, if we can.22:16
=== salem_ is now known as _salem
achianginfinity: ah. well... no one has asked for that feature yet22:17
achianginfinity: but i'm not philosophically opposed22:17
infinityachiang: But allowing them to define their "remix" in the distro, but keyed of SIM insertion is a fun trick.22:17
infinitys/of/off/22:17
infinityTo be fair, I think Android gave that up.  My Kit Kat phone doesn't appear to turn pink when I switch to TMo. :P22:17
achianginfinity: it would be a matter of our developer bandwidth and any commercial agreements (which would reallocate said bandwidth ;)22:17
xnoxinfinity: achiang: well on touch images we preinstall clicks _only_ from the click store. Thus it would still be a remix if it preinstalls clicks from the ubuntu store.22:34
infinityxnox: I'm not entirely sure I'd agree, depending on what we end up allowing in the store.22:35
infinityxnox: But I haven't seen what policies are being applied there.22:35
infinity(Note that "it installs a bunch of packages from the archive" wasn't good enough for a remix either, it needed to maintain brand coherence)22:36
xnoxinfinity: well, true, we only preinstall those that come from the blessed account and get listed in the http://people.canonical.com/~ubuntu-archive/click_packages/click_list thus it's a very small subset.22:36
infinityxnox: Kay, but what you preinstall and what achiang is letting OEMs do are not the same thing. :P22:36
infinityOr, potentially.22:36
xnoxinfinity: sure :P22:37
achiangxnox: infinity: i'm not too worried about the OEM case - we will ensure they get their click apps into our store22:37
infinityachiang: Right, but even if it's in the store, that doesn't magically make preinstalling it match our previous remix policy.22:37
achiangright22:38
infinityachiang: For instance, if "only installs stuff from the archive" was the only requirement, Kubuntu would be a remix.  It's clearly not.22:38
xnoxinfinity: the only remix i remember, was a business remix that installed stuff from the partner repository i think, no?!22:39
infinityxnox: There are dozens.22:39
infinityxnox: Mostly people remixing for localization, but there are others.22:39
infinityxnox: And the "business remix" was a special and weird case, since it was produced by Canonical, who owns the Ubuntu brand, so we didn't really have to play by the rules (though we certainly should, so we don't look like jerks).22:40
xnoxyeah, from the announce "everything in the remix is available from the standard Software Centre" http://www.markshuttleworth.com/archives/100222:41
=== hholtmann_ is now known as hholtmann

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