[00:12] interesting bug https://bugs.launchpad.net/juju-gui/+bug/1331248 [00:12] <_mup_> Bug #1331248: Uploading a local charm hangs when uploading to ec2 [00:13] hatch: yea, I'm guessing it's more sync waiting for juju response [00:13] since your upload speed to juju probably stinks [00:13] rick_h_ yeah we need to show some kind of inspector...or spinner...or something :) [00:14] hatch: yea [00:15] damn to I like the GUI though [00:15] :) [00:15] using the CLI is for suckers :P [00:15] :) [00:15] cli4lif [00:15] lol [00:20] rick_h_ there was a bug about the inspector staying around when you destroy the service.....any idea where that bug is? [00:21] hatch: thought it was corrected in the last release [00:22] I was able to reproduce it in the latest release so I can re-create it if it was destroyed [00:22] yeah I'll remake it, I can't find the bug [00:22] I thought it was just marked fix released [00:22] * rick_h_ looks [00:22] hatch: so are you getting that bug? [00:22] yep [00:23] https://bugs.launchpad.net/juju-gui/+bug/1321558 [00:23] <_mup_> Bug #1321558: Destroying a service leaves inspector visible [00:23] on the latest GUI release on precise [00:23] ahh ok my issue is slightly different [00:23] I'll create a new bug [00:26] aaaaa voila https://bugs.launchpad.net/juju-gui/+bug/1331250 [00:26] <_mup_> Bug #1331250: Clicking to view the inspector of a dying service keeps it around after the service is destroyed [00:28] ^ rick_h_ so it's different, definitely an edge case, but something that we should address sometime :) [00:29] hatch: rgr, add it to the backlog and we'll get it up sometime. [00:32] sounds good [00:40] hmm changing the port to 80 breaks the ghost charm [00:40] vewwwwwy intewwesting [07:55] huwshimi: hiya [07:56] rogpeppe: Morning [07:56] huwshimi: you're good at Javascript, right? [07:57] huwshimi: i just saw a (quite amusing - he's always quite amusing) random question about javascript from a mate on facebook and wondered if you might be able to provide the answer... [07:57] huwshimi: http://paste.ubuntu.com/7662476/ [07:58] huwshimi: any idea? [07:58] rogpeppe: Maybe, I'll take a look in a sec, just on a call :) [07:59] huwshimi: ah, np, ta! [08:21] rogpeppe: Instead of doing the substring he could try ".replace('£', '')" [08:22] rogpeppe: So, var origprice = parseInt($(this).find(".origprice").text().replace('£', '')); [08:22] rogpeppe: Would that work? [08:23] huwshimi: it may do. on further looking at the issue, i reckon it's probably something before that statement [08:23] huwshimi: if it was me, i'd probably just use a regex to replace everything except trailing \ds [08:24] huwshimi: apparently (reading further) there was possibly a nbsp there too [08:25] huwshimi: perhaps it was getting treated as white space and stripped automatically at some point [08:26] huwshimi: it seems he's now solved the issue by not producing the £ in the first place... which seems like a better solution [08:26] huwshimi: ta for looking! [08:27] no problems! [09:35] rogpeppe: morning, how are you doing? [09:36] frankban: hiya [09:36] frankban: not bad, thanks [09:36] frankban: you? [09:37] rogpeppe: fine thanks. how is the bundle stuff going? [09:38] frankban: i've just been familiarising myself with the store code, mostly [09:38] rogpeppe: impressions? [09:38] frankban: seems fine [09:39] frankban: shall we have a chat about what features we want for bundles? [09:39] rogpeppe: sure [09:39] frankban: standup hangout? [09:40] rogpeppe: sounds good, joining [10:56] morning all [11:05] rogpeppe: frankban can you guys bring up in the standup today to find a volunteer to attend the cloud cross team call tomorrow? [11:05] rogpeppe: frankban there's an email to canonical-tech that you can reply to do get invited in. [11:19] have you guys seen this? It's coming in the Google Chrome release (running dev atm) [11:19] http://i.imgur.com/PW29H2W.png [11:20] this is 37.0.2041.4 dev [11:20] There's no way to get around it at the moment [11:21] Oh, just kidding [11:21] there's a link [11:24] frankban: did you get travel auth? [11:25] rick_h_: yes, already booked the flight [11:25] frankban: ok awesome [11:41] * frankban lunches [12:37] rogpeppe: I am back [12:40] rogpeppe: please ping me when you are ready [13:16] frankban: ping [13:16] https://news.ycombinator.com/item?id=7909286 [13:17] check it out folks ^^ [13:32] nice jcastro [13:34] rick_h_: time for a quick hangout? [13:35] bac: ^^^ [13:35] frankban: sure thing [13:35] rick_h_, bac: we are on the daily standup hangout [13:57] bac: cs:bundle/mediawiki-3 [13:58] bac: cs:~someone/bundle/mediawiki-4/scalable [14:28] morning all [14:31] o/ hatch [14:32] Guess who's got 2 thumbs and aced his Ubuntu Membership exam this morning? this guy! [14:32] w000t congrats! [14:34] arosales hey I worked a bit on the ghost charm last night and ran into an issue putting the charm on port 80 by default - I haven't solved it yet, just FYI in case you try to set it to port 80 :) [14:34] hatch: are you rying to serve over port 80 as a normal user? [14:35] umm I'm not sure what user it's running as, one sec [14:35] hatch, we tried that in Vegas, remember? Have to run it behind a proxy (either charm or local) [14:36] lazyPower ubuntu user [14:36] Makyo right, but why doesn't it work....it doesn't make much sense [14:36] it should work without proxy [14:36] hatch, ports <1024 are privileged, can only run as root. [14:36] but the GUI can be served over 80? [14:36] Behind a privileged proxy. [14:37] ohh [14:37] well what the deuce [14:37] You can proxy it behind nginx in the charm, maybe? [14:37] so the review made us change the owner off root then wants us to put it on port 80 [14:37] lol [14:37] Or lighttpd or something small. [14:37] * hatch shakes fist [14:38] I'm confused as to why we can put nginx as root but not the blog? [14:39] Because a lot of very seriously smart people put a lot of thought into how to write something that can run on a privileged port. [14:39] I believe the only privileged part of most webservers is the listener, everything else runs as an unprivileged user and communicates with that process. [14:40] ohhhhh so you're calling the ghost authors stupid [14:40] now I see [14:40] :P [14:40] :P [14:40] There's just a difference between the type of dev work you do for a web app and the type of dev work you do for a server. [14:40] ok well I guess I'll update the review notes to this effect (I'm not setting up nginx off the bat) to get this in the store [14:41] that's what they said about crypto and openssl and look at what happened there [14:41] It'll run behind a haproxy charm on 80, that's what I did for the demo. [14:42] yeah I'm fine with that - I was just trying to address the review notes [14:42] I wish there was an external nginx charm [14:43] https://jujucharms.com/~hp-discover/trusty/nginx-4/?text=nginx [14:43] there is this one but it's not promoted for some reason [14:44] marcoceppi ^ why don't we have a promoted nginx charm? Is there something wrong with this one? [14:44] hatch: I just wrote that charm last week and it still needs some work [14:44] ohhh well then you rock [14:45] hatch: it also requires you to use subordinates (website, php-website) and it's currently not working wiht more than one sub deployed becauseeeeeee dns is a mythical being in the land of juju deployments [14:46] * marcoceppi should update the readme [14:46] haha - yeah I looked into writing an nginx charm and realized that it was outside of my expertise :) [14:46] if you need any help testing I'd be happy to give it a go [14:46] but unfortunately I'm not very well versed in the nginx networking stuffs [14:47] hatch: you can deploy this and cs:~hp-discover/trusty/website if want to see it working together [14:47] cool [14:50] jujugui call in 10 [14:50] wow it's that time already [15:00] * bac trying. will be there shortly i hope [15:00] jujugui call now [15:07] hatch, thanks for the fyi :-) [15:07] np! [15:08] Makyo heh now you have a good consistent 1-2s lag :) [15:09] jujugui: did everyone get their travel auth [15:09] I knowww. Makes me sad. I may coffeeshop in the mornings. [15:09] bac: yup. [15:09] bac, yep [15:09] bac: yup. [15:09] i guess i should've asked the inverser [15:09] s/inverser/inverse/ [15:09] Makyo: the 1-2s lag is charming. makes me feel like we're all on the evening news. [15:09] haha [15:09] Makyo: your lag makes me self-conscious [15:10] no, if that was the case Makyo would be talking about Justin Beiber or something [15:10] about my crap internet, even though i was using the maligned LTE [15:11] we need FTL packet transfer [15:11] This satellite is actually faster than our old cable, but with much higher ping times. [15:11] jcsackett: if that's the case i want to be Sylvia Poggioli reporting from Rome [15:11] Hahah [15:11] * bac admits having consulted wikipedia for spelling...wasn't close [15:11] lol [15:13] hatch: re ghost review--i'm actually ok with us killing sqlite support based on the "opinionated deployment" idea of charms, and by that same token we shouldn't run on 80 by default b/c you should be deploying a front end proxy with it. [15:14] hatch: but if it's a super insistent requirement i can probably get the charm to setup nginx on the same machine to work with 80. [15:14] not sure *when* i'll have time for that, but it's not actually that hard to do. [15:14] jcsackett yeah it's "possible" I'm just going to give some push back and see where they let me land [15:15] jcsackett can you comment on the "being ok with dropping sqlite" in the bug so that in the future we know where the convo left off? :) [15:18] hatch: already did. [15:18] (i assume you mean the issue you filed on github?) [15:18] oh haha [15:18] yes [15:51] so I bought these crystal stout beer glasses - one broke when I put it in the sink to wash it :/ quality [16:08] frankban: can you have a look at this doc-only quickstart branch? https://codereview.appspot.com/106120043 [16:08] bac sure [16:08] frankban: i 'cleaned up' the rst so it renders better. [16:09] ymmv [16:09] frankban: restview from pypi is nice-ish [16:09] yeah [16:17] bac: done === cHilDPROdigY1337 is now known as nottrobin [16:50] nottrobin no longer a prodigy? :) [16:51] rofl [16:52] hatch: that was a misunderstanding [16:52] haha [16:55] Makyo here is my final version - I think this will work the best https://gist.github.com/hatched/02ac1b0650ed87877655 keeping it all in ECS [16:59] hatch, that looks like it'll work, yeah. [16:59] it's about 10% of the lines I HAD writen [16:59] lol [17:00] less is always more in code haha [17:00] frankban: i'm very nearly done for the day now. i will try to put an email together summarising the stuff we've put together tomorrow morning [17:01] rogpeppe: EOD for me too. yeah thanks, I'll ping you tomorrow, have a great evening [17:06] juju-gui: is there an easy way to get the gui in a deployed environment to update to the most recent commit of your repo/branch? [17:07] ...or even better, with a local environment, make it use your working directory... [17:09] jcsackett: there is no way to use the working directory. For the first question, you can use the juju-gui-source option, e.g. juju set juju-gui juju-gui-source="https://github.com/frankban/juju-gui.git BRANCHNAME" [17:09] frankban: yeah, i did that to set it in the first place, but then if i make changes i can't update it. and i can't hack on the source in the lxc, b/c the changes don't get picked up/loaded into the server. [17:11] jcsackett: I did not try if that works only with git revisions rather than branch names. To be able to hack directly the GUI from inside the LXC, you can "juju set juju-gui juju-gui-debug=true juju-gui-console-enabled=true" and then go to something like /usr/lib/juju-gui/juju-gui/build-debug" or similar [17:11] jcsackett set it to develop then back to your repo right away [17:11] then wait [17:11] :) [17:11] s/only/also [17:11] so, basically, there's no easy way. :) [17:12] although I would also be interested if there was a way to put a hash there [17:12] console-enabled is a good tip, thanks frankban [17:12] or if it requires the branch name [17:12] but yes frankban's method of hacking the gui in place is the best :) [17:13] so, i move that we never say a "real env" bug is small. the development process is somewhat cumbersome. :p [17:15] jcsackett: yes we need to improve that, it would be great to investigate connecting a "make devel" GUI to an existing LXC guiserver [17:18] frankban YES!!! [17:18] :) [17:44] jujugui looking for a review (no qa needed) https://github.com/juju/juju-gui/pull/392 [17:44] Makyo ^ [17:46] hatch: I can take a look at it if you can answer a YUI question :-) [17:47] sure shoot [17:49] Is there a way, when simulating a change event on a