[02:55] jujugui can't get functional tests to pass in the charm on ec2 - it always times out or coredumps. Going to see if I can get it to work elsewhere, but if not, I may need someone else to do the charm upgrade. === rogpeppe1 is now known as rogpeppe === gary_poster|away is now known as gary_poster [13:34] morning all [13:35] party [13:38] http://www.autoblog.com/2013/12/05/kids-more-distracting-than-texting-while-driving/ welp time to ban kids from cars [13:38] yea sorry, don't buy that one [13:39] I almost had an accident with some young person on a phone the other day [13:39] about had a fit [13:39] your kid clearly isn't old enough haha [13:39] "hellooooo, you're at a busy intersection with lights changing colors...look UP!" [13:39] I smashed hard into a guy on his cell phone a few years ago [13:39] he drove out of a parking lot while looking the wrong way.... [13:40] ^ probably not the cell phones fault, he was probably just super stupid [13:40] heh [13:40] well I bought a stick on my subaru because I did catch myself on my phone [13:40] makes it darn hard and broke my habit [13:40] honestly though people used to text on the wheel while sortof watching the road, now that it's illegal they have to look down to 'hide' it [13:41] I'm all for killing it, maybe I do too much local/city driving that there's plenty of places to stop, and too much going on to not be looking [13:42] yeah I don't think people should be doing it either [13:42] but it's not the cell phone/texting that's the problem [13:42] it's the stupid people [13:46] rick_h__ is this what your kids christmas list looks like? https://plus.google.com/113544134561435695482/posts/iBJwdcELap8 [13:46] lol [13:47] nice [13:48] hatch: heh, "My kid knows how to use goo.gl" [13:49] haha nice [13:51] our charm rocks everything but mysql: http://store-charts.labix.org/#precise-downloads-last-week [13:51] woot! [13:51] niiiiice [13:51] how many of those are us? [13:51] :P [13:51] * hatch runs [13:51] and it's going to go up when people try out quickstart [13:52] hatch :-P we do use the ~juju-gui charm a decent amount at least [13:52] so we only pollute the stats *somewhat* :-) [13:52] haha yeah [13:52] here, this will help [13:53] jcastro: http://jujugui.wordpress.com/2013/12/05/new-juju-gui-0-14-0-juju-quickstart-0-5-0/ dude it auto logs you into the gui now! :) [13:53] :-) [13:53] we need to get DAU's for the gui :) [13:53] I saw, that is awesome! [13:53] lol and he leaves [13:53] heh [13:54] we can probably get DAU via the analytics stuff [13:54] Defense Acquisition University ? [13:55] do we have any unique identifiers? [13:55] rick_h__ daily active users [13:55] Daily active users. just need to set the charm's GA id to something unique [13:55] * gary_poster taking kids to school [13:55] what's that browser tagging mechanism. That'll work :) [13:55] haha [13:55] the 'perma-cookie' [13:56] https://panopticlick.eff.org/ there you go [13:56] oh noes I'm unique [13:57] it's crazy that it can get my system fonts from the browser [13:58] heh, not here. No Flash or Java fonts detected [13:58] so there's your method for getting it [13:58] no Flash? [13:58] well I guess you don't even use a real mail client :P [13:58] nope, mutt baby! [13:59] I block flash by default [13:59] if I want to see it, I'll click on it to enable it [13:59] ohh I suppose I should get a plugin for that [13:59] yep [13:59] I don't run ad-block, but I will block auto playing flash video craps [13:59] which one do you use? [14:00] https://chrome.google.com/webstore/detail/flashblock/gofhjkjmkpinhpoiabjplobcaignabnl [14:19] * gary_poster back [14:54] hey hatch sorry for being lazy and not looking, but did you nginx up Ghost or just using the built in thing? [14:54] jcastro it uses it's internal server atm [14:54] I haven't had the time to charm up nginx or learn how to use the apache charm [14:54] Hey so I remembered that someone was working on nginx: https://jujucharms.com/fullscreen/search/~imbrandon/precise/nginx-7/?text=nginx#bws-readme [14:55] it might be worth seeing if it's worth it to have it be a subordinate or something you can just attach to other stuff [14:55] yeah I saw these but nothing looked up to date [14:55] indeed [14:56] unfortunately I just simply don't have a lot of free time these days haha [14:57] i would like to get the ghost charm approved though so I could blog about it [15:10] gary_poster so I was able to dramatically speed up the issue down to about 0.5-1s from 3s by removing some code that I don't think we even use any more heh [15:11] it's still feels very sluggish though [15:16] hatch, heh, nice to remove code though :-) [15:16] Makyo are you in yet? [15:18] gary_poster http://bazaar.launchpad.net/~juju-gui/juju-gui/trunk/view/head:/app/views/viewlets/service-overview.js#L459 to 477 can be removed without consequence and removes a TON of DOM queries [15:18] I just want to confirm that it doesn't have some hidden functionality that I just can't figure out [15:18] :) [15:18] :-) on calls [15:19] oh right, sorry [15:44] jujugui I need to be at an IS/CDO meeting at the same time as our standup. Two requests. (1) I would like one volunteer to run today's team standup. (2) I'd also like to have a volunteer to join me on the IS call to eventually take point for https://bugs.launchpad.net/juju-gui/+bug/1249473 . Bueller? [15:44] <_mup_> Bug #1249473: jujucharms.com just spins at connecting to the environment [15:45] 1) I can [15:45] 2) I can [15:45] oh wait [15:45] #2 will be to coordinate with the plan I wrote up from my discussion with elmo [15:45] lol [15:45] no take backsies [15:45] gary_poster I can do both if they can be consecutive [15:45] but I'm guessing that's not the case [15:45] I'll do the standup if not. [15:46] if they were consecutive I wouldn't need 1 ;-) [15:46] lol [15:46] hah ok [15:46] Makyo you got the standup [15:46] Got it. [15:46] hmmm, maybe we should allow some backsies [15:46] :-) [15:46] ok thanks hatch [15:46] rick_h__ no you're not getting out of CI duty [15:46] thanks Makyo [15:46] hatch: :P almost there man [15:46] haha you gota admit it's pretty darn cool [15:46] github by monday or bust! [15:47] if we could charm up this process....oooeeeee [15:47] that would be huge [15:47] * hatch gets excited [15:49] hatch, you're basically a dog, aren't you? :) [15:49] lmao [15:50] jujugui call in 10 [15:50] ty [15:51] Makyo pretty much, except without all the dog-like bennefits [15:51] benefits [15:51] Yeah, no walkies :/ [15:55] and no sleepy-all-dayies [15:56] Point :) [15:58] jujugui call in 2 [16:00] Makyo when you get a chance http://bazaar.launchpad.net/~juju-gui/juju-gui/trunk/view/head:/app/views/viewlets/service-overview.js#L459 to 477 can be removed without consequence as far as I can tell and removes a TON of DOM queries - do you know why this was here in the first place? [16:05] marcoceppi: do you want me to land the project niceties branch? [16:09] hatch, those add the landscape URLs next to the unit names. Is that not true anymore? [16:09] Makyo it's not doing it as far as I can tell in the simulator [16:09] is it supposed to work in the simulator? [16:10] I think so? Let me try. [16:13] hatch, it's not adding the link, but I believe it's supposed to. [16:13] ok beside the unit names in the landscape section? [16:14] Yeah, like the 'Upgrade' link next to the units in upgrade service [16:15] thanks for confirming [16:16] now I just need to add them back in in a more performant way :) [16:31] benji: see feedback, thanks again. Sorry it's been a busy week. I'll be more responsive to your reviews [16:32] marcoceppi see what you get when you take time off? You just have to do that weeks worth of work the week you come back :P [16:33] hatch: I know :( I was inbox 0 before I left, now I'm so far behind it'll take another week off of work to catch up! :P [16:33] haha [16:35] gary_poster whenever you have a moment I can give you a quick update on the perf issue [16:36] hatch, awesome. https://plus.google.com/hangouts/_/72cpjlk8sivm3i2qg3j9mslu1k?hl=en ? [16:41] marcoceppi: I've replied to your review notes on https://codereview.appspot.com/36190043/ [16:43] gary_poster: a few weeks ago we talked about reports being added to charmworld. just letting you know that while we are now crafting reports, we're not adding them on charmworld after all, so no worries about us needing to coordinate efforts. [16:43] ok thanks for update jcsackett [16:44] benji: how do I approve the review in codereview? [16:44] or do I do that in LP? [16:45] * marcoceppi has never used codereview [16:47] gary_poster: time for a quick call? [16:47] 5 or 10 frankban ? [16:47] gary_poster: perfect [16:47] ty [17:03] frankban, https://plus.google.com/hangouts/_/72cpjuaenn205td9m3u5ati9fo?hl=en when you are ready [17:19] *sigh* bank website security *sigh* [17:20] "your password must be between 6 and 8 characters long and contain an A, B, C, D, 1, 2" [17:21] bcsaller you should drop the c and the s from your nickname [17:22] 'how do I get in touch with you on IRC?' 'oh you know me...' [17:22] see I don't think I could do that with a straight face [17:22] hahaha [17:28] jujugui please make sure you 'publicize your membership' in the juju members list. https://github.com/juju?tab=members [17:29] jujugui and make sure you've added your work email and set it as the default for the juju org in https://github.com/settings/notifications [17:30] rick_h__: when you say "default" do you mean "primary"? If so, why? [17:30] benji: just so that notifications for things go to your work account [17:30] benji: it's optional, just supposed most want gui emails to go to work address [17:30] rick_h__: you can set notification email on a per-project basis; that's what I've done [17:31] benji: right, that link should show the projects at the bottom? [17:31] under notification email [17:31] yep [17:31] sorry, I guess default wasn't a good word. [17:32] benji like this https://www.evernote.com/shard/s219/sh/d2465177-0496-4771-a712-0337a29e2649/34afd365fb61ff1c2674abea0e911196 [17:32] yep [17:32] hatch: yes, he's saying he's done that. I mentioned default which he read as I was asking him to change the primary. [17:32] no never mind, carry on all :) [17:32] ohh sorry [17:33] wouldn't want my Zope Foundation emails going to @canonical.com [17:33] heh [17:33] * hatch googles Zope [17:33] hatch: where's your branch at? You've got the only gui branch in progress so tempted to put the freeze on now and work on getting the gui into github [17:34] doh, sorry benji guess you do as well [17:34] rick_h__ do what you will mine will take a while [17:34] benji: if I move over this after noon vs tomorrow morning does it help/hurt your branch? [17:34] hatch: rgr, thanks [17:34] and I have to prep for my YUITheater call this afternoon [17:34] rick_h__: It shouldn't affect me [17:35] benji: k, will start then [17:35] in fact, I'm starting to wonder if my first branch will contain any code :) [17:35] haha [17:35] best-branches-ever! [17:35] :) [17:35] jujugui porting the repo over to github and will be working on getting the CI hooked in. If you need to land anything hold up please. [17:35] jujugui the deprecated returnValue error in Chrome has been fixed in YUI trunk, so on it's next release we will need to upgrade https://github.com/yui/yui3/pull/1460 [17:36] finally my github grid will be full of green squares [17:38] frankban, still around for a bit? [17:38] Makyo: yes [17:39] frankban, have a second to chat about ssh keys? [17:39] Makyo: sure [17:40] frankban, https://plus.google.com/hangouts/_/72cpjm9srhmt8t2urpku6lcnjc?hl=en [17:46] What's the API URL? I thought it was https://manage.jujucharms.com/api/3/charms [17:48] marcoceppi: yea, https://manage.jujucharms.com/api/3/charm/precise/mysql is working [17:48] what were you looking to grab? [17:48] rick_h__: search endpoint [17:48] that link above gives me a 404 [17:48] not yours, but mine [17:48] marcoceppi: right, that's not a valid api url [17:49] rick_h__: wheres the one I can filter against? [17:51] https://manage.jujucharms.com/api/3/search?text=apache [17:51] Oh, search. Weird. I thought it was charms [17:51] yea, not sure on that [17:51] http://charmworld.readthedocs.org/en/latest/api.html states it as /search though [17:52] rick_h__: OHH, charms was a v2 endpoint [17:52] damnit, this makes things harder [17:52] https://manage.jujucharms.com/api/2/charms [18:03] juju quickstart tells me ""sudo privileges required to bootstrap the environment"" even though it was run with sudo [18:03] bug? [18:06] gary_poster I formatted/copied/reworded your post on the guiblog hope that's ok :) http://fromanegg.com/post/69088510986/new-releases-juju-gui-0-14-0-juju-quickstart-0-5-0 [18:12] hah man guys, I totally missed local charm deployment in the release announcement [18:12] jawesome [18:13] woah [18:13] no [18:13] what? [18:13] hatch: quickstart uses a local copy of the charm I think is what he means [18:13] hatch: not any charm from local [18:13] ohh *phew* [18:13] I was like "no plz don't say that!!!!" [18:13] haha [18:14] oh [18:14] so I am confused [18:14] where is the confusion? [18:15] I was assuming I can just drag and drop a local charm into the GUI? [18:15] ohh no [18:15] drag a 'deployer' file [18:15] I'll add that word [18:15] deployer file or bundle? [18:15] you can drag and drop a deployer file [18:16] jcastro ""You can now drag and drop a bundle deployer file or the Charm browser."" better? [18:16] let's just roll with "bundle" for everything I think [18:16] if we start interchanging bundle and "deployer file" it'll just confuse people [18:17] ""You can now drag and drop from a bundle file or the Charm browser."" [18:17] \o/ [18:17] changed! [18:19] jcastro fyi core is working on the supporting infrastructure we need for local charm deployment via the gui [18:19] not idea on eta though [18:23] dammit, test-prod won't pass on the jenkins box. [18:23] oh lovely, add a console.error and it passes [18:24] wheeee for stable tests [18:25] rick_h__ *facepalm* [18:25] I have some ideas on some test refactoring but you know.... [18:25] I get this sometimes as well in the fixture to load json data [18:26] I think the ci machine is fast enough to hit a timing issue [18:26] ohh yeah I hit that all-the-time [18:26] we need to cache that [18:26] that's priority 1 on my test refactoring list [18:29] hmm I found a bug with quickstart [18:29] `juju status` doesn't work [18:30] cannot read environment info for "local": open /home/hatch/.juju/environments/local.jenv: permission denied [18:33] hatch: this is an error from core a suspect, who owns that file? [18:33] frankban root [18:33] heh, it's because you were sudo :) [18:33] it said I had to be [18:33] ""sudo privileges required to bootstrap the environment"" [18:33] it even said that AFTER I used sudo :) [18:34] hatch: that's true indeed, you can try deleting that file and then starting quickstart again [18:34] frankban should I file this as a bug somewhere? [18:35] hatch: still not sure, jenv files are not created by quickstart and juju-core should write them with the correct permissions [18:36] hmm becuase this is the same machine I usually use for juju lxc testing and i've never run into that before [18:37] I can do some more digging [18:37] I just ran an upgrade so maybe something else broke [18:42] hatch: wait, you used "sudo juju quickstart"? [18:43] yeah [18:43] it said I had to [18:43] hatch: no, it was asking your password to become sudo [18:43] ohh, we should clarify that :) [18:44] i'll try now without sudo [18:44] hatch: and explaining why it requires sudo privileges: maybe we should, but it subsequently asks for your password [18:44] hatch: now you need to remove that jenv file [18:44] hatch: before retrying [18:46] hatch: also check /home/hatch/.juju/environments/ permissions [18:46] frankban if I don't use sudo I get this error https://gist.github.com/hatched/3e8a13af98250c236c9d [18:50] hatch: what files/dirs do you have in your .juju? [18:51] jujugui it's up https://github.com/juju/juju-gui/pull/2 [18:52] \o/ [18:52] * benji pulls a rope and confetti falls from the rafters. [18:52] frankban charmcache/ current-environment environments/ entironments.yaml local/ local-cert.pem local-private-key.pem [18:52] yay!!! go rick_h__ ! [18:52] hatch: delete the environments/ and local/ dirs, and retry [18:53] rick_h__ can we PLEASE use ╯□)╯︵-┻━┻ for merges [18:53] frankban ok [18:53] trying [18:53] :-) [18:53] hatch: veto [18:53] frankban same [18:54] rick_h__ so is there an idiots-guide-to-using-the-gui-with-github somewhere now? [18:54] rick_h__, awesome! [18:55] hatch, nice blog post. you made all the images I thought about making and left out. :-) I should steal from you! [18:55] haha feel free! [18:55] hatch: any file in your juju home still owned by root? [18:56] jujugui so everyone please go press the fork button https://github.com/juju/juju-gui [18:56] frankban the (newly created) local/ has an agents/ and server.pem which is owned by root [18:56] I had deleted that directory as requested [18:57] rick_h__, forked [18:57] forked [18:57] hatch: that's ok, what about the db? [18:57] local/db [18:57] We need to rename README.txt to REAME.rst (stupid github) [18:57] yeah [18:57] frankban journal/ and mongod.lock is owned by root [18:58] forked [18:58] hatch: readable by all? [18:58] -rwsr-xr-x [18:58] er [18:58] -rwxr-xr-x [18:59] hatch: same here, but I don't have that error, juju version? [18:59] 1.16.4-precise-amd64 [18:59] on 12.04 [19:03] hatch: last idea, sudo juju destroy-environment -y and then remove those files again, then retry [19:03] frankban same [19:04] hatch: and the same just with "sudo juju bootstrap -e local" I suppose [19:04] it sits for a bit on ""sudo privileges required to bootstrap the environment"" then throws that error [19:04] trying [19:04] frankban right.... [19:04] crap [19:05] asking in juju-dev [19:06] hatch: yeah, quickstart just reports errors from juju-core in those cases. pinging core devs can be a good idea [19:06] alright thanks, sorry to bother you, I probably should have tried doing it normally first :) [19:09] hatch: np, if that message was confusing for you we should fix it. please feel free to file a bug, (... and propose a branch, merge it, fix the bug :-) [19:10] lol [19:10] well it's supposed to prompt me to enter the password? [19:10] I haven't even gotten that far yet I guess [19:12] hatch: it prompts you right after that message, but it avoids doing that if your password is already in the sudo cache [19:12] ohh ok [19:12] hatch: FWIW sudo -k deletes the cache [19:13] ahh ok now I get it [19:14] hatch: cool, EOD, have a nice evening [19:14] you too [19:14] cya [19:21] hey marcoceppi or rick_h__ , does proof already enforce that a charm have a maintainer? If so, could you clarify whether that's for charm store ingestion or promotion into "recommended" status? [19:22] gary_poster: proof has it, but it's not required by charm store ingestion. It's just a warning [19:22] There are, I believe, 7 charms currently in the store with no maintainer field [19:22] marcoceppi, ack. But we require it for recommended charms? This is from a discussion with sabdfl, fwiw [19:22] gary_poster: describe recommended [19:23] is that promulgated charms, or charms we highlight? [19:23] marcoceppi, promulgated. [19:23] It's been required since it was added, however, there is somethng like 7 promulgated charms without maintainers a [19:23] charms that were promulgated prior to it being policy [19:24] marcoceppi, ack, thank you. [19:24] gary_poster: I've got a slack task to find maintainers for these charms [19:24] just haven't had time to do so. I might mail the list and say they'll be removed in X days if no one steps up [19:25] marcoceppi, cool. Yeah, I think the X days warning sounds like a good way to go [19:28] gary_poster: also, most all oneiric charms don't have maintainers [19:29] and are in the store [19:29] * marcoceppi cant' wait to sunset oneiric charms [19:29] marcoceppi, :-/ ack [19:35] rick_h__ how do we see why CI failed? [19:35] hatch: which one? [19:35] http://ci.jujugui.org:8080/job/juju-gui/16/ [19:35] hatch: that's the same failure as I was getting before [19:35] it's the erratic failure in the json loading test helper [19:35] same place every time [19:36] retry and it works :/ [19:36] see the later manual run [19:36] right, but where does it say that? [19:36] hatch, click on "Console OUtput" [19:36] hatch: I ran it manually in there [19:36] scroll to bottom [19:36] ohh ok now I see [19:36] cool thanks [19:37] welcome [19:37] oh heh :) [19:37] yea, welcome to the aweome UI of jenkins [19:38] benji: readme updated [19:38] rick_h__ before you're done you should include caching the json calls in our tests as part of your CI work :) It's gota be reliable afterall ..... [19:38] * rick_h__ *sighs* [19:38] you mean ditches this whole test runner? :P [19:41] lol well locally it's the huge IO caused by the multiple json requests which crashes the tests [19:42] so as long as we cache that we should solve the major issue [19:42] hatch: not sure, I didn't check to see if that one is the first or a subsequent pass on that data file [19:43] subsequent [19:43] a lot of times [19:43] haha [19:43] heh, k [19:44] basically I figure we should never make two requests for the same file [19:44] there are a lot of image requests and whatnot [19:44] that we should fix too [19:44] loading the file shoudn't fail. :/ it's a sync operation [19:45] -every- crash locally is during an IO call [19:46] my guess is that 'something' gets overwhelmed and it just shuts down [20:04] * rick_h__ runs away for the day. [20:13] cyaz [20:17] benji, bah. was going to call you. been writing an email. you past your EoD? [20:17] gary_poster: nope, I'm pre-EoD [20:17] benji cool. call now? [20:17] sure [20:18] benji https://plus.google.com/hangouts/_/7acpjb46lomqknf8m034be7ip0?hl=en [20:22] heh sucks we don't have any feature flags for my demo today [20:26] jcastro we should add a link to askUbuntu to discourse [20:26] it's in the top bar [20:27] * hatch refreshes [20:27] that bar that's on all the ubuntu sites [20:27] yeah nope not there [20:27] there is Community? [20:29] http://i.imgur.com/v6b4ttV.png [20:30] crap I meant the other way around [20:30] sorry english fail [20:30] oh yeah [20:30] ask > discourse [20:30] they web guys are working on that [20:30] across all of ubuntu.com [20:30] I have a call with them tomorrow, it's been in the plan, just hadn't had time to chase them down [20:30] ahh gotcha cool [20:30] btw - what do you use for screenshots/annotations? [20:31] Shutter [20:31] it's the best tool for everything [20:31] built in imgur, ubuntu one, etc. [20:31] it's brilliant [20:32] cool, can you do 'parts' of the screen? [20:32] I -always- use Skitch for partial screenshots and haven't found anything like it for Ubuntu [20:33] looks like it [20:33] awesome [20:33] thanks! [20:38] jujugui quickstart review: https://codereview.appspot.com/37930043 [20:40] yeah [20:40] you can click on the razor-looking thing and select parts of your screen, etc. [20:40] hatch, just get it, it's an awesome tool [20:41] yeah I definitely will - hopefully this weekend I'll have enough time to get 13.10 running on metal then I can use it exclusively [20:41] now all I need is a quality mail client in Ubuntu and I'm set [21:15] Makyo, stopping now but will be back in 2.5 hrs. or so. If no review by then will look [21:16] gary_poster, cheers, review's quick, but QA moreinvolved. [21:33] jcastro do you have a file for the name bar on google hangouts? [21:33] I've seen you use it where you have a canonical logo [21:34] http://design.ubuntu.com/downloads [21:34] check the "logo" box on the left [21:34] they have juju ones too [21:35] awesome thanks [22:01] Morning [22:07] * Makyo walkdog [22:07] s [23:08] and done [23:08] I think the hangout went well [23:08] I'll have to get the link for everyone tomorrow [23:16] huwshimi morning [23:17] hatch: Hey [23:17] so hows that darn sticky headers comin? lol [23:17] that card has been there for-eva! [23:18] hatch: Works in Chrome and IE, not yet working in Firefox [23:18] are you just doing the on 'top' switch to 'sticky' ? [23:19] or are you doing the push-off thing and whatnot? [23:19] hatch: Well, I managed to get the push-off thing working, but I'll have to drop it if I can't get it working in Firefox [23:20] NOOOoooo [23:20] drop FIrefox! [23:20] :) [23:20] haha well if you need a hand lemme know [23:22] hatch: Thanks. Doing lots of console.logs at the moment. [23:24] haha - you know about the debugger; statement right? [23:25] hatch: Yeah :) [23:26] ok good :) [23:32] jujugui, Australian edition! https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.dd77sn7kjl6unba21lutdr0p70 [23:42] I dropped out, maybe it'll be better with less pl [23:45] gary_poster: Hey, I may or may not be back right now. Sorry that it's not working... [23:45] huwshimi, ack, s'ok 1 sec [23:47] gary_poster: Oh, 1.2 mbps, no wonder voice and video were struggling. [23:48] upload, 0.10 mbps [23:48] ugh [23:50] gary_poster: Going to swap out my router and see if that fixes anything [23:50] huwshimi, I'll be around a little bit now, and will check back in later. if you get a better internet situation lemme know [23:50] ok cool