[00:10] widox doh! I see the query problem. Stupid stupid [02:09] huwshimi: hey how goes the battle? [02:12] hatch: Just doing some sandbox qa at the moment [02:14] huwshimi: cool - you should go through the guide on setting up juju for ec2 and doc any issue you have [02:17] yep will do === urulama-afk is now known as urulama [05:55] morning all === BradCrittenden is now known as bac [07:11] urulama: morning! [07:11] rogpeppe1: hey [07:14] rogpeppe1: how are you? got rid of that cold? === b is now known as Guest39961 [11:21] morning party people [13:35] kadams54: around? [13:35] rick_h_: yup [13:35] can you join me in the standup room? [13:37] Sure [13:38] daily or friday? [13:38] I'm in friday [13:38] I can jump over if you did the other one [13:50] guihelp: I need two reviews + 1 QA for https://codereview.appspot.com/136570043 (GUI charm). anyone available? [13:50] frankban: looking [13:51] thanks [14:08] rick_h_: i have discovered a problem with updating bundles for machine placement. there doesn't appear to be away to tell a unit it's hosted on a machine with another unit of itself. [14:08] all the "to" syntaxes are in terms of put this unit on a machine with this other service. [14:09] jcsackett: ok, well then let's ignore that one for now and we'll have that updated in the updates with deployer/charmstore/gui export [14:10] ok, so when we have colocated units of the same service, just export as we do now (i.e. ignore placement?) [14:10] I think it's rare enough that there's value in the current work if it doesn't work 100% for folks that put two of the same thing colocated. I'm not sure how that works really. [14:10] yea, ignore placement and put them on their own [14:10] rock on. i can do that. :p [14:10] you can't really run two mysql or whatever on the same machine anyway [14:10] so I think the issue is small at first glance [14:11] rick_h_: that's an excellent point. [14:11] might become an issue with lxc placement, but that's still a weird one. [14:12] right and that's not available for most providers yet so we have time to update our formats/story by then [14:13] frankban: code looks good, starting trusty qa/test run/review. [14:13] frankban: so if the other reviewer could do precise we can split it up [14:13] rick_h_: thanks! guihelp ^^^ [14:20] kadams54: comments added, I think we're missing some functionality. Let me know if you've got questions [14:21] rick_h_: wowza, you were on that. I realized I missed some commits and am pushing them now. [14:21] kadams54: cool thanks [14:22] rick_h_: I'll also have QA instructions on it shortly :-) [14:22] kadams54: rr [14:22] rgr [14:23] bah [14:24] hatch: heh, YUI Mail -> reactjs [14:24] makes sense [14:27] rick_h_: hah yeah....I've written Y! off [14:27] the way they treated teh community I'm even scared to use purecss [14:28] hatch: :/ [14:29] "a developer scorned" [14:34] issue is that pure I think is the best out ther haha [14:34] yea, same here [14:50] guihelp: https://github.com/juju/juju-gui/pull/546 is ready for QA and review. [14:50] I can look kyle [14:51] standup in 9? is it really this early in the day yet? [14:52] thanks [14:52] kadams54: did you address rick_h_'s message? [14:52] hatch: yes [14:52] jrwren: haha what time is it there? [14:52] hatch: 8 till 11am. [14:53] wha? [14:53] jujugui call in 8 [14:54] it feels later than that. busy morning, that is all I'm saying. [14:54] ohhhhh [14:56] jrwren: one of those days :) i finished lunch not long ago (and it's 5PM here :D) [14:57] :) [14:57] frankban: trusty is good, jujugui need a second live env qa/test run of the charm on precise please [14:57] jcsackett: you were stabbing at ec2 recently, up for background'ing a test run for a bit? [15:00] rick_h_: i'm going to need my ec2 env to throw generated bundle files at in the not too distant future--how long are we talking? [15:01] ant__: ^ [15:54] hatch, frankban: FYI, parallels now support utopic as well [15:55] urulama: like....actually supports it? Or just claims they do? [15:56] hatch: there was an update today and now it works, with HW acceleration and all, just as trusty [15:56] wow they might finally be getting their shit together [15:58] hatch: naaa, it'll break with next beta, don't worry :) [16:00] lol [16:07] urulama: yesterday for quickstart QA i have been working in ssh from my working vm to other three vmware machines (precise, trusty and utopic) + an ssh to the host for osx QA. It's been crazy but worked really well ;-) [16:14] frankban: as long as you have 16gb in that machine, it works great [16:14] haha [16:14] frankban: i also like such workflow, and when done, just throw away the VM and make a next clone of a "clean" VM [16:15] urulama: exactly [16:16] frankban: maas without maas :D [16:19] jujugui: enjoy, have fun. bye [16:40] kadams54: so any luck in the css stuff? I see you updated the tests [16:40] hatch: yeah, should have that landed shortly. [16:43] Makyo: can we close #535? [16:43] jujugui Makyo needs another review on https://github.com/juju/juju-gui/pull/545 [16:44] hatch, yes [16:44] hatch, Makyo: yeah, I'm working on that [16:45] Makyo: closed [16:58] Makyo: done with https://github.com/juju/juju-gui/pull/545 [17:03] hatch: where is the more menu used at? Want to make sure my stuff doesn't cause regressions… [17:03] Oh wait, n/m, that's for the new MV menus, right? [17:03] yeh [17:12] hatch: OK, CSS re-swizzled. Take a look and let me know what you think. [17:19] will do [17:26] kadams54: +1 [17:28] hatch: 'cept for the legit test failure on build :-( [17:33] yeah well....there is that [17:42] jcsackett: Makyo looks like there will be another contributor to the ghost charm https://github.com/hatched/ghost-charm/issues/25 [17:43] \o/ [17:55] w00t! [18:23] hatch, Makyo: the bug I'm working on is an uncaught exception that happens when an undeployed service is destroyed. It's happening because there are data-bound elements in the (just destroyed) inspector that are trying to update. [18:24] hatch, Makyo: so… how to go about unbinding everything before destroying the service and inspector? [18:24] unbind() [18:24] :) [18:24] what's the context, hatch? [18:24] this? [18:25] Or this.bindingEngine? [18:26] it's in the viewlet managert [18:26] destroying the inspector should unbind [18:27] https://github.com/juju/juju-gui/blob/develop/app/views/viewlet-manager.js#L438 [18:27] Makyo: kadams54 [18:29] hatch: yeah, I can confirm that's being called before I hit the error, and yet… [18:29] sounds like you have a real bug on your hands ;) [18:34] Could there be multiple bindindEngines? [18:34] kadams54: well first I'd start by tracking the instantiations of the binding engines then make sure they are properly destroyed [18:34] if you get any left over...well then you know [18:35] beyond that.... [18:35] probably follow the traceback in the error to see where the event is being fired from and see if maybe something isn't being detached wher eit hsould be [18:37] kadams54: it could be as simple as moving that unbind to the top of the destructor so that it unbinds before it destroys the views [18:38] and the event detachers for that matter [18:38] Alright, did hatch just win the internet? [18:39] Womp, womp. No, sorry. [18:39] well hey I can't do everything!! [18:39] If I always won there would be no internet for everyone else [18:39] I just lose on purpose.... [18:41] lol [19:33] kadams54: soooooo any luck? [19:59] hatch: not yet. [19:59] are you understanding the databinding system? [20:00] Though I went for a run to take a break from the problem, so we'll see. [20:00] I think I have a very wierd understanding of it :-) [20:01] I've been looking at it from the inside out, stepping through in a debugger [20:12] jujugui: do we have a good way of checking if a machine is uncommitted? is it still just check for "new" in the name? [20:15] jcsackett: we really should have a isCommitted function on the model, even if it just checks for "new" in the name. [20:15] kadams54: agreed. [20:15] however, for now, "new" it is. :p [20:15] :-) [20:18] jujugui could use some thoughts on https://github.com/juju/juju-gui/pull/547 - namely, trying to fix https://bugs.launchpad.net/juju-gui/+bug/1360183 without jeopardizing the integrity of _dirtyFields [20:18] Bug #1360183: When configuring a service the orange asterisk is visible after you have pressed save [20:19] jcsackett: kadams54 I'm adding that right now..."commitStatus" [20:19] Yay! [20:20] loooking Makyo [20:20] It works, but feels evil. [20:21] Makyo: you say mv....but the *'s are in the inspector...right? [20:23] Makyo: so dirtyfields is set when the values in the input no longer match the values in the config attr right? [20:26] hatch, yes, but the bug is that we don't want to show them alongside the uncommitted icon. That update doesn't happen until the callback; lazySetConfig only modifies _dirtyFields [20:27] so yeah...first I do not like this approach it;s kind of like a bandaid and I'm guessing you agree heh [20:27] Yeah, I do. [20:27] I also don't want to introduce yet another set of config things to keep track of. [20:28] What should happen (totally spitballing) is on save dirtyfields should be synced with the diff between environmentConfig and config [20:28] wait...will that work... [20:28] no [20:28] Wouldn't that leave asterisks on all the uncommitted fields? [20:28] hmm [20:28] Yeah [20:29] quick call? [20:29] standup [20:29] Sure, one sec. [20:30] er friday standup i guess [20:30] i gots an idea [20:53] hatch, Makyo: let me know when you're done chatting. I've got more databinding questions :-) [20:54] we were done long time ago [20:54] we are efficient [20:54] :P [20:54] Hah [20:54] OK, so the unbind function iterates through this._models and this._viewlets [20:55] But _updateDOM iterates through this._bindings [20:55] Why doesn't unbind do anything with this._bindings? [20:56] tbh i have no idea. it's been a long time. lemme take a look [21:00] kadams54: if I remember correctly bindings is just a collection of objects and doens't actually contain any listeners [21:01] am I way off base? What are you seeing as bindings? [21:01] Well at some point, after everything's been unbound, _updateDOM gets called. [21:01] At that point, it iterates through the bindings, hitting on the one for the service-overview [21:02] And tries to render a new value for unit_count [21:02] ok and did you put a debugger in there to trace back to why it's being called after being unbound? [21:02] At which point it fails [21:02] The stacktrace doesn't really help [21:02] http://pastie.org/private/72jfurp6pnc3ohdnkhpg [21:02] even with async? [21:03] right...i mean put a debugger in there [21:03] then do that before it throws the error [21:03] to see why updateDOM is being called [21:03] because it shoudnt be [21:03] there are only a couple places which call it [21:04] kadams54: I'm thinking it's the debounce stuff on line 845 [21:04] just another guess [21:04] maybe I'll win the internet with this one [21:04] lol [21:04] Yeah, it is… [21:05] and holy crap can I fly with this keyboard when my fingers go where they are supposed to [21:05] (going where they are supposed to is the tough part however) [21:05] hatch: lol, takes a couple of weeks to really take off [21:05] If you look at the very bottom of the stacktrace, line 6011 in yui.js is the implementation for later [21:05] OOoo [21:05] :) [21:05] * hatch can taste the internets....... [21:06] Does it taste like chicken? [21:06] nope.....bad coffee [21:10] hatch: what ended up being ayrton's issue getting his ghost setup working? [21:10] rick_h_: which time? lol [21:10] the first time was his hardware [21:11] the second time was he related to mysql with some failed units and then after resolving they didn't re-run the relation script [21:12] so he removed the relation and re added it and then he had a truly horizontally scaled blog :) [21:12] ah coolio [21:12] yea, just saw his blog post and realized it was him in irc that day [21:13] oh he wrote a blog post? [21:14] ahh I see it now [21:14] yea, hit the planet [21:14] <3 4g at the campground since it's a little rainy [21:20] haha yeah it's nice having tech in the country soemtimes [21:25] guihelp: https://github.com/juju/juju-gui/pull/548 is ready for review and QA - should be an easy one. [21:25] hatch, a little more elegant? https://github.com/juju/juju-gui/pull/547/files [21:26] kadams54: lol nice [21:26] Makyo: much, don't ya think? [21:27] Yeah. Think I should move forward? [21:27] Simpler to test, too [21:30] Makyo: definmitely [21:30] definitely even [21:50] Just needed a test modification [21:50] hatch, https://github.com/juju/juju-gui/pull/547 [21:50] cool, lookinf [21:57] jujugui calling it an early day since I'm fading, but will check in over the weekend on mine/others PRs [21:58] cyaaaaaa === mup is now known as 16WAAEA3S === makyo_ is now known as Makyo