[10:44] morning from the good ole USA [13:24] rick_h_: http://staging.jujucharms.com/heartbeat happy now. fastest card ever! [13:25] bac: :) [13:26] rick_h_: i'll take bug 1278222 -- did you get the app logs? [13:26] <_mup_> Bug #1278222: Error when viewing interfaces [13:26] it is a pre-cursor to doing a release [13:26] bac: no, I needed to find out what log file to get. Do you know off the top of your head? [13:27] rick_h_: i'd get -1000 of app.log and app-exception.log to start [13:27] bac: k, I got app.log [13:27] but it wasn't in there. I can send you that one. [13:27] if you can ask for the app-exception one should be good then. [13:27] rt [14:49] it's so quiet [14:50] ssshhhhh [15:00] hey benji [15:00] hi bac [15:01] i'm trying to fix another charmworld sort explosion due to lack of index. i don't understand some code in models.py:_find_charms. specifically i wonder why the itertools.groupby is there. could you take a look? [15:03] sure [15:07] bac: the groupby is breaking the result set into groups that contain all of the same charm (as defined by unversioned_key()) and the group.next() is taking the first entry from each group [15:07] so if the results were [charm1, charm1, charm1, charm2, charm2, charm3, charm3] the post-processed list would be [charm1, charm2, charm3] [15:09] benji: ah, i missed that group.next() was only taking the first [15:09] yep [15:37] http://javascript-puzzlers.herokuapp.com/ [15:38] some are just obscure but it's kinda fun [15:42] https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/ for cool idea of gui apps in lxc containers. [15:42] diff versions of firefox, etc ^ [15:45] cool will look in a bit [15:50] jujugui call in 10 [16:00] jujugui call in now doh [17:29] gui love http://syncope.tirasa.net/site/syncope/live/hctsite_en/news/quick-switch-to-the-cloud.html [17:30] Thats awesome. We just had a charm school with them last week! [17:32] rick_h_: hi5 on that find [17:32] lazyPower: it was mailed to the cloud list :P [17:32] yeah that's awesome [17:32] it found me [17:33] oh, well.. -1 for lazypower for not being on top of his email [17:33] it's ok, if you get the 100+ like the rest of us it's to be expected :) [17:34] I'm ramping up to that. Some clever filters are going to come into play soon [17:36] haha [17:39] jujugui looking for a review on https://github.com/juju/juju-gui/pull/117 no qa rquired [17:39] hatch: I can take a peek in a bit [17:39] :+1: [17:42] jujugui I'm looking to have a pre-imp call with someone re charm-upgrade for local charms, any takers? [17:45] don't everyone jump up at once! :P [17:47] hatch: heh, welcome to lunch time with a couple of people out [17:50] hatch: I'll talk to you about that if you'll talk to me about a problem reading dropped files [17:52] benji https://plus.google.com/hangouts/_/72cpj0jeq5d0s9t03mpht937b8?authuser=1&hl=en :) [18:36] rick_h_ replied to your comments, mind taking a look [18:36] hatch: rgr [18:38] hatch: test destruction/cleanup? [18:38] ahh good idea, didn't test that [18:38] hatch: more that tests create/render views. Is there a bunch of dom pollution from those tests? [18:39] no test seems to do cleanup and didn't see an afterEach in the new suite [18:41] rick_h_ that's handled by the parent describe [18:41] at least as far as I understood it [18:41] ah, I didn't realize it was nested [18:41] ok, well I'll :+1: as long as you verify no DOM mess left behind. [18:41] I am pretty sure the parent before/after's are called even for nested tests [18:41] I'll verify that [18:41] one sec [18:43] rick_h_ yes all 'parent' before/afters etc are run on nested tests [18:43] hatch: awesome [18:43] thanks [19:01] * hatch lunching [19:20] * rick_h_ runs away for the day... [19:36] benji: charmworld migrations upgrade vs exodus. discuss. [19:37] exodus : "Let my people go" :: upgrade : ??? [19:38] more seriously: the upgrade stuff is "do whatever you want to get it done" while the "exodus" stuff (which I don't fully understand) is about taking an input collection and creating an output collection and has more framework around it [19:38] hmm. well, that's more than i can tease out [19:38] :) [19:39] ok, so i want to create a mongo index. turns out it is the first one ever, for cw [19:40] I'm pretty sure that should be an upgrade. [19:40] i actually created a new hook in initialization for migrate.py b/c we always want to do it from here out and i don't want it to rely on a script in migration/versions that someone may delete [19:40] so i think i need a migration for our current db to call. [19:40] ok, so you think an upgrade. i wasn't sure if it had anything to do with the run-time involved [19:52] Who's running @jujuui? [19:52] Makyo: just set it up this weekend [19:52] jujugui is taken :( [19:53] but maybe from a canonical person, not sure [19:53] rick_h_, Oh, boo. Still, that's awesome. [19:53] @jujuui rhymes with ennui [19:53] yea, something to tinker with as far as pubbing the stuff some [19:53] bac, hahaha [19:54] follerin [19:56] rick_h_ maybe a wiki page with the creds? [19:57] hatch: sure thing [19:57] shared twitter accounts people usually end them with something like ^JP or whatever to indicate the person who tweeted it [19:57] maybe include something along those lines in the wiki [20:20] benji e._event.dataTransfer.items[0].type "application/zip" on drag....nice :) [20:21] yep [20:22] any luck on the proof of concept? [20:31] wow, misspelling mock.assert_called_with() leads to false sense of accomplishment [20:31] this passes happily [20:31] mock.assert_called_with_yo('foo') [20:36] haha [20:36] that's why you should always make sure your tests CAN fail :D [20:36] I've had a few 'impossible to fail' tests i:) [20:41] hatch: yeah, i wrote three tests and then ran them all together and everything passed. made me nervous. [20:41] haha [20:59] hatch: paste this into your canvasDropHandler and your console log should show you the contents of any folder dropped on the canvas: http://pastebin.com/GVUvmewi [21:00] very cool [21:00] :) [21:00] That makes me happy while I'm fighting with the stupid drag and drop api [21:01] heh [21:03] like I just want to know when it's over the browser...IS THAT TOO MUCH TO ASK???? [21:03] ;) [21:27] doh [21:28] we were using e.halt() instead of e.preventDefault() which killed the drag event propogation [21:28] no wonder it wasn't working [21:28] * hatch blames benji [21:28] * hatch thinks it was probably himself who wrote it though [21:28] ;) [21:34] hatch: did you just get a calendar change email from gary? he's not even here and the dang calendar is updating. [21:35] bac yeah I did, I don't know what's up with that, my guess is that he has his calendar synced to the google calendar and it's doing updates on new/old events [21:35] like thunderbird calendar or something [21:35] gah [21:35] it's ok, we won't be getting those in 2 weeks :) [21:38] hatch: you just wait. he's going to keep stalking us with his phantom calendar changes. [21:39] lol [21:39] benji: could you review https://codereview.appspot.com/61720043 at your convenience? [21:39] he h4x0r3d the calendar [21:40] or maybe rick_h_ can look at it when it starts work tomorrow at 4am [21:40] * bac -> walk dog [22:00] Morning [22:17] hey huwshimi how's it going? [22:21] hey benji are you still kicking around? [22:25] hatch: Good thanks. Yourself? [22:25] good good, hows the safari css coming? [22:28] hatch: Had a long weekend, so only just back today :) [22:28] ohh coolio [22:28] well then! [22:37] bac: :P [22:37] rick_h_ do you know if chromium.org is the best place to file chrome bugs? [22:38] maybe I should hit up the twitterverse [22:44] hatch: I'd say so, but I'd make sure it was in the dev chromium first. [22:58] rick_h_ are you running dev or beta? [23:07] benji https://code.google.com/p/chromium/issues/detail?id=342554 I created a bug about the lacking mime types [23:31] hatch: dev [23:32] mind trying out the jsfiddle linked in that bug? [23:32] whenever you get a chance [23:32] File type: application/x-yaml [23:32] hatch: ^ [23:33] lol [23:33] shart [23:33] maybe they fixed it already [23:33] haha [23:33] oh well, maybe it's an OSX bug... I'll have to install dev/beta [23:35] hatch: yea, maybe check out FF as well as IE so we can build a list of what to expect and note that in the code [23:37] rick_h_ FF does the same [23:40] hatch: 'the same' in that it works or doesn't? [23:40] doesnt' [23:40] just finished downloading dev chrome [23:40] trying... [23:40] k [23:40] maybe osx is missing some mime types for yaml? [23:41] hmm I can't have both chrome and dev chrome installed at the same time it seems [23:43] rick_h_ dev doesn't have it either [23:43] so it must be an osx thing [23:45] hatch: ok, well good to know that we'll hit OS issues on it. [23:46] hatch: can you put a card to test windows as well then and we can try to make sure we've got all the cases covered [23:46] I'll test it now [23:47] ah ok cool, wasn't sure if you had win working and your EOD [23:47] yeah it's past EOD but I have a horrible work/life balance [23:47] lol [23:50] rick_h_ windows is also broken [23:50] looks like the Linux version is the only one which gets it's correct :)