[01:44] <White_Light> I heard the breakage for 4.16.8's amd64 build might take some time to resolve, how significant is it?
[13:06] <apw> White_Light, upstream changed the interface updating configs, which broke the automation; i have not had a chance to think about how to fix it yet
[22:40] <White_Light> Thanks apw, I really need to get a non-nvidia gpu so I can just run rc kernels


[00:00] <huwshimi> rick_h_: sure
[00:00] <rick_h_> huwshimi: https://plus.google.com/hangouts/_/21324660ffbef8901b7665922ca8fd083514e628?authuser=0&hl=en
[00:01] <huwshimi> rick_h_: on way
[10:59] <rick_h_> are you ready for some football! ... I mean landing!
[11:07] <rick_h_> luca_: morning
[11:09] <luca_> Hi rick_h_ how are you?
[11:09] <rick_h_> luca_: tired :)
[11:10] <luca_> rick_h_: hehe
[11:10] <rick_h_> luca_: sorry for the asking around for stuff that's still coming. We're basically hitting feature freeze today and trying to squeeze every last bit we can
[11:10] <rick_h_> luca_: do you guys have an asset for the reviewed charm graphic?
[11:10] <luca_> rick_h_: interesting!
[11:10] <luca_> rick_h_: you mean the star in the circle?
[11:10] <rick_h_> luca_: I asked huw about it and he didn't see one last night and didn't get a chance to look at it last night.
[11:11] <rick_h_> luca_: correct
[11:11] <rick_h_> luca_: I'd like to try to see if I can get something that 'works' in this morning asap
[11:11] <luca_> rick_h_: do you need it as an svg?
[11:11] <rick_h_> luca_: svg or png would be perfect I think.
[11:11] <rick_h_> actually, png would probably be best so we can sprite it with the rest
[11:12] <luca_> rick_h_: ok, no problem, Jovan is on the case
[11:12] <rick_h_> luca_: ty much!
[11:12] <luca_> rick_h_: If its feature freeze today then if I supply enhancements tomorrow is there still a possibility to get those implemented? or is today the cut-off?
[11:13] <rick_h_> luca_: so if they're bug fixes/tweaks there's a chance. but the goal will be to stop adding stuff and make what we have work smoothly
[11:14] <luca_> rick_h_: right, ok
[11:14] <rick_h_> luca_: so no promises. All depends on how much time we need to spend on polishing the stuff we do have. Why I wanted to get filters ready this morning so they get into the set of features to spend time polishing
[11:14] <rick_h_> same with the provider failing indicators, etc
[11:15] <luca_> rick_h_: I see
[11:15] <luca_> rick_h_: thank you :)
[11:16] <luca_> rick_h_: Has there been any conversation of when the next release is/could be?
[11:16] <rick_h_> luca_: the goal is to get everything running today
[11:17] <rick_h_> luca_: I've got 3 branches from the weekend that need to be reviewed and landed and we can't seem to keep charmworld (the backend) up and running atm so hopefully get all that in and by my EOD have things running
[11:17] <rick_h_> gui default, provider notification in place, and search filtering working
[11:17] <rick_h_> sorry, gui default == browser by default as some.ip.address/
[11:18] <rick_h_> we'll polish and have another update release wed and then thursday change over jujucharms.com to point to the production setup we get going today
[11:18] <rick_h_> is my understanding at least
[11:20] <luca_> rick_h_: ok, that sounds good but also sounds like your gonna be super busy
[11:20] <rick_h_> luca_: nothing different ;)
[11:20] <rick_h_> come on the weekend!
[11:30] <luca_> rick_h_: hehe, when are you flying to SF?
[11:30] <rick_h_> luca_: sunday sometime
[11:31] <luca_> rick_h_: ah, cool, looking forward to my 9 hour flight!
[11:31] <rick_h_> luca_: heh, yea as much as I enjoy some of the europe visits, nice to just have a few hours in the air
[11:33] <luca_> rick_h_: yea, its nice to be able to fly for a short time and get somewhere different.
[12:00] <benji> yay, I got my internet working again <grumble>
[12:01] <rick_h_> working internet > *
[12:01] <benji> heh
[12:17] <bac> what was the problem benji with your internets?
[12:18] <benji> I wish I knew.  Ever 24 to 48 hours my router and/or laptop decide that they are no longer on speaking terms.  Rebooting just one or the other doesn't help, both have to be rebooted.
[12:18] <benji> all the other devices in the house stay connected just fine
[12:27] <rick_h_> jovan2: ping, can you help me with this badge? I'm trying to get things like up per the presentation but don't have exact numbers so winging it a bit.
[12:28] <rick_h_> jovan2: http://uploads.mitechie.com/lp/approved-badge.png is what I've got working but the badge looks too big. You gave me a 40x40 svg that I saved to a .png for spriting. What size is that supposed to be?
[12:28] <rick_h_> jovan2: and it looks like it's the same sized on the larger icon when viewing details? Is that correct?
[12:34] <gary_poster> rick_h_, hi.  any word from Tom on schedule?
[12:34] <rick_h_> gary_poster: no, I started to talk with him this morning but he ran to a meeting
[12:34] <rick_h_> not heard back yet
[12:35] <gary_poster> ok rick_h_ , please let me know how that turns out.  Maybe include me if you like.  I want two pieces of info: the answer to your request and the answer to arosales Friday request (the Monday/Wed/(Thurs)/Fri schedule
[12:35] <gary_poster> )
[12:35] <gary_poster> If I get that info without being involved, big +1 ;-)
[12:35] <rick_h_> gary_poster: k
[12:36] <gary_poster> but happy to be involved as well
[12:36] <rick_h_> understood
[12:36] <rick_h_> honestly, we've got our stand up in an hour and hoped to put sinzui on it since they've been working on this up to this point
[12:37] <gary_poster> ok rick_h_.  makes sense (as long as it works out :-P )
[12:43] <gary_poster> rick_h_, do you have any time to talk about a strategy for today--specifcally about a branch I am trying to land that you reviewed, and about spinners, and about how you want to work reviewing/landing the other branches you have pending?
[12:43] <rick_h_> gary_poster: sure thing
[12:43] <gary_poster> thanks rick_h_ guichat
[12:44] <rick_h_> loading
[12:52] <luca_> rick_h_: is there an ETA when the api will be up again?
[12:52] <rick_h_> luca_: working on it
[12:53] <luca_> rick_h_: ok
[12:54] <rick_h_> luca ping, can you help me with this badge? I'm trying to get things like up per the presentation but don't have  exact numbers so winging it a bit
[12:54] <rick_h_> luca_: http://uploads.mitechie.com/lp/approved-badge.png is what I've got working but the badge looks too big. You  gave me a 40x40 svg that I saved to a .png for spriting. What size is that supposed to be?
[12:57] <luca_> rick_h_: 40px should be correct
[12:58] <luca_> rick_h_: as far as I can tell from looking at the PSD's it is 40x40px
[12:59] <rick_h_> luca_: ok, looks big from the use
[13:00] <luca_> rick_h_: if you get it up today then we can take a look and tweak if need be
[13:00] <rick_h_> luca_: yea, see the screenshot
[13:01] <luca_> rick_h_: that screenshot seems to be zoomed in
[13:14] <gary_poster> luca_, my understanding from Friday
[13:14] <gary_poster> 's call was that we agreed that search filters are a very nice to have for this deployment, not a requirement
[13:14] <gary_poster> was that your understanding, or did I mishear?
[13:14] <rick_h_> luca_: it's not :)
[13:15] <rick_h_> luca_: it's on a window that's only 960px wide, but it's not zoomed in
[13:16] <rick_h_> luca_: putting it up for review and will try to have it for you guys to look at. That's an easy tweak we can do any time so if it's big now it's not killer
[13:16] <luca_> gary_poster: filters were a requirement, categories were a nice to have.
[13:16] <gary_poster> rick_h_, fwiw the whole image looks zoomed in to me too, just comparing service box sizes--you on a RMBP maybe?
[13:16] <gary_poster> luca_, ah :-(
[13:16] <rick_h_> gary_poster: no, just normal HD 21" display. Ok, I'll get it up and we'll go from there.
[13:18] <gary_poster> luca_, still don't agree that it is a blocker, but hopefully we don't have to have that discussion further.  :-) I am going to suggest/request that we prioritize fixes/polish to other parts of the UX first, and be able to hide the search filters if necessary.  Happy to have a call about this with you/ale/jovan to clear up my misunderstanding if desired
[13:23] <luca_> gary_poster: the reason its classed as a blocker is that information has been streamlined in certain views which are prohibitive to use, and show less information than what jujucharms.com currently shows, the filters are used a validators for decisions and therefore are prioritised as a blocker. Categories are not seen in the same light. For example the Ubuntu series is not shown on the charm token and was instead highlighted by the
[13:23] <luca_> filters. It doesn't stop the use of the product and therefore can be classed as a NTH but the UX is degraded.
[13:24] <gary_poster> rick_h_, I'm toying with idea of spinning up an EC2 GUI instance that we (1) turn sandbox on, (2) point to your ec2 charm thing, (3) use your "left hand default" branch with merges & conflict resolution from trunk
[13:24] <gary_poster> managed in a shared separate branch, perhaps
[13:26] <gary_poster> luca_, full ack that it is a very degraded experience without the filters.  full ack that we want them, and if we can have them by rollout, we should..  Moreover, because rick_h_ worked all weekend, we might.  However, I have two basic opinions about it in regards to schedule:
[13:26] <gary_poster> (1) it is better to have this deployed this week without filters than to not have it deployed.
[13:26] <gary_poster> (therefore it is not a blocker, technically)
[13:27] <gary_poster> (2) As a corollary, polish on other elements should come first, and we should make sure we have an escape hatch if we decide that the search filters can't make the cut
[13:28] <gary_poster> luca_, FWIW, if we agreed on the above, I would still say the chances are better than 60% that the filters will make it in this week.
[13:29] <gary_poster> hey hatch, you start in half hour, right?
[13:32] <rick_h_> luca_: staging is back up http://uistage.jujucharms.com:8080/bws/sidebar /cc gary_poster
[13:33] <luca_> gary_poster: I agree, there are higher priorities than filters but it has a huge knock on to the layout esp to the full screen charm browser. It's ok if you prioritise them below other stuff, we need to know as soon as possible if they don't make it in to figure out how to fix the layout in that case.
[13:33] <luca_> rick_h_: thank rick :)
[13:35] <gary_poster> luca_, understood and will do.  thank you.
[13:37] <gary_poster> rick_h_, one more quick strategy call when you have a chance.
[13:37] <gary_poster> I will be happy to put a timer on it for < 2 minutes :-)
[13:38] <rick_h_> gary_poster: on standup[
[13:38] <gary_poster> figured
[13:38] <gary_poster> rick_h_, link?
[13:38] <gary_poster> standup link
[13:38] <rick_h_> https://plus.google.com/hangouts/_/cf491220dfb7736cee2876baf29110eeb52f5997?authuser=1
[13:38] <gary_poster> wuld like to join
[13:41] <luca_> rick_h_: API down again
[13:41] <gary_poster> :-(
[13:47] <hatch> gary_poster: yup I'm just finishing up breakfast and going through emails
[13:48] <gary_poster> cool hatch.  let's talk/plan in 13 min or so ("so" being up to 30 minutes as you wish :-) )
[13:48] <hatch> sounds good - might take me a bit to go through 50 emails :)
[13:48] <hatch> apparently someone was working over the weekend :P
[13:48] <gary_poster> :-)
[13:49] <hatch> oh they ported a yaml parser from c to go and took a 37% hit in speed....ouch heh
[13:55] <hatch> it only takes 0.3 seconds to build gojuju? wow
[13:59] <hatch> the past two days were +16-20C and lastnight it snowed....
[14:02] <hatch> gary_poster: ok guichat?
[14:05] <gary_poster> hatch, on it.
[14:06] <gary_poster> https://bugs.launchpad.net/charmworld/+bug/1170099
[14:06] <_mup_> Bug #1170099: Promulgated branches not owned by charmers are not considered "reviewed". <charmworld:Triaged> <https://launchpad.net/bugs/1170099>
[14:07] <rick_h_> thanks gary_poster
[14:07] <gary_poster> welcome rick_h_ (actually from sinzui on other channel :-) )
[14:21] <gary_poster> rick_h_, I am going to work on getting the staging instance up rather than the filter review.  Is that ok?
[14:21] <rick_h_> gary_poster: rgr
[14:21] <gary_poster> or should I do filter review first?
[14:21] <gary_poster> really up to you
[14:21] <rick_h_> gary_poster: no, let's get it up. I'll try to create a new root branch from the first one that makse the browser default
[14:22] <rick_h_> gary_poster: and pull the other two bugs, provider failures, reviewed icons on top of that
[14:22] <rick_h_> if we can get 3/4 branches up and in front of UX that's a win imo
[14:22] <gary_poster> ok cool rick_h_ .  Lemme know when you have that.  Maybe put that in a lp:~juju-gui branch so we can all manage if needed?
[14:22] <rick_h_> gary_poster: I will say thuogh the bug found in current staging is something that will blow up a staging instance fo r us
[14:23] <rick_h_> gary_poster: the test results threw out a new un-expected value and that caused some code to go boom
[14:23] <rick_h_> abentley: is lokoing at it right now
[14:23] <rick_h_> gary_poster: sure thing, I'll make sure to push them up there as a series of branches keyed off the browser default
[14:24] <gary_poster> rick_h_, should I change gui ec2 config to point to manage ec2 config?
[14:24] <gary_poster> I mean, point to your manage ec2 instance?
[14:24] <gary_poster> We can switch it out easily enough
[14:24] <gary_poster> later
[14:24] <rick_h_> gary_poster: cool, sure we can http://ec2-54-224-248-114.compute-1.amazonaws.com/ is my instance running now
[14:25] <gary_poster> cool rick_h_ will do
[14:26] <bac> hey hatch
[14:34] <gary_poster> bac hey.  quick call?
[14:34] <bac> gary_poster: sure
[14:34] <gary_poster> bac cool guichat
[14:40] <hatch> fyi http://jsfiddle.net/ericf/FGu9G/ <- yahooapis.com on https ----- it's a secret ;)
[14:43] <gary_poster> cool :-)
[14:43] <gary_poster> benji, quick call?
[14:43] <benji> gary_poster: sure
[14:43] <gary_poster> thx guichat
[14:55] <gary_poster> hatch do you have experience debugging JS memory leaks?
[14:55] <hatch> yep
[14:55] <gary_poster> hatch cool
[14:55]  * hatch goes to newegg.com and buys more ram
[14:55] <hatch> there fixed
[14:55] <hatch> ;)
[14:55] <benji> gary_poster: I lost you
[14:56] <gary_poster> hatch, heh ok thx
[14:56] <hatch> gary_poster: but seriously, I have done it quite a few times so I can take a look if you need
[14:57] <gary_poster> hatch cool.  may ask benji to talk with you
[14:57] <rick_h_> chrome heap snapshots ftw
[14:58] <hatch> yeah it kind of sucks with YUI because it hides a lot of the sources
[14:59] <hatch> but such is life
[15:02] <rick_h_> gary_poster: ok, lp:~juju-gui/juju-gui/default-all-the-things is the merge of all three branches. Merged fine and qa'ing some.
[15:02] <hatch> 826 tests....wow I am sure we had less than half that when I started
[15:02] <gary_poster> heh
[15:03] <rick_h_> hatch: yea, and still need a bunch more
[15:03] <gary_poster> thx hatch
[15:03] <hatch> oh I didn't write them all
[15:03] <hatch> I was just using it as a time reference point
[15:03] <hatch> :D
[15:07] <hatch> gary_poster: I'm not sure that it's ever ok to use `verisimilitude` .....just saying ;)
[15:18] <rick_h_> gary_poster: heads up that staging is up and enables QA of the branch you reviewed https://codereview.appspot.com/8651046/  [http://<IP_ADDRESS>:8888/bws/fullscreen/precise/varnish-2]
[15:20] <gary_poster> hatch :-P
[15:20] <gary_poster> rick_h_, great.  on  call will look asap
[15:20] <rick_h_> gary_poster: np, cool
[15:26] <rick_h_> hatch: Makyo bcsaller any of you able to do a second review on https://codereview.appspot.com/8797047/ please?
[15:29] <Makyo> rick_h_, sure
[15:29] <rick_h_> Makyo: ty much
[15:37] <Makyo> rick_h_, hmm, quick question.  The icon looks fine but doesn't hold too much meaning on its own.  Are there plans for adding title texts to some of these down the road?
[15:37] <rick_h_> Makyo: ah, probably should put a title on it. I missed it
[15:38] <rick_h_> just means "Reviewed charms"
[15:38] <Makyo> rick_h_, yeah.  Easy enough to tell from the source, but that won't be handy.
[15:38] <rick_h_> Makyo: well on hover it'll come up
[15:39] <Makyo> rick_h_, Sorry, I meant at the moment. I'm fine with hover.
[15:44] <hatch> cool there is a Not LGTM as well as LGTM with the reviews
[15:50] <gary_poster> jujugui call in 10; please update kanban
[15:51]  * gary_poster sighs with relief
[15:59] <gary_poster> jujugui call in 1
[16:02] <hazmat> what's the hangout link?
[16:03] <hazmat> nm
[16:15] <hatch> there is  flash of 'add your new charms here' on trunk with rapi....is that expected or a bug with my code?
[16:32] <hatch> http://xkcd.com/303/ "tests are running"
[16:34] <hatch> http://xkcd.com/303/ "lbox is lboxing"
[16:34] <hatch> ;)
[16:39] <hatch> gary_poster: if you have a few minutes... https://codereview.appspot.com/8686047/
[16:39] <hatch> I am pretty sure this is what you had in mind
[16:41] <hatch> bac: how are things going with that conversion?
[16:52] <gary_poster> hatch, cool looking
[17:00] <benji> hmm, I've been waiting for an ec2 instance in "agent-state: not-started" state for 25 minutes.  I think it's not happy.
[17:33] <rick_h_> doh, all the UX folks are gone.
[17:34] <hatch> look on the bright side....
[17:34] <hatch> ...now you can do whatever you want!
[17:34] <hatch> ;)
[17:36] <hatch> big purple dinosaur as the new juju gui background coming up!
[17:50] <hatch> does anyone know how to get db.charms.add({id: charmId}).load() to respond properly in the tests? I can't seam to find that being tested anywhere
[17:53] <hatch> ^ jujugui
[18:03] <gary_poster> hatch, I think there are tests of the load method itself, aren't there?
[18:04] <hatch> that's a yui method
[18:04] <gary_poster> I know hatch
[18:04] <gary_poster> looking
[18:04] <hatch> I was hoping some kind of a shim on the connection or something
[18:04] <hatch> I may be totally missing it too :)
[18:05] <gary_poster> hatch, test_model.js  it('must send request to juju environment for local charms') ?
[18:05] <gary_poster> (and following)
[18:06] <hatch> gary_poster: yep found that - I guess I could listen for that and then respond with the proper data
[18:06] <hatch> I think...
[18:16] <hazmat> gary_poster, diff for read-only mode server enforced.. http://paste.ubuntu.com/5616764/
[18:16] <gary_poster> looking
[18:19] <gary_poster> hazmat, short and sweet.  funny that filter can be .startswith('get') but looks right :-)
[18:22] <gary_poster> hatch, LGTM with trivials, finally
[18:22] <hatch> haha np - I figured you were busy and started on the tests :)
[18:22] <gary_poster> :-) cool
[18:23] <hazmat> gary_poster, if we were using 'status' it would be the exception, but we're not.
[18:23] <gary_poster> right
[18:31] <hatch> so how would I go about responding from stocketstub?
[18:31] <gary_poster> hatch, there are lots of examples of that, I think
[18:32] <gary_poster> looking
[18:34] <hatch> hmm I haven't found any yet...but still looking
[18:34] <gary_poster> hatch msg: conn.msg({op: 'login', result: true});
[18:34] <hatch> hmm lemme try that - the socketstub code makes it look like that does nothing
[18:35] <hatch> because onmessage is empty
[18:35] <gary_poster> hatch, onmessage is the websocket api
[18:35] <gary_poster> if you want to listen to a websocket message then you mockeypatch onmessage
[18:36] <hatch> sure but conn.msg calls this.onmessage() which is empty, so I need to return that to the .load() method somehow
[18:36] <hatch> maybe I'm just not getting it...
[18:36] <hatch> :)
[18:37] <gary_poster> hatch, look at app/env/base.js
[18:37] <gary_poster> connect function
[18:37] <gary_poster> this.ws.onmessage = Y.bind(this.on_message, this);
[18:38] <gary_poster> in many tests, this.ws == SocketStub instance
[18:39] <hatch> ahh ok so it's firing a msg event with the data
[18:39] <gary_poster> right
[18:39] <hatch> ok I'll setup a logger in there to find out the format of the response
[18:40] <hatch> thanks
[18:54] <gary_poster> benji is charm broken for branches or something?
[18:54] <benji> gary_poster: not that I know of.
[18:55] <gary_poster> benji cool (you've been using it that way a lot I assume).  I got a start error that didn't look good
[18:55] <benji> nope, it works fine for me
[18:55] <gary_poster> great
[18:56] <hatch> yeah ok I don't get it....for me to be able to fire an event from the socketStub i need it to be augmented with the yui event code
[18:57] <fwereade_> gary_poster, who should I speak to about the impact of a change to ServiceDeploy.ConfigYAML handling?
[18:57] <gary_poster> bac, do you have brain state from the above ^^^ or should I take it?
[18:58] <hatch> I guess I could just overwrite the modelLists load method
[18:58] <hatch> that would probably be the best
[18:59] <gary_poster> fwereade_, try me. :-) I can spread the word if needed
[18:59]  * bac looks
[18:59] <fwereade_> gary_poster, bac: we're not compatible with python and the fix got lost in the noise, but we're doing it now -- in short it needs to be a map with the service name as a top-level key and the config map as a value
[18:59] <fwereade_> gary_poster, bac: https://bugs.launchpad.net/juju-core/+bug/1167465
[18:59] <_mup_> Bug #1167465: service set (and deploy) uses wrong YAML config syntax <juju-core:Confirmed for fwereade> <https://launchpad.net/bugs/1167465>
[19:00] <gary_poster> fwereade_, ah right.  so how is that interpreted if the yaml has one name and ServiceName is another?
[19:00] <fwereade_> gary_poster, bac: I think the use case is "single config file for your whole environment", but it was originally implemented before my time
[19:01] <fwereade_> gary_poster, so if the service name is not present as a key, I think we would barf
[19:01] <gary_poster> ah ok
[19:01] <gary_poster> so ConfigYAML takes precedence over Config
[19:01] <gary_poster> and nonsensical ConfigYAML == barf
[19:01] <fwereade_> gary_poster, (given that use case, it's clearly crying out for a set-many-service-configs, butI derail)
[19:01] <gary_poster> :-)
[19:02] <gary_poster> fwereade_, happily atm that should not affect us: if we receive a yaml file we currently pass it to juju to handle
[19:02] <bac> gary_poster: i can take this one next if you make a card
[19:02] <fwereade_> gary_poster, honestly I will probably cause Config and ConfigYAML to be mutually exclusive if I'm not given a really good reason not to
[19:02] <gary_poster> fwereade_, works for us.  We treat them that way.
[19:02] <fwereade_> gary_poster, great, thanks
[19:02] <gary_poster> bac, do we actually need to make a change?
[19:02] <bac> fwereade_: the gui tests and throws an error if they are both presented
[19:03] <fwereade_> bac, <3
[19:03] <gary_poster> :-)
[19:03] <bac> gary_poster: i'm not sure
[19:03] <gary_poster> bac, I don't think we do.  We transparently send the file over
[19:03] <fwereade_> bac, you shouldn't need to change anything unless you know of people depending on broken-style ConfigYAML usage
[19:03] <gary_poster> right
[19:03] <bac> gary_poster: ok.  there was an inconsistency that i just handled in the gui and i couldn't tell if this was it
[19:03] <bac> clearly i misread
[19:05] <gary_poster> ah.  bac, I think this is all there is to it: http://pastebin.ubuntu.com/5616924/
[19:05] <gary_poster> we pass through config_raw transparently
[19:05] <gary_poster> thank you for the heads up, fwereade_ !
[19:05] <fwereade_> gary_poster, np, take care :)
[19:05] <gary_poster> :-)
[19:09] <benji> I have two reviews up that are related to one-another.  Both are small: https://code.launchpad.net/~benji/charms/precise/juju-gui/use-npm-cache/+merge/161477 and https://codereview.appspot.com/8686048
[19:12] <gary_poster> benji, how much time do we save?
[19:13] <benji> gary_poster: 1 and a half minutes
[19:13] <rick_h_> benji: ooh, that's sweet to have it push new versions up.
[19:14] <benji> pretty much dead-on what we expected from the testing
[19:14] <rick_h_> we just end up having to keep a secnod branch, add the file, commit, push, etc
[19:14] <gary_poster> benji, cool.  so 4 minutes -> 2.5 minutes?
[19:14] <hatch> gary_poster: do you feel that this test is a good enough way to determine that it's successful? https://gist.github.com/hatched/1556b19e5929742a846b
[19:15] <gary_poster> looking
[19:15] <benji> gary_poster: in my testing the baseline was 11.5 minutes (so 10 minutes after); this was using an m1.small
[19:16] <hatch> woah email flood
[19:16] <benji> I tried testing with an hs1.8xlarge instance (which has an SSD) but juju doesn't understand that instance type.
[19:16] <rick_h_> sorry hatch
[19:16] <rick_h_> :)
[19:16] <hatch> lol it's ok it was just like 'ddddddddddddding'
[19:17] <rick_h_> fancy email clients kill ya every time
[19:17] <rick_h_> notifications and such :P
[19:17] <hatch> yeah - honestly I don't think I can switch to linux fully until it gets a nice email client
[19:17] <benji> turning off email notifications is one of the best things I have ever done
[19:17] <rick_h_> hatch: it's got a great one. mutt
[19:17] <gary_poster> benji is that from deploy, or after juju-gui-source-stable -> juju-gui-source=lp:juju-gui and look at logs?  the former, I'm guessing/hoping?
[19:17] <rick_h_> runs in a tmux session just peachy, never bothers me.
[19:18] <hatch> I use postbox
[19:18] <benji> gary_poster: yep, that is from the moment the deploy command returns until the moment agent-state is "started"
[19:18] <gary_poster> cool
[19:18] <gary_poster> I suspect the second option would be closer to the 4->2.5
[19:19] <benji> I really wanted to know what it would do with that mega instance (over 3 bucks an hour!) but since juju didn't grok it I decided to move on
[19:19] <rick_h_> benji: does npm have the same issue as pip though? Serial installations of deps?
[19:19] <hatch> rick_h_: postbox is great - it does threading, hiding 'quoted' emails, and it looks great to boot :)
[19:20] <hatch> oh and it has google, linkedin, and evernote integration
[19:20] <rick_h_> benji: I found that the d/l cache didn't help at all really over local pip mirror because most of the time was in running one setup.py install after another
[19:20] <rick_h_> hatch: the only thing I wish I could do in mutt is mute a thread. One day I'll break down and write some script that'll add that thread to my imapfilters or something
[19:21] <hatch> ahh yeah that is a great feature
[19:21] <hatch> especially for things like google groups which send an email every time a thread is updated
[19:21] <gary_poster> hatch, that looks good.  (1) undo your .load monkeypatch when you clean up!
[19:22] <gary_poster> (2) assert that the charm doesn't exist before you wait on your promise
[19:22] <hatch> definitely :)
[19:22] <hatch> alright good idea
[19:23] <gary_poster> hatch, you *could* assert in the load callback that env strictEqual env
[19:24] <gary_poster> that would test a bit more of your code
[19:24] <gary_poster> That came from thinking of other approaches than the load monkeypatch
[19:24] <gary_poster> I can think of others, but that's the only real advantage I can see
[19:25] <gary_poster> rick_h_, lp:~juju-gui/juju-gui/default-all-the-things doesn't exist afaict! :-)
[19:25] <gary_poster> that's why my charm was puking
[19:26] <rick_h_> gary_poster: oh, sorry I thought we weren't using it so cleaned up the branched
[19:26] <rick_h_> branches that is
[19:26] <gary_poster> rick_h_, heh oh ok
[19:26] <hatch> gary_poster: good idea, added
[19:26] <gary_poster> cool hatch
[19:26] <rick_h_> gary_poster: once I get qa on the provider UX that'll land and the only two left are browser by default (not happening) and the filters which needs review still
[19:26] <rick_h_> gary_poster: the reviewed icons landed on uistage
[19:27] <hatch> alright taking lunch bbl
[19:27] <gary_poster> rick_h_, I thought you didn't need qa on provider UX?  I can look if you want
[19:27] <rick_h_> gary_poster: oh, your last note was you wanted to qa so figured I'd wait :)
[19:27] <benji> rick_h_: I'm not sure SSDs would help, but going from an m1.small to an m1.xlarge helped quite a bit (the m1.xlarge has "High" disk performance and the m1.small has "Moderate")
[19:27] <rick_h_> gary_poster: no, I think it's safe
[19:27] <rick_h_> gary_poster: so nvm, I'll land that as well so 2/4 for UX then
[19:28]  * benji resumes reviewing Rick's branch.
[19:28] <gary_poster> :-)
[19:28] <rick_h_> gary_poster: if you want the browser default back I can put something up. Sorry, kind of thought with the re-schedule things were changing
[19:30] <gary_poster> 2/4: cool rick_h_ .  Yeah, sorry about miscommunication on qa.  I said I wanted to do it this weekend, but you said today that you thought it was fine.  I meant to let you land without waiting for me.
[19:30] <gary_poster> rick_h_, sure let's put it up--or I can, assuming the merge is trivial
[19:30] <rick_h_> gary_poster: yep, so far the merge has gone clean
[19:30] <gary_poster> cool
[19:31] <gary_poster> rick_h_, remind me what the url is of your ec2 manage instance?
[19:31] <rick_h_> gary_poster: just shut it down as staging and manage. are fixed
[19:31] <rick_h_> paying for 5 running boxes :(
[19:31] <gary_poster> rick_h_, oh, for good!!!
[19:31] <rick_h_> http://manage.jujucharms.com/api/0/charms/interesting
[19:31] <gary_poster> rick_h_, I mean, curtis thinks staging and manage are reliable now?
[19:32] <rick_h_> so they're up and the bugs are in progress to prevent from happening again.
[19:32] <rick_h_> gary_poster: so they should be stable in the next day/two. For now we're fragile on upstream changes to data we'll be protected against. So my ec2 won't be any more stable than them it appears
[19:33] <rick_h_> except I still swear canonistack if chaos-monkey'ing our staging instance
[19:33] <rick_h_> gary_poster: so why I suggest going with manage.
[19:33] <gary_poster> rick_h_, so manage works well enough for us?
[19:33] <rick_h_> gary_poster: yes
[19:33] <gary_poster> yay!
[19:34] <rick_h_> gary_poster: so I'll probably update config-prod to point to it at some point in the future here this week.
[19:34] <gary_poster> great.  I will change charm too
[19:40]  * rick_h_ taps keyboard waiting for uistage to update...
[19:55] <hatch> gary_poster: you suggested moving endpoint.js handleServiceEvent into the modelController...but then we would need to pass along reference to the addServiceToEndpointsMap method as that should probably stay in endpoints.js so I'm not sure what we would gain by doing so....thoughts?
[19:55] <gary_poster> hatch, I personally would like that last bit to be handled with an event or something
[19:55] <gary_poster> to keep it separate
[19:56] <hatch> ok so once the charm is available, fire an event, which the endpoints.js would listen to
[19:56] <hatch> and then add it's endpoints
[19:56] <hatch> I like it
[19:56] <hatch> thanks for clearing that up
[19:56] <gary_poster> cool, thank you
[19:57]  * hatch didn't end up leaving to take lunch heh
[19:58] <gary_poster> :-P
[20:12] <gary_poster> "RETRY THIS TEST RUN!"
[20:12] <hatch> http://xkcd.com/303/ "ITS TESTING"
[20:19] <rick_h_> thanks benji, appreciate you bearing through it
[20:19] <benji> my pleasure
[20:31] <gary_poster> hatch, :-)
[20:31] <gary_poster> benji, reviewed both of yours.  Did the tests pass?  Would you like me to qa it?
[20:32] <gary_poster> sorry benji, my last two questions were re the charm
[20:32] <benji> gary_poster: the tests passed recently, but I was so excited to have it working I forgot to run them on the most recent incarnation; I'll do that now
[20:32] <gary_poster> cool benji thx
[20:38] <hatch> gary_poster: so I wrote the stuff to do it via the event...but then I just noticed/realized that once the charm data is available we don't know what service that corresponds to
[20:39] <hatch> if just going off of the charm populated attribute
[20:39] <benji> gary_poster: I responded to your review comments.  I'll be happy to discuss synchonously or via the review.
[20:47] <gary_poster> hatch, I'd make a closure
[20:47] <gary_poster> benji, looking
[20:48]  * gary_poster looked at the wrong one first apparently ;-)
[20:49]  * gary_poster is concerned that our chat room name is NSFW if you type too slowly in Google
[20:49] <gary_poster> benji guichat briefly?
[20:50] <benji> sure
[20:55] <hatch> could I get another review
[20:55] <hatch> https://codereview.appspot.com/8686047/
[20:55] <gary_poster> hatch fine with pushing to another branch, but you agree closure would solve trivially?
[20:57] <hatch> gary_poster: well not really - I only have the service with a charm name - and from that comes a populated charm so the only way I can listen for it is with CharmList.on('*.populatedChange') at which point any state is gone
[20:58] <gary_poster> hatch, but you have the service, so if you do an on with a function defined inline then the service will be in the function's enclosing scope
[21:00] <hatch> oh I see where you're coming from - I'm not sure I like that as much
[21:00] <hatch> then it's really avoiding everything that was setup with promises
[21:00] <hatch> and we could just go with callbacks
[21:00] <gary_poster> but a .then is a callback...
[21:01]  * gary_poster doesn't understand objection :-)
[21:01] <hatch> ok I clearly don't understand the comment then - I dont' see how it's any different than the current setup
[21:01] <hatch> wana guichat?
[21:01] <gary_poster> sure hatch, joining
[21:12] <benji> gary_poster: changes done but I really need to take the trash off before they close so I'll land it in the morning :)
[21:12] <gary_poster> heh ok thanks benji ttyl
[21:20] <rick_h_> gary_poster: pushing up a branch for browser-default: lp:~juju-gui/juju-gui/browser-default
[21:20] <rick_h_> gary_poster: the other three are landed and in trunk so included
[21:20] <gary_poster> rick_h_, awesome! thanks.  Will switch to that in a few
[21:20] <rick_h_> and with that, I run away and hide for the rest of the day
[21:50] <hazmat> gary_poster, charm diff http://paste.ubuntu.com/5617460/
[21:50] <hazmat> for read only support
[21:51] <gary_poster> hazmat, great thanks!  are you landing rapi changes, or shall I?  I will prb do tomorrow--need to go
[21:51] <rick_h_> and filters landed http://uistage.jujucharms.com:8080/bws/fullscreen/search/?series=precise&text=apache woot
[21:52] <hazmat> gary_poster, rapi changes landed
[21:52] <gary_poster> hazmat, awesome
[21:52] <gary_poster> will get the charm in tomorrow then.  :-) thanks!
[21:52] <hazmat> gary_poster, just wanted to get a review on the charm changes, its pretty innocous..
[21:52] <hazmat> cool
[21:53] <hatch> anyone available for a review? https://codereview.appspot.com/8686047/
[21:53] <gary_poster> hazmat, I'm fine with you landing if you wish.  looks fine to me.  I'm mildly concerned that the behavior will be different between go and python, but we'll document
[21:54] <rick_h_> hatch: not atm, but I can give it a look over tonight/tomorrow morning before you get going.
[21:54] <hazmat> gary_poster, sounds good, i'm giving it an end2end test atm.
[21:55] <hatch> rick_h_: alrighty - check the kanban first just ot make sure someone else didn't already
[21:55] <hatch> I just want to get this thing landed heh
[22:42] <hatch> are these CI failures something we did? It looks to be happening a lot
[22:45] <rick_h_> hatch it looked like failed calls to juju? i meant to ask earlier about it.
[22:48] <hatch> yeah - I'm not really sure - will have to look tomorrow
[22:51] <hatch> was thinking of getting started with https://play.google.com/store/apps/details?id=com.trello&feature=nav_result#?t=W251bGwsMSwyLDNd
[22:53] <hatch> would like to just use evernote but they don't really have a good 'task list' sort of feature
[22:56] <rick_h_> yea i like trello
[22:58] <hatch> I'm really digging feedly so now I want something pretty for my notes haha
[22:58] <hatch> I'm a sucker for a pretty UI :)
[22:58] <rick_h_> lol