[14:07] <phillip> hi can someone explane me the relevance of https://translations.launchpad.net/ubuntu-rtm/14.09/+lang/de/


[16:31] <h00k> http://www.makershed.com/ProductDetails.asp?ProductCode=MSAPK
[16:31] <h00k> I want this


[04:47] <pitti> Good morning
[04:52] <darkxst> hey pitti
[04:54] <pitti> hey darkxst, how are you?
[04:54] <darkxst> quite sore, after a weekend full of caving!
[04:55] <pitti> hah, but sounds fun! (unless you get lost)
[05:04] <darkxst> yeh was lots of fun, and no we didnt get lost ;)
[05:21] <jbicha> the hud really doesn't like having hundreds of bookmarks in Firefox
[05:22] <jbicha> I'm a bit of a hoarder, I had over 3000 bookmarks
[07:39] <sil2100> didrocks: hello! Are you ready for some ACKs ;) ?
[07:39] <didrocks> sil2100: hey, hum, sure, but on what exactly as I published most of the things ready? :)
[07:39] <didrocks> already*
[07:40] <sil2100> didrocks: media finished!
[07:40] <sil2100> didrocks: oh, platform doesn't need an ACK
[07:40] <seb128> good morning desktopers
[07:40] <didrocks> sil2100: yeah, media just finished ;)
[07:40] <didrocks> salut seb128
[07:40] <seb128> hey didrocks & sil2100
[07:40] <sil2100> Hi seb128
[07:40] <didrocks> sil2100: we still needs apps, which is the #1 for webbrowser :)
[07:40] <sil2100> didrocks: I also re-ran unity powerpc, since it failed on an unit test
[07:41] <didrocks> sil2100: the tests failed for unity, timeout btw
[07:41] <didrocks> sil2100: I've published platform as well: one flacky test
[07:41] <sil2100> didrocks: ah, so I re-ran it without no reason
[07:41] <sil2100> didrocks: since I re-ran it with foo to have it green and check passed ;)
[07:42]  * sil2100 didn't know anyone else was doing the stacks
[07:42] <sil2100> didrocks: btw. should I also take care of mirslave in the morning? Or is it something i shouldn't touch right now?
[07:42] <didrocks> sil2100: well, it should just bypass everything on platform if you rerun it and it was published :)
[07:42] <didrocks> sil2100: don't touch on mir/mirslave, this is for robert_ancell :)
[07:43] <didrocks> sil2100: I just tried to ensure we have everything from the week-end published for today's image
[07:43] <didrocks> so kind of "exception for the rule"
[07:43] <didrocks> so that we get all tests results on the phone for rickspencer3 to crack the whip :)
[07:43] <sil2100> didrocks: ACK ;) http://<IP_ADDRESS>:8080/view/cu2d/view/Head/view/Media/job/cu2d-media-head-3.0publish/lastSuccessfulBuild/artifact/packaging_changes_qtubuntu-cameraplugin-fake_0.1.10+13.10.20130722-0ubuntu1.diff <- this change you requested yourself, so I guess I can publish?
[07:44] <didrocks> sil2100: yeah, +1 ;)
[07:45] <didrocks> sil2100: oh, webapps seems in a good shape today :)
[07:45] <sil2100> didrocks: waiting on Apps, as for unity... I see we had 17 failures on the other machine, which sounds nice
[07:45] <sil2100> didrocks: so maybe, just maybe, we could publish anyway?
[07:45] <didrocks> sil2100: right, but the timeout on the other machines seem to tell that there is still this dbus issue
[07:45] <didrocks> right?
[07:46] <didrocks> and 17 is still way higher than old results which was ~9 when we last published it
[07:46] <sil2100> didrocks: could be, let me poke mhr3 again, but it's a bit sad that last successful unity release was 14 days ago ;(
[07:47] <didrocks> sil2100: yeah, I agree, let's check with him and then, we can decide?
[07:47] <didrocks> sil2100: also maybe deciphering if the failures are false positive or not?
[07:47] <sil2100> didrocks: makes sense ;)
[07:47] <didrocks> you have videos btw ;)
[07:47] <sil2100> Yay! Finally \o/ I wonder how the low FPS looks in the vids
[07:47] <didrocks> (6 fps to keep the recording light, with diff instead of full screenshot)
[07:47]  * sil2100 checks
[07:47] <didrocks> sil2100: we have that for several days actually :)
[07:50] <sil2100> didrocks: hooo, I just opened one of the videos and it seems to have found a real regression ;) But anyway, those vids look pretty good, not so fluid but good
[07:51] <didrocks> sil2100: I think 6 fps is still good enough to see transitions and if things behave badly :)
[07:51] <didrocks> and nice to catch real issues!
[08:00] <darkxst> seb128, hi
[08:00] <seb128> darkxst, hey
[08:00] <darkxst> would it be ok to land this patch https://bugzilla.gnome.org/show_bug.cgi?id=701613
[08:00] <ubot2`> Gnome bug 701613 in gtk "XEmbed doesn't work with frame-synced GTK/Mutter" [Critical,Unconfirmed]
[08:00] <darkxst> it hasnt been committed yet, but it fixes a very annoying bug'
[08:00] <seb128> hum, not before it gets commited and gets some testing
[08:03] <darkxst> seb128, right, I figured that would be the case, but as it stands now, the lock screen when using lightdm/gnome-shell is completely frozen
[08:03] <Laney> morning!
[08:04] <seb128> darkxst, seems we still don't delay update to new versions enough... ;-)
[08:04] <seb128> Laney, good morning! how are you? had a good w.e?
[08:06] <Laney> seb128: yeah pretty good, mostly spent in cafes and pubs :P
[08:06] <Laney> you?
[08:06] <seb128> quite good, spent it mostly inside as well, it was getting really hot outside
[08:06] <darkxst> I don't know if anyone else is using Xembed/gtkplug with mutter, and gnome-screensaver is unmaintained after all
[08:07] <Laney> ah mine was the opposite - the hot weather has gone away a bit :(
[08:08] <didrocks> sil2100: hum, publishing apps FYI
[08:13] <rickspencer3> hi ivanka!
[08:13] <ivanka> hi rickspencer3!
[08:13] <ivanka> rickspencer3, how are you? And, are you supposed to be awake at this hour?
[08:13] <sil2100> didrocks: ah, it finished? ACK, thanks :)
[08:13] <rickspencer3> :)
[08:13] <rickspencer3> ivanka, I decided to never sleep so that I can ask for status reports around the clock
[08:13] <didrocks> sil2100: hey, what about the location stuff?
[08:14] <didrocks> sil2100: didn't you have a component I preNEWed?
[08:14] <rickspencer3> (actually,  I am in Europe for a little bit, so it's 10:13am here in Berlin :) )
[08:14] <czajkowski> aloha
[08:14] <rickspencer3> ivanka, where are you?
[08:14] <ivanka> rickspencer3, ah - makes slightly more sense than not sleeping
[08:14] <ivanka> ivanka, I am in London
[08:14] <sil2100> didrocks: I think everything landed, since you pre-newed indicator-location and I see it in the archive
[08:14] <czajkowski> folks on saucy , has your battery indicator vanished?
[08:15] <didrocks> sil2100: ah, it's not in the location stack, ok!
[08:15] <seb128> czajkowski, it did for larsu who is debugging
[08:15] <didrocks> sil2100: I prenewed unity-webapps-qml FYI
[08:15] <didrocks> sil2100: I think you can publish webapps
[08:15] <sil2100> \o/
[08:15] <czajkowski> seb128: grand job I don't need to report :)
[08:15] <czajkowski> I'll affect me if I find the bug
[08:15] <sil2100> didrocks: publishing
[08:15] <czajkowski> cheers
[08:16] <sil2100> didrocks: what about the MIR stack ;)?
[08:16] <didrocks> 09:42:46     didrocks | sil2100: don't touch on mir/mirslave, this is for robert_ancell :)
[08:17] <sil2100> ...same for unity8? ;)
[08:17] <didrocks> yep, unity8 no more manual publish until Saviq gives the green light
[08:17] <sil2100> o>
[08:17] <didrocks> that's why the manual publication is forced on them ;)
[08:25] <seb128> pitti, salut
[08:25] <seb128> pitti, is there any known issue with upower in saucy? (it seems to "hang" sometimes)
[08:38] <larsu> czajkowski: seems to be a rare case of upower hanging. Killing upowerd and `killall unity-panel-service` should fix it. I've reported it as bug #1203655
[08:38] <ubot2`> Launchpad bug 1203655 in upower (Ubuntu) "Hangs in pthread_join in libusb_exit" [Undecided,New] https://launchpad.net/bugs/1203655
[08:39] <seb128> pitti, ^ that's the issue I was pinging about, I ran into it on friday as well ...
[08:39] <czajkowski> larsu: lovely thanks, happened me yesterday on suspend and came back to now power icon which kinda bit me in the rear later as I didnt see I hadn't any batter left.  This morning on start up no battery.
[08:41] <larsu> czajkowski: ya, same for me :)  Do you know how to reproduce it?
[08:41] <czajkowski> larsu: besides suspending and hoping when I come back for no battery power :)
[08:42] <larsu> czajkowski: I suspended a couple of times just now, with usb devices attached, and I couldn't reproduce it
[08:42] <larsu> oh well, I'll keep an eye on it
[08:43] <czajkowski> hate those kinda bugs
[08:43] <czajkowski> they exist but you can't trigger tem
[08:43] <czajkowski> *them
[08:43] <czajkowski> this morning I've no power icon on start up which is weird
[08:44] <seb128> hum, neither upower nor libusb changed for months
[08:45] <czajkowski> seb128: if you can tell me how to debug it or give you any information I cna try no meetings for the next hour
[08:46] <seb128> czajkowski, I don't atm, but thanks
[08:46] <czajkowski> np
[08:46] <seb128> czajkowski, larsu and I ran into the issue recently as well so it seems like it's "easy enough to trigger"
[08:46] <seb128> not trivial, but it's likely we are going to hit it again during the week
[08:46] <seb128> so if debugging is needed, let's see
[09:00] <sil2100> didrocks: as for the skip-all modification I proposed - so, how would you prefer the internals to look besides creating the all.arch.ignore? Would it be better if we handled the case separately in the jenkins skip job?
[09:02] <didrocks> sil2100: yeah, I think you need to write a cu2d script which is going to grab all .projects file and creates a .ignore for each of them
[09:02] <didrocks> sil2100: try to make it generic so that is supports one components, multiple components, one arch, multiple arch and all :)
[09:03] <sil2100> didrocks: ah, so you don't want a 'single ignore file for all projects'?
[09:04] <didrocks> sil2100: yeah, that's what we discussed on Friday IIRC
[09:41] <sil2100> didrocks: will work on that in a free moment then ;) Right now I'll deal with unity issues and unity-mir
[09:41] <didrocks> sil2100: sounds like the right priority :)
[09:41] <seb128> Laney, oh, you are piloting ... can you look at https://bugs.launchpad.net/bugs/1059449 during your shift?
[09:41] <ubot2`> Ubuntu bug 1059449 in OEM Priority Project "Set "Airplane Mode" On, Bluetooth still work properly ." [Medium,Confirmed]
[09:42] <Laney> ok
[09:42] <Laney> feed back that they should subscribe ubuntu-sponsors though
[09:45] <seb128> Laney, k
[09:45] <Laney> merci!
[09:45] <seb128> Laney, thanks for looking at it ;-)
[09:45] <Laney> I always end up with too many tabs while sponsoring
[09:46]  * Laney gets confused
[10:04] <Laney> seb128: bug #408903: no-change rebuild of libx11 to precise-proposed?
[10:04] <ubot2`> Launchpad bug 408903 in xserver-xorg-input-evdev (Ubuntu Raring) "Does not handle microphone mute button (KEY_MICMUTE)" [Medium,Triaged] https://launchpad.net/bugs/408903
[10:04] <seb128> Laney, yes
[10:05] <Laney> ok
[10:05] <seb128> thanks ;-)
[10:05] <seb128> sorry I forgot about this one
[10:05] <Laney> np, it's on the list
[10:05] <Laney> it's one of those ones you open up and see the millions of tasks and comments
[10:05] <Laney> scary
[10:25] <pitti> seb128: bonjour (excusez-moi, j'ai été dans un meeting)
[10:25] <pitti> seb128: not know to me
[10:25] <pitti> seb128: we got a new libusb a few days ago, maybe that triggered it?
[10:29] <seb128> pitti, hey, pas de problème, ça va bien ?
[10:29] <seb128> pitti, oh, we did?
[10:29] <pitti> seb128: yeah, caused some trouble in umockdev, that's how I noticed
[10:29] <seb128> pitti, the most recent libusb upload was early june
[10:29] <pitti> seb128: libusbx
[10:29] <pitti> that's the -1.0
[10:29] <seb128> oh
[10:30] <pitti> libusb is ancient and should die
[10:30] <seb128> right
[10:30] <seb128> so yeah, that's likely that update
[10:31] <seb128> upower didn't change for a while and those locks are in libusb code
[13:34] <didrocks> sil2100: hey, did you get any progress on unity?
[13:41] <sil2100> didrocks: working on it
[13:42] <sil2100> Aaaah, you mean unity like lp:unity? :)
[13:42] <didrocks> yep
[13:44] <sil2100> I'm still downloading the right .otto for the compiz crash, but in the meantime I restarted the unity stack with the 2 reverts that mhr3 made
[13:46] <kenvandine> fginther, did you see this yet?
[13:46] <kenvandine> https://code.launchpad.net/~ken-vandine/cupstream2distro-config/click/+merge/176007
[13:46] <kenvandine> fginther, there was a typo in the CI section
[13:50] <fginther> kenvandine, mhm. I really need to get work on some config validation tools.
[13:50] <kenvandine> hehe
[13:51] <kenvandine> fginther, please let me know when the config is updated so i can tell them to stop manually merging...
[13:51] <kenvandine> they worked all weekend... so i told them to just do manual merges
[14:15] <desrt> hi hackers
[14:18] <didrocks> sil2100: feel free to self-approve once you fixed https://code.launchpad.net/~sil2100/cupstream2distro-config/nohud_no_daily/+merge/175860
[14:21] <mhr3> tedg, morning, could you take a look at https://code.launchpad.net/~mhr3/dbus-test-runner/watch-pipes-for-hup/+merge/176092 pls?
[14:22] <mterry> didrocks, got any MIR time soon?  A bunch have come in
[14:22] <didrocks> mterry: the MIR for Mir, right? :p
[14:22] <mterry> didrocks, that's part of it, yeah
[14:23] <didrocks> mterry: I'm still behind on one of them, but as I'm orchestrating those, not sure I should MIR them
[14:23] <mterry> didrocks, there are non-Mir ones too
[14:23] <didrocks> mterry: TBH, don't expect anything before the next 2 weeks (I'm on the IoM then)
[14:23] <didrocks> and still don't have the time to do what I should do for touch
[14:24] <didrocks> but if it's not urgent, that's fine, please assign :)
[14:24] <tedg> mhr3, Sure, let me look
[14:24] <mterry> didrocks, OK, I'll handle
[14:31] <tedg> mhr3, not sure why that test is failing in Jenkins, going to rebuild to see if it was transient
[14:32] <mhr3> tedg, funnily enough that branch was trying to fix those issues :P
[14:32] <tedg> mhr3, Yeah :-)
[14:32] <mhr3> but it's more focused on the process part of it, didn't check the service too much
[14:33] <tedg> Reality is that we're using it to do process management.  Curious whether we should do something like create a custom upstart session instead.
[14:33] <tedg> Upstart will always do process management better than I will :-)
[14:33] <mhr3> tedg, but i find the test kinda broken, it's not doing much really, spawning a cat and a true, shouldn't something test whether there's an active dbus socket?
[14:34] <seb128> Laney, what panel are you working on atm?
[14:34] <Laney> background
[14:34] <Laney> doing the schema thing
[14:35] <seb128> Laney, ok ... you mentioned phone-app and date&time last week iirc, did you start/pick one of those?
[14:35] <Laney> i'll pick datetime next
[14:35] <seb128> ok
[14:35] <seb128> I'm going to do some of the phone app UI work then
[14:35] <tedg> mhr3, Yeah, I was more trying to check if the process died, but that'd be better for sure.
[14:36] <seb128> "phone settings" rather
[14:36] <Laney> seb128: I did pick phone but didn't get very far on it
[14:36] <seb128> Laney, did you get blocked on something or just decide to go for something else?
[14:36] <Laney> because I don't think there's any backend there or e.g. the dialpad
[14:36] <Laney> I'll give you what I did if you want to build on it
[14:36] <seb128> Laney, yes please, mp it maybe?
[14:37] <Laney> don't think it's ready for that
[14:37] <Laney> lp:~laney/ubuntu-system-settings/phone-panel
[14:37] <seb128> Laney, I just want to get some of the UI work done, I'm a bit blocked on backend for the stuff that already there until we get gsettings
[14:37] <seb128> Laney, ok, I'm going to pick up on this one, thanks
[14:38] <Laney> I keep confusing myself on this background thing
[14:41] <seb128> Laney, what's the issue?
[14:42] <Laney> there's this logic about remembering which screen was changed last
[14:42] <Laney> trying to express it in a decent way
[14:43] <Laney> bah, I guess what I already MPed is alright for now
[14:44] <seb128> Laney, yeah, don't spend too much time on details like that, we have enough to do ;-)
[14:44]  * seb128 shrug
[14:45] <seb128> seems like there is no easy way to get a directory size in qt
[14:45] <seb128> I'm going to wait for the file-manager-app guys to add the feature and copy it or something ;-)
[14:47] <seb128> Laney, what's the deal with the ";" ... are we supposed to use them in js functions? was it working without those?
[14:47] <Laney> kaleo told me to use them
[14:47] <seb128> ok
[14:49] <tedg> mhr3, No clue why, but amd64 on raring still dislikes your branch :-/
[14:49] <tedg> mhr3, At least it is recreatable now ;-)
[14:49] <mhr3> tedg, same issue?
[14:50] <tedg> mhr3, Yea
[15:01] <mhr3> tedg, how about http://paste.ubuntu.com/5900869/ ?
[15:03] <tedg> mhr3, In general I'm okay with that, but I think it'll break a bunch of people that have hardcoded :1.1 or :1.2 in their tests :-/
[15:03] <tedg> mhr3, I think we'd have to check the connection in the test.
[15:03] <mhr3> tedg, hmm, there might a simpler way then, don't open the connection, just try to parse the address
[15:04] <mhr3> but then it feels like just fixing the test
[15:04] <tedg> Yeah, not sure, but I'm pretty sure that'll break people.
[15:04] <mhr3> otoh it will catch some extra stuff
[15:04] <tedg> not that people should be doing it... but...
[15:05] <mhr3> tedg, why would it break someone?
[15:07] <tedg> mhr3, Doing the connection directly and incrementing the connection counter.
[15:10] <mhr3> but after it's replaced by a simple g_dbus_is_supported_address()
[15:11] <tedg> Sure, that'd be fine.
[15:11] <mhr3> k, changing
[15:14] <kenvandine> fginther, did you get a chance to reconfigure those click ci jobs?
[15:21] <fginther> kenvandine, sorry about that
[15:21] <Laney> seb128: I'm killing the semicolons :P
[15:23] <seb128> Laney, ;-)
[15:23] <Laney> it's style from the sdk that we don't necessarily need to follow i guess
[15:24] <seb128> right
[15:24] <seb128> our style is to not use those :p
[15:26] <fginther> kenvandine, deployed
[15:26] <kenvandine> fginther, thx
[15:43] <Laney> one day
[15:43] <Laney> I'll write a Column and remember to give it dimensions straight away
[15:45] <bcurtiswx> who here understands the most about the sound system?
[15:45] <seb128> TheMuso and diwic I guess
[15:47] <bcurtiswx> TheMuso diwic, what would stop the sound system from recognizing USB audio devices (lsusb shows them)
[16:53]  * didrocks waves good evening
[17:05] <tedg> cyphermox, Hey, so I picked up a Huawei USB GSM modem.
[17:06] <cyphermox> tedg: ok
[17:06] <tedg> cyphermox, When I do "nmcli d" it shows up twice.
[17:06] <cyphermox> err?
[17:06] <cyphermox> twice?
[17:06] <cyphermox> how?
[17:07] <tedg> Like this: /huawei_0  gsm               disconnected
[17:07] <tedg>  /hfp/9027E4ED59DF_38ECE482A6D9 gsm               disconnected
[17:07] <cyphermox> heh
[17:07] <cyphermox> nice.
[17:08] <cyphermox> can you send me exact USB ID? I'll look at the code, you should only get it once
[17:08] <seb128> Laney, you pushed an update for your gsetting work, is that ready to review? (I wish launchpad would do a bit better at emailing about updated, I just noticed through the CI which validated the update)
[17:08] <cyphermox> tedg: not that it will really break anything ATM though if you see it twice
[17:08] <Laney> seb128: yeah but I just remembered I forgot to make it [17:08] <Laney> shall I do that?
[17:08] <tedg> cyphermox, Okay, just checking to see if I had something installed wrong.
[17:08] <tedg> cyphermox, Here is the ID: Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
[17:09] <cyphermox> it's probably not installed wrong, most likely two plugins are competing to control it because it's a modem we don't often see
[17:10] <tedg> Ah, okay.
[17:13] <seb128> Laney, your call, in practice I don't think it makes a difference, it's not likely we are going to have issues to value matchings and not the object types there
[17:14] <Laney> ok, I'll do it if I touch there again
[17:16] <seb128> Laney, btw, easy one if you feel like doing a one liner review: https://code.launchpad.net/~seb128/ubuntu-system-settings/storage-get-free-space/+merge/176170
[17:17] <Laney> yep, I'll do it before I go
[17:17] <Laney> dbussing atm for timedated
[17:17] <seb128> ok, thanks
[23:08] <popey> well delightful. latest update to saucy has made it so my laptop (x220) can only do 1024x768
[23:13] <popey> hmm, its dropped to vesa i think
[23:13] <popey>  3516 alan      20   0 2081m 391m  37m R 138.6  5.0   7:18.29 compiz
[23:13] <popey> nice
[23:23] <popey> just the man.. RAOF if you have a moment could you please look at bug 1203901 ? I'm at OSCON and my laptop has flipped to 1024x768 after the latest updates ☹
[23:23] <ubot2`> Launchpad bug 1203901 in xorg (Ubuntu) "desktop 1024x768 vesa mode on intel" [Undecided,New] https://launchpad.net/bugs/1203901
[23:26] <RAOF> popey: Commented on the bug; enjoy!
[23:34] <popey> RAOF: wow.. i have had that there for ~months


[09:29] <DanyC> hi all, anyone has any tips/ thoughts as to why cloud-init wouldn't run on a new EC2 instance created from an AMI which was created from a running EC2 instance? Pls not before creating the image i've run "cloud-init clean" to let cloud-init know/ think that is a first boot
[10:44] <meena> DanyC: and it didn't believe you… hrm…
[10:44] <meena> DanyC: cloudinit started on boot? what's /var/run/cloud-init look like? what do the logs say?
[10:48] <DanyC> meena: yes cloudinit started on boot. nothing odd in cloud-init.log while in -init-output.log it doesn't show me my user-data script
[10:52] <meena> DanyC: so what happens when you do a cloud-init clean --logs --reboot now?
[10:59] <DanyC> meena: same thing, i don't see any chance in init-output nor in the configuration of the instance.
[11:00] <meena> DanyC: any chance of/for what?
[11:00] <meena> oh, change.
[11:00] <DanyC> in short i have the same issue described (maybe better than me here) at https://www.reddit.com/r/aws/comments/bwfvtz/when_does_user_data_run_in_ec2_instances_whose/
[11:00] <DanyC> *change sorry for typo meena
[11:00] <meena> DanyC: at the very least, your hostname should have been set.
[11:06] <meena> n.b.: I have been lucky enough to have never worked with AWS. so take everything i say with a bag of salt.
[11:06] <meena> (i have worked with Salt however)
[11:27] <ananke> DanyC: interesting, I'll have to test this when I get to the office. I'm working now on a project involving that exact scenario: creating new AMIs from existing ones with packer. cloud-init does run in the results, but I haven't tested if user-data can be passed
[11:28] <DanyC> ananke: let me know your findings. Is a bit hit and miss on my side: as 2 our of 10 works. I've even tried to set/ do https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/ but no luck
[11:44] <ananke> will do. I'll be in the office in a couple of hours, and I'll get to that first. this potentially means I'll have to bake in some cloud-init cleanup at the end of baking the image with packer
[11:45] <ananke> DanyC: what distros are you testing this with? I can check on amazon linux 2, centos 7, & ubuntu 18.04 lts
[11:48] <DanyC> ubuntu 16.04 ananke
[11:48] <ananke> didn't that reach EOL last year?
[11:49] <ananke> ahh, nevermind, studio did. 16.04 lts is still in maintenance update phase until 2021
[11:56] <DanyC> ananke: happy to provide the cloud-init version if that helps.
[11:57] <ananke> DanyC: how are you creating those AMIs? packer or some other process?
[11:59] <DanyC> ananke: custom, i create a vmdk from an iso using qemu and then import the main AMI. Then at T1 create new instance from the main AMI (cloud-init user data kicks in), do some manual config, run "cloud-init clean", then create image from the running EC2 (w/o reboot btw).  Then at T2 i create a new EC2 from the snapshotted AMI, userdata doesn't kick in
[12:00] <ananke> sounds like packer could help you automate that
[13:54] <DanyC> ananke: it could but that won't solve my prob. (there is more tech debt i need to tackle to get it going).
[13:57] <ananke> DanyC: btw, how do you pass your user-data to that new instance? using aws cli, their web console, or something else?
[14:00] <DanyC> ananke: through cfn, creating a basic EC2 instance and passing a bash script to it. Note i'm not using cfn-hup/ cfn-init etc, keep it dead simple
[14:02] <ananke> DanyC: and you're using the base64 encoding function right?
[14:02] <ananke> something like:       UserData:
[14:02] <ananke>         Fn::Base64: !Sub |
[14:02] <DanyC> ananke: that is correct, that is what i'm doing
[14:03] <ananke> that's actually on my to-do list this week, to have a new cloud formation template for testing the AMIs I create, including sending user-data. right now I just have the cloudformation template surrounding the packer creation
[15:36] <Odd_Bloke> DanyC: Could you file a bug and attach the tarball that `cloud-init collect-logs` creates on an affected instance, please?
[15:37] <Odd_Bloke> (File a bug at https://bugs.launchpad.net/cloud-init/+filebug :)
[16:23] <DanyC> Odd_Bloke: sure thing i can do so
[20:04] <ahosmanMSFT> @rharper I tried your suggestion and it should work in theory, but I get
[20:04] <ahosmanMSFT> type object 'PlatformComponent' has no attribute 'preserve_instance'
[20:04] <ahosmanMSFT> https://paste.ubuntu.com/p/KTSXVh5TRy/
[20:04] <rharper> ahosmanMSFT: yes, I was going to reply
[20:04] <rharper> you cannot reference a property of the definition
[20:04] <rharper> the object gets an instance in collect where it creates a PlatformComponent
[20:05] <rharper> in collect_snapshot IIRC
[20:05] <rharper> somewhere from the args.preserve_instance where that value is known, we'll need to propigate that through to the platform
[20:06] <rharper> possibly through the instance constructor; I was thinking it could be set in the config which is passed into the Image creation, but I'm not quite sure yet
[20:06] <ahosmanMSFT> rharper: I'll target the source then and pull the property from there instead


[00:43] <JoshStrobl> Yo popey, when did you land the Youtube app?
[00:44] <JoshStrobl> Just noticed it today, search for it a couple days back and there wasnt one :D
[01:12] <JoshStrobl> ah, noticed that the videos now work as a result of image 71 being promoted. awesomeness. http://people.canonical.com/~ogra/touch-image-stats/70.changes
[04:25] <xenos1984> hi everyone, does anyone have experience with (manually) installing multirom (http://forum.xda-developers.com/showthread.php?t=2011403) for building a dual-boot system with ubuntu touch and other linux flavors?
[04:31] <Guest77830> hello
[04:31] <Guest77830> any one help me to port ubuntu touch
[04:32] <Guest77830> hello
[05:51] <Ozziemoto> Hello is there any way to install this on windows.
[05:53] <lotuspsychje> Ozziemoto: you mean as emulator?
[05:53] <lotuspsychje> Ozziemoto: or install ubuntu-touch on windows phone device?
[06:09] <mihailo> can i wrote here if i need help with installing touch on ''other'' device? :-)
[10:43] <ogra_> popey, tried ubuntu-app-stop ?
[10:48] <popey> DOH!
[10:48] <ogra_> :)
[11:30] <xenos1984> Tassadar: hey, would you mind helping me with some issue i have with (manually) installing multirom on a nexus 7? i flashed the multirom twrp recovery, but when i try to flash the multirom zip from recovery / install, it says "failed to unpack boot img"... any idea what could be wrong?
[11:31] <Tassadar> what did you have flashed previously? like, android, some custom ROM or somethin else?
[11:31] <xenos1984> in fact, ubuntu touch from the ubuntu installer tools
[11:32] <Tassadar> multirom needs android as the primary ROM (the one which is installed on the device by default and will be there even if you'd remove multirom)
[11:32] <Tassadar> ubuntu touch can only be installed as secondary ROM
[11:34] <xenos1984> oh, i see, i guess then it won't work the way i planned... thanks for the clarification
[11:36] <Tassadar> xenos1984: do you have adb installed? can you access the device via adb while it is in recovery?
[11:36] <xenos1984> Tassadar: yes
[11:36] <Tassadar> a log from the recovery after the failed installation might be useful, it should in theory work even with ubuntu now that I think about it
[11:37] <Tassadar> okay, can you go to recovery, try to install the zip, and after it fails, do 'adb pull /tmp/recovery.log' on computer?
[11:37] <Tassadar> and put that log on some pastebin or whatever
[11:37] <xenos1984> oh, good, sure, i will do that
[11:41] <xenos1984> Tassadar: http://pastebin.com/VQjHPw64
[11:45] <Tassadar> that's weird, it fails to extract the boot.img completely Oo
[11:47] <xenos1984> hm... i guess that should not happen... let me check the size of the zip, maybe it is corrupted
[11:47] <Tassadar> can you make a backup of boot partition (just the boot, it's pretty small) and send it to me?
[11:48] <Tassadar> it will be in /sdcard/TWRP/BACKUPS/*serial number*/boot.emmc.win
[11:48] <xenos1984> ok, let me try
[11:48] <Tassadar> */sdcard/TWRP/BACKUPS/*serial number*/*backup name*/boot.emmc.win
[11:51] <xenos1984> so... that gives me some 8MB file, how should i send it to you?
[11:52] <Tassadar> yeah, via dropbox or some other file sharing thingy
[11:52] <xenos1984> ok, good
[11:52] <Tassadar> (file sending via irc is kinda slow)
[11:56] <xenos1984> Tassadar: this should work: http://<IP_ADDRESS>/boot.emmc.win
[11:57] <xenos1984> so the boot.img is extracted from the boot partition? maybe it is corrupted, in fact i had some issues booting ubuntu lately... maybe i need to flash it again
[11:57] <Tassadar> yeah...it seems to be too big
[11:57] <Tassadar> it has 6.72MB kernel + 2.45MB ramdisk
[11:57] <Tassadar> which is more than 8MB (the size of boot partition)
[11:58] <Tassadar> did you modify the kernel?
[11:58] <xenos1984> hm... i see...
[11:58] <Tassadar> oh, did you flash multirom's kernel already?
[11:58] <xenos1984> i used the standard ubuntu installer
[11:59] <xenos1984> and then tried to flash multiboot
[11:59] <xenos1984> it's possible that i also accidentally flashed the multirom kernel
[11:59] <Tassadar> yeah...ubuntu won't work with it, because it is android kernel
[12:00] <Tassadar> and since the ubuntu kernel isn't patched with kexec, it won't support all multirom's features
[12:00] <Tassadar> so I think I'm gonna have to go back to "having ubuntu touch as primary ROM is not supported", sorry :/
[12:01] <xenos1984> ah, i see... so which features would be missing?
[12:01] <Tassadar> the patch is needed to boot other kernels
[12:01] <Tassadar> so all the systems would have the same kernel, the one from ubuntu
[12:02] <Tassadar> and android ROMs won't work with it
[12:03] <xenos1984> ah... ok, i see, too bad... i was hoping to get archlinux running somehow, but it seems that this is not so easy with (or even without) multiboot and ubuntu as primary...
[12:07] <xenos1984> i guess then i have to find some other solution, but anyway, thanks for your help!
[13:25] <popey> ogra_: seen this? https://github.com/kulve/tegra-ubuntu
[13:25] <popey> ubuntu tv revivied ㋛
[13:25] <ogra_> haha
[14:11] <gregor3005> hi, i get a hint to ubuntu-touch seconds before in the main #ubuntu channel. i read the official page first but beside i have a important question. is it possible to install eclipse on ubuntu-touch and develope java application on a tablet :-) ?
[14:14] <popey> gregor3005: we don't ship java by default on ubuntu for devices
[14:16] <gregor3005> popey: how can i imagine ubuntu-touch? will it be a fully ubuntu on a tablet, with the full shell so i can compile any software that i need when have the source?
[14:18] <popey> gregor3005: not quite, apps will need to be ported to run on mir
[14:18] <gregor3005> popey: the nexus 10 device looks good for that + i found also cyanogenmod for it
[14:19] <popey> and they may need to be tweaked for a touch UI
[14:19] <popey> rather than a keyboard / mouse
[14:19] <gregor3005> popey: i will also attach a keyboard, developing with a touch-keyboard sound horrible :-)
[14:22] <gregor3005> popey: the idea why i want to do this. i have a good old laptop which i use very often but the battery holds only 25 minuten (in good cases). yesterday i looked for a new device but they are very expensive. then i thought for my needs a tablet would be enough but i need to develop sometimes when i'm around
[14:23] <gregor3005> popey: worst alternative case will be a macbook but i love linux. so spend 900€ for a macbook and install linux on this sound not like a good idea :-D
[14:42] <ankoh> oups wrong button sry for notice :D
[14:44] <lotuspsychje> popey: nice work on the youtube app :p
[14:46] <popey> hah
[14:46] <lotuspsychje> i have to enable web version because mobile version doesnt work
[14:47] <lotuspsychje> but its the same with youtube on webbrowser-app
[14:50] <popey> yeah. i just threw the webapp together when i saw that yt worked on device now
[14:51] <lotuspsychje> dailymotion worked also nice on my n7
[14:51] <popey> oh nice
[14:52] <lotuspsychje> so with the youtube and outlook app, it starts to get complete on touch :p
[14:52] <popey> getting there
[15:59] <popey> daker / jdstrand fyi bug 1327573
[16:00] <daker> popey: is it related to the app ?
[16:00] <popey> i get an apparmor crash when running it
[16:00] <popey> sorry, apparmor denial, and a qt crash
[16:01] <popey> dunno if it's a problem with the webapp profile, or apparmor or the app
[16:01] <popey> just filing it and letting you know ☻
[16:01] <popey> uhoh
[16:06] <daker> ok
[16:06] <daker> i'll update the app to use the new webapp-container
[16:07] <popey> also. [Sat Jun  7 16:01:23 2014] type=1400 audit(1402156885.059:681): apparmor="DENIED" operation="mkdir" parent=1253 profile="com.ubuntu.developer.daker.x-type_x-type_0.4" name=2F686F6D652F706861626C65742F2E6C6F63616C2F73686172652F51742050726F6A6563742F pid=16032 comm="qmlscene" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011
[16:07] <popey> and steel story
[16:08] <daker> hm :(
[16:31] <daker> popey: where can i find the list of frameworks ?
[16:31] <popey> https://wiki.ubuntu.com/Click/Frameworks
[16:35] <daker> popey: WARNING:root:Ignoring missing framework "ubuntu-sdk-14.04-html"
[18:25] <jdstrand> popey: fyi- $ aa-decode 2F686F6D652F706861626C65742F2E6C6F63616C2F73686172652F51742050726F6A6563742F
[18:25] <jdstrand> Decoded: /home/phablet/.local/share/Qt Project/
[18:25] <jdstrand> popey: something is not setting the qml applicationName correctly and so it is using the default shared directory, .local/share/Qt Project
[18:26] <jdstrand> (which isn't allowed)
[18:26] <jdstrand> daker: the framework definitions are stored in /usr/share/click/frameworks
[18:27] <jdstrand> daker: note that your development box and the device may have different installed frameworks
[18:33] <daker> jdstrand: i see
[18:42] <popey> jdstrand: cunning!
[18:44] <daker> popey: i have submitted two updates
[18:45] <popey> kk
[18:45] <popey> will review in a bit, in the middle of running every single app on my phone :D
[18:45] <daker> baboom & steel story
[18:45] <daker> ok
[18:45] <popey> have run have run 240 so far, another 70 or so to go
[18:46] <popey> only 6 crashers so far
[19:21] <cwayne> popey: hey, im having trouble launching 'shorts', have you seen that at all?
[19:27] <popey> cwayne: no
[19:28] <ogra_> bah, battery time is really gotten bad
[19:28] <cwayne> hm, i wonder if its just the mae image
[19:28] <ogra_> cwayne, what are you basing on ?
[19:28] <cwayne> 58
[19:28] <ogra_> anything before 70 was trash
[19:28] <popey> 71 is *awesome*
[19:28] <popey> IMHO
[19:28] <ogra_> trouble started with 59 ... iirc
[19:28] <cwayne> but split greeter breaks n7 in landscape
[19:29] <cwayne> yeah, 58 was last one before split greeter ogra_
[19:29] <cwayne> i wish i could use 71, but no dice
[19:29] <ogra_> popey, i had the network indicator crash multiple times today ... and battery life degraded a lot
[19:30] <ogra_> and while testing a bunch of new games for packaging i nearly burned my fingers ...
[19:30] <popey> I have had no crashes today
[19:30] <ogra_> i went shopping and when i returned the indicator was gone
[19:30] <ogra_> took three reboots to get it back
[19:31] <popey> one thing I have noticed is that it hangs onto far away access points more, in recent images
[19:31] <ogra_> and with the new tech. design it also removes your wlan settings in the settings app now :(
[19:31] <popey> even on a clean boot it chooses the one at the other end of the house, not the one next to me
[19:31] <popey> wat!
[19:31] <ogra_> it feeds the info int the app nowadays
[19:31] <ogra_> so if it crashes ... no info
[19:32] <ogra_> and thus no settings
[19:34]  * ogra_ tried out a bunch of wbgl games today ... all flickery :(
[19:34] <ogra_> *webgl
[19:35] <popey> i tested every single app in the store today ☻
[19:35] <popey> only 7 bugs filed
[19:54] <daker> popey: do you know why i can't uninstall some apps ?
[19:55] <daker> they only have an "open" button and no sign of a comment form
[19:58] <popey> daker: rm /home/phablet/.local/share/applications/*.desktop
[19:59] <popey> then reboot
[19:59] <popey> (on the device)
[20:04] <ahayzen> popey, will people running on the devel branch have to run that to 'fix' the issue or is it just an issue that was introduced when running devel-proposed?
[20:07] <popey> only people who went through the broken ones
[20:07] <popey> if you went 50->71 you're okay
[20:09] <daker> popey: ok
[20:23] <ahayzen> popey, ah cool just wanted to check ;)


[20:23] <David_Hedlund> This command will change the background from black to light-yellow for my distro: dconf write /org/mate/terminal/profiles/default/use-theme-colors false
[20:23] <David_Hedlund> However, I need to restart  mate-terrminal i order for the changes to take effect which is inconvenient since I'm running it from a script that is executed from mate-terminal itself. Is it possible to reload the settings from mate-terminal? I'm asking since the changes are taking effect when I'm changing the background color from the GUI settings in mate-terminal.
[20:53] <alkisg> David_Hedlund: use gsettings instead of dconf, to notify the terminal etc
[21:56] <David_Hedlund> alkisg: Thank you but dconf-editor says "No schema available" for /org/mate/terminal/profiles/default/use-theme-colors
[22:01] <David_Hedlund> alkisg: gsettings set org.mate.terminal.profiles use-theme-colors false
[22:01] <David_Hedlund> No such key “use-theme-colors”
[22:06] <David_Hedlund> alkisg: Ok, slightly improvement, this is working: gsettings set org.mate.terminal.profile:/org/mate/terminal/profiles/default/ use-theme-colors false
[22:06] <David_Hedlund> But I still need to restart the terminal


[10:13] <IndieMedia> News about Steam and Ubuntu -> http://gamejolt.com/profile/anti-atom/blog/news/linux-the-future/9615/
[10:40] <popey> something tells me that steam are using ubuntu as a stepping stone to steam on the TV
[10:40] <popey> and getting steam on ubuntu is a way to convince game devs that they should port to linux.. because we have a wide install base
[10:40] <popey> which they can then flip the switch and say "ok, now we're focussed on TV" and use steam on linux on tv
[10:41] <jussi> popey: hrm, and whats your job title again? :D
[10:41] <popey> "that bloke"
[10:41] <jussi> lol
[10:42] <jussi> "that bloke who quit minecraft"
[10:42] <popey> nah, not quit, resting
[10:44] <jussi> I, thankfully, have not been sucked into the silly timewaster :)
[20:33] <Jordan_U> What are the advantages of Ubuntu sticking with Upstart rather than moving to SystemD?
[20:52] <topyli> no idea, but at least it's preventing us from having a GDM later than 3.0 :(
[20:53] <topyli> anyway, we should probably coerce debian to adopt systemd first anyway, and coercing them is not a trivial task
[20:54] <topyli> well, changing init systems is not easy in a project like debian anyway
[20:54] <topyli> i seem to say 'anyway' a lot tonight
[21:06] <Jordan_U> topyli: SystemD is in Testing, though I don't know how well it actually works yet.
[21:07] <topyli> yeah i had sid on my desktop box not long ago, it had systemd packages. didn't have the guts to try it
[21:09] <Jordan_U> I should try it myself one of these days.
[21:12] <topyli> i could put sid on that box again as well
[21:13] <topyli> or testing, it's not as bad as it was 6-7 years ago
[21:15] <topyli> in any case, you're not likely going to get an installation option like "which init system would you like to use?" :)
[21:15] <topyli> and it might not be fun to change after the fact. i don't know though, just scares me somehow


[01:25] <ubotu> New bug: #135613 in linux-source-2.6.22 "Framebuffer consoles no not work in gutsy (dup-of: 129910)" [Undecided,Confirmed] https://launchpad.net/bugs/135613
[02:15] <ubotu> New bug: #178992 in xorg (main) "Intel widescreen resolution changes" [Undecided,New] https://launchpad.net/bugs/178992
[03:29] <ubotu> New bug: #149764 in linux-restricted-modules-2.6.24 (restricted) "slow gtk popup menus with gtk dual head" [Undecided,Confirmed] https://launchpad.net/bugs/149764
[03:30] <ubotu> New bug: #108961 in wacom-tools (main) "Pen no longer works after resuming from suspend" [Undecided,Confirmed] https://launchpad.net/bugs/108961
[09:55] <ubotu> New bug: #179042 in linux-restricted-modules-2.6.24 (restricted) "[hardy] fglrx, compiz and opengl conflict" [Undecided,New] https://launchpad.net/bugs/179042
[12:46] <ubotu> New bug: #179059 in xserver-xorg-video-via (main) "crash on boot" [Undecided,New] https://launchpad.net/bugs/179059
[14:01] <ubotu> New bug: #23422 in xkeyboard-config (main) "ca_enhanced layout does not work correctly" [Medium,New] https://launchpad.net/bugs/23422


[12:45] <Ankman> anybody knows where to turn if you would need assistance for housing and food in montreal?


[00:01] <Darkwing> What's up guys?
[00:03] <arrith> sugar rush from wreck it ralph
[00:03] <arrith> "he's gonna wreck it!"
[00:08] <Darkwing> Lol I liked that movie but, the Lego movie was amazing.
[00:08] <ianorlin> oh darkwing on your blog you said to get fehlstart from get to get it on debian but is there a way to get it on lubuntu without using git I seem to have trouble finding a ppa for it
[00:09] <Darkwing> My blog?
[00:09] <Darkwing> I haven't posted on that thing a long time
[00:09] <ianorlin> the or sorry got you confused with darkduck
[00:09] <Darkwing> :-D
[00:10] <bltz> I thought wreck it ralph was better
[00:10] <bltz> probably my favorite diz movie since lion king
[00:10] <Darkwing> It was good
[00:11] <bltz> lego movie was amazing though
[00:12] <Darkwing> Everything is awesome
[00:13] <Darkwing> So... Never moving away from thinkpads again.
[00:13] <bltz> macbooks4lyfe
[00:21] <Darkwing> I'm loving my x1 carbon
[00:22] <bltz> yeah they're nice
[00:23] <Darkwing> So smooth.
[00:35] <ianorlin> this is the computer I am on http://paste.openstack.org/show/78846
[00:35] <darthrobot> [R: paste.openstack.org] Title: [Paste #78846 | LodgeIt!]
[01:03] <rww> team meeting in a little under an hour :)
[01:46] <rww> 15 minutes. Agenda: https://wiki.ubuntu.com/CaliforniaTeam/Meetings/14May04
[01:46] <darthrobot> Title: [CaliforniaTeam/Meetings/14May04 - Ubuntu Wiki]
[01:46] <rww> (if you have anything to add, now would be a perfect time to do so ;)
[01:59] <jyo> Wow, first meeting I've been on time for in a while.
[02:04] <nhaines> Yay, I made it to a video terminal.
[02:04]  * philipballew pops in on the meeting
[02:05] <rww> Okays, let's do this
[02:05] <philipballew> ah, perfect nhaines
[02:05] <philipballew> :)
[02:05] <rww> #startmeeting Ubuntu California 2014-05-04
[02:05] <darthrobot> Meeting started Mon May  5 02:05:30 2014 UTC.  The chair is rww. Information about MeetBot at https://wiki.ubuntu.com/meetingology.
[02:05] <darthrobot> Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired
[02:06] <rww> Agenda: https://wiki.ubuntu.com/CaliforniaTeam/Meetings/14May04
[02:06] <darthrobot> Title: [CaliforniaTeam/Meetings/14May04 - Ubuntu Wiki]
[02:06] <rww> Wave your hands in the air if you're here :)
[02:06] <rww> o/
[02:06] <jyo> o/
[02:06] <ianorlin> o/
[02:06] <nhaines> o/
[02:07]  * philipballew waves his hands like he just does not care
[02:07] <philipballew> \0/
[02:07] <rww> #topic Ubuntu 14.04 LTS DVD distribution
[02:07] <rww> Okays, so nhaines emailed the list about this, but here's a heads up for the people who don't read mailing lists: https://lists.ubuntu.com/archives/ubuntu-us-ca/2014-April/002415.html
[02:07] <darthrobot> Title: [[Ubuntu-US-CA] Ubuntu 14.04 LTS DVDs now available for Californiaevents.]
[02:08] <rww> tl;dr: we got our DVDs for this cycle. If you would like some for an event or something, contact both Nathan and Lyz and they'll get you sorted out :)
[02:09] <rww> questions/comments?
[02:09] <rww> oh, I had one
[02:09] <rww> nhaines: y'all are keeping track of who gets what, I assume?
[02:09] <nhaines> rww: yeah.  I'm going to start populating the wiki with that info
[02:10] <rww> nhaines: excellent, thanks :)
[02:10] <nhaines> So far, I took 25, philipballew got 25 delivered, and we have another 5 going out soon.  :)
[02:11] <rww> oh, and if any conferences pop up, email Lyz at least six weeks ahead of time so she can get a conference pack sorted, as nhaines said in email
[02:11] <rww> #topic Release parties wrap-up
[02:11] <rww> #subtopic San Francisco Release Party
[02:11] <rww> Lyz posted some info at https://lists.ubuntu.com/archives/ubuntu-us-ca/2014-April/002414.html
[02:11] <darthrobot> Title: [[Ubuntu-US-CA] San Francisco 14.04 Release party was a success -Thank you!]
[02:12] <rww> tl;dr: It was pretty rocking :)
[02:12] <jyo> Really quite pleased with how the location worked out. ;)
[02:12] <rww> I think me and jyo were the only people here who went, right? (or are people hiding)
[02:13] <rww> jyo: any comments on things we did especially well or could improve next time around?
[02:13] <rww> food and hosting was perfect, I think there was a nice mix of stuff to do, I didn't get bored or anything...
[02:13] <jyo> AdRoll's beer taps were broken. Had to drink free wine instead of free beer.</joke>
[02:13] <rww> having Ubuntu Touch stuff was a hit just like at SCaLE
[02:13] <rww> lol
[02:13]  * ianorlin only got to see the pics
[02:14] <jyo> but yes, the AdRoll guys were really helpful with getting cords, the projector set up.
[02:14] <rww> I am happy that there are pics of me at an Ubuntu California event now where I don't look like a dork (as much)
[02:15] <nhaines> rww: I guess if you are at enough events, eventually you get lucky.  :)
[02:15] <rww> And I've done it already at G+, but props to AdRoll for their hosting, props to Canonical for disbursing community donations funds to us, and props to Lyz for taking point on this
[02:15] <rww> nhaines: hehe
[02:15] <rww> Any more comments, or shall I turn it over to the SoCal folks for their party?
[02:15] <ianorlin> how did the flavor laptops seem to be liked?
[02:15] <jyo> I think corporate event space is a good balance.
[02:15] <rww> ianorlin: arrith and co decided to try to break mine, and I wasn't paying attention to the other ones :s
[02:16] <rww> (I didn't actually look to see yet, I think it ended up with ports.ubuntu.com in apt sources or something)
[02:16] <nhaines> rww: where's your sense of adventure?  :)
[02:16] <rww> hehe
[02:16] <jyo> since a) open space to have demo machines and b) celebratory spirits / room to talk and socialize. Usually, it always feel like events have one but not the other.
[02:17] <rww> jyo: agreed
[02:17] <rww> #subtopic San Diego Release Party
[02:17] <rww> philipballew: how did San Diego go?
[02:17]  * rww steps out for a sec to turn onion rings over
[02:17] <nhaines> rww: ding! fries are done
[02:17] <philipballew> San diego went great. We had 5 people in attendance, and all were great and eager to talk about Ubuntu.
[02:18] <philipballew> Two of the people were visiting town from London and were just at deb conf in spain and talked about that.
[02:18] <philipballew> It was great, and we had a nice intimate time.
[02:19] <rww> Cool :)
[02:19] <philipballew> I am gonna distribute the cd's this week most likely now also.
[02:19] <rww> I like all the international folks recently, it's very cool
[02:20] <philipballew> What I am currently doing in my san diego section is translation out of our loco specific stuff to Spanish personally with the help of a couple people.
[02:20] <philipballew> So we can be even more international.
[02:20]  * ianorlin wonders if flyers for more flavors like lubuntu would be good for the release parties?
[02:21] <rww> What do we have in the way of flyers these days? I haven't taken a look at what's out there for 14.04.
[02:21] <philipballew> Not to much, so  I am going to be attempting to work on some this summer rww
[02:22] <rww> actually, this would probably fit better under future events
[02:22] <rww> philipballew: Any final words on San Diego before I speed ahead into the next topic?
[02:22] <nhaines> If no one has updated the StartUbuntu ones, I'm going to replace the screenshots with Ubuntu/Xubuntu 14.04
[02:22] <philipballew> All good over here.
[02:22] <rww> #topic Future events
[02:22] <rww> #subtopic OCLUG Installfest
[02:22] <rww> #link https://wiki.ubuntu.com/CaliforniaTeam/Projects/OCLUGInstallFestMay2014
[02:22] <darthrobot> Title: [CaliforniaTeam/Projects/OCLUGInstallFestMay2014 - Ubuntu Wiki]
[02:23] <nhaines> All of the planning for the Installfest has really paid off.  Pretty much everything is ready.
[02:23] <rww> nhaines: anything new with this, or is it still humming along nicely?
[02:23] <rww> nice
[02:23] <nhaines> I received a conference pack from Canonical, with some cool swag.
[02:23] <philipballew> nhaines, was it fedex with the white box?
[02:24] <philipballew> those are cool to get
[02:24] <nhaines> 4 shirts, 55 lanyards, 25 buttons, 25 pens, and 25 sticker sheets.
[02:24] <philipballew> with the ubuntu tape?
[02:24] <nhaines> Yup, brown box with Ubuntu tape from Merchandise Mania.
[02:24] <nhaines> Needed jaws of life to cut it open.
[02:25] <philipballew> yes, those are cool!
[02:25] <rww> nhaines: what does the volunteer count look like now?
[02:25] <nhaines> So basically all we need now are volunteers to help with installation.
[02:25]  * ianorlin plans to help
[02:25] <nhaines> We haven't put out another call on the OCLUG list, but we probably have 5 or 6 people who are guaranteed to show up.
[02:26] <nhaines> Everyone will have name badges, and LoCo members will have Ubuntu name badges.  So I'll need a list of volunteers soon.
[02:26] <nhaines> I'll put out a call on both mailing lists this week.
[02:27] <nhaines> ianorlin: I'm looking forward to seeing you there.  :)
[02:27] <rww> #action nhaines to email OCLUG and ubuntu-us-ca mailing lists with call for volunteers
[02:27] <darthrobot> ACTION: nhaines to email OCLUG and ubuntu-us-ca mailing lists with call for volunteers
[02:27] <nhaines> Anyone from the LoCo who shows up to help gets 5 DVDs to take home.
[02:28]  * philipballew has to head off
[02:29] <nhaines> And basically, if you can make sure they only have 3 primary partitions or fewer and get their system to boot from disc, you're qualified, and we can even teach you how to do that.  So don't be shy!
[02:29] <nhaines> That's about all I have for that.
[02:29] <rww> philipballew: alrighty. have fun :)
[02:29] <rww> I'm going to sneak another topic in here since we started discussing it above...
[02:29] <ianorlin> also don't have to pay for parking at Cal state fulerton on Saturday
[02:30] <rww> #subtopic Advocacy resources for 14.04 cycle
[02:30] <rww> so as nhaines mentioned, the startubuntu ones we've been using could probably do with a screenshot refresh
[02:31] <rww> and I think they mention XP as being something coming up, so probably minor text edits
[02:31] <nhaines> The bold new OS that's sweeping the nation!
[02:31] <rww> ianorlin: I'd like Lubuntu and Kubuntu literature too, personally. I can put some feelers out about Kubuntu. Would you mind looking into Lubuntu?
[02:32] <ianorlin> Lubuntu need one made and I am part of Lubuntu comms
[02:32] <ianorlin> so yes
[02:32] <rww> ah, okay. I vaguely recalled you being involved in Lubuntu somehow indeed :)
[02:33] <rww> so that's one thing to look into
[02:33] <rww> in terms of actual LoCo resources, I think the current banner holders are Lyz and nhaines, right?
[02:34] <nhaines> As of an hour ago, yes.
[02:35] <rww> alrighty
[02:35] <nhaines> I'll be holding on to the banner for the summer, I think.
[02:35] <rww> I have some other thoughts about short talking points for core Ubuntu stuff that we might want to use for advocacy, but it's not fleshed out in my head yet so I'll defer that for now.
[02:36] <nhaines> So if anyone needs the banner or tablecloth for any big events in SoCal they can let me know.
[02:36] <rww> #subtopic Future Events
[02:37] <rww> wait no
[02:37] <rww> #undo
[02:37] <darthrobot> Removing item from minutes: <MeetBot.items.Subtopic object at 0x975676c>
[02:37] <rww> #subtopic Event ideas?
[02:37] <nhaines> Ooh, Python.
[02:37] <rww> hehe
[02:38] <rww> So, in short, anyone have ideas for LoCo events after this month?
[02:38] <rww> Since we have a whole summer to fill up somehow :)
[02:39] <nhaines> I think we should see if the North Orange County Computer Club would like to hear from us about Ubuntu.  The last time we were there was for 8.04 LTS.
[02:39] <rww> nhaines: what's the audience there? basic, or more advanced topics?
[02:39] <rww> (e.g., "intro to Ubuntu" vs. "Ubuntu SDK is a thing")
[02:40] <nhaines> Varied, but mostly older users and engineers.  So they tend to be a bit advanced, although we gave a general overview on Ubuntu and they seemed intrigued.
[02:40] <nhaines> BTW, I can give an impromptu talk on the Ubuntu SDK at any time with no notice using the App School slides by David Planella.
[02:41] <rww> Yeah, I've been pondering the App School stuff. Maybe I should write an app and get up on all that so we could do one up here.
[02:41] <nhaines> I'm going to see if the OC Android group wants to hear a presentation about the SDK.
[02:42] <nhaines> They were quite intrigued by the phone afte SCALE last year.  I basically narrated the sizzle reel from Canonical.
[02:42] <rww> nhaines: maybe they'd be interested in NDR by mhall too?
[02:43] <rww> since, Android
[02:43] <nhaines> They were actually just interested on its own merits!
[02:44] <nhaines> But yeah, with NDR I think it'll be even more intriguing.
[02:44] <rww> ah, guess we hide that and get them excited about doing it from scratch :3
[02:44] <nhaines> Although I liked the name "Cyborg" too.  :)
[02:45] <rww> But yeah, App Dev Schools would be interesting to do, it's a bit more technical than what we usually do events for, so it might reach a different audience.
[02:45] <nhaines> Yeah, I think it's worth a try.
[02:45] <rww> Anyone have more ideas? LUGs that might want a presentation from one of us, etc.?
[02:45]  * ianorlin needs to get more involved with them
[02:46] <rww> If not, I'm going to bounce this over to the mailing list, because I'd like to start building up a list of things we can do over the summer.
[02:46] <nhaines> I'm going to get some of my printables up at people.ubuntu.com and available for the LoCo.
[02:46] <nhaines> And once I do the Ubuntu 14.04 presentation I'll get those slides up too.
[02:46] <rww> elky just secretly mentioned https://en.wikipedia.org/wiki/Software_Freedom_Day . I vaguely remember us doing something with that a few years back.
[02:46] <darthrobot> Title: [Software Freedom Day - Wikipedia, the free encyclopedia]
[02:47] <nhaines> Yeah, that was a big hit up in Berkley I think
[02:48] <rww> #action rww to email ubuntu-us-ca@ soliciting event ideas for the summer/fall
[02:48] <darthrobot> ACTION: rww to email ubuntu-us-ca@ soliciting event ideas for the summer/fall
[02:48] <rww> #topic Any other business?
[02:49] <elky> best i can tell, sfd is (un)fortunately not the same day as talk like a pirate day this year
[02:49] <rww> pout
[02:49] <rww> pleia2: when you're not busy with aeroplanes, can I get +votiA in here so that I can do the IRC part of post-meeting stuff?
[02:50] <elky> their website is also failing to work
[02:51]  * rww bangs a rubber hammer
[02:51] <nhaines> That's all from me.  :)
[02:51] <rww> Meeting adjourned. Thanks for coming everyone :)
[02:51] <rww> #endmeeting
[02:51] <darthrobot> Meeting ended Mon May  5 02:51:21 2014 UTC.
[02:51] <darthrobot> Minutes:        http://ihas.5cat.com/~darthrobot/ubuntu-us-ca/2014/ubuntu-us-ca.2014-05-05-02.05.moin.txt
[02:51] <nhaines> Thanks for hosting rww   :D
[02:52] <rww> haven't done that in a while :)
[02:52] <nhaines> It's a fun experience.  :)
[02:54] <pleia2> rww: it is done, from 32k ft :)
[02:54] <pleia2> (now off irc again, too laggy)
[02:54] <rww> whee
[02:54] <rww> thanks lyz
[02:54] <arrith> rww: just apt sources.list! hardly breaking
[02:55]  * rww looks for the checklist
[02:55] <nhaines> pleia2: magic!
[02:55] <arrith> wow second time, i just miss the meeting. hrm ;/
[02:55] <nhaines> arrith: you get to read the logs.  :)
[02:56] <rww> aha, there it is http://ihas.5cat.com/~darthrobot/ubuntu-us-ca/2014/ubuntu-us-ca.2014-05-05-02.05.moin.txt
[02:56] <darthrobot> Content type: [text/plain] Size: [15157]
[02:56] <rww> erm, not that
[02:56] <rww> https://wiki.ubuntu.com/CaliforniaTeam/MeetingChecklist
[02:56] <darthrobot> Title: [CaliforniaTeam/MeetingChecklist - Ubuntu Wiki]
[02:56] <nhaines> yay
[03:07] <rww> Someone with a working forums account update http://ubuntuforums.org/showthread.php?t=881576&page=14&s=3bb04a7e8853b2291ddb785faad3cbdb please :)
[03:07] <darthrobot> Title: [Latest IRC Meeting Agenda & Log - Page 14]
[03:07] <rww> (rest should be done)


[01:34] <timrc> It is possible to get the Ubuntu series from the build record? I don't see an obvious way to do it :(
[01:37] <wgrant> Indeed, apparently the distroarchseries attribute is not exported
[01:41] <timrc> doh
[01:41] <timrc> current_source_publication.distro_series I think could work
[01:44] <StevenK> wgrant: This reached out and slapped me yesterday evening:
[01:44] <StevenK>      def test_displayarchs_for_copy_job_is_sync(self):
[01:44] <StevenK> -        # For copy jobs, displayarchs is "source."
[01:44] <StevenK> +        # For copy jobs, displayarchs is "sync."
[01:46] <StevenK> wgrant: Can triage https://bugs.launchpad.net/launchpad/+bug/1089615 , by the way?
[01:46] <_mup_> Bug #1089615: Source builds fail for packages with "3.0 (quilt)" format and unapplied patches <Launchpad itself:New> < https://launchpad.net/bugs/1089615 >
[01:56] <wgrant> StevenK: https://rt.admin.canonical.com/Ticket/Display.html?id=46345 will hopefully fix that
[02:00] <StevenK> wgrant: How are bzr-builder and 3.0 (quilt) related?
[02:01] <timrc> Hm, is the "Date finished" part of the description for 'date_first_dispatched' a copy-paste error? (see, https://launchpad.net/+apidoc/devel.html#build)
[02:03] <wgrant> StevenK: Because that's an SPRB
[02:03] <wgrant> SO it uses bzr-builder
[02:03] <wgrant> timrc: Yes
[02:14] <timrc> wgrant, Thanks... one last question... does the time between 'datecreated' and 'date_first_dispatched' represent the time the build spends waiting to build?
[02:15] <wgrant> timrc: Usually, yes. But for private PPAs it will also include the publication latency, as the build will not be dispatched until its source is published
[02:15] <timrc> or would it be more accurate to use the package_upload.date_created timestamp inconjunction with 'date_first_dispatched'?
[02:15] <timrc> ah, that's a useful bit of info
[02:16] <wgrant> The source package_upload.date_created and build.datecreated should usually be identical for PPA packages
[02:17] <timrc> wgrant, Okay, thanks
[02:51] <StevenK> wgrant: http://pastebin.ubuntu.com/1428915/
[02:54] <StevenK> wgrant: Have you seen buildbot's waterfall? It looked like it lost its mind
[03:00] <wgrant> StevenK: What was wrong with it?
[03:00] <wgrant> prasé had some disk issues and was offline for a while overnight
[03:01] <StevenK> wgrant: The pastebin? I don't like the line "+        if kind in ([], [u'']):"
[03:02] <wgrant> I was speaking of the waterfall
[03:02] <wgrant> Looking at the diff now
[03:02] <StevenK> Ah
[03:02] <wgrant> Why does that line exist?
[03:03] <wgrant> It should never be called with an empty string
[03:03] <StevenK> Because u''.split(' ') == [u''] :-(
[03:03] <wgrant> Ah, right
[03:03] <StevenK> wgrant: Yes, it was masking a bug
[03:03] <wgrant> kind has to be the worst name ever
[03:04] <StevenK> If I don't split and we call addBuild() twice, then searchable_names becomes 'a c f g h j newname'
[03:05] <StevenK> wgrant: s/kind/existing/ ?
[03:05] <wgrant> Yes
[03:05] <wgrant> So, you would perhaps do well to simply exclude elements that evaluate to False
[03:06] <StevenK> [u''] != False
[03:06] <StevenK> >>> u'' == False
[03:06] <StevenK> False
[03:07] <wgrant> This isn't JavaScript or PHP
[03:07] <wgrant> By "evaluate to" I mean in the context of a boolean expression
[03:07] <wgrant> ie. an if statement or clause of a list comprehension
[03:07] <StevenK> >>> bool(u'')
[03:07] <StevenK> False
[03:07] <wgrant> Yes
[03:08] <StevenK> Hmmm, can't we that using filter() or map() ?
[03:08] <wgrant> If you want, but I'd just say [x for x in existing if x]
[03:09] <wgrant> Mostly because Guido hates lambdas
[03:09] <StevenK> Construct a list from those elements of iterable for which function returns true. iterable may be either a sequence, a container which supports iteration, or an iterator. If iterable is a string or a tuple, the result also has that type; otherwise it is always a list. If function is None, the identity function is assumed, that is, all elements of iterable that are false are removed.
[03:09] <StevenK> filter(None, ...)
[03:10] <wgrant> Oh, didn't know about that special case
[03:10] <wgrant> How hideous
[03:11] <StevenK> Does that mean I can't use it? :-)
[03:11] <wgrant> You can
[03:12] <StevenK>     def _appendSearchables(self, existing, new):
[03:12] <StevenK>         return sorted(filter(None, set(existing) | set(new)))
[03:13] <StevenK> BUILDBOT
[03:15] <StevenK> wgrant: Or is that function now hideous? :-)
[03:16] <wgrant> That's fine
[03:28] <nigelb> What's the link for the LXC setup?
[03:29] <nigelb> Ah, nvm. Found it.
[03:30] <StevenK> nigelb: apt-get install lpsetup ; lp-setup install-lxc or so
[03:30] <nigelb> oh
[03:30] <nigelb> that's all?
[03:31] <lifeless> nigelb: not quite
[03:31] <lifeless> nigelb: need to add the lp ppa first I think
[03:31] <nigelb> oh right.
[03:31] <nigelb> but I was in the middle of doing it the all fashioned way from the LXC page.
[03:32] <wgrant> I use lp-setup on my laptop. It seems to work.
[03:32] <nigelb> should I stop that and do this? or does lp-setup accomplish the same thing?
[03:32] <wgrant> They're pretty much equivalent
[03:32] <wgrant> lp-setup just sets things up slightly unconventionally and in a more automated fashion
[03:32] <wgrant> The instructions on Running/LXC are what I use on my main dev machine, so I know they work fine :)
[03:33] <nigelb> ok :)
[03:37] <StevenK> wgrant: Hmm, I am stupid and thought contains_string for searchable_versions would work :-(
[03:39] <wgrant> Oh
[03:39] <wgrant> You landed a DB patch without working out whether you could actually use it? :)
[03:39] <StevenK> Surely postgres has a function for that
[03:40] <StevenK> And then we SQL() in it
[03:41] <wgrant> 'foover' = ANY(searchable_versions) with a GIN index should work, but testing now
[03:46] <wgrant> Nope, the ANY doesn't get indexed
[03:46] <wgrant> SELECT * FROM packageupload WHERE ARRAY['1.2.3'] <@ searchable_versions;
[03:46] <wgrant> works, though
[03:46] <wgrant> (the index now exists on DF)
[03:59] <StevenK> And no tgrm
[04:00] <wgrant> The trgm index has been building for a few minutes
[04:00] <wgrant> Must be nearly done
[04:02] <wgrant> There we are
[04:02] <wgrant> As expected the queries aren't exactly fast, but it's better than what we have now
[04:03]  * wgrant tries a composite
[04:29] <nigelb> The LXC is lucid.
[04:30] <StevenK> Intended behaviour
[04:30] <wgrant> Hopefully only for another month or so, though :)
[04:31] <nigelb> woo.
[04:31] <nigelb> So, I have python-virtualenv and virtualenv wrapper.
[04:31] <nigelb> They aren't in Lucid yet :)
[04:33] <nigelb> Oh, I still need to let launchpad take over my machine. just that it'll be the LXC that it'll take over.
[04:37] <wgrant> Right
[04:40] <wgrant> Hmm
[04:40] <wgrant> I wonder how big the biggest queue is
[04:40] <wgrant> Oh, <200k items
[04:43] <wgrant> So it may not be worth indexing either of the search columns at all
[04:44] <wgrant> Although the table won't be hot
[04:48] <StevenK> wgrant: Oh?
[05:00] <wgrant> Oh
[05:00] <wgrant> The tsearch2 prefix matching stuff from years ago actually got merged
[05:00]  * wgrant experiments
[05:03] <wgrant> So we may be able to ts2 this nicely rather than having to hack up a custom GIN operator
[05:03] <wgrant> (this is a shortcut that will let us quickly do prefix matching on each name, which is probably roughly as useful as the current exact_match behaviour, but much much faster)
[05:05] <StevenK> Neat
[05:08] <wgrant> (GIN indices are basically just btree indices which know how to do stuff like split an array up into multiple keys, so they can obviously internally be used for prefix searching on keys. But utilising that functionality through SQL can be a problem, and you sometimes have to end up defining your own GIN operator classes.)
[05:10] <StevenK> wgrant: So, do we want to deploy?
[05:11] <StevenK> It will drop us below 150 total criticals
[05:13] <wgrant> Is the db-stable merge through?
[05:13] <wgrant> Should be by now, I guess
[05:14] <StevenK> Yeah, it is
[05:15] <wgrant>  Total runtime: 55.598 ms
[05:15] <wgrant> But does it actually work...
[05:15] <wgrant> Yes
[05:16] <wgrant> Well that makes things easy
[05:17] <wgrant> As long as cjwatson agrees we can live with just prefix matching on each name, rather than full substring matching
[05:17] <StevenK> wgrant: I have a deployment request ready, if you have no objections?
[05:18] <wgrant> StevenK: doit
[05:18] <wgrant> Oh
[05:18] <wgrant> It was only added in 8.4
[05:19] <wgrant> So I don't have to feel like a complete idiot :)
[05:19] <wgrant> StevenK: SELECT * FROM packageupload WHERE (to_tsvector('simple', searchable_names) @@ to_tsquery('simple', 'ubiquity:*')) AND distroseries = 103 AND archive IN (1, 534) AND status = 3;
[05:20] <wgrant> Is a prefix match on ubiquity
[05:20] <wgrant> Drop the :* for exact match
[05:20] <StevenK> Hmmm
[05:20] <StevenK> Neat
[05:20] <wgrant> (the 'simple' makes lexeme conversion a no-op, so no stemming and such)
[05:20] <wgrant> Are the columns fully populated on DF?
[05:21] <StevenK> No
[05:21] <wgrant> :(
[05:21] <wgrant> Still, this should be rather fast
[05:21] <StevenK> I think some of the customs probably have NULL versions
[05:21] <wgrant> Ah
[05:21] <wgrant> But the names should be populated?
[05:22] <StevenK> Not fully
[05:22] <wgrant> :(
[05:22] <StevenK> ~ half the table is done
[05:22] <StevenK> I was planning to sorched earth the two of them and start it again
[05:22] <StevenK> *scorched
[05:23] <StevenK> And probably hack out the timeout
[05:24] <wgrant> I think a composite index might be more successful here
[05:24] <wgrant> Trying
[05:24] <wgrant> (prefixing the trigram index with (archive, distroseries) was not effective, simply because the index has so many entries)
[05:27] <wgrant> Hm, no, doesn't work
[05:27] <wgrant> How odd
[05:27] <wgrant> Still, fast enough without it :)
[05:28] <StevenK> Using ts2?
[05:30] <wgrant> Yes
[05:31] <wgrant>     "temp_pu5" gin (to_tsvector('simple'::text, searchable_names))
[05:31] <StevenK> And just GIN on searchable_versions?
[05:32] <wgrant> Yeah
[05:32] <wgrant>     "temp_pu" gin (searchable_versions)
[05:33] <wgrant> Its selectivity estimates are even pretty good
[05:34] <wgrant> http://paste.ubuntu.com/1429076/
[05:36] <StevenK> rows=0, though?
[05:36] <wgrant> BitmapAnd nodes lie sometimes
[05:36] <wgrant> Look at the end of the plan
[05:36] <wgrant>  Bitmap Heap Scan on packageupload  (cost=1062.97..1424.58 rows=4 width=135) (actual time=5.810..5.835 rows=7 loops=1)
[05:37] <wgrant> rows=7
[05:37] <StevenK> Yeah
[05:37] <StevenK> That looks pretty awesome
[05:38] <StevenK> exact match drops it to 3.3ms
[05:39] <wgrant> Well, yeah
[05:39] <wgrant> Once you include a version match it's going to be pretty much trivial
[05:39] <wgrant> A long enough search string on a trigram index can take a couple of seconds, but I'd be surprised if this ever exceeded 100ms
[05:42] <StevenK> wgrant: So shall I scorched earth searchable_* and garbo them up?
[05:42] <StevenK> Which I think requires the indicies die
[05:43] <wgrant> These indices shouldn't have a huge impact on performance, but it's probably still worth it to nuke them
[05:43] <wgrant> garbo performance, that is
[05:43] <wgrant> They only take about 5 minutes to regen afterwards, so feel free to delete temp_*
[05:43] <StevenK> wgrant: I was going to DROP COLUMN/ADD COLUMN because it's MUCH faster
[05:44] <wgrant> Ah, right
[05:44] <wgrant> k
[05:47] <wgrant> Hmm
[05:47] <wgrant> We may actually want to skip to_tsquery and to_tsvector at this point
[05:47] <wgrant> And instead just cast directly to tsquery and tsvector
[05:47] <wgrant> Since we don't eg. want to separate lexemes by -
[05:48] <StevenK> 2012-12-13 05:48:20 DEBUG2  [PopulatePackageUploadSearchables] Iteration 4 (size 26.8): 0.658 seconds
[05:49] <wgrant> Hopefully it'll accelerate...
[05:49] <StevenK> It will, it just takes a while
[05:49] <wgrant> Just be glad we're no longer doing that inline in searches :)
[05:49] <StevenK> Haha
[06:01] <wgrant> StevenK: Hm, it seems to be pretty slow
[06:01] <wgrant> Only 15k done
[06:01] <StevenK> Yeah
[06:02] <StevenK> If last run is anything to go by, the first 800 iterations are very slow
[06:02] <StevenK> Then it speeds up massively
[06:02] <wgrant> O_o
[06:04] <StevenK> 2012-12-13 06:04:04 DEBUG2  [PopulatePackageUploadSearchables] Iteration 264 (size 144.6): 4.541 seconds
[06:08] <wgrant> Hm
[06:08] <wgrant> Still surprisingly awful
[06:08] <wgrant> But I guess it'll get there ventually.
[06:08] <wgrant> Only 4.6 million to go
[06:17] <wgrant> StevenK: Oh
[06:17] <StevenK> Oh?
[06:18] <wgrant> Should be faster now
[06:18] <wgrant> By a factor of several
[06:18] <wgrant> Can you confirm?
[06:18] <StevenK> Indeed, it just sped up
[06:18] <StevenK> 2012-12-13 06:18:37 DEBUG2  [PopulatePackageUploadSearchables] Iteration 523 (size 1284.2): 4.860 seconds
[06:18] <wgrant> Lovely
[06:18] <wgrant> That's more like it
[06:18] <StevenK> And you did what?
[06:18] <wgrant> Magic
[06:19] <wgrant> aka. ANALYZE
[06:19] <StevenK> ANALYZE packageupload ?
[06:19] <wgrant> The stats for the nullness of searchable_* were bad
[06:19] <wgrant> Yes
[06:19] <StevenK> Oh
[06:19] <StevenK> Right
[06:19] <wgrant> So it was doing a seqscan to find them
[06:19] <StevenK> Because I've been bad
[06:19] <wgrant> Rather than an index scan on id
[06:20] <wgrant> Right, that's a little bit faster
[06:20] <StevenK> Right. Happily, that will affect us not at all on prod.
[06:20] <wgrant> Um
[06:20] <wgrant> It might
[06:20] <wgrant> But a vacuum would probably have fixed it in an hour or so anyway
[06:21] <StevenK> If we deploy 40-1 tonight, the earliest the garbo job will hit prod is tomorrow morning
[06:21] <wgrant> Sure
[06:24]  * StevenK waits for staging to finish building
[09:03] <cjwatson> wgrant: hmm.  I've definitely used full non-prefix substring matching in the not too distant past.  I'm not certain whether all of those were purely workarounds for lack of SPN.
[09:05] <wgrant> I can't think of many circumstances in which it would actually be useful, assuming all the names are searchable
[09:11] <cjwatson> Mostly surprising because all other non-exact matches in LP (AFAIK) are substring, not prefix
[09:14] <wgrant> There aren't very many non-exact matches in LP
[09:14] <wgrant> (and most of those that do exist should not :))
[09:14] <wgrant> There's no real use-case for getPublishedSources(exact_match=False), for example
[09:15] <wgrant> Full substring matches are extremely expensive
[09:17] <cjwatson> So, we'd have to document it, and it's a tad surprising, but we can live without full substring matches given the other improvements
[09:19] <wgrant> Mmm
[09:19] <wgrant> It's not really surprising
[09:19] <wgrant> Only because people didn't think at all before introducing substring matching in the first place
[09:20] <cjwatson> It's potentially surprising to people who've been using it
[09:20] <cjwatson> Which I don't think is often, but now and again
[09:20] <wgrant> Right
[09:20] <cjwatson> Mostly in "oh, I need to reject these three packages and they happen to be the only ones containing 'splotnib'" kinds of ways, probably
[09:21] <wgrant> Hopefully everyone will now ask themselves "is this is any way not stupid" when designing their next webservice API :)
[09:22] <wgrant> 'cause in any database context, substring matching is pretty much entirely impractical and not all that useful :(
[09:28] <wgrant> I dream that one day the argument can be removed from getPublishedSources and getPublishedBinaries, perhaps letting those API methods actually be possibly sustainable.
[11:15] <jtv> jam: got a moment for a maas-hardware-db question?
[11:16] <jtv> Want to know how you pull the lshw output out of the maas database.  Is it all in the maas codebase, or do you have something else somewhere?
[11:17] <jtv> Oh, is it the special case for "01-lshw" that's in the metadataserver api.py?
[11:17] <jtv> allenap: think I found the answer to your question ^  :)
[11:18] <jtv> It's in the diff.
[11:30] <allenap> jtv: Ta!
[11:33] <mgz> jtv: it's in maas, basically there's an api for getting the lshw output, which exists as the db is on the region controller but we want the cluster controllers to do the work
[11:35] <jtv> mgz: I guess it's the bit in the metadata API then, where the node calls "signal" and the API has a special-case check for "is the name of the file 01-lshw.out?"
[11:36] <mgz> that's for putting it *into* the db
[11:59] <jtv> We may be talking about different "the" dbs.
[11:59]  * jtv resists the temptation to get pedantic about the definition of Database
[12:00] <jtv> (Would have been a cheap dig at mongo)
[14:02] <timrc> sinzui, Hi, out of curiosity, do proprietary and embargoed projects hide membership details now as well?
[14:04] <sinzui> timrc, team are not proprietary/embargoed
[14:05] <sinzui> timrc, if you mean Private teams, no one can see them by default, if they are placed in a  public relationship like a bug subscription, only the Launchpad id, name, and icons are revealed
[14:06] <sinzui> so members are never shown to non-private-team-members
[14:09] <timrc> sinzui, ok
[14:15] <timrc> sinzui, so if a project is set to proprietary or embargoed and the client attempting to access it is not authenticated or authorized will it 404?
[14:15] <sinzui> It will 404...it does not exist to non-shared users
[14:19] <timrc> sinzui, good to know, that's what I'd expect
[16:50] <sinzui> oh sweet, Lp will call focus() on <input type="hidden"/>
[17:23] <jml> sinzui: :D
[19:39] <timrc> It's known (or maybe it isn't) that our use of PPAs is a little unorthodox.  Specifically we really only use them to build packages.  When the package is built and published, it gets funneled into another repository which in turn is used to build Ubuntu images.
[19:40] <timrc> One architectural problem with this design is that a user has the ability to upload or copy-rebuild the same package in multiple PPAs.  If they do this, it will cause a package collision "downstream", as the archive they're going to has a shared pool, and so only one copy of the package can exist there.
[19:41] <timrc> What would be nice, for us, at least, is if we could at least disable copy-rebuild.  That does not completely solve the problem, but it solves the most common cause for us.
[19:41] <timrc> Does anyone have outright objections to doing this?
[21:59] <lifeless> sinzui: radical honesty in bugs? zomg :)
[22:00] <sinzui> yes. the number is true
[22:00] <lifeless> sinzui: oh, I know. I'm just waiting for the slashdot now :)
[22:01] <sinzui> I doubt the 90 days remaining to get the list to zero though. Maybe I am too pessimistic. I fixed 7 last week, so there are still 1-day bug fixes
[22:12] <timrc> sinzui, So, we have Bug sharing policy set to "Proprietary, can be public" for a project and they want to use 'also effect another project' option but can't... this seems odd if the bugs are configured to share the same way for both projects... what am I missing?
[22:13] <timrc> hm actually the other project has the Bug sharing policy as "Proprietary" not "Proprietary, can be public"
[22:15] <sinzui> timrc, I think you found the problem
[22:20] <timrc> sinzui, thanks and sorry for disturbing ya :)
[22:21] <maxb> timrc: Re your PPA thing above.... surely this comes down to ensuring the users understand the tools?
[22:21] <timrc> maxb, you'd think
[22:22] <timrc> maxb, it's been an on going problem for us for the last 2 years... it turns out people don't like to read documentation and / or periodic PSA's on our lists are not enough
[22:23] <timrc> it is sort of a weird thing to consider when using a PPA, so I don't exactly blame people for doing it... also the default is to rebuild, so the opportunity for human error is greater
[22:25] <maxb> Copying packages between PPAs isn't usually something novice packagers do - what's different about your workflow that makes it more likely that people do it without the experience to understand the consequences?
[22:25] <maxb> (Though I do agree that the default is probably the wrong way around)
[22:41] <sinzui> wgrant, StevenK, Do you want to deal with this: https://answers.launchpad.net/launchpad/+question/216665
[23:04] <StevenK> wgrant: SELECT regexp_matches(json_data, 'package_version": "([^"]+)') FROM packagecopyjob;
[23:13] <StevenK> SELECT regexp_matches(json_data, 'package_version": "([^"]+)"') FROM packagecopyjob;
[23:13] <StevenK> Now we can scare wallyworld_
[23:13] <StevenK> SELECT regexp_matches(json_data, '"package_version": "([^"]+)"') FROM packagecopyjob;
[23:13] <wallyworld_> i'm not scared yet
[23:14] <StevenK> wallyworld_: regex matches on a JSON field in a SQL statement? :-)
[23:14] <wallyworld_> is regexp matching new?
[23:14] <StevenK> Nope
[23:14] <StevenK> Was around in 8.3, at least
[23:14] <wallyworld_> does lp use it much?
[23:15] <StevenK> Not at all, I think.
[23:15] <wallyworld_> but it does now :-)
[23:15] <StevenK> For a short time. That is going into a garbo job.
[23:24] <wgrant> SELECT (regexp_matches(json_data, '"package_version": "([^"]+)"')::debversion[])[1] FROM packagecopyjob;
[23:37] <wgrant> StevenK: Indices done
[23:37] <wgrant> EXPLAIN ANALYZE SELECT * FROM packageupload WHERE (searchable_names::tsvector @@ 'ubiquity:*') AND distroseries = 103 AND archive = 1 AND status = 3 AND searchable_versions @> ARRAY['2.1.0'];