[00:00] <hatch> haha no it's fine, it makes sense 
[00:00] <huwshimi> Also the card "When constraints are hidden, they still show upon selecting the machine." is that bug you're seeing or do you want it to still show for the selected machine?
[00:01] <rick_h_> added
[00:01] <rick_h_> huwshimi: so if you hide containts from the list, but select a machine
[00:01] <rick_h_> they should show up, at least per the designs
[00:01] <rick_h_> it's a bug I'm seeing currently, hiding constraints will never show them even when you select a machine token
[00:01] <huwshimi> Ah yes, I understand
[00:02] <huwshimi> "disable add container for anything but MAAS" is a massive, massive card
[00:03] <rick_h_> huwshimi: :) well it's a few cards there, but yes. It's one of the 2 big paths this week. 
[00:03] <rick_h_> that path and the ecs/data binding conflict path
[00:03] <rick_h_> and then qa/polish
[11:12] <rick_h_> morning party people
[12:55] <jrwren> any Canary users? might want to skip updates right now. Its unstable for me.
[13:19] <rick_h_> jrwren: thanks, good to now
[13:19] <rick_h_> know
[13:30] <hatch> jujugui I need one review (no qa needed) https://github.com/juju/juju-gui/pulls
[13:30] <hatch> https://github.com/juju/juju-gui/pull/524
[13:31] <kadams54> lol
[13:31] <rick_h_> hatch: looking
[13:31] <hatch> rick_h_:  thanks - the code is pretty cryptic without the whole picture in your head unfortunately 
[13:31] <rick_h_> hatch: ok, I'll just wander around confused a bit and ask lots of questions :P
[13:32] <hatch> haha
[13:42] <hatch> rick_h_:  you can remove a unit from a machine?
[13:43] <rick_h_> hatch: certainly
[13:43] <hatch> hmm I never tested that one
[13:43] <hatch> or made any changes to that...lemme see if it works
[13:43] <rick_h_> hatch: yea, sec let me get the visuals on that
[13:44] <hatch> hmm you can't remove uncommitted units 
[13:44] <rick_h_> does this work for you? https://drive.google.com/drive/u/1/#folders/0Bzj8yHKHrx6pNkVUTkNPd3RWNTQ/0BwDPGKe0SiMbU0RfOXZIXzJlODg/0B7XG_QBXNwY1V3B3dDNvYXJGRE0/0B7XG_QBXNwY1NEtGaHJYZGM4enM/0B7XG_QBXNwY1aVh1cC0wU0JRaW8
[13:45] <rick_h_> this was part of that talk around the more menu on each unit in the container view
[13:45] <hatch> hmm removing a unit via the inspector also removes the host machine in sandbox
[13:46] <rick_h_> yea, I can't drop another unit on the root container atm to get the two units listed and see if the more menu appears for each
[13:46] <rick_h_> but I'm guessing it's nothere, but yes, you can remove a unit from a container/machine via the container view 
[13:47] <rick_h_> hatch: so I'd suggest we get the root container thing fixed up so we can QA and identify any bungs around that 
[13:47] <hatch> I'd really like to get this landed - it's been conflicted 3 times already :)
[13:47] <rick_h_> hatch: understood :/ I guess it's progress and we need a couple of things worked on/fixed for the delete scenario
[13:48] <rick_h_> hatch: ok +1 on landing with follow up card created for 'updating machine token when unit is deleted from container  view'
[13:50] <hatch> yeah atm you can't delete a unit only the container
[13:50] <hatch> and you can't delete the container because the unit is assigned
[13:50] <hatch> hah
[13:51] <rick_h_> wheee
[13:51] <hatch> removing a unit via the inspector breaks the mv
[13:51] <hatch> *sigh* filing a bug
[13:52] <rick_h_> :/
[13:57] <hatch> https://bugs.launchpad.net/juju-gui/+bug/1364956
[13:57] <mup> Bug #1364956: Removing a unit via the inspector creates a sticky remove unit command in the deployer bar <juju-gui:New> <https://launchpad.net/bugs/1364956>
[13:58] <rick_h_> ty, updated
[14:02] <hatch> rick_h_:  testing this stuff in a real env is really difficult because it allows us to do things that aren't supported that put things into a funky state
[14:02] <hatch> like creating lxc containers in ec2 for instance
[14:02] <hatch> it 'works' but then can't delete it because it can't communicate with it
[14:02] <hatch> so maybe we should make sure we have the proper functionalities enabled
[14:02] <hatch>  / disabled
[14:03] <rick_h_> hatch: yes, agreed. frankban is working on that card now
[14:03] <hatch> oh, cool
[14:04] <hatch> rick_h_:  think we can get an orange box to test this on pre-release? 
[14:04] <hatch> even if they just plugged it into the wall in London? :)
[14:04] <rick_h_> hatch: well luca is getting one but not sure when. 
[14:04] <rick_h_> hatch: but if I can get caught up I want to get my MAAS setup turned on which we could test it on
[14:04] <hatch> ahh - I'm just thinking on how we can test the maas stuff
[14:04] <hatch> oh alright
[14:05] <rick_h_> hatch: yea, the idea is the maas setup I have at home. 
[14:05] <hatch> jcsackett:  you betta today?
[14:05] <rick_h_> http://maas.jujugui.org/
[14:05] <rick_h_> but it's down for the count atm
[14:05] <jcsackett> hatch: "better" may be overstating the case, but i'm here. :p
[14:05] <hatch> jcsackett:  well then! drink lots of beer
[14:05] <hatch> that's how you fix a cold right?
[14:06] <jcsackett> somehow i doubt that would have the desired effect. :p
[14:06] <hatch> haha
[14:06] <hatch> jcsackett: your card in review, did that land already?
[14:07] <hatch> and....did you want the card "unable to place a unit on a root container" it was caused by the "do not drop on deleted containers" branch 
[14:07] <jcsackett> hatch: yes, it landed, and sure.
[14:07] <hatch> ok cool, I'm just trying to pick my next :)
[14:08] <rick_h_> jcsackett: the card there is important. If you need to run please ping and handoff. 
[14:08] <rick_h_> jcsackett: and glad you're feeling able to move
[14:08] <jcsackett> rick_h_: i don't anticipate crashing today, but if i feel like i'm going down for the count i'll let people know.
[14:08] <rick_h_> jcsackett: ty much
[14:09] <jcsackett> rick_h_: you talking about the card hatch just mentioned, or the one i'm sharing with brad at the top of the board (that's actually marked important?)
[14:10] <rick_h_> jcsackett: the one hatch mentioned, though I'm eager to hear about what's up with the one you're sharing with brad. 
[14:10] <jcsackett> rick_h_: i can catch you up on that now if you like, or in standup.
[14:10] <rick_h_> jcsackett: all good. Is that done and have a review? 
[14:11] <rick_h_> jcsackett: just waiting to land/deploy?
[14:11] <jcsackett> rick_h_: needs a review from marco (who i've just pinged in eco); then charmworld itself needs updating, then deployment.
[14:11] <jcsackett> the charmworld update/deploy part is a second card.
[14:11] <rick_h_> jcsackett: there's no MP linked in the card external link or review tags. 
[14:12] <rick_h_> what's the charmworld update needed?
[14:12] <rick_h_> oh shoot I didn't send out my comment on that branch
[14:12] <rick_h_> damn LP -> github differences
[14:13] <jcsackett> rick_h_: i've updated the card, but to land we need review outside of this team. marco just acked.
[14:13] <rick_h_> jcsackett: cool
[14:13] <jcsackett> rick_h_: once charmworldlib is updated and the 0.4.2 release is made, then bac has an update to use that that i can review and land. then the deploy funtimes.
[14:13] <rick_h_> ic, so the charmworld update is the dep updated
[14:13] <rick_h_> jcsackett: gotcha ty for the catch up :)
[14:15] <jcsackett> rick_h_: yw.
[14:26] <rick_h_> jujugui it looks like a fresh utopic lxc only has python3 in it. So going to add some stuff to the board for checking on and updating quickstart and our charm. 
[14:27] <rick_h_> jujugui probably first with just addingn py2 as a dep and then looking at updating from there. 
[14:27] <hatch> wow that took a while....3's been out for what? 7 years? :P
[14:27] <rick_h_> mhilton: thanks for the pointer there on the changes. Glad quickstart seemed to get a ways into working before it broke in py3
[14:28] <rick_h_> hatch: well there's a LOT of python code to update before the distro can change the default
[14:28] <rick_h_> hatch: but yea, it's been 5yr ish I think? 
[14:28] <hatch> it's actually because everyone changed to node
[14:28] <rick_h_> though everyone agrees py3 didn't really get usable until 3.2
[14:28] <rick_h_> lmao
[14:28] <hatch> so there was noone to port the code
[14:28] <mhilton> rick_h_: Except it isn't python 3, at least no on my machine 
[14:29] <rick_h_> mhilton: oh? I saw utopic and assumed it was a fresh-ish install with py3
[14:29] <rick_h_> mhilton: ok, can you update the bug with the python version info as well please?
[14:29] <rick_h_> mhilton: doh, yea the traceback shows 2.7 
[14:30] <mhilton> yeah sure. I installed it just before the utopic beta came out
[14:30] <rick_h_> mhilton: ok, will keep chasing after your bug there. 
[14:30] <urulama> jrwren: quick hangouts?
[14:30] <jrwren> urulama: yes.
[14:30] <urulama> jrwren: https://plus.google.com/hangouts/_/canonical.com/jay-uros?authuser=0&hceid=dXJvcy5qb3Zhbm92aWNAY2Fub25pY2FsLmNvbQ.228npoderqhjtlfek7mqq3a0p4
[14:32] <jrwren> and... chrome crashing.
[14:33] <rick_h_> Makyo: your card is in review right?
[14:33] <urulama> jrwren: :)
[14:33] <jrwren> urulama: how I'm in this room with myself.
[14:33] <urulama> jrwren: khm. do use the link from the invite then :S
[14:42]  * rick_h_ heads back to the house 
[14:47] <frankban> rick_h_: quickstart depends on python2, so it should be ok in utopic. I am more concerned about the versions of the websocket-client and pyjuju-client
[14:48] <frankban> rick_h_: also, I am not sure about the charm vs utopic. AFAIK we only support LTS releases for the charm (so precise and trusty)
[14:49] <frankban> mhilton: can you add to the bug the versions of the quickstart dependencies? e.g.  python-websocket and python-jujuclient
[14:50] <hatch> luca__: I hate the container column....fix it plz :P
[14:50] <hatch> maybe pictures of puppies can go there? :)
[14:51] <hatch> jujugui call in 10
[14:54] <rick_h_> frankban: +1, I've got a utopic lxc to tinker with and check it out. 
[14:54] <luca__> hatch: what do I need to fix? :D
[14:55] <hatch> luca__:  iunno it just sits there...empty....waiting...longing for someone to love it
[14:55] <luca__> hatch: well, it should never be empty…let me have a look
[14:55] <luca__> hatch: I think there is a bug for that somewhere
[14:56] <hatch> well it's not "empty"
[14:56] <hatch> but it has, say 2 containers
[14:56] <hatch> and about 1000x250px of whitespace
[14:56] <hatch> (if I shrink my browser) 
[14:57] <luca__> hatch: well, yeah but thats because you haven’t figured best pratice and nested all of your services in endless containers…. :P
[14:57] <hatch> hahaha
[14:57] <hatch> it's not even possible!!!!
[14:57] <luca__> hatch: yeah, rick_h_ told me
[14:57] <hatch> sad...really
[14:57] <hatch> :'(
[14:57] <luca__> hatch: I think if we had known that from the start we would of come up with a different solution
[14:57] <kadams54> guihelp: one thing I've noticed as I work on standardizing constraints is that we use the label "disk" in some places and "root-disk" in others… I'd like to change it all to one label, but that may require a data migration, which I've never dealt with in juju world.
[14:57] <hatch> anyways....I was just joking around, but it would be nice if something could go there - I have no idea what though 
[14:58] <luca__> hatch: good thing we didn’t go with the boxes model because you would of just had big boxes everywhere o.O
[14:58] <luca__> hatch: I’m +1 on the puppies
[14:58] <hatch> yusssssss
[14:58] <hatch> kadams54: data migration? the constraint key is root-disk isn't it?
[14:58] <hatch> so the stuff which says 'disk' would just be a label 
[14:58] <urulama> hatch: fluffy unicorns?
[14:58] <frankban> kadams54: we don't store that data, so no migration should be involved
[14:58] <luca__> urulama: haha
[14:59] <hatch> urulama: can unicorns be fluffy? 
[14:59] <kadams54> hatch: not everywhere. In some places it's "disk"
[14:59] <luca__> hatch: we can review it very quickly in brussels :)
[14:59] <hatch> I thought they were lean mean murdering machines 
[14:59] <hatch> lol
[14:59] <urulama> hatch, luca__: Despicable me :) http://media-cache-ec0.pinimg.com/736x/8a/5d/f5/8a5df52b9773d53c1cc6a1d7ab6a827a.jpg
[14:59] <hatch> hhahahaha
[14:59] <hatch> oh I love that show
[14:59] <luca__> hatch: urulama https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=fluffy%20unicorns&safe=off
[14:59] <hatch> that part made me roar laughing on the plane....ppl looked at me funny
[15:00] <urulama> luca__: :D :D :D
[15:00] <urulama> luca__: so you're thinking about animated gifs for background, right :D
[15:01] <frankban> kadams54: the name of the constraint in juju is "root-disk", we should always send that. The label we show can be either "disk" or "root-disk" and I don't have a string opinion, but I agree it should be consistent in the GUI. I remember we had a map/array storing constraints keys and labels somewhere
[15:01] <rick_h_> frankban: call time
[15:42] <kadams54> guihelp: Looking for reviews and QA on https://github.com/juju/juju-gui/pull/528 - there's also a TODO in that code that's sort of an open question about hardware data vs. constraints.
[15:46] <frankban> kadams54: you are right, while constraints are something we request new instances to conform to, hardware characteristics are actual values (arch, mem, cpu-cores etc.) describing existing machines
[15:47] <kadams54> Yeah, it just got confusing with grepping through source and test code looking for instances of "disk" that needed to be changed to "root-disk".
[15:47] <kadams54> I accidentally changed a number of instances that dealt with hardware rather than constraints before I realized what was going on.
[15:48] <frankban> kadams54: yeah that's unfortunate
[15:48] <kadams54> Also the cpuPower vs. cpu-power just makes my obsessive-compulsive side twitch :-)
[15:58] <hatch__> Makyo: do you know why https://github.com/juju/juju-gui/blob/master/app%2Fviews%2Ftopology%2Fservice.js#L1189 model here would be undefined but the bounding box still exist? 
[16:00] <urulama> juju-gui: have fun, viva MV release ;)
[16:02] <rick_h_> kadams54: heh, well that's thanks to pyjuju vs go juju :)
[16:03] <rick_h_> uru-bot: night! :)
[16:06] <Makyo> hatch, no, not quite sure why that would happen
[16:07] <hatch> Makyo:  hmm ok will keep digging
[16:07] <hatch> breakpoints ahoy!!!
[16:07]  * rick_h_ goes to nuke up some leftover lunchables
[16:13] <hatch> luca__: https://bugs.launchpad.net/juju-gui/+bug/1365053
[16:13] <mup> Bug #1365053: Add units dialogue on pre deployment inspector is confusing <juju-gui:New> <https://launchpad.net/bugs/1365053>
[16:14] <luca__> hatch: that is the correct behaviour. It should auto place that machine, I was going to talk to rick_h_ about it because it’s quite hard to explain.
[16:14] <luca__> hatch: it should have a 1 in the input field
[16:15] <hatch> ok so it is broken now?
[16:15] <luca__> hatch: at the moment you can put 5 in the input field and click auto place and it will give you 5 units and you’ll be left with 1 unplaced unit
[16:15] <kadams54> rick_h_, hatch: Looking at the "Clicking on the inspector after closing shouldn't reset the help text" card - I remember this coming up in IRC after EOD for me.
[16:15] <luca__> hatch: yeah
[16:15] <luca__> hatch: the field should start with 1 unplaced unit which is the 1 listed.
[16:16] <hatch> luca__:  ok but that unplaced unit is already created so we can't auto place it because they scaled up...
[16:16] <hatch> that's a separate interaction
[16:16] <kadams54> rick_h_, hatch: just to be sure… what this card means is the "Your service has been added. Configure using the tabs below." text, correct?
[16:16] <luca__> hatch: yeah, thats the problem that I’ve been trying to think through, I think it’s worth talking through because it’s pretty complex
[16:17] <hatch> luca__: I think my problem with it is that it looks like the add-unit dialogue is part of the inspector instead of a separate dialogue because it's pre-opened
[16:18] <hatch> maybe just a colouring thing would fix that - make the bg lighter for that section...
[16:18] <luca__> hatch: are we talking about the same bug?
[16:18] <hatch> kadams54: yeah - if you click dismiss, it should stay dismissed even on subsequent openings 
[16:19] <hatch> maybe? have time for a call?
[16:19] <hatch> :)
[16:19] <kadams54> hatch: thanks
[16:19] <luca__> hatch: sure, got a link
[16:19] <luca__> ?
[16:19] <hatch> incoming
[16:19] <hatch> rick_h_: care to joing?
[16:19] <hatch> luca__:  rick_h_ https://plus.google.com/hangouts/_/canonical.com/daily-standup?authuser=1
[16:27] <jcsackett> hatch: i was wrong, icons on the root container still seem to have some goofiness. they worked sometimes, not always.
[16:29] <rick_h_> kadams54: otp atm will catch up in a sec
[16:29] <kadams54> rick_h_: no worries, hatch answered my question
[16:31] <rick_h_> ah cool then
[16:31] <kadams54> heading out for a run, bbiab
[16:38] <hatch> jcsackett:  ok we can investigate once your fix has landed - there appears to be a unit data race condition 
[16:38] <hatch> I created a bug.....
[16:38] <jcsackett> wheee
[16:38] <hatch> umm looking
[16:40] <hatch> ahh I can't find it
[16:40] <hatch> anyways when you visit a /machine url it causes bustedness
[16:40] <hatch> https://bugs.launchpad.net/juju-gui/+bug/1364622
[16:40] <mup> Bug #1364622: Hardware information never becomes available when creating new machines on ec2 <juju-gui:New> <https://launchpad.net/bugs/1364622>
[16:40] <hatch> ^ jcsackett I think this is a symptom of the same issue
[16:48] <frankban> hatch: what's the best way to wait for an event (e.g. an attribute change) before proceeding with the function in YUI?
[16:48] <hatch> frankban: it depends what you have access too
[16:48] <hatch> do you have the model?
[16:48] <hatch> or the class with the attribute on it?
[16:48] <hatch> if so...
[16:49] <hatch> myClass.on('fooattrChange', function(e) { ... } );
[16:49] <hatch> where "fooattr" is what your attribute is called
[16:49] <frankban> hatch: yes, but that's asynchronous
[16:50] <hatch> I think I need more context
[16:50] <hatch> call?
[16:50] <hatch> standup?
[16:50] <rick_h_> frankban: can you noop if the function isn't passed the change event object? just verify it's bound or whatever?
[16:51] <hatch> frankban: rick_h_ I'm in the standup room
[16:52] <frankban> rick_h_, hatch: I am in a view initializer, and I can't proceed until a specific value is set to model attribute I have access to. So I have two options: 1) look at all the places the view is created and put the view instantiation in a callback (reacting to an event) or 2) sync wait without doing nothing in some way
[16:53] <rick_h_> frankban: so I'd init the view, do what can be done, and setup a watch on the model for the value if it doesn't exist yet
[16:53] <frankban> rick_h_, hatch: to be clear, we have to wait for juju-core response to EnvironmentInfo before being able to use the machine view, because only at that time we know what containers are supported
[16:54] <hatch> joining the call?
[16:54] <rick_h_> frankban: ok, so I'd go with a default of disabled, and only open it up once we had a value?
[16:54] <hatch> yeah that
[16:54] <rick_h_> the hope being that by the time the user deploys something, or goes through and creates a machine it would be done/back
[16:55] <frankban> rick_h_: so, the machine view is disable until we have the value? what if the user reload the machine view? should we redirect to the service view?
[16:55] <rick_h_> not MV but just the add container buttons
[16:57] <rick_h_> frankban: the only thing we're trying to protect the user from doing is trying to create a container only to get an error or broken state back from juju. 
[16:58] <hatch> frankban:  you can create a flag in the mv which says "enable container stuffs" on load it checks that flag to see if it should show it, if not, it attaches a listener for that flag to enable it in the future
[16:58] <frankban> rick_h_: there are two ways to create a container: using the button and dragging a unit to an existing machine
[16:59] <frankban> hatch: that's a possibility
[16:59] <rick_h_> frankban: so thinking this through, we talked about having a 'featured enbaled/disabled' object
[16:59] <rick_h_> frankban: and so we'd default to one that is not enabled in real environments, the create machine feature is disabled
[17:00] <rick_h_> frankban: and once we got the answer of provider back from juju, we'd need to be able to notify users that the provider (and thus features enabled/disabled) has changed and update their UX accordingly
[17:01] <frankban> rick_h_: I think I have a plan, the UX will change from an initial state in which the header shows something like "checking sub-containers support" to the current one or a third one stating "sub-containers not supported"
[17:02] <rick_h_> frankban: oh that's interesting. I hadn't thought about expressing the 'checking' idea out to the user. 
[17:02] <rick_h_> frankban: I worry about a flashing message the user can't read/get back to but we can try that out
[17:02] <hatch> frankban:  how long does it take for juju to respond with support?
[17:03] <frankban> rick_h_: it's just a fast request/response
[17:04] <frankban> rick_h_: so I'd expect that if the user lands to the service view, he will never see the message. if he refreshes the machine view he can see the "checking" message, but I am not sure it matters if it fastly disappears
[17:05] <rick_h_> frankban: sounds good to try out
[17:06] <frankban> rick_h_, hatch: in theory it can still be racy, e.g.
[17:06] <frankban> val = env.get('providerType')
[17:07] <frankban> if(!val) {env.on('providerTypeChange', func...)}
[17:08] <frankban> rick_h_, hatch: in theory the provider could be set between line 1 and 2
[17:08] <hatch> no it can't
[17:08] <hatch> js is still synchronous 
[17:09] <hatch> the get call is synchronous, and so is the if check
[17:09] <frankban> hatch: so it's asynchronous but YUI events bubbling is in the same thread, correct?
[17:10] <frankban> hatch: so the event can be notified only after the current function completes, is it right?
[17:10] <rick_h_> I don't think it'll pause and change stacks mid-if statement like that. 
[17:10] <hatch> frankban: correct
[17:10] <rick_h_> frankban: I think it's pretty safe to use
[17:10] <frankban> hatch, rick_h_: good then, thank you
[17:10] <hatch> something needs to yield the thread for the async loop to run
[17:11] <hatch> excellent
[17:13] <frankban> done for the day, have a good evening!
[17:13] <rick_h_> have a good evening frankban 
[17:16] <Makyo> jujugui still need one QA/review on https://github.com/juju/juju-gui/pull/527
[17:16] <hatch> on it
[17:19] <Makyo> Thanks
[17:20] <hatch> Makyo:  one comment b4 I qa
[17:21] <hatch> on the pr
[17:22] <Makyo> Oh, I thought that's what remove did. I can hunt down further.
[17:22] <Makyo> New to widgets.
[17:26] <hatch> its' a view
[17:27] <hatch> :)
[17:27] <hatch> Makyo:  you can call `this.destroy()` and it'll go through it's destroy cycle
[17:27] <hatch> but I thought that we kept reference to these tokens somewhere in the mv as well
[17:27] <hatch> so something in the mv will need to listen for any token destroy events and then remove it from the list
[17:28] <Makyo> Ah, lright.
[17:32] <jcsackett> jujugui: i need two reviews on https://github.com/juju/juju-gui/pull/529
[17:32] <hatch> jcsackett:  on it
[17:33] <kadams54> Makyo: FYI, there's code in the MV that will remove the token from the internal cache if the corresponding entity (machine, service unit) is deleted from the DB.
[17:34] <kadams54> Makyo: IIRC, there's already code to delete from the DB as part of your changes?
[17:34] <Makyo> kadams54, okay, thanks. Will look into that.
[17:34] <Makyo> Yes.
[17:34] <kadams54> Then you can ignore hatch :-)
[17:35] <Makyo> But he's so loud!
[17:35] <Makyo> hatch, kadams54 I'll do a bit of research and ensure that's the case.
[17:35] <hatch> :)
[17:36] <kadams54> Yeah, shouldn't be too hard to confirm with a breakpoint
[17:36] <hatch> jcsackett: one comment on pr before I qa
[17:38] <kadams54> Makyo: look at _removeUnit (called from _onUnitRemove) in machine-view-panel.js, line 401
[17:38] <jcsackett> hatch: given that parentId [17:39] <kadams54> Makyo: it looks like it calls a destroy on the token in addition to removing it from the internal cache. This is all triggered on a DB delete, as setup on line 147.
[17:39] <hatch> ok good point
[17:39] <hatch> qa'ing now
[17:39] <kadams54> Makyo: So I think you can also ignore hatch's comment in the PR :-)
[17:40] <kadams54> Makyo: I think the only places it needs to be removed from are the ECS and the DB.
[17:40] <hatch> Makyo: kadams54 in that case, the remove() call can be removed and a comment added to say where/what is happening
[17:40] <Makyo> Yep, checking that now.
[17:41] <kadams54> jcsackett: I'll do the second review/QA on your PR
[17:44] <jcsackett> kadams54: awesome, thanks.
[17:47] <jcsackett> kadams54: you need reviewers for your PR, yes?
[17:47] <kadams54> jcsackett: correct
[17:47] <jcsackett> on it.
[17:51] <Makyo> hatch, kadams54 PR updated with comment
[17:51] <hatch> Makyo:  looks good, qa'ing
[17:53] <hatch> Makyo: qa issue added to the pr
[17:55] <Makyo> Ah hell.
[17:55] <Makyo> I thought that was managed by databinding.
[17:56] <Makyo> I knew this branch was too easy.
[17:56] <hatch> Makyo:  hah sorry - I didn't do that stuff in the inspector, I too thought it was databound
[18:10] <kadams54> guihelp: in order to make sure the help text stays dismissed, my first inclination is to use a cookie. That said, there doesn't seem to be much else in the app that is cookie-based, so not sure if that's a bad sign or if I'm just blazing new territory :-)
[18:11] <kadams54> On second pass, I may add a 'dismissed' class instead, but I'm still curious about the lack of cookies.
[18:12] <jcsackett> kadams54: qa notes on your PR.
[18:18] <kadams54> jcsackett: thanks
[18:25] <Makyo> kadams54, don't we use cookies for hiding onboarding?
[18:25] <kadams54> Makyo: the only onboarding I've worked on is hidden/shown depending on the number of machines, not any express user preference.
[18:26] <kadams54> But the "Getting to Know You" onboarding might be a good place to look at.
[18:26] <Makyo> Oh, that was in local storage.  There's an onboarding key and a force-onboarding key.
[18:35] <hatch> kadams54:  set a flag on the model for the service
[18:35] <hatch> inspector to model is a 1:1 relationship so it's the best place to put it
[18:36] <hatch> and really easy to implement :)
[18:41] <rick_h_> jcsackett: got a sec to chat?
[18:41] <jcsackett> rick_h_: sure, just a moment.
[18:41] <jcsackett> standup room?
[18:42] <rick_h_> hatch: kadams54 what about just showing it on ghost/first run and not on any others?
[18:42] <rick_h_> hatch: kadams54 is there any way to tell a first auto launch from a 'I clicked on a service block' to launch the inspector?
[18:42] <rick_h_> hatch: kadams54 so it's more done off of the 'how' it was accessed vs tracking 'have you been seen before' kind of thing?
[18:42] <hatch> rick_h_:  yep there is
[18:43] <hatch> that's a good idea 
[18:43] <hatch> reaaal easy to implement heh
[18:43] <rick_h_> tracking a flag on a model makes me :( at first glance
[18:43] <rick_h_> heh cool
[18:45] <jcsackett> rick_h_: i'm in the standup room.
[18:45] <rick_h_> jcsackett: joining
[19:04] <marcoceppi> rick_h_: hey, if a bundle doesn't have specific versioned charm will the store injest it?
[19:04] <marcoceppi> ingest*
[19:04] <marcoceppi> in a personal branch
[19:04] <rick_h_> marcoceppi: yes, I think it should
[19:04] <marcoceppi> cool
[19:04] <rick_h_> marcoceppi: if proof doens't show an E then it should be good
[19:05] <marcoceppi> rick_h_: awesome,t hanks
[19:15] <hatch> oo new humble bundle is a star trek comic book one https://www.humblebundle.com/books
[19:48]  * rick_h_ runs away for the day. I'll be back online later at coffee house time. 
[19:48] <hatch> marcoceppi:  new review queue looks awesome - but why such a funky url? Shoudln't it be on jujucharms or juju.u.com?
[19:49] <hatch> cya rick_h_
[20:03] <hatch> jujugui anyone know how to force destroy a machine using local?
[20:06] <marcoceppi> hatch: it's not prime time yet
[20:06] <marcoceppi> hatch: we'll have it so the current url maps here, until then it's a "Google beta"
[20:07] <hatch> ahhh haha :) 
[20:07] <hatch> I have a problem with my ghost charm on jujucharms.com but I can look into that later I suppose
[20:07] <hatch> it shows ghost-0 even though it definitely shoudln't be 0
[20:10] <hatch> blarg I can't reliably reproduce this issue
[20:25] <hatch> laptop sounds like it's going to take off.....realize I have 15 lxc instances running 
[20:25] <hatch> oops....:)
[20:25] <hatch> MOAR CONTAINERS!!!
[20:26] <jrwren_> it sounds light until I remember that is 15 juju's running.  No shared memory :(
[20:31] <hatch> haha 
[21:05] <hatch> intermittent race condition errors are da-best-yo
[21:27] <rick_h_> jujugui https://github.com/blog/1884-introducing-split-diffs let there be light
[21:27] <kadams54> Nice
[21:27] <hatch> rick_h_:  welcome to an hour ago https://twitter.com/FromAnEgg/status/507263886165573632
[21:28] <hatch> pssshhhttt
[21:28] <rick_h_> doh :P
[21:28] <hatch> lol!!
[21:28] <rick_h_> hey, I was chopping tomatos for tacos :P
[21:28] <kadams54> It's Taco Tuesday!
[21:28] <kadams54> On a Wednesday.
[21:28] <rick_h_> woot!
[21:28] <rick_h_> oh this is so nice
[21:31] <hatch> yeah what took them so long hah
[21:31] <rick_h_> no kidding, works much smoother than the extension as well
[21:31] <rick_h_> the comment buttons always got messed up, I gave up on the chrome extension
[21:32] <jcsackett> the ff extension just didn't work.
[21:38] <hatch> yeah same
[21:48] <jcsackett> rick_h_: does charmworld have a landing bot?
[21:49] <jcsackett> been so long since i've touched it i forgot how charmworlds review/land process looks, and i'm trying to marshal along brad's branch.
[21:53] <jcsackett> guihelp: ^
[21:53] <hatch> noooo idea
[21:54] <jcsackett> suddenly thinking this is a rietveld/lbox show.
[21:54] <jcsackett> b/c why have two websites to review code on when you can have three?
[21:57] <hatch> lol
[23:03] <huwshimi> Morning
[23:07] <hatch> morning huwshimi
[23:32] <rick_h_> huwshimi: morning
[23:32] <rick_h_> huwshimi: we talked about putting off the size sort for now until we can get constraints in order and better define it
[23:33] <rick_h_> huwshimi: does that unblock your branch from moving foward and landing?
[23:34] <huwshimi> rick_h_: Ah yes, that's great
[23:34] <hatch> wow I just got an ec2 capacity not available warning when trying to bootstrap
[23:34] <rick_h_> hatch: whoops
[23:34] <hatch> I'm doing a dry run of getting my blog transfered to ghost 
[23:34] <hatch> mysql charm won't deploy on trusty though
[23:34] <hatch> not sure what's up with that...
[23:35] <hatch> hoping that it's a lxc issue with mysql and not a mysql charm issue
[23:35] <rick_h_> I've seen some chatter around that
[23:35] <rick_h_> check the juju irc log, public #juju
[23:35] <hatch> I'm not sure where those are kept :)
[23:37] <huwshimi> hatch: Hey, if you have a chance would you mind having a look at my updated code and my comments? https://github.com/juju/juju-gui/pull/526
[23:42] <hatch> huwshimi: sure, on it
[23:42] <huwshimi> hatch: Thankyou!
[23:43] <rick_h_> and then hatch should get out of here :P
[23:43] <hatch> haha I'm multi tasking, waiting for env's to spin up for ghost blog work
[23:44] <rick_h_> ah ok
[23:44] <rick_h_> still
[23:44] <rick_h_> got to be dinner time there soon
[23:45] <hatch> yeah we're going out for supper so waiting a bit for the rush to be over
[23:45] <rick_h_> party
[23:45] <hatch> I don't wait for restaurants
[23:45] <rick_h_> big day tomorrow, new Moto X :) and the moto 360. You going to watch hatch ?
[23:46] <hatch> whaaaa
[23:46] <hatch> how did i miss this?
[23:46] <rick_h_> oh yea man, tomorrow is Motorola day, new phones and watch 
[23:46] <hatch> oooo 
[23:46] <hatch> definitely going to check that out
[23:46] <rick_h_> the one from asus looks cool
[23:46] <rick_h_> will want to check that out as well
[23:47] <rick_h_> I'm hoping to get my motox with the wood backing this time
[23:48] <hatch> I just hope their phones aren't like 6" like the new samsungs (and even the new htc one)
[23:48] <hatch> even the m7 htc 1 was large
[23:48] <hatch> was/is :)
[23:48] <rick_h_> They're saying 5.0" :(
[23:48] <rick_h_> I like my 4.5 or 4.7 
[23:49] <rick_h_> 5+ is getting too big imo, but I love the motox. The voice stuff, auto detecting meetings/etc
[23:50] <hatch> yeah - as long as the outside dimensions of the phone don't exceed 5-3/8" x 2-3/4"
[23:50] <hatch> (see I used inches for you) :P
[23:50] <rick_h_> lol
[23:51] <hatch> those are the dimensions of my m7 which is as big as I want to go
[23:51] <hatch> it's a little too big 
[23:53] <hatch> huwshimi:  code looks good
[23:54] <huwshimi> hatch: I still have to remove the size option
[23:54] <hatch> rick_h_:  we should investigate the D&D issue in chrome/ubuntu before mv1 release....it's a real bummer 
[23:54] <hatch> not horrible I suppose, but sucks heh
[23:54] <huwshimi> hatch: Happy for me to shipit after I do that then?
[23:55] <hatch> yep
[23:55] <huwshimi> yay
[23:58] <hatch> huwshimi:  do you like the changes? 
[23:58] <hatch> I think they are nicer
[23:59] <huwshimi> hatch: Yeah, I think so, especially having the sorting on the model
[23:59] <hatch> yeah