[13:04] this is interesting reading. I think this somewhat fits a model I like of one smart bit of code doing the work and logic using a bunch of dump components http://r.bmark.us/u/c65d3981a861f0 [13:06] rick_h_: interesting, does jujugiu map to that model? [13:07] redir: in parts [13:07] redir: so the State system helping to managing dispatch fits that a bit. Components request a change of state and the state system is a dispatcher from there [13:08] the store in the flux model == statesys [13:08] redir: and there's the code that handles the deltas from juju-core. It's something we probably don't do well enough, reusing that dispatcher that we use to talk over the websocket in the direct user interactions [13:08] and components == view? [13:08] redir: yea, somewhat [13:08] the dispatcher is the sys which stores the current state [13:09] and then the views are triggered and told "Hey, this is the state, update your stuff man" [13:09] I can't quite put my finger on it but is seems to echo the ORM vs. anti-ORM model proponents converstations as well [13:10] "Hey view, you better get your state together!" [13:10] I like it [13:11] heh, well I always wrap my orm around a layer of code [13:11] that's more app-specficic and provides a cleaner/simpler api [13:13] I should look at bookie and see how you did it there. [13:15] redir: did your branches land? [13:15] redir: or are they in limbo landing at all? [13:15] I think they both landed [13:15] ok cool, will move them over to daily call [13:16] "bam!" to quote emeril [13:16] thanks for the nudges [13:16] WRT store stuff [13:16] all good, it's my job :) [13:18] http://bit.ly/1qFzThG I can't reproduce that. [13:18] the code appears to have changed significantly since then [13:19] June 2012 [13:19] redir: cool, then mark the bug as invalid and note you can't reproduce it and ask them to reopen if they find a method of reproducing [13:19] should I go back and see if I can see it in the past and note where it may have been fixed? Ask someone? comment that I can't reproduce? [13:19] perfect [13:20] huh, wasn't actually on IRC... [13:20] morninng all. :) [13:20] party [13:28] i love "party" as a morning greeting. :p [13:28] especially at the end of the night [13:29] ...fair. :p [13:29] the charm browser == CW? [13:30] heh not really [13:30] the charm browser is the UI components in the GUI that allow for browsing charms [13:30] it loads it's api data from charmworld [13:30] which loads it's metadata from the juju store and other parts of the world [13:30] looking through the other store bugs and they seem to need some clarity [13:30] and it all gets called 'the store' at times confusing the $#@$#@ out of people [13:31] redir: ok, feel free to add some notes/etc [13:31] redir: a little triage/etc. Mark bugs as incomplete if they really do need more info to move forward and the like [13:31] redir: maybe even put a card up for "store bug triage" and move it to done when you've gone through [13:31] k [13:31] hit me up if you've got any questions [13:32] lots [13:32] :) [13:32] can prolly run through them in 10 minutes though [13:49] gah. [13:53] jcsackett: could you review https://codereview.appspot.com/98280043 at your convenience? === BradCrittenden is now known as bac [13:53] bac: sure. [13:53] bac: i'll be reviewing it soon. soritng out a bit of branch goofiness at the moment. [13:54] jcsackett: ty [13:55] hey rick_h_ [13:55] http://dash.juju.solutions/solutions [13:56] https://github.com/chuckbutler/juju-is-dashing [13:56] jcastro: purdy [14:01] very metro or aol depending on how old you are [14:11] hi abentley. we're having login issues with charmworld on canonistack and the new staging version on prodstack. both are using new URLs. is it required to register those URLs with SSO for things to work? [14:11] jcastro: i'll bet that is real pretty on your windows phone [14:12] hah [14:12] bac: No, registering the URLs is only needed for SSO to "trust" the site. Without it, you'll get a page asking you what you want to share. [14:12] bac: But if you share everything, it should have the same effect. [14:12] bac: Note that everything defaults to /not/ shared. [14:12] abentley: ah, ok. there is some other problem then as when we return to charmworld we're not logged in [14:13] abentley: still i'll ask webops to register us [14:13] bac: At login time, charmworld tells SSO where to send users once they've authenticated. [14:17] hatch: http://r.bmark.us/u/c65d3981a861f0 from one of the tech mailing lists this morning. [14:18] hatch: seems to match some of the 'make one part smart, all the rest stupid components' stuff we've been talking about lately [14:19] checking [14:24] I got a sun burn yesterday [14:24] lol [14:24] lol [14:36] bac: looking at your MP now. [14:37] rick_h_ While I agree with the outcome of that article, they are doing MVC wrong, no wonder it wasn't scalable lol [14:38] heh [14:38] hatch: they're also on a different scale than most [14:39] "A Flux TodoMVC Tutorial ..." [14:39] haha so ironic [14:39] :P [14:40] yeah, very scale, much codebase [14:50] jujugui call in 10 [14:51] jujugui: can someone look at https://github.com/juju/juju-gui/pull/322, please? [14:52] on it [14:59] jujugui call in 1 [15:01] jcsackett: ^ [15:01] kadams54: ^ [15:02] rick_h_: yeah, fighting with G+ again. [15:03] redir: http://qa.manage.jujucharms.com [15:03] on canonistack [15:19] good afternoon antdillon [15:22] hatch, hi there [15:40] bac tx [15:43] Makyo you asked if the simulate false should have been committed......after working with this machine view stuff - I'm thinking it should be off by default because we have no visual indication that it's on, thoughts? [15:44] hatch: make it obvious by dumping to the console some info? [15:45] well the simulator is very broken for the machine view - so it needs to be disabled every load if you're going to be using the mv anyways [15:45] very is probably an exaggeration [15:46] well I think that's what I like about this. It points out issues easy to sweep under the rug for now. [15:46] I don't think turning it off by default because it's annoying right now is the answer tbh [15:46] you can flip it for your dev cycle and get the work done [15:47] rick_h_: re: your comment about tests for the generateDescription stuff--i'm game for that, but will get to it in a follow up as that functionality already exists untested in the code. [15:47] i've planned the whole rest of my day to be "add tests" cards, so it should be handled soon. [15:47] jcsackett: right, but now you made a bunch of changes to it. While you're there, it makes sense that your changes turn into "here's what it should be now" [15:48] I'm just saying one test that's got an array of "change object => html string" mapping to loop and verify [15:48] ohhhhhh kay [15:48] rick_h_: fair enough. [16:02] jujugui are there no placeUnit() tests? [16:03] rick_h_ I created a card for ^ [16:03] hatch: hmm, I thought there were some that frankban and Makyo did [16:03] hatch: but yea, ok, card is good [16:04] I thought so too but a grep in the test folder turned up 0 results [16:04] it might be indirect I guess. So yea, direct tests of it welcome [16:50] ugh test suite [16:59] ^ + 1000 [17:01] jujugui quick review/qa https://github.com/juju/juju-gui/pull/323 [17:06] hatch: i've pushed up changes to my PR, not sure if you want to take a look again or not. [17:06] should I trust you? :P [17:10] hatch: i'm generally trustworthy. [17:10] hatch: however, "trust, but verify" is a saying for a reason. :p [17:10] haha [17:10] I just looked, all looks good :) [17:11] hatch: cool, thanks. [17:42] jujugui looking for a review/qa on https://github.com/juju/juju-gui/pull/321 [17:42] On it [17:43] thx sir [17:47] ahh it's raining out.....awesome [18:00] rick_h_ I think the kanban on deck for project 1 is out of date [18:00] hatch: looking [18:00] hatch: I gardened a bunch of it today but not done yet [18:01] hatch: let's chat paticulars after my calls [18:01] cool np - I'm looking for my next card - I was thinking I might try and tackle the 'ghost machine' in the ecs addMachine call bit.... [18:01] that might be something to pair up with Makyo on [18:02] hatch: for now let's grab one of the cards in the ready to code and do some cleanup? [18:02] can do! [18:02] hatch: or I could really give you the hell task of trying to get that search/state card going again which will probably have the rebase from hell now [18:02] kadams54: 1-1? [18:02] Ah yes [18:02] lol....hm [18:03] hatch: I'm trying to be nice and find time to get back to that one myself :P [18:03] * hatch picks something from ready to code really fast [18:03] sorry busy, got another card [18:03] ...lol [18:04] anyone have any pointers to fixing dns slownes swith dns-masq [18:04] ? [18:05] under 14.04 [18:08] redir, no, its built into my wap [18:10] bac wap? [18:10] wireless access point [18:10] hatch: did you have time to chat now? [18:11] otp 5 mins? [18:11] hatch: :P fine be that way [18:12] bac me too. I'll just deal with it [18:12] for another day [18:13] rick_h_ ok rdy [18:13] hatch: stand up hangout [18:13] redir: sorry, i may have been too cryptic. my router runs dns_masq, so i don't have to on my machine. works well. [18:14] im there [18:14] redir: but consequently i don't know anything about setting it up [18:22] oic [18:22] found it here [18:22] I think' [18:29] bac: there was an email about this bug https://bugs.launchpad.net/juju-core/+bug/1318711 that mentioned In the [18:29] mean time, you can do "juju scp -- -r $source $target" [18:29] <_mup_> Bug #1318711: juju scp reports -r as an invalid option [18:30] bac: not sure if you saw the email on that but seemed good to know [18:30] rick_h_: that is good to know [18:31] i shall add that to the bug report [18:31] bac: yea, just looking noticed that his reply didn't get into there thanks [18:33] jcsackett: call? [18:33] Makyo hey how goes the review? [18:33] code's okay, just QAing [18:34] rick_h_: oh shoot, didn't realize it was 2:30. [18:40] Question, aside from doing charm create and making a bunch of dummy charms, is there a mode in the gui that i can use to mock a deployment with charms that dont exist yet? I'm trying to explain and diagram something out, and i'm looking for a better technique than clipping screenshots to build this in inkscape. [18:41] lazyPower: so, funny you should ask that [18:41] lazyPower: with the work that bac is just landing, you could run a charmworld instance, feed it local 'fake charms' and then point a gui at it [18:41] oh thats awesome! [18:42] lazyPower: but no, there's nothing that just let's you pretent eh GUI is a wireframe tool at the moment [18:42] so you still have to create the fake charms, but you can feed them into a fake charmworld/GUI in sandbox demo mode to get the UI you're looking for to show off [18:42] lazyPower: grab lp:charmworld and look at docs/index.rst for --local-repo [18:43] i think i can do that with local charms at jujugui.com for the time being can't i? [18:43] lazyPower: ah, good point. yes [18:43] we can do local charms in sandbox mode [18:43] hmm.. [18:44] i really want a juju gui wireframing tool. I'll pin this and come back to it. TA gentlemen [19:10] * rick_h_ escapes from today. Have a good day all. [19:34] so hows everyones afternoon going? [19:35] hatch: mine is going well. a bit warm but i'm fighting the urge to turn on a/c. [19:49] bac yeah? What does the temp need to be to turn that on? [19:49] I'm usually turning it on at around 18c [19:49] later rick_h_ [19:50] hatch: well it is 28c now... so, 30c i'd say [19:51] 30c == ac to me if humid [19:52] jeebus [19:52] 30c is me curling up in the basement [19:53] lol [19:53] hatch: also depends if the windows are open, breeze etc... [19:53] granted it does hit 30+ during the summer but those days are rare [19:53] redir let the smog roll right through? [19:53] :P [19:53] smog? [19:53] this ain't LA [19:54] lol, with all those ppl there isn't smog? [19:54] I figured just that many people exhaling would create smog lol [19:57] there's definitly some grime, but that is mostly just cars. [19:57] but no smoggier than DC [19:57] maybe less [20:00] * Makyo takes dogs for a walk while fighting CI [20:33] Chrome is 50% slower running our test suite than safari https://twitter.com/FromAnEgg/status/467039921501655040 [20:38] redir: the ngram branch did not deploy cleanly to the qa machine. i think it requires the ES index be blown away before the mapping will work. [20:41] redir: that means before we can deploy it to production we'll need to write a migration to remove the index. i'll make a card. [20:42] i see [20:42] I think we (you) had mumbled something about that in vegas [20:43] jujugui lf a quick review/qa https://github.com/juju/juju-gui/pull/324 [20:43] bac how do migration scripts work? [20:43] redir: i was probably mumbling more than usual in vegas [20:43] redir: precariously [20:44] redir: we should probably chat tomorrow for a more thorough explanation [20:45] bac: works for me [20:46] if that other script you had worked... [20:46] redir: ngrams now seem happyish: http://qa.manage.jujucharms.com/search?search_text=erp&op= [20:46] redir: but only on that machine [20:48] bac and that search box doesnt' use ngrams I don't think [20:49] redir: ah, yes, you're correct. [20:49] cuz we only fixed up api search to use it [20:49] redir: so, an api test will be required before proclaiming victory [20:51] http://bit.ly/1jjJUNp [20:51] bac ^ [20:51] redir: that looks like good news [20:52] redir: too bad there isn't a couscous project that we could've matched [20:52] or countchocula [20:52] * redir gets hungry at mention of couscous [20:52] going to danrea tonight [20:53] da andrea [20:53] i hope that is better than it sounds [20:53] http://bit.ly/1jjKqet [20:54] redir: so, in summary, the qa machine is happy and the jenkins lander seems happy again. though QA for your branch failed since it didn't install cleanly. [20:54] which is because the index fails to update without wiping it? [20:55] perhaps related to jcsackett's issue qa-ing, maybe. [20:55] redir: yes. the webops will get unhappy if we tried to deploy like that on production [20:56] heheh [20:56] redir: you should offer to help that restaurant pick a new palette for their web site in exchange for a free dinner [20:56] rightly so [20:56] yeah hopefully they spend more time in the kitchen than building www sites [20:58] google maps now has a plane as a transportation option [21:00] oh cool [21:21] jujugui anyone available for a review? https://github.com/juju/juju-gui/pull/324 [21:21] hatch, on it [21:22] thx [21:22] it' a quick one [21:23] hatch, can you look at #323? I'm not sure what's going on with CI. [21:23] sure [21:23] * rick_h_ looks at CI [21:24] Makyo: saucelabs fail [21:24] Makyo: just keep pushing it tbh [21:24] alright, will do [21:25] Makyo: well that error usually is a Sauce issue. Might have hit it at a bad time. If it fails like that again, after someone else got a success I'd think maybe there's an issue in there in the tests [21:26] Makyo looks like the first one was a real failure, the second was a sauce labs failure [21:26] I also added one comment to it if you like [21:26] Alright, but I'll deal in a bit. One thing at a time. [21:35] hatch, was there no test impact for your branch? [21:36] Makyo there were test already - they just continue to pass :) [21:36] hatch, just making sure. [21:36] Another case of not-really-unit-tests [21:42] yup [21:43] I've talked with a few people who run other large scale js apps and how they do their tests [21:43] maybe in 3 years when we get some downtime we can refactor our test suite [21:43] :) [21:47] hatch: :P or in the next 6mo we'll work on it. [21:47] that's a lie and you know it!! [21:47] hatch: not fair considering you and I just talked about that work starting after the next 2wk cycle [21:47] lol [21:47] ok, well yea lies all the way down [21:48] rick_h_ did you see my G+/tweet about safari vs chrome? [21:49] crā crā! [21:49] hatch: yea, I want to try that out. I'm curious if that's a chrome dev version thing, a chrome on osx thing, etc [21:49] I'm on the GA release [22:37] Makyo are you around still? [22:37] hatch, yeah [22:37] so I'm looking into this issue with placeUnit not placing in containers [22:37] *existing containers [22:38] actually......hangout? [22:38] https://plus.google.com/hangouts/_/gzx4obd5lqizoj2vofrv5zs4waa?hl=en [23:00] I came across a cool song "Will Chaplin - Eye of the Pyramid" he was on The Voice last year