[00:15] <hatch> huwshimi ready for a final review/qa on #95?
[00:15] <huwshimi> hatch: That'd be great!
[00:16] <hatch> ok I'm going to take a little break then I'll get on it
[00:17] <huwshimi> hatch: Thankyou!
[00:21] <hatch> huwshimi trivial typo on the code review....ok now I'm really going to take a break before qa :)
[00:28] <huwshimi> hatch: "typeo: maximized" hilarious.
[00:33] <hatch> haha :)
[01:33] <gary_poster> https://github.com/juju/juju-gui/pull/101 ready for review, and now I run :-)
[01:57] <hatch> huwshimi fyi we use a z instead of s in maximized :)
[02:00] <huwshimi> hatch: Do we?
[02:01] <hatch> huwshimi I don't know what version of English we use :)
[02:02] <huwshimi> hatch: Well, our writing style guides are for British English (we're a British company). Not sure if we have additional rules for our code comments.
[02:03] <hatch> qa ok!
[02:04] <hatch> huwshimi before you merge it in can you rebase it?
[02:05] <huwshimi> Sure!
[10:11] <frankban> morning hazmat: re: bug 1252301 do you already have a plan, can I help in some way?
[10:11] <_mup_> Bug #1252301: guiserver reports second bundle as failing after the first fails <juju-deployer:New> <juju-gui (Juju Charms Collection):Triaged> <https://launchpad.net/bugs/1252301>
[11:23] <hazmat> frankban, i'm at sprint and then on vacation till roughly feb 17th, and then multi-tasking for partner/customer deadlines.
[11:23] <hazmat> frankban, if you have time that would be great.. the simple thing is just to have wait for units  methods, take flag, and pass the flag in via config.. i think.. i haven't thought about it while looking at the code.
[11:25] <frankban> hazmat: ack. there is already an ignore_error flag passed to that function
[11:25] <frankban> hazmat: I'll take a better look at it
[11:27] <hazmat> frankban, thanks
[13:17] <gary_poster> frankban: +1 on GUI login text PR 103
[13:26] <frankban> gary_poster: thanks!
[13:30] <gary_poster> rick_h_: qa bad on your demo icon branch.  To see problem, go to https://manage.jujucharms.com/api/3/charm/~web-brandon/precise/my-site-1/file/icon.svg?demo=true .  Maybe "demo" is not the expected name in charmworld for this functionality?
[13:30] <gary_poster> welcome
[13:38] <bac> hi benji, would you have a moment for some makefile advice?
[13:38] <benji> bac: sure
[13:42] <hatch> gary_poster can we cancel the merge of huws branch or is it too late? It wasn't rebased
[13:43] <gary_poster> hatch, I don't know how, sorry
[13:43]  * gary_poster kinda hates the rebase thing.
[13:43]  * gary_poster kinda thinks bzr shoulda won
[13:43] <hatch> yeah I don't know how to cancel it either :) without the rebase bisecting is kind of a pita of unfortunately....having a bunch of broken commits 
[13:44] <hatch> yeah this part bzr clearly wins
[13:44] <gary_poster> hatch I think I might have canceled it
[13:45] <rick_h_> gary_poster: bah, sorry. I assumed charmworld would ignore it. I tried to work on the charmworld side of the branch but the ppa's for charmworld aren't available for trusty
[13:47] <gary_poster> hatch: ok it is cancelled,pretty sure.  I aborted build
[13:47] <gary_poster> hatch one of us should do the rebase
[13:47] <gary_poster> hatch I can try to delete it later
[13:47] <gary_poster> I mean rebase it :-P which may mean deleting huw's PR
[13:48] <gary_poster> (closing)
[13:48] <gary_poster> rick_h_: np.  
[13:48] <rick_h_> gary_poster: will leave that on hold for the moment and will try to get an older release lxc setup to update charmworld first then
[13:49] <rick_h_> gary_poster: thanks for the review/qa catch
[13:49] <gary_poster> cool rick_h_ .  OTOH If you want to land it with a "it's feature-flagged" approach that's fine with me too
[13:49] <rick_h_> gary_poster: will see what time I get. If it'll be a bit I'll add a FF on it
[13:49] <hatch> I wonder if we can write an intelligent rebase script so it could act like bzr 
[13:50] <rick_h_> maybe should anyway since in order to land it would need a charmworld release :/ good call
[13:50] <gary_poster> rick_h_: IMO it is already "feature flagged": you have to opt in on the console
[13:50] <rick_h_> gary_poster: oh yea even better :)
[13:51] <rick_h_> hatch: ugh yea. I need to see if I can update the process to handle this. What we need is a clear process for "update from develop" that doesn't break the feature branch history like it does now
[13:51] <rick_h_> hatch: if you get a chance, I wonder if we could add a "how to sync with trunk" that's testing out using git rebase develop vs git merge/pull develop
[13:51] <rick_h_> hatch: and if that helps out
[13:52] <hatch> yeah...I'm just wondering why rebasing merges into your commits shows up in the diffs
[13:52] <hatch> that stuff 'should' already be in develop so why is it considering it 'new'
[13:52] <gary_poster> rick_h_: gave a +1 to the branch with that understanding.  Onlty had small text suggestion
[13:52] <rick_h_> hatch: I think that's the diff between merge/pull/rebase. You can sync all three ways but they each act different and need to think through it
[13:52] <rick_h_> gary_poster: rgr, will update it. 
[13:53] <hatch> I wonder what others do, I can't imagine that this isn't a asolved problem
[13:53] <hatch> people can't have a ton of broken commits in their trunk
[13:53] <hatch> ....well....shouldn't :)
[13:54] <hatch> gary_poster did you see that your font branch failed CI?
[13:55] <gary_poster> hatch, yeah thanks.  Weird: it failed on IE in sandbox.PyJujuAPI tests!
[13:55] <gary_poster> No idea why.
[13:55] <hatch> ok that's odd
[13:55] <gary_poster> Want to try and dupe locally
[13:56] <rick_h_> there is a transiet error that happens in CI very rarely
[13:56] <gary_poster> oh!  was wondering about that
[13:56] <rick_h_> gary_poster: if it's a really odd error I'd try to run it again
[13:56]  * rick_h_ goes to find the branch/build
[13:57] <gary_poster> https://github.com/juju/juju-gui/pull/101
[13:58] <gary_poster> rick_h_: ^^^ is there a way to trigger a build without pushing another branch?
[14:00] <hatch> delete the message from CI
[14:00] <hatch> the 'status: merge request accepted' one
[14:00] <hatch> then it'll re-run
[14:00] <gary_poster> hatch, no this is the initial run
[14:01] <hatch> oh woops, sorry no idea
[14:03] <frankban> gary_poster: starting the process to release the GUI charm if you agree
[14:04] <gary_poster> frankban: +1 thank you
[14:12] <rick_h_> gary_poster: yes, got pulled away https://github.com/juju/juju-gui/blob/develop/docs/continuous-integration.rst#manually-running-a-build
[14:13] <gary_poster> perfect thanks rick_h_
[14:26] <rick_h_> gary_poster: so http://ci.jujugui.org:8080/job/juju-gui/327/ looks like it went ok?
[14:26] <rick_h_> not sure why it didn't trigger a pass in github
[14:27] <gary_poster> cool, and awesome! thanks rick_h_.  Tweaking branch now.  Gives me rebase practice. :-)
[14:28] <rick_h_> gary_poster: cool
[14:42] <hatch> gary_poster was the test failure the long line?
[14:42] <hatch> or was that just a driveby
[14:42] <gary_poster> hatch, no, that was a driveby
[14:43] <gary_poster> hatch, the next test run passed without changes
[14:43] <hatch> oh :) 
[14:43] <rick_h_> yea, it's a really odd and rare failure. I guess I should file a bug on it. Only hit it a couple of times
[14:43]  * hatch sings blame rick_h_  to the tune of 'Blame Canada' from South Park
[14:43] <rick_h_> but it does happen
[14:43] <gary_poster> lol
[14:43] <rick_h_> :P
[14:43] <gary_poster> I don't think rick_h_ can take any blame for those tests
[14:44] <hatch> maybe not, but it can be assigned
[14:44] <hatch> :P
[14:44] <rick_h_> hatch: I just got out of a meeting with Mark S and he wants you to build Jaas by yourself by the end of the month. GO! :P
[14:44] <gary_poster> :-)
[14:44] <gary_poster> heh
[14:44] <hatch> rick_h_ lol, wouldn't be the craziest request I've gotten haha
[14:44] <gary_poster> We won't tell you what it is, but if you get it wrong, you're fired ;-)
[14:45] <hatch> hahaha
[14:45] <hatch> that's pretty close to some of the requests I've received 
[14:45] <benji> one month of paid job-hunting; sounds like a good deal to me a
[14:45] <hatch> "can you build us an app for our startup....but we can't tell you what we do now..."
[14:45] <gary_poster> heh
[14:46] <hatch> benji lol
[14:46] <benji> gary_poster: AWS expenses incoming
[14:46] <gary_poster> cool benji, I'll catch 'em
[14:47] <hatch> juju-core can be up/downgraded nicely
[14:47] <gary_poster> done.
[14:47] <hatch> at least it appears to not be barfing all over the place
[14:48] <hatch> seems to be considerably slower though....
[14:50] <hatch> I just enjoy using the GUI when using Juju....guess that means we did a good job :)
[14:51] <gary_poster> :-)
[14:51] <gary_poster> +1
[14:53] <gary_poster> you know...
[14:53] <gary_poster> if you look at the jenkins test console (http://ci.jujugui.org:8080/job/juju-gui/331/console)...
[14:53] <gary_poster> a *lot* of the time is spent on 304 requests
[14:54] <gary_poster> a *whole bunch*
[14:55] <hatch> you bet
[14:55] <hatch> rick_h_ and I have both been wanting to write a cache layer for those json requests
[14:55] <gary_poster> cache headers would be dagerous
[14:55] <gary_poster> it's no just json fwiw
[14:55] <gary_poster> svg and yaml too
[14:55] <hatch> I was thinking something in the app
[14:55] <rick_h_> gary_poster: right, but all of those are through the "loadxxx" helper that needs to just send back the data
[14:56] <hatch> yeah that
[14:56] <gary_poster> so the app itself would cache?
[14:56] <gary_poster> in a util?
[14:56] <rick_h_> so it's just a matter of faking the cache in the test util helper
[14:56] <rick_h_> no the app, it's in the tests only
[14:56] <hatch> 'just' famous last words lol
[14:56] <gary_poster> that might be an 80/20, yeah
[14:56] <rick_h_> hatch: :P come on. It's easy. You could do it in an hour.
[14:57] <gary_poster> heh
[14:57] <hatch> rick_h_ lol shush
[14:57]  * rick_h_ downloads hatch's ghost zip
[14:57] <gary_poster> ok hatch or someone else in jujugui, https://github.com/juju/juju-gui/pull/104 has passing tests and is ready for review (hopefully easy) and qa (more annoying)
[14:58]  * hatch needs someone to actually use the ghost charm so I can get motivated to keep working on it
[14:58] <gary_poster> do demos count? ;-)
[14:58] <hatch> haha, well it works for demos now. 'lowest viable product' :P
[14:58] <gary_poster> :-)
[15:01] <rick_h_> hatch: Failed to load resource: the server responded with a status of 405 (Method Not Allowed)  
[15:01] <rick_h_> :(
[15:01] <hatch> rick_h_ are you using the latest charm and juju 1.17.1+
[15:01] <rick_h_> 1.17.3-trusty-amd64 
[15:01] <rick_h_> cs:precise/juju-gui-82
[15:02] <rick_h_> I got juju from trunk with the go get juju...
[15:02] <rick_h_> and I changed the juju-gui-source to the develop branch
[15:02] <rick_h_> in the charm
[15:03] <hatch> hmm something is messed up with charmworld.....juju-gui latest is revno 83, but it's deploying 82
[15:04] <frankban> hatch: cs:precise/juju-gui-82 is revno 83
[15:04] <hatch> ohh ok, so then it 'should' be working
[15:04] <hatch> frankban I thought the numbers on the end matched the revno 
[15:04] <hatch> :)
[15:05] <hatch> rick_h_ can you view the guiserver logs in the charm?
[15:05] <rick_h_> hatch: looking
[15:05] <frankban> hatch: I used to know the meaning of the number after the last dash, but I keep forgetting that and I ended up just considering it an obscure auto-incrementing mystical number 
[15:06] <hatch> haha sounds good
[15:07] <rick_h_> hatch: which log? nothing in /var/log/juju/juju-gui.log
[15:08] <hatch> guiserver.log
[15:08] <hatch> it's in...
[15:08] <hatch>  /var/log/upstart
[15:08] <rick_h_> ah right uin upstart
[15:08] <hatch> yeah this is the actual 'server' logs
[15:08] <rick_h_> [W 140204 15:07:13 web:1635] 405 POST /juju-core/charms?series=precise (41.164.30.187) 7.48ms
[15:09] <hatch> that's it hey?
[15:09] <hatch> frankban any ideas?
[15:09] <rick_h_> yep
[15:09] <rick_h_> all I get in there
[15:10] <hatch> frankban 83 supports the local charm stuff right?
[15:12] <rick_h_> gary_poster: bac comingsoon has a merge conflict issue
[15:12] <bac> rick_h_: ok
[15:12] <frankban> jujugui: https://jujucharms.com/sidebar/search/bundle/~abentley/wiki-bundle/1/wiki/?text=bundle#bws-code is an official bundle that we cannot deploy. since the bundle includes local charms (those with "branch:") the fake backend fails. this is related to bug 1276107 , but I didn't know those kind of bundles were exposed in the GUI  
[15:12] <_mup_> Bug #1276107: gui fails to deploy a bundle due to "Invalid charm id: undefined" <juju-gui:Incomplete> <https://launchpad.net/bugs/1276107>
[15:12] <bac> rick_h_: will check it out
[15:12] <frankban> hatch: revno 83 does not
[15:12] <hatch> rick_h_ doesn't look like the 83 supports it 
[15:12] <gary_poster> thanks bac
[15:12] <hatch> sorry
[15:12] <rick_h_> frankban: so that is an old old bundle that sohuld be deprecated and removed
[15:12] <hatch> https://code.launchpad.net/~juju-gui/charms/precise/juju-gui/trunk
[15:13] <rick_h_> frankban: as we update the rules and proof we don't go back and clear old things out 
[15:13] <rick_h_> frankban: maybe we should do that
[15:13] <frankban> hatch: I am in the middle of the charm release. hopefully the new charm with putcharm enabled will be released in 30 mins
[15:13] <rick_h_> hatch: oh sorry, thought it as there
[15:13] <rick_h_> frankban: ah ok cool. I'll retry setting up the demo later tonight then
[15:13] <gary_poster> rick_h_: was using local charms for demo
[15:13] <rick_h_> thanks for the heads up
[15:14] <rick_h_> yea, it's friday. I got the juju-core part working so that's a good bit. If the charm gets updated then should be all ready for the demo well in time
[15:14] <frankban> rick_h_: I'll ping everyone once the charm is released
[15:14] <rick_h_> frankban: ty
[15:14] <gary_poster> rick_h_: re frankban's comment about the failing bundle, any ideas how that made it through proof?
[15:14] <rick_h_> gary_poster: it was pre-proof checking things
[15:14] <gary_poster> rick_h_: I thought we had a re-import though
[15:15] <rick_h_> it's one of the first bundles we ever put in to test/prove charmworld could test them. 
[15:15] <rick_h_> I think it goes into an error state, and we don't repull it but I don't think we clear it out. Am I mistaken on that bac ?
[15:15] <rick_h_> gary_poster: in theory we're treating it like a bad revision if I recall correctly. 
[15:16] <frankban> rick_h_: unfortunately that's also the first bundle result if you search for "bundle" on the side bar
[15:16] <gary_poster> :-(
[15:16] <rick_h_> frankban: hah, ok. We should yank it. Maybe benji can try out his charm remover on the bundle? 
[15:16] <gary_poster> yeah was thinking the same thing
[15:17] <hatch> hulk smash!
[15:17] <bac> rick_h_: comingsoon should be happier.
[15:17] <rick_h_> bac: thanks
[15:18]  * rick_h_ puts a note to look at adding a monitoring thing on our azure account. See if we can get a notice if it fails to load
[15:18] <bac> jujugui: remember to QA on coming soon if you muck with config.js  (but we always forget)
[15:18] <abentley> I'm happy to delete the branch if you want.
[15:19] <gary_poster> ah I have one of those comingsoon config fun things coming up too, maybe
[15:20] <bac> gary_poster: do more better!
[15:20] <gary_poster> thanks abentley.  That sounds like a good idea to me.  We still need to delete it in charmworld.
[15:20] <gary_poster> :-)
[15:21] <gary_poster> hatch you looking at https://github.com/juju/juju-gui/pull/104 or planning to, or should I beg someone else?
[15:22] <abentley> gary_poster: btw, the URL after "bzr branch" is a bit weird.  You never need /files after a Launchpad branch URL.
[15:31] <gary_poster> thanks abentley, yes.  Fixed in trunk (http://comingsoon.jujucharms.com/sidebar/search/bundle/~abentley/wiki-bundle/1/wiki/?text=bundle#code) and even in recent GUI releases.  jujucharms hasn't had an update because we are blocked on switching to juju core.
[15:31] <abentley> gary_poster: cool.
[15:32] <gary_poster> http://comingsoon.jujucharms.com/~dweaver/complex-webapp-and-management-bundle/8/complex-webapp/ could look better :-/
[15:32] <gary_poster> sorry
[15:32] <gary_poster> correct link:
[15:32] <gary_poster> http://comingsoon.jujucharms.com/sidebar/bundle/~dweaver/complex-webapp-and-management-bundle/8/complex-webapp/
[15:34] <hatch> gary_poster yeah I'll be looking at it
[15:34] <gary_poster> thank you
[15:34] <hatch> my env is a little messed up right now because of testing for old juju versions and the like
[15:34] <gary_poster> gotcha
[15:39] <hatch> jujugui do we know the version of juju in the GUI now? I remember hearing some discussion on the matter but wasn't sure the outcome
[15:40] <frankban> hatch: no we don't
[15:40] <hatch> ooooo kaaaayyyyyy
[15:40] <hatch> little unfortunate
[15:41] <frankban> hatch: what do you need that for?
[15:41] <hatch> frankban when the user tries to upload a charm and it's not supported I was going to say "Your version of Juju ({version}) does not support local charm uploads, please use at least 1.18.0"
[15:41] <hatch> so I'll just drop out their version for now
[15:43] <frankban> hatch: ack not too bad
[15:44] <hatch> nope
[15:50] <gary_poster> jujugui call in 10
[15:52] <benji> hatch: I can't reproduce bug 1271986
[15:52] <_mup_> Bug #1271986: Destroying service leaves inspector open <juju-gui:Triaged> <https://launchpad.net/bugs/1271986>
[15:52] <hatch> benji looking
[15:52] <hatch> benji it was intermittent 
[15:52] <hatch> maybe try a couple times?
[15:53] <benji> hatch: I did.  I'll try some more.  How long were you letting it be in pending before destroying it? 
[15:53] <hatch> benji 30s or so I think
[15:53] <benji> k
[15:53] <hatch> frankban the error returned from the charm when trying to use local charm upload is:
[15:54] <hatch> Internal server error:
[15:54] <hatch> error fetching data from https://10.0.3.1:17070/charms?series=precise: HTTP 599: Unknown
[15:54] <hatch> do we want to expose that url?
[15:55] <frankban> hatch: is this the error with old juju-core versions?
[15:55] <hatch> frankban yes, the ~juju-gui charm and juju 1.16.x
[15:56] <hatch> it should really be returning a 405 imho instead of a 500
[15:56] <hatch> shall I file a bug on the charm?
[15:58] <bac> jujugui call in 1?  2?
[15:58] <gary_poster> jujugui cvall in 2
[15:59]  * gary_poster has a broken clock on Ubuntu :-P
[15:59] <bac> ha, i beat you and spelled it right!  :)
[15:59] <gary_poster> heh
[16:28]  * gary_poster tries restarting Ubuntu after a software update to see if he gets his clock & cal back
[16:31] <gary_poster> Makyo: fwiw, software update + reboot = clock.  yay!
[16:32] <gary_poster> 'course, now chrome crashes :-/
[16:36] <hatch> price of using beta software I suppose :(
[16:37] <frankban> gary_poster, rick_h_: gui sandbox mode is broken (my putcharm branch introduced an error in the GUI server when here is no API URL). made an urgent card and starting to work on the (easy) fix. this will delay the charm release to tomorrow, is that a problem? (anyway: yay functional tests!)
[16:37] <gary_poster> frankban: :-) no problem IMO
[16:38] <frankban> cool
[16:46] <hatch> jujugui lf a review and qa https://github.com/juju/juju-gui/pull/105 plz and thanks 
[16:47] <gary_poster> hatch, on it
[16:48] <hatch> thanks
[16:48] <hatch> and now I can do the qa on your branch
[17:02] <hatch> jujugui can someone on Ubuntu check if the drag and drop works in Firefox? 
[17:02] <hatch> It's not working in OSX Firefox
[17:04] <frankban> hatch: drag'n'drop of what?
[17:04] <hatch> the charms/bundles
[17:04] <frankban> local charms?
[17:04] <hatch> sorry
[17:04] <hatch> from the browser
[17:04] <frankban> hatch: oh, from the sidebar
[17:05] <hatch> yeah
[17:05] <gary_poster> hatch, qa bad.  I'm using 1.16.5-saucy-amd64 .  I have two problems.  First, e.target.responseText is simply 'badMessage'.  You try to parse that as JSON (line 152 of local-charm-import-helpers) and the JSON parser is unhappy and falls over.  Second, even if that were fixed, the server responds with a status of 405 (Method Not Allowed) not 500 or 599 or anything else.  That second one wuld be solved easily by 
[17:05] <gary_poster> reporting an error when the status >= 400, as I suggested already in the review.
[17:05] <hatch> gary_poster are you using the ~juju-gui charm? 
[17:05] <gary_poster> hatch yes
[17:05] <gary_poster> trunk
[17:05] <hatch> weird...it returns 500 for me
[17:05] <hatch> hmm
[17:06] <frankban> hatch: dragging charms from the jujucharms.com sidebar works for me using ff
[17:06] <hatch> ok must be OSX only FF
[17:06] <gary_poster> :-/
[17:07] <gary_poster> hatch do you want any more info from me on the qa?  hangout?
[17:07] <gary_poster> whatever helps
[17:08] <hatch> well no I'm going to have to switch back and deploy a new env and give it another go
[17:08] <gary_poster> ok
[17:09] <frankban> hatch: I confirm charms drag and drop is broken on OSX Firefox
[17:09] <hatch> gary_poster juju-gui-103 is the charm that's deployed?
[17:10] <gary_poster> hatch, no, charm trunk--the charm Francesco is releasing now.
[17:11] <hatch> hmm I thought that's what I was running...ok tearing down and starting a new env
[17:12] <frankban> hatch: trunk is cs:~juju-gui/precise/juju-gui-151
[17:12] <hatch> oh shoot I'm working on frankban's branch
[17:12] <hatch> ....
[17:13] <hatch> WELL THEN!
[17:13] <gary_poster> :-)
[17:13] <gary_poster> Yay QA? :-)
[17:13] <hatch> well it takes considerably longer to be able to test than to actually write the code hah
[17:14] <gary_poster> hatch, pretty fast if you use a local charm, a local environment, and a release created via `BRANCH_IS_GOOD=1 make distfile`, as I keep saying
[17:14] <hatch> oh right, but I had already spun up another env on 1.17.2
[17:15] <hatch> bzr may do rebase nicely but man does it not do lightweight checkouts well
[17:38]  * gary_poster lunches
[17:38] <hatch> gary_poster I can't get anything other than a 500 :/
[17:39] <hatch> juju status shows juju-gui-104 charm as deployed 
[17:39] <hatch> which was a fresh trunk checkout
[17:41] <hatch> bzr revno is 159
[17:42] <frankban> gary_poster: when you have time could you please take a look at https://codereview.appspot.com/57690051 ? no rush and thanks!
[17:52] <Makyo> hatch, gary_poster re: huw's branch. I rebased and pushed to a branch on my fork.  Want me to use the merge tool (create a PR with my branch, immediately :shipit:) or manually merge huw's branch into develop (will mean having a non-jujugui user in merge history)
[17:57] <Makyo> ^^^ + anyone else who cares (jujugui)
[17:58] <hatch> Makyo I'd probably prefer to use the CI system
[17:58] <bac> Makyo: doing the latter will give huw credit.  i'd go that route, even if he isn't in jujugui
[17:58] <bac> so, flip a coin!
[17:58] <hatch> haha
[17:59] <Makyo> bac, I think it'll give me credit, actually, since the push will come from my user.
[17:59] <bac> Makyo: then go CI
[17:59] <Makyo> Though the rebased commit is in his name.
[17:59] <Makyo> Okay.
[17:59] <Makyo> Bit of email spam coming up, then.  Disregard!
[18:14] <hatch> gary_poster here is the output from the guiserver.log file when I try and upload a charm https://gist.github.com/hatched/69720b483da125bf951c does yours look similar but with a 405?
[18:18] <gary_poster> hatch, 
[18:18] <gary_poster> [W 140204 16:59:11 web:1635] 405 POST /juju-core/charms?series=precise (10.0.3.1
[18:18] <gary_poster> ) 97.51ms
[18:18] <hatch> that's the error you get with an old version of the charm....are you SUUUUUUURE you're not using an old one? :)
[18:19] <gary_poster> hatch,
[18:19] <gary_poster> gary@gud:~/dev/guicharm/trunk$ bzr revno
[18:19] <gary_poster> 159
[18:19] <hatch> well now I'm right confused
[18:19] <hatch> and juju status shows juju-gui-104?
[18:19] <gary_poster> and from bzr info:
[18:19] <gary_poster> parent branch: bzr+ssh://bazaar.launchpad.net/~juju-gui/charms/precise/juju-gui/trunk/
[18:20] <gary_poster> from juju status:
[18:20] <gary_poster> charm: local:precise/juju-gui-104
[18:20] <hatch> so somehow we are running the same code but getting two different responses from the server
[18:21] <hatch> hmm
[18:21] <hatch> 1.16.5-precise-amd64
[18:21] <hatch> yup we are running all of the same code
[18:21] <hatch> and getting two different results
[18:21] <gary_poster> no we are not
[18:21] <gary_poster> 1.16.5-saucy-amd64
[18:21] <gary_poster> should not make a diff
[18:22] <gary_poster> but that's the only one we see so far
[18:22] <hatch> see the issue with your log is that it doesn't show that it's trying to make a request to Juju
[18:22] <hatch> if you use an old charm that's the same response
[18:22]  * hatch puts thinking cap on
[18:23] <gary_poster> I can redo everything with you on screenshare?
[18:23] <hatch> well it's not like I don't believe you haha
[18:24] <gary_poster> sure, but maybe I'm forgetting something or you will think of something else to check
[18:24] <gary_poster> hatch I have this as first line of my guiserver.log:
[18:24] <gary_poster> [I 140204 16:56:51 manage:144] starting Juju GUI server v0.3.0
[18:24] <gary_poster> 0.3.0 old?
[18:25] <hatch> yeah we can give it a try
[18:25] <hatch> umm checking mine
[18:25] <hatch> ^[[32m[I 140204 17:34:06 manage:144]^[[0;10m starting Juju GUI server v0.3.0
[18:25] <gary_poster> :-/
[18:25] <hatch> so same
[18:26] <gary_poster> hatch did you deploy with make deploy?
[18:27] <hatch> I did it the old fashioned way now to make sure it's all good
[18:27] <hatch> https://plus.google.com/hangouts/_/72cpibkk7s99ntjs8svf322nk4?authuser=1&hl=en
[18:27] <hatch> ^ gary_poster 
[18:50] <hatch> this doesn't really effect us much but there has been a huge improvement to the loaders resolve speed https://github.com/yui/yui3/pull/1606
[18:51] <gary_poster> so, startup time?
[18:51] <hatch> nah we don't use the loader at all in our client side app
[18:51] <gary_poster> ah right
[18:51] <hatch> the only thing this could speed up is the resolving of the 'make' step
[18:51] <hatch> the funny thing is that the loader totally breaks the speedy improvements 
[18:52] <hatch> :)
[18:52] <gary_poster> why does it break the speedy improvements?
[18:53] <hatch> because it rolls everything up into only a few requests whereas with speedy those requests should be determined by the server and it's the servers job to send the data down the available pipes
[18:53] <hatch> so instead of only 3 requests, speedy could open 8
[18:53] <hatch> and actually make it faster
[18:54] <hatch> the issue of course is that someone needs to write a speedy capable yui server
[18:54] <gary_poster> ah
[18:54] <gary_poster> I see
[18:55] <hatch> I don't totally understand all of speedy but in theory it should make the web way faster for web sites
[19:01] <hatch> gary_poster I totally blew everything away, and I still get a 500
[19:01] <hatch> *sigh* haha
[19:02] <gary_poster> hatch <shrug> try a saucy vm? :-)
[19:03] <hatch> the issue now is trying to determine what the error message should say
[19:04] <hatch> if status == 405 or 500:  
[19:04] <hatch> hah
[19:04] <gary_poster> >= 400!
[19:04] <gary_poster> IMO
[19:04] <hatch> right but then I have to put a try catch around the json parse
[19:04] <hatch> and I don't like those.....for no reason 
[19:04] <gary_poster> :-)
[19:05] <hatch> I'm spinning up an instance to qa your branch btw
[19:05] <gary_poster> cool ty
[19:06] <hatch> so far all osx browsers are good, just trying with ie now
[19:11] <gary_poster> cool
[19:39] <gary_poster> bac, juju-gui trying to do comingsoon surgery 
[19:39] <gary_poster> in prep for my config change coming down the pike
[19:39] <gary_poster> and while I'm at it
[19:39] <bac> gary_poster: ok
[19:40] <gary_poster> juju-gui you may want to make clean next time after you `git pull juju develop`
[19:40] <bac> gary_poster: the branch we're using is now juju-gui (again)
[19:40] <gary_poster> bac you mean /opt/uistage/juju-gui?
[19:40] <bac> gary_poster: you may want to get rid of the others since they are no long needed
[19:40] <bac> gary_poster: yes
[19:40] <gary_poster> ok thanks
[19:40] <gary_poster> git stash is not working
[19:40] <gary_poster> going to try and be more manual about it
[19:40] <bac> gary_poster: really?
[19:41] <gary_poster> bac http://pastebin.ubuntu.com/6874821/
[19:42] <bac> gary_poster: oh.  is that a by-product of the conflicts?  or i wonder if it hasn't been working for a while
[19:42] <gary_poster> ah no I think it was a git add?
[19:43] <gary_poster> yeagh
[19:43] <gary_poster> I just had to `git reset HEAD app/config-prod.js`
[19:44] <gary_poster> that kept the changes but moved them out of staging
[19:44] <gary_poster> then I could stash
[19:44] <bac> abentley: do you have management permission on the ~ce-orangesquad/experimental PPA?  if so, could you make elasticsearch-java to build for trusty?
[19:44] <gary_poster> pull
[19:44] <gary_poster> and pop
[19:44] <gary_poster> ^^ bac
[19:44] <bac> s/to build/build/
[19:44] <bac> pull and poop
[19:45] <gary_poster> :-)
[19:46] <gary_poster> bac, comingsoon surgery complete.  patient apparently in recovery.
[19:47] <bac> for now.  relapse predicted.
[19:47] <gary_poster> too true
[19:47] <bac> gary_poster: so did the script change or did you just do it by hand and all is well again?
[19:48] <gary_poster> bac, what script, he said nervously?
[19:48] <gary_poster> I did it by hand
[19:48] <bac> gary_poster: is abentley in SA?
[19:48] <bac> gary_poster: uistage/bin/update...
[19:48] <gary_poster> I don't think aaron is in SA, no
[19:49] <bac> jcsackett: you around?
[19:49] <jcsackett> bac: yup.
[19:49] <bac> jcsackett: do you have management permission on the ~ce-orangesquad/experimental PPA?  if so, could you make elasticsearch-java build for trusty?
[19:50] <gary_poster> bac, did not use script, and I don't think a change is necessary as long as no-one `git add`s the config-prod changes
[19:50] <bac> jcsackett: i've been using the saucy PPA on trusty for a while so there is no source change
[19:50] <bac> gary_poster: ok, so the next run of cron with the next commit should work
[19:50] <jcsackett> bac: i think i have permission. one sec.
[19:50] <gary_poster> I believe that to be true
[19:50] <bac> gary_poster: i didn't 'git add' the config change if that's what you suspect.
[19:50] <bac> i just edited out the conflicts
[19:51] <gary_poster> bac, no idea, it just...was/
[19:51] <bac> perhaps we did the last time it blew up...
[20:04] <abentley> bac: Not in SA, just late lunching.
[20:04] <bac> abentley: cool.  turns out i'm a member of ce-orange and didn't know it.
[20:05] <abentley> bac: Heh.
[20:10] <hatch> gary_poster I'm just running the tests for my branch locally again, would you be able to test it on your machine because clearly mine is broken :)
[20:10] <hatch> I should have it pushed up in a minute or so
[20:10] <gary_poster> hatch heh sure.  Just getting a MP ready and then will be free
[20:15] <hatch> Makyo need a review?
[20:16] <Makyo> hatch, sure, if you're willing!
[20:16] <Makyo> Forgot QA instructions, will add.
[20:16] <hatch> sounds good
[20:17] <hatch> gary_poster FYI, i switched from your branch to my branch using the typical git branch... and it broke the yui doc stuff looking for the fonts - I had to make clean to fix
[20:17] <Makyo> Boo test failure.
[20:17] <Makyo> Looking.
[20:18] <gary_poster> sorry hatch, yeah
[20:19] <rick_h_> gary_poster: so I'll try to catch frankban, but saw his message on the charm. Looks like the dmeo is Thurs and not Friday so if we cant' get the charm up tomorrow it'll be helpful to know. 
[20:19] <rick_h_> but should be ok if the release is tomorrow
[20:20] <gary_poster> rick_h_: cool.  If you are using your computer then you can use the local charm and we can instructions for that either way
[20:20] <hatch> gary_poster ok branch updated https://github.com/juju/juju-gui/pull/105 whenever you're available
[20:20] <gary_poster> cool hatch will be there soon
[20:21] <rick_h_> gary_poster: rgr, yea. I'll have the env pre-setup. 
[20:23] <Makyo> Unrelated, checking if merging trunk helps.
[20:25] <rick_h_> Makyo: hmm, the first failure is  from your recent relatoins stuff though?
[20:25] <Makyo> rick_h_, yeah, though I don't get it locally.
[20:26] <gary_poster> small Python charm review request (bac, benji, Makyo?): https://codereview.appspot.com/60130043 .  review should be very easy, & QA slightly more annoying but hopefully not too bad.
[20:27] <bac> gary_poster: sure
[20:27] <gary_poster> thank you bac
[20:28] <rick_h_> Makyo: oh hmm, looking at the full log it seems like something went boom
[20:28] <rick_h_> Error loading resource http://0.0.0.0:8888/path/to/charm/[object Object] (203). 
[20:28] <Makyo> rick_h_, Oh!  Didn't see the link at the top.
[20:29] <bac> gary_poster: i love how we have all three spellings: cachedFonts, cached-fonts, and cached_fonts.
[20:29] <gary_poster> bac, I know :-/
[20:29] <gary_poster> traveling between worlds
[20:36] <hatch> I especially like the Go API responses in js that are capitalized which we then rename to be camelCased :)
[20:36] <gary_poster> :-)
[20:37] <hatch> gary_poster I read your description with your charm branch as "...verify in your browser's interceptor network tab..."
[20:37] <hatch> I read it three time and was like wtf that doesn't make any sense
[20:37] <hatch> haha
[20:38] <gary_poster> hatch: lol
[20:39] <gary_poster> hatch fwiw started qa 5 or 10 minutes ago.  will try both 1.16 and trunk
[20:39] <hatch> great thanks
[20:39]  * hatch crosses fingers
[20:41] <gary_poster> hatch, looking good on 1.16.5.  Switching to 1.17.3
[20:42] <hatch> gary_poster have you seen any additional correspondence from UI about the 'select a series' dialogue? I remember in the discussion they liked the inspector idea but I haven't seen any mockups
[20:42] <hatch> yussss
[20:42] <rick_h_> hatch: I think the idea is cool for now. It sounds like there will be changes to have the series in the charm and the environment will eventually go to an empty value for default series
[20:42] <rick_h_> hatch: but that'll be down the road. 
[20:43] <rick_h_> hatch: I can verify with UX tomorrow, but I don't think there's a lot to it to pop up the inspector with the dialog/selection
[20:43] <hatch> oh so juju needs to extract the charm before it even knows what instance to spin up? interesting...
[20:44] <rick_h_> hatch: yea, I was talking with Mark R about it toinght
[20:44] <hatch> I like that you don't need the crazy folder structure then
[20:44] <gary_poster> hatch, no, I haven't.  If you think it would be pretty easy, and Rick confirms the general approach, then I'd suggest making a stab at it and hoping they give small feedback.  Yes to everythin rick is saying...
[20:44] <rick_h_> hatch: the first stab at an idea is to unzip in the guiserver perhaps (or use a zip lib)
[20:44] <rick_h_> hatch: but we've got some time to talk on it. Still only Tues :)
[20:45] <hatch> haha, I'm just trying to decide what to do next....fakebackend, drag and drop of folder or series selector...
[20:45]  * hatch flips three sided coin
[20:46] <rick_h_> I'd think series selector is first in getting it ready to go? folder is bonus?
[20:46] <gary_poster> +1
[20:46] <rick_h_> but party party
[20:46] <gary_poster> if we think that the approach has general UX buy in
[20:46] <gary_poster> which I do
[20:46] <hatch> yeah my thoughts as well
[20:47] <rick_h_> yay we all agree! that means it's time for bed
[20:47]  * rick_h_ runs away
[20:48] <hatch> hah
[20:51] <gary_poster> hatch QA good!  Blessed the PR
[20:51] <hatch> YUSSSSSS
[20:52]  * hatch merges before it changes it's mind
[20:52] <gary_poster> :-)
[20:54] <bac> gary_poster: i'm trying to do your QA and use the distfile trick.  i get http://paste.ubuntu.com/6875204/
[20:54] <bac> gary_poster: do i need BRANCH_IS_GOOD?
[20:54] <bac> s/D/D=1/
[20:54] <gary_poster> bac, yup
[20:54] <gary_poster> sorry if I forgot that part
[20:54] <bac> gary_poster: cool
[21:11] <bac> gary_poster: i'm having troubles doing QA.  lxc issues.  take 3.
[21:12] <gary_poster> ack bac, and thank you.  I know this is past EoD
[21:12] <gary_poster> if you need to pass it to someone else I understand
[21:13] <bac> agent-state-info: '(error: symlink /var/lib/lxc/bac-local-machine-1/config /etc/lxc/auto/bac-local-machine-1.conf:
[21:13] <bac>       file exists)'
[21:14] <gary_poster> ah that looks familiar
[21:14] <gary_poster> I had to lxc-destroy and do various other purging bits
[21:17] <bac> yeah, lxc should be smarter.  "the link i'm about to make already exists exactly like i want.  panic!"
[21:17] <hatch> https://github.com/juju/juju-gui/commits/develop this is a little confusing, it shows the individual commits and the merge commit and they aren't always in order either
[21:26] <bac> gary_poster: worked fine!
[21:26] <gary_poster> awesome, thanks bac!
[21:30] <gary_poster> Hey Makyo, did you send email to Huw?
[21:32] <gary_poster> queue is not FIFO. :-/  https://launchpad.net/ubuntu/trusty/+queue
[21:34] <Makyo> gary_poster, working on it now.
[21:34] <gary_poster> cool thanks Makyo
[21:38] <hatch> Makyo let me know when your branch passes CI and then I can review/qa
[21:38] <Makyo> hatch, failed again, need to finish email first.
[21:41] <hatch> yeah np
[22:04] <huwshimi> Morning
[22:10] <hatch> gooooood morning huwshimi 
[22:10] <hatch> Makyo rebased and landed your branch
[22:11] <Makyo> What?
[22:11] <Makyo> Oh, to huwshimi sorry.
[22:13] <huwshimi> hatch: Yeah, I realised I hadn't ever done that process for us and was going to get you to walk me through it. That stuff is missing from our docs.
[22:13] <hatch> :)
[22:13] <huwshimi> I mean, it's kinda there, but doesn't really explain it for a noob
[22:13] <hatch> ohh ok yeah in that case, good thing you didn't go all cowboy, it's one of those hulk smash sort of things :)
[22:14] <hatch> next branch I, or someone else, can give you a run through of it
[22:15] <huwshimi> hatch: Thanks!
[22:17] <gary_poster> huwshimi: dirty secret: the rebase can get pretty nasty IMO, or at least I don't know how to do it well either :-)
[22:17]  * gary_poster running
[22:17] <gary_poster> have a nice rest of day everyone!
[22:38] <hatch> ctrl+1 has to be one of the most awkward key combinations 
[23:05] <hatch> unfortunately the viewletManager has had the databinding engine become part of it
[23:05] <hatch> :/