/srv/irclogs.ubuntu.com/2013/05/31/#juju-gui.txt

=== matsubara is now known as matsubara-lunch
luca_rick_h_: jcsackett sinzui are you guys awake yet? :)12:43
sinzuiI am luca_13:01
gary_posteryou are not luca.  you are sinzui!13:01
luca_sinzui: great, I have a meeting with someone from the Webapps team to discuss how to make Juju responsive and would like someone involved with the front end to join the talk.13:02
sinzuiSorry, more coffee is needed to find myself13:02
bacgary_poster: the new ppa, i'd like to put it in ~juju-gui-charmers.  ok by you?13:02
luca_gary_poster: haha13:02
gary_poster:-)13:02
gary_posterbac +113:02
baccoolio13:02
luca_sinzui: its in 1 hour and would be about half an hour long13:02
bacgary_poster: we need to talk also about transitioning away from python-charmhelpers13:02
sinzuiokay.13:03
sinzuiThat works for me. luca_ do you want more than one person?13:03
bacgary_poster: it turns out it never got promoted to an ubuntu repo as i thought.  it has only every lived as part of ppa:juju/pkgs13:03
gary_posterbac, it was python-shelltoolbox that was promoted13:04
luca_sinzui: anyone can come, he started asking me techy questions yesterday that I couldn't answer.13:04
bacgary_poster: i had thought both were.13:04
gary_posterah, no.13:04
sinzuiluca_, fab.13:04
gary_posterbac, anyway, we want to migrate to wedgwood's thing, right?13:04
luca_sinzui: I've sent you an invite, feel free to give anyone interested the hangout link13:04
gary_posterI mean, that's what you want to talk about13:04
sinzuiorangesquad, staging is again a victim of zookeeper/juju-agent problems. I am going to reboot the unit13:05
bacgary_poster: i think so.  he is advocating for not putting in "client-side" helpers, those that we use in our tests13:05
bacby advocating, i mean marked them as deprecated and not promoting them out of contrib13:05
gary_posterbac, ah right, I saw that.  what's his argument, and what is his suggested approach for us?13:05
bachis argument is simply client side stuff doesn't belong.  he suggested putting them in charm-tools, which is a non-starter for me.13:06
gary_posterwhat's an example of said "client-side" helper?  what does "client-side" mean?13:06
gary_posterin context13:06
bacgary_poster: http://bazaar.launchpad.net/~charm-helpers/charm-helpers/devel/view/head:/charmhelpers/contrib/charmhelpers/__init__.py13:07
bacclient-side means things that you don't use in hooks13:08
gary_posterah I see.  have we already argued against this, casting these as test helpers, and suggesting a test-helper directory?13:09
gary_postertestutils13:10
gary_postersomething like that13:10
sinzuiorangesquad looks like charmworld/3 's agent is truly dead. The site is up. I will let it run for now13:12
benjiI tend to call the module holding things like that "testing"13:14
abentleysinzui: roger.   Should we reboot so that landings don't work?  I'm not expecting to land anything soon.13:17
abentleys/landings don't work/landings work/13:17
=== matsubara-lunch is now known as matsubara
bacgary_poster: no, i raised the issue in review but didn't make that specific suggestion.  i will do so now and propose a branch.13:18
sinzuiabentley, I did reboot it, the agent did not start13:18
gary_postergreat thanks bac13:18
abentleysinzui: Oh.  We could remove-unit charmworld/3 and add-unit charmworld maybe?13:19
sinzuiabentley, after my rollback of elastic search last night, I think I want to be very cautious about next steps, but I think add-unit is right. that is what I did a few weeks ago.13:20
abentleysinzui: It's certainly more convenient than destroy-service followed by deploy because no reconfiguration is needed.13:21
gary_posterbenji, btw, you can plan your coffeescript revolution with bcsaller.  he is sold too. :-)13:32
benjibcsaller, to the coffeecave!13:32
hatchgood morning13:38
gary_posterjujugui, heads up: npm appears to be having some pretty serious issues today.  https://github.com/isaacs/npm-www/issues/325 is making it hard to very install npm dependencies.  If anyone wants details, lemme know.13:39
gary_postermorning hatch.  safe trip?13:39
gary_postervery hard to install, that is :-P13:39
gary_posterthis will likely affect CI :-(13:39
hatchit was thanks, long trip though - the planes were pretty old so none had wifi and only one had tv's :)13:40
gary_posterheh13:40
bacsolar flares affect CI13:40
gary_poster-/13:40
gary_poster:-/13:40
hatchbac: lol13:40
gary_posterhatch, how did angular go?  working through examples slowly but still optimistic from what I see13:50
gary_posterugh, this npm thing is really annoying13:51
hatchgary_poster: right now I'm trying to figure out how to 'pre compile' templates so that we can send them over the wire like we do our hbs templates13:52
gary_postercool hatch.  other things working though?13:53
hatchtechnically yes, the passing data between angular and yui is pretty trivial13:54
hatchyou also need to do special techniques if you want to minify it because of how the dependency injection works13:55
hatchand I'm a little concerned about performance on our apps because our DOM is huge13:55
matsubaragary_poster, hi there, a question regarding the tarmac setup for juju-gui: Currently you use JUJU_BRANCH to define which branch to run tests on. if we start using tarmac, we want to run the tests from the trunk branch + the merged in changes of the approved merge proposal, right? 13:56
gary_postertrivial: cool hatch, good.  looked like it.  special techniques to minify: tricky/problematic, or you have resolved to your satisfaction, at least mostly?  performance: what do you plan to show at mtg?13:56
hatchthe angular guys have a workaround for the minification issue13:57
gary_postermatsubara, right.  the JUJU_BRANCH thing is for the post-commit CI approach13:57
gary_posterok13:57
hatchmy performance issues are based around the idea that it queries the whole dom for these directives13:58
hatchso the time to do that will increase with the amount of elements in the dom13:58
gary_posterhatch, that's one-time on load?13:59
hatchon load and then any time you initiate a module14:00
hatchI `think` because it's undocumented :)14:00
gary_posterhatch, any time you initialize a module for the first time, or any time you instantiate a model for a given view?  I'd hope for the first.  Also, I expect we could test/time this pretty trivially, but hooking angular in to the app and finding the start of the DOM walk and the end.  just because we don't actually have any directives isn't relative to your concern AIUI. :-)14:03
bacjust called my ISP and she said my radio was broadcasting at too high a signal.  she's going to turn it down from 11 to 9.14:08
hatchgary_poster: yeah it's probably not a valid concern14:10
hatchit's quite a bit less code and easy to modulize14:10
hatchI will likely need to spend the weekend reading more on it14:10
gary_posterhatch, do we have something for the team to look at today, or is that premature?14:10
hatchhonestly I think it's a little premature - i'd like to spend the weekend on it but I have learnt a lot about how it works and still think that it is probably the right approach for such a DOM centric portion of the app14:12
hatchI have found the best documentation is blogs, youtube videos, and stackoverflow14:13
gary_posterhatch, ack.  I have 15 min before a call--can we hang out in 5 for about 10 minutes so I can get a bit more detail?14:15
hatchyeah sure14:15
hatchthe build fails with window undefined if I try and use window in 3rd party files14:18
hatchthought that was odd14:21
gary_posterhatch, heading to guichat, if you are available14:24
hatchyeah one sec I just gota grab my headset out of my bag14:25
matsubaragary_poster, can you add https://launchpad.net/~jujugui-lander as part of the team allowed to change lp:juju-gui ?14:27
gary_postermatsubara, done14:30
matsubarathanks gary_poster 14:30
sinzuigary_poster, my meeting is running over. I will be a few minutes late14:30
gary_posterok thanks sinzui, ping me when you are ready14:31
sinzuigary_poster, I am coming to the meeting now14:40
bcsallergary_poster: npm is out to get me? ack. With all the deps the dir is 27M so I am reluctant to push that up but I can if you want14:44
gary_posterbcsaller, :-) on call.  maybe you will need to screen share14:44
bcsallergary_poster: that can work14:45
hatchthe node crowd is saying it's fixed now once dns updates14:49
bcsaller that would be good14:50
gary_posterbcsaller, could you fix bug 118598214:50
_mup_Bug #1185982: "=" and "-" keybingings are too agressive <juju-gui:Triaged> <https://launchpad.net/bugs/1185982>14:50
bcsallergary_poster: I can look at it after the meeting14:50
gary_posterthx14:51
gary_posterjujugui call in 9; kanban now14:51
teknicowow, glipper got up to 1GB of resident memory14:55
hatchnpm is working for me again14:57
hatchusing googles dns at least14:58
teknicodoes google show ads on dns too? ;-)14:59
gary_posterjujgui call now, I'm coming, sorry :-)15:02
arosalesteknico, I am sorry I was miskta15:25
arosalesmistaken, marco is traveling today.15:25
teknicoarosales: ok, thanks15:25
arosalesteknico, if you are blocked m_3 may be able to assist until marco gets back.15:26
teknicoarosales: great, thanks again15:26
hazmatteknico, there are a couple of alternatives.. opendns is one15:26
teknicohazmat: that's what I used to use before moving to google dns :-) could not stand the 404 intercept15:27
arosalesteknico, I caught marcoceppi_ for a bit between traveling15:29
marcoceppi_hey teknico 15:29
arosalesif you have any questions may be good to get them in now :-)15:29
teknicomarcoceppi_: hi, sorry to interrupt your flight :-) still having problem with selenium and display15:31
teknico marcoceppi_, does this look ok, if you can see it? http://pastebin.ubuntu.com/5719876/15:32
marcoceppi_teknico: that shoudl be good enough, as long as the host as it set properly15:32
teknicomarcoceppi_: the host? where?15:33
marcoceppi_teknico: the host being your maching15:34
marcoceppi_I considered just mirroring everything in os.environ to the env in Python but figured it'd be better to piecemeal them over. I may have been incorrect in that assumption15:34
teknicomarcoceppi_: well, forwarding the whole env would definitely be simpler, if maybe a little cavalier :-)15:34
marcoceppi_teknico: I wanted to try to make sure the env wouldnt' mess anything up between people's machines by having a set number of things, least common denominator or variables, used15:35
teknicomarcoceppi_: yes, it sounds like a reasonable approach15:36
marcoceppi_Though, it might just be in vain. If it turns out to not really be a problem I'll just have the whole thing mirrored and amend the few env variables like JUJU_ENV, etc15:36
teknicomarcoceppi_: it would be worth trying it to see if it improves matters, even temporarily15:37
marcoceppi_teknico: if you want to patch your local install to use the whole of the os.environ I can send you a patch. Not sure if I want to put it in trunk just yet, I would hate to set one expectation only to remove it again at a later date15:38
teknicomarcoceppi_: no need to commit it, just send it to me when you can, thanks15:39
marcoceppi_teknico: ack, I'll send it over in a few15:41
teknicomarcoceppi_: thank you. don't miss flights over this, though :-)15:42
marcoceppi_teknico: sadly I'm in a car. I'd be far happier flying :P15:42
teknicomarcoceppi_: maybe try a flying car then ;-) you're not driving, hopefully :-)15:43
marcoceppi_teknico: I've not created just a patch in bzr before, so I have a bzr send, which google told me I should use16:02
sinzuiorangesquad, the new ES is queued to build. The issue was my merge script to repack the build. The deb contain the new and old versions of lucence jars. ES 0.90.0 is not compatible with the 4.1 jar that were from the previous repack.16:03
teknicomarcoceppi_: the output of bzr diff would be enough16:03
marcoceppi_teknico: http://paste.ubuntu.com/5720274/16:03
teknicomarcoceppi_: perfect, thanks again16:05
marcoceppi_teknico: np, I'll be afk for a few but feel free to ping me in here, just expect a delayed response!16:05
teknicomarcoceppi_: I'll be EOD in one hour anyway, have a safe trip!16:06
marcoceppi_teknico: thanks! have a good weekend!16:06
rick_h_hatch: api1 helping with your browser issues in dev?17:27
hatchhaven't tried yet :)17:28
hatchsomehow I managed to screw up my node install but I think it's fixed now so I'll be trying shortly17:30
sinzuiorangesquad: does anyone need staging? I have had three failed efforts to add-units. I want to deploy a replacement service.17:56
abentleysinzui: Not I.  Perhaps this is a good time to try out Kapil's deployer thing.17:57
sinzuiabentley, capture the stack and redeploy it?17:57
abentleysinzui: If we can.  I kind of assumed we'd have to write it by hand.17:58
abentleyThe deployer config, I mean.17:58
sinzuiI don't want to write one by hand this week. I want to stop get this distraction out of the way so that I can work on the charm model branch.17:59
abentleysinzui: If using deployer is not a quick fix, then I have a script you can use.18:00
sinzuiI was just going to deploy a new charmworld service...and remember to set the charm_import_limit18:02
abentleysinzui: Oh.  Have you tried doing remove-unit first, terminating the machine, and adding a unit?18:03
sinzuino, actually I haven't since I wanted to be certain I got a new machine. I don't really need a new machine. I just want a working one18:05
abentleysinzui: If the agent on the machine is borken, you may need to get a new machine in order to get a working agent.18:06
sinzuiThat is what I was thinking18:06
sinzuiabentley, I just used juju-jitsu export. It gave me something to deploy, but I cannot use it until the replacement ES is built. I will to remove the service for now18:08
abentleysinzui: Here is my script anyhow, in case it's useful in the future. https://pastebin.canonical.com/91952/18:09
sinzuithank you!18:09
hatchhttp://gizmodo.com/hell-yes-razer-made-the-most-powerful-small-windows-la-51035837319:07
hatchfinally 'possibly' an alternative to a MBP19:07
abentleyhatch: Heh, I was thinking about it too.19:11
hatch:)19:12
hatchof course I couldn't buy one until the new MBP comes out anways so that I could compare lol19:12
hatchabentley: this razer would probably be a lot easier to install Ubuntu on too haha19:14
abentleyhatch: Especially if we can get other Canonifolk to buy it :-).  My Laptop Refresh Benefit should kick in just after 13.10 is released.19:15
hatchhaha - I think I have to wait 2.5years lol19:16
benji"TypeError: '[object BlobConstructor]' is not a constructor"... thanks19:59
hatchnever seen that error before :)19:59
bcsallersounds like an old browser w/export19:59
benjiyep; unfortunately it is the one that runs hour hedless tests (phantomjs)20:00
benjithis makes me wonder about the test coverage of the other code that builds blobs20:05
hatchare we running an older version of phantomjs?20:08
hatchcurrent version is 1.9 and I have 1.8.1 installed20:09
hatchmight want to see if you can update to 1.920:09
hatchnpm has 1.9.0-620:10
hatchnot sure what the -'s mean20:10
benjihatch: thanks for the hint.  The "-" is probably a packaging change (but not a change to the code).  I'll try to update and see if my tests start to pass.20:20
hatchif that does fix let me know so I don't run into the same :)20:21
benjik20:23
benjiwell, now I can't get through a test run because phantomjs segfaults20:26
benjino dice; the updated phantomjs didn't help20:27
bcsallerskip that test based on UA?20:29
hatchfinally set up dual google accounts - wow I can't believe I didn't know about this sooner20:46
hatchso much easier hah20:46
benjihaving two may be good, but I can't recommend having a half-dozen20:49
hatchI can't really see needing more than two :)20:49
hatchpersonal & work20:49
hatchand I love how it automatically picks the proper account based on the url20:50
bachatch: it hasn't always been so smart21:05
hatchgary still around?21:11
hatchgary_poster: ^21:11
gary_posterhatch yes21:12
gary_postershoudl go now though :-)21:12
hatchI have added a few things to the evaluation notes21:12
hatchjust wanted to fill you in on a couple things I found out today21:12
gary_postercool hatch.  quick call?21:13
hatchsure21:13
hatchin guichat21:13
gary_posteryeah21:13
bac\o everybody21:20
benjibye bac21:22
hatchrick_h_: hey still around?21:48

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!