=== rogpeppe2 is now known as rogpeppe === dimitern_ is now known as dimitern [12:35] hey bac. thank you for looking into the GA stuff. As soon as you know if it will work for us, please let me know: the information (whatever the answer is) will unblock another task. [12:36] gary_poster: yesterday afternoon i inserted the tracking code on uistage and could see it being served but no data was being collected. chrome plugins showed that it was installed correctly. that's all i knew at EOD yesterday [12:36] luca__: thanks, I see the images in the folder and submitting the category changes now. [12:36] gary_poster: i now see that we are collecting data. [12:36] 28 unique visitors for 31 visits [12:36] rick_h__: excellent, many thanks Rick [12:37] bac but that is for uistage only, right? We now need to discover whether it will still work when deployed elsewhere? [12:37] gary_poster: my next step is to deploy the charm with the same tracking code and see if data are collected from those deployments. from further research i'm pretty confident the data will be seen. [12:37] gary_poster: ack [12:37] yay, bac! [12:38] so...well, quick guichat call? [12:38] gary_poster: i'm not sure yet what the time delay is for reporting. [12:38] ack [12:39] bac, could I run something past you on guichat? [12:39] sadly their dashboard still shows the tracking slug is not deployed, which is misleading [12:39] gary_poster: sue [12:39] sure [12:39] don't sue [12:39] sally [12:42] gary_poster: sorry to pester, I should of asked in IRC but would it be possible for you to answer my latest bundles question I sent in email? Really sorry! [12:43] luca__, yes reply started, will get out in a few [12:44] gary_poster: thank you! [12:47] luca__, could you give bac information on what the privacy policy banner thing needs to be? If you have standard HTML/CSS that would be even better [12:48] and JS [12:50] gary_poster: the cookie thing? [12:50] luca__, yeah [12:52] bac: just asking the web guys what they have [13:01] luca__: thanks [13:02] "Error with ubuntu-doodoo" ... from uistage === jcsackett_ is now known as jcsackett [13:26] morning [13:27] morning [13:31] gary_poster: in regards to the feedback stuff, I'll have to complete this early next week as I'm flying out to Norway in a few hours [13:32] luca__, ok cool, thanks for the heads up [13:32] enjoy :-) [13:32] jealous [13:33] gary_poster: good news. i was able to modify the tracking slug and am seeing reports from me hitting a locally running juju gui. i deployed 'mysql-bac' and see it in the real-time reports. the data available in real time is minimal (urls and location) so it'll be interesting to see what shows up later === BradCrittenden is now known as bac [13:34] great, bac! thank you for letting me know [13:34] but it looks promising [13:34] excellent [13:38] I have a small branch up for review: https://codereview.appspot.com/9981044 [13:47] * gary_poster stepping out to son's school in about 8 minutes; back at about 20 or 25 past the next hour [13:48] in time for vitals discussion :-) [13:54] biab [14:08] orangesquad: uistage.jujucharms.com is failing to load the browser. It says "Failed to load editorial content.\nCharm API server did not respond" [14:08] abentley: k, looking [14:09] That was at http://uistage.jujucharms.com/:flags:/browser_enabled/ [14:09] abentley: http://uistage.jujucharms.com/:flags:/browser_enabled/ works for me [14:10] rick_h__: Worked this time, failed three times before. [14:11] abentley: :/ so we're wondering if this is a 504 on m.j.c issue? [14:11] abentley, I don't see any issue with uistaging or m.jc myself [14:11] rick_h__: That seems plausible. [14:12] abentley, is it possible there was a 504 from m.jc that broke your uistaging app? Reloading doesn't help? [14:12] sinzui: The first three times I loaded the page, I got a failure. the fourth time, it worked. [14:13] oh, maybe we got a restart of elasticsearch from the rt I filed? [14:15] sinzui: I think the simpler explanation is that we're still getting intermittent failures from m.j.c due to connection time-outs. [14:16] abentley, I'll talk to webops about what the timeouts are between the services in the stack [14:24] abentley, rick_h__ has evidence that interesting is not being caches and that there is a 3 second timeout between apache and elasticsearch [14:25] abentley: yea, I was checking the cache headers and I got a 504 when the req time on the back end was just a hair over 3s [14:25] abentley: and looking at the x-cache headers I'm not sold it's working right. [14:27] rick_h__: I see "Cache-control: max-age=0" in the headers, which would defeat caching. [14:28] oops [14:28] abentley: looking, wonder if YUI auto adds that to the request. [14:29] hatch: ^ any inside knowledge there? [14:29] rick_h__: That might be from me hitting reload. I was doing it manually. [14:29] yep. I see that for every search I do [14:29] reading the backlog [14:29] abentley: sinzui ok, I'll file a bug and put it on the board to look at the requests going out and look at how to override that [14:30] rick_h__: Yeah, looks like that was my fault for hitting reload. [14:30] thanks rick. [14:30] rick_h__: you wondering if yui auto adds cache-control to the request? [14:30] hatch: rgr [14:31] it doesn't [14:31] you are free to set your own headers though [14:31] hatch: ok yea, nvm. abentley thinks it was a reload force issue. [14:31] shouldn't that be allowed? [14:31] this sounds like a mjc issue [14:32] the user should be ble to reload and get a site within a second over and over and over [14:32] hatch: so mjc is trying to cache things but if the client says "give me new stuff" it should skip the cache and never use it [14:32] hatch: but by default, the stuff in interesting/search results/etc can't change but every 15min anyway [14:32] hatch: so we're just looking at the caching and if it's in effect/helping/etc. [14:33] ahhh ok [14:33] yeah that sounds like an issue on mjc side [14:33] hatch: but nvm, I'm looking now and I don't see the header added. [14:33] hatch: well, it's on both ends. the gui has to make the requests with good headers and mjc has to respond approporaitely [14:33] hatch: and by gui I mean the charmworld store class really [14:34] well yes, but mjc should be smart enough to return the cached version if it's still valid regardless of what the client requests [14:34] hatch: :P no, give the customer what they ask for [14:34] hatch: but anyway, we're all good. [14:36] rick_h__: One thing we probably should do is support ETags for charm/*/file/* I see a lot of pointless icon retrievals. [14:36] abentley: k, sounds like a good plan [15:16] Makyo: which card did you just propose? so I can tag it [15:16] hatch, oh, sorry, just a sec. [15:17] cool thx [15:17] hatch, zoom to service if any... [15:20] Makyo: do you need a QA? [15:21] hatch, yeah, but give me a sec to revert config. [15:21] hehe centroid [15:21] sounds like a video game [15:22] it's metroid's girlfriend [15:22] hatch: can you link me to the assert node thing you showed me yesterday? [15:22] hatch, QA: add services, pan away from them, shift+0 to pan back. [15:22] rick_h__: google node.js assert [15:22] require('assert') it's part of the node core [15:22] hatch: thanks, was doing javascript and failed [15:23] and that's new? [15:23] ooooo burn [15:23] lol [15:23] * hatch hands some aloe to rick_h__ [15:23] haha [15:23] ^5 [15:47] gary_poster: do you have time for a quick hangout after the call? [15:48] sure frankban [15:48] thanks [15:50] jujugui call in 10; kanban now [15:58] jujugui call in 2 [16:01] benji, call now [16:02] sinzui: jcsackett can you guys look at https://codereview.appspot.com/10049044 when you get time please? sinzui in particular would appreciate wording and gramatic feedback :) [16:09] Makyo: QA looks good [16:10] hatch, have a q on one of your comment,w ill ask after call [16:10] deal [16:11] jcsackett: I think you need a new machine :) [16:11] hatch: google needs a new hangout app. [16:11] says the man that needs a new machine because tests are too slow :P [16:11] but! i get a new machine in 2 months. and it will have a webcam. [16:11] lol noone else drops [16:11] rick_h__: lol! [16:12] hatch: bcsaller dropped at the start of this call. [16:12] rumor has it the new MBP will be coming out next week so I should have a new one within a couple months [16:12] me hopes [16:13] * gary_poster has similar plans [16:13] hatch: my problem is just that my laptop doesn't have a webcam, so i'm using the mobile hangouts app. [16:13] oddly, it only really seems to have problems with y'all's standup. :-P [16:13] I so want the banner to say "This site uses cookies, but only to determine if you have dismissed this banner or not." [16:14] lol === benji is now known as Guest54884 [16:14] benji hahaha [16:14] hatch, is your ATTRS comment with regards to this.get('component')? === Guest54884 is now known as benji [16:15] benji: where is your branch? [16:15] Makyo: well we are 'getting' attributes but none are defined [16:15] so someone coming in later will be like 'wth are these coming from' ? [16:15] hey rick_h__ thank you for quality message change, awesome. did luca direct/approve the presentation of that? [16:16] frankban: https://codereview.appspot.com/9981044/ [16:16] jcsackett: ahh yeah I found out the other day (when the power kept goign out) that the mobile app requires some serious mobile cpu power [16:16] hatch, just component. The other attributes are on topology [16:16] gary_poster: not really. It's a stab at "look at this, does this make people happy?" [16:16] hmm, I guess lp2kanban hasn't updated it; that's odd [16:16] hatch, component is set by the topology framework. [16:16] gary_poster: e.g. it's not any worse and might just work so check it out. [16:16] Makyo: hmm I thought the ATTRS was empty [16:16] hatch: yeah. i plug it in for the standups, but that hasn't really helped. [16:16] hatch, app/views/topology/topology.js [16:17] rick_h__, lol ok, cool. unfortunately luca is out rest of week. maybe ask alejandra for a once over in his absence? she will be back tomorrow [16:17] gary_poster: rgr, can do [16:17] ty [16:17] Makyo: oh right these things are used as extensions not individual modules [16:18] hatch, I mean, sure, I can add component to all the files and document it as being set by the d3ns.Module stuff? [16:18] hatch, but that's the only attribute. Everything else is on topo, not this. [16:18] all the files ATTRS, that is. [16:19] yeah - maybe just add component to the ATTRS [16:19] hatch, alright. [16:22] The power is flickering here. I may drop off. [16:22] heh ours never flickers, it just goes down without warning [16:23] hatch: in chat again, branch pushed [16:23] kewl [16:27] gary_poster: call? [16:29] sorry frankban [16:29] yes === arosales_ is now known as arosales [16:31] gary_poster: https://plus.google.com/hangouts/_/02bb45411739e441fe107c9f66e2a8cc36ba4ba7?authuser=0&hl=en [16:35] abentley: have sec? [16:35] rick_h__: sure. [16:38] rick_h__, hatch: can you take a look at https://codereview.appspot.com/9964044/ [16:40] jcsackett: will do [16:46] rick_h__: I tried a hyphenated category and it worked fine: http://staging.jujucharms.com/api/1/charms?categories=cache-proxy [16:48] abentley, rick_h__: staging looks like it handles it, manage doesn't. [16:48] abentley: hmm, so something is up wih that request then. http://staging.jujucharms.com/api/1/charms?categories=app-servers&series=precise&text=&type=approved is returning results not too [16:48] jcsackett: ah! [16:49] rick_h__: It's possible that the ES mappings didn't get updated properly on manage. I guess we'll need some help from the ops of the web. I'm going on lunch. [16:50] abentley: ok, updating the bug to note the diff in staging/manage [17:11] * gary_poster has lunch [17:15] orangesquad, gary_poster. Our tarmac is down. So is red's It appears all landing bots cannot ssh to launchpad. I will be in #is to learn how this will be resolved [17:17] thanks sinzui [17:21] hatch: can i get a review on https://codereview.appspot.com/9964044/ ? [17:21] yup doing now [17:21] done [17:24] hatch: awesome, thanks! :-) [17:44] hatch: why have you not tried http://facebook.github.io/react/blog/2013/06/05/why-react.html yet :P [17:44] "React really shines when your data changes over time." [17:45] thanks sinzui [17:56] rick_h__: haven't but I'll look into it [17:57] I have so many libs/frameworks to review [17:57] I need to take a month off to get caught up on everything [17:57] hah [18:09] * gary_poster restarts === gary_poster is now known as gary_poster|away [18:13] * jcsackett assumes rick was trolling with the react thing === gary_poster|away is now known as gary_poster [18:15] probably was but I always try to keep my finger on the pulse [18:15] the pulse just moves damn fast [18:15] haha [18:17] oh jeeze they are confusing their lib with JSX [18:17] hatch: yea, just a little bit. it's a new thing FB released in the last couple of weeks [18:17] jcsackett: ^^ [18:18] it also re-renders the whole 'nontemplate' when data changes [18:18] I had to laugh when I grabbed the quote out [18:18] right, but it's got 'smarts' :P [18:18] maybe, but on face value it misses the mark [18:18] and they don't confuse it, but they support it in the html syntax [18:19] sure but their examples use JSX....why the **** would you use another technology while trying to demo your new technology [18:19] that's like someone using coffeescript to demo their new js framework [18:19] because it solves the "ugh, html in JS strings sucks" [18:19] and people run away [18:19] yeah it's almost like we solved that.....with templates [18:20] lol, but this is especially *not* templates :) [18:20] templates are too static (in this lib's eyes) [18:20] sure - why update values in a template when you can rerender the whole thing... [18:20] lol, you're mixing templates in again [18:21] their fiddle demo notes that it doesn't re-render since it didn't change :p [18:21]