/srv/irclogs.ubuntu.com/2013/11/26/#juju-gui.txt

hatchhuwshimi for reals?? 02:58
hatchmaybe Makyo can reproduce02:58
hatch:)02:58
MakyoWhat.03:00
hatchhah you fell into my trap!03:00
Makyo fired.03:00
MakyoJust got back from Chicago :P03:00
hatchlol03:00
hatchhave fun?03:00
MakyoIsh?03:00
hatchwell....thats....good?03:00
MakyoJames got laryngitis part way through so some of it was spent at urgent care.03:00
hatchoh damn, all good now?03:01
MakyoAlso, the hotel was an atrium (another Hyatt Regency, like October), so there was a lot of heights to deal with.03:01
MakyoI know know now that I can ask for a low floor and they'll give it to me :)03:01
hatchlol03:02
MakyoYeah, just some antibiotics to clear it i[.03:02
Makyoup03:02
hatchwell that's good03:02
MakyoDidn't look at a computer screen all weekend. I'm so proud of myself :)03:02
hatchahh it's awesome when that happens03:02
MakyoI brought the MBA and didn't even take it out of its bag.03:02
hatchhaha nice03:03
hatchYou should try and reproduce this bug for me https://bugs.launchpad.net/juju-gui/+bug/1254903 :)03:04
_mup_Bug #1254903: Sidebar does not open if GUI is loaded in the background <juju-gui:New> <https://launchpad.net/bugs/1254903>03:04
MakyoSure03:04
hatchyussss03:04
hatchI need it to happen to at least one other person so it doesn't get closed haha03:05
MakyoPulling.03:06
hatchoh you can do it on comingsoon03:06
hatchsorry I'll update the bug03:07
huwshimihatch: I wasn't being serious :)03:14
hatchthese are lies03:15
hatchyou're all fired up with energy after your holiday03:15
hatch:P03:15
huwshimihatch: Hey, I'm just happy I figured out a way to do animations that we haven't been able to do for over six months :)03:16
hatchno-no-no we were ABLE to do them, we just didn't want to do all the extra work to get them to work03:17
hatchlol03:17
Makyohatch, reproduced, chrome 3103:19
huwshimihatch: heh, yeah, we can also build a monkey. It'll just take us a little while to get all the different sciences worked out.03:19
hatchMakyo YUS VICTORY!!!!!03:19
hatchhuwshimi those monkeys are a tough breed 03:20
* Makyo sneaks for the night.03:20
hatchcya tomorrow Makyo 03:20
huwshimi2 vs 2 then. I guess we need to sort this out then...03:21
hatchclearly you're doing it wrong03:21
hatchhuwshimi so are you going to switch us to sass soon? :)03:25
huwshimihatch: As soon as we upgrade Node :)03:25
hatchcrap that's my job too isn't it?03:26
huwshimihatch: Well, that's the blocker at this point03:26
huwshimihatch: I think so!03:26
hatchwell then03:26
huwshimihatch: Have you been following Gary's authtoken branch at all?03:28
huwshimihatch: Just trying to figure out what this means: "One of the things it does is that now the sandbox actually says that its name is "demonstration".  This shows us that the notification boxes don't line up properly if they move.  Do you have any brilliant ideas on fixes for this, by chance?"03:28
hatchhuwshimi nope03:29
huwshimi:(03:29
hatchreading..03:29
huwshimihatch: Can the environment name change dynamically?03:29
hatchohh I think I know03:30
hatchone sec, testing03:30
huwshimiChanging the name doesn't seem to break anything anyway03:30
hatchok I was wrong...03:31
hatchI thought that he meant the notification when 'something' happens like deploying a bundle03:31
hatchbut changing the environment name to 'super long environment name' and then making a notification still has the popup thing in the right place03:31
hatchand the dropdown 'list' also appears in the right spot...03:31
hatchat least this is on comingsoon03:32
hatchassuming that his branch landed?03:32
huwshimihatch: It appears to be the same for his branch too.03:33
huwshimihatch: Not to worry I'll ask for clarification03:33
hatchyeah...then I have no idea03:33
huwshimihatch: Do you think there's any timeline for upgrading Node?03:33
huwshimihatch: I know it's a "test and see if we can" kind of thing...03:33
hatchwell...I can probably start on it after my branch tomorrow03:34
hatchIt's probably important that we get it upgraded 03:35
hatchthere have been lots of changes with the charm so I'll have to coordinate with someone else too probably03:35
huwshimihatch: Is there a specific reason you were thinking about SASS again?03:37
hatchsource maps03:37
huwshimiah right03:38
hatchbeyond that, I think it offers some nicer syntax stuff03:38
hatchbut that's just personal preference03:38
hatchI am not sure we will use the more advanced sass stuff03:38
hatchbut it would be nice to use for things like your animations and whatnot03:39
frankbanmorning bac: could you please take a look at https://codereview.appspot.com/32760043 ?12:39
bacsure frankban12:42
frankbanbac: thanks12:43
=== gary_poster|away is now known as gary_poster
bacfrankban: the code looks fine, working on qa13:16
frankbanbac: great thanks13:16
bacfrankban: following your (excellent) instructions i encountered this: http://paste.ubuntu.com/6479076/13:58
bacnot sure why13:58
frankbanbac: looking13:58
frankbanbac: what does `which juju` return in the container?13:59
bacdoh13:59
bacmy custom go version13:59
frankbanbac: I see, indeed juju-core was not installed14:00
bacnope14:00
bacso it uses the existence of 'juju' on the path to decide whether to install the package?14:00
bacmaybe it should do a 'which juju' and ensure it is /usr/bin/juju14:00
frankbanbac: yes, the code uses "juju version" or similar. maybe we should make that check with the full path14:01
bacfrankban: yay, for my non-standard system to break qa14:01
frankban:-) updating the branch, so that you can continue the QA after pulling it14:02
bacafter removing my custom juju and re-running, it did install juju-core and re-used the ec2 env14:02
frankbanbac: changes pushed, now juju is always used with the full path14:07
baccool14:08
frankbanbac:  delta here: https://codereview.appspot.com/32760043/diff2/1:20001/quickstart/app.py14:10
bacfrankban: looks good.  i14:11
frankbancool14:11
bacam just waiting for the qa to finish.  not going to restart with new patch.14:11
frankbanbac: sounds good14:12
frankbanguihelp: I need another review (no QA) for https://codereview.appspot.com/32760043 ? Anyone available?14:12
* gary_poster on calls14:13
rick_h_frankban: sure thing, sec14:13
frankbanrick_h_: thank you14:13
bacfrankban: it seems it is trying to re-use an existing ec2, even though juju status does not show it started14:13
bacfrankban: i wonder if that is an effect of it starting with my custom juju?14:14
bacfrankban: aws console shows no instances running14:15
bacfrankban: but i get http://paste.ubuntu.com/6479151/14:15
bacfrankban: destroying the (non-existent) environment caused quickstart to bootstrap a new one the next time14:17
frankbanbac: could you please 1) juju destroy-environment -e ec2 2) pull the branch, 3) re-run quickstart. 14:17
frankbanheh\14:17
frankbanbac: for some reason juju got confused14:18
frankbanbac: maybe a bug in your compiled version of juju14:19
bacfrankban: ok, qa done successfully.14:25
frankbanbac: thanks a lot14:26
bacfrankban: np.14:26
bacfrankban: thanks for the good lxc primer.  i may clip that and squirrel it away14:27
frankbancool :-)14:28
frankbanbac: my last discovery was "sudo lxc-ls --fancy", which also returns all the ip addresses in the container's network namespace14:31
bacum, --fancy is fancy14:32
bacrick_h_: i tried to reproduce 1251420 on friday but had no luck.  do you actually see that gigantoid error message in the notifications?14:34
rick_h_bac: yes, the value for "Error" is stuck into a notifcation with the text (something like) Deploy id: X failed. There was an error: <Env Error - Details...14:35
frankbanbac: using that, it is possible to ssh into an lxc, for instance, with a function like http://pastebin.ubuntu.com/6479241/14:35
rick_h_frankban: you duped that correct? Wasn't it from having a constraint set to '' ?14:35
frankbanrick_h_: uhm... not sure if that generated the empty error...14:37
rick_h_frankban: that wasn't the empty error, that was the "casting a EnvError to string is fugly" error14:37
frankbanrick_h_: to dupe that I suppose we want a bundle with invalid data, e.g. an invalid value for an option, or invalid constraints yeah14:38
bacrick_h_: i modified one of my bundles to have an invalid constraint and dragged it locally onto an ec2 canvas.  that should've aggravated it, no?14:43
rick_h_bac: in a live env?14:43
rick_h_bac: and did you get anything back? The websocket should show the traffic and that dump is from the websocket connection14:44
bacrick_h_: yeah14:44
bacrick_h_: i added '''constraints: "cpu-cores="  ''' to mediawiki14:44
rick_h_bac: I mean if you didn't get that, did you get something else? Did it work? 14:44
rick_h_bac: that might read as undefined, try "cpu-cores=''"14:44
bacrick_h_: istr that it did not work and i did not get the error.  will spin up again14:44
bacrick_h_: sorry, my eyesight is not good enough to parse that.14:45
bacis that =<singlequote><singlequote>14:45
bacor =<dq><dq>14:45
rick_h_bac: rgr, set the constraint to an empty string14:45
rick_h_single-single14:45
rick_h_sec, looking for the old rev of jcastro's bundle that did it14:46
bacrt14:46
rick_h_http://bazaar.launchpad.net/~jorge/charms/bundles/jenkins/bundle/revision/4 14:46
rick_h_that was erroring, so he removed them entirely14:46
rick_h_bac: so maybe you can try to get his bundle at older revisions and use it14:47
bacrick_h_: are you saying r4 was bad in the right way?14:51
rick_h_bac: I believe so14:51
bacrick_h_: ok14:51
rick_h_bac: sorry for the vagueness of memory here 14:51
rick_h_bac: but I know he fixed them by removing the constraints and it caused the env to blow up with an invalid value14:51
frankbanrick_h_: your two suggestions are very good, thank you!. Is it ok if I create cards? one refers to pre-existing code (lxc) and the other seems out of scope for this branch (settings.COMMANDS)14:51
rick_h_frankban: rgr14:51
frankbanrick_h_: cool14:51
bacrick_h_: i'll try my changes to local muletrain and see what happens first14:51
rick_h_bac: yea, sorry I bet it's the right constraing14:52
rick_h_I think the cpu-cores is cast to an int before going to the client14:52
rick_h_so maybe that's why it's not failing for you14:52
rick_h_while the branch from jorge has all of them set to empty and not all were valid/cast to a number14:52
jcastrosweet, so I get to add constraints back to all my bundles?14:58
rick_h_jcastro: yea, but they can't be those empty ones or it'll error. 14:58
rick_h_they have to be legit14:58
hatchjcastro the ghost charm has been pushed to lp and a bug created to get it into charmers.....question though...do I need to re-submit it to charmers for every update?14:59
jcastroI like the idea of having empty ones, makes it easy to figure out "oh neat, I can tune this"14:59
hatch2 legit to quit14:59
jcastrohatch, from then on you'll do a merge proposal and we'll autoget it in the queue14:59
hatchahh gotcha14:59
jcastroafter X amount of times we can hand it over to you as a maintainer14:59
jcastrobut at first we like to peer review15:00
hatchI noticed that the 'owner' of the charm isn't anywhere in the jujucharms.com listing15:00
hatchshould we not have a field to contact the owner?15:00
jcastrohuh, I thought we had the maintainer field showing up?15:00
hatchhttps://jujucharms.com/precise/mongodb-18/15:01
hatchonce they get recommended that goes away15:01
jcastroah, maybe that's on purpose then?15:02
hatchnot sure - I think we should have it though to encourage discussion between the user and developer15:02
jcastroI don't remember why we took it off15:03
jcastromaybe to encourage people to discuss things like that on the general list instead of email?15:03
hatchhmm maybe15:04
* hatch adds maintainer to the UI, doesn't tell anyone15:05
rick_h_hatch: stop that, it's a long standing argument15:12
rick_h_the maintainer and the cake is a lie15:13
hatchlol - well I can't help it if I'm right15:13
TheMuegary_poster: ping15:34
gary_posterTheMue, hi15:45
TheMuegary_poster: i'm currently working on the migration of the debug-log command from using ssh to the api15:49
gary_posterTheMue, ah, cool!15:50
gary_posterjujugui call in 1015:50
hatchooo nice!15:50
TheMuegary_poster: here i wanted to ask you what you/the gui expects from the command15:50
gary_posterTheMue, great!  Thank you.  May I ping you after our team call and we can try to have a call?  So, maybe in 30 minutes or so?15:52
TheMuegary_poster: sure, will be here15:52
gary_posterhatch did you ever write your reply about the local charm integration?15:52
gary_posterthank you TheMue 15:52
TheMuegary_poster: yw15:52
hatchsorry I'll finish it now15:53
gary_postercool thanks hatch, np.15:53
gary_posterjujugui call in 215:58
gary_posterTheMue, you available now?16:40
gary_posterTheMue, https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.j0rk5d371ph8331ijtf48t2uj016:40
Makyofrankban, lmk when you have a moment for pre-imp16:40
hatchgary_poster would you mind seeing if you can reproduce this bug https://bugs.launchpad.net/juju-gui/+bug/1254903 it's very odd how different people aren't able to16:49
_mup_Bug #1254903: Sidebar does not open if GUI is loaded in the background <juju-gui:Triaged> <https://launchpad.net/bugs/1254903>16:49
gary_posterhatch, k on it16:50
frankbanMakyo: I am available now16:54
gary_posterhatch, can't dupe.  also, we know from tests that some aspects of the code require that the browser be visible.  That seems fairly reasonable to me.  Even if we decide we can sufficiently dupe it, I'd be tempted to triage it low at the most.16:54
Makyofrankban, https://plus.google.com/hangouts/_/7ecpi5n825fv8nflmovv6gqa4c?hl=en16:54
rick_h_gary_poster: the focus issues are tests around FF and the valueChange YUI event since it only polls when the input has focus. Focus shouldn't be an issue here unless specific browser versions were trying to cut corners by not rendering invisible bits while not looking a the page. 16:55
hatchgary_poster yeah I am not too concerned with it as far as it being a bug goes - it's just a very curious bug with how not-repeatable it is for some16:56
rick_h_but we can't dupe in a few diff verisons/machines so seems hit/miss/too browser specific atm imo16:56
gary_posterrick_h_, hatch, ack16:56
jcastrohey frankban17:09
frankbanjcastro: hi17:10
jcastrodo we have a bug for allowing passing constraints from quickstart?17:10
jcastrolike, say I want an all in one ghost bundle17:10
jcastroand I want everything on node 017:10
jcastrobut I'm going to want more resources than the standard default17:10
frankbanjcastro: so those are bootstrap node constraints17:11
jcastroright17:11
hatchoo that would be very cool17:13
hatchjuju quickstart ghost all-on-one-superpowermode17:13
hatchoh sorry17:13
hatchjuju quickstart ghost --all-on-one-superpowermode17:13
hatch:D17:14
frankbanjcastro: quickstart does not support that. AFAICT provider constraints are specified in the envs.yaml file. We could add that functionality as part of our environment creation story17:14
jcastroyeah because for small bundles, it still sucks to have a node just for orchestration17:14
jcastrofrankban, ok I'll file a wishlist bug then17:14
hatchI'm really happy we are now getting features for the little guy17:15
jcastroindeed17:15
jcastrothe little guy drives adoption17:15
hatchthat!17:15
frankbanjcastro: hum, they can also be passed as bootstrap args, so a quick fix could be adding a --constraints arg to quickstart17:15
jcastro"you think we did a good job with your ghost blog? wait until you see what we can do with your stuff at your job!"17:15
hatchhaha17:16
jcastrofrankban, yeah so maybe just allowing quickstart to pass arguments to deployer underneath?17:16
jcastrothat also sounds like less work!17:16
frankbanjcastro: well, to pass argument to juju, not the deployer. I have a question, what is the behavior of a bundle which deploys a service to machine 0 if the local provider is used?17:17
jcastroI was not thinking of local17:17
jcastrothat is a good question17:18
gary_posterfrankban, hatch, others, I'm planning to add these mock function and method test helpers to the GUI tests.  feedback welcome.  http://pastebin.ubuntu.com/6480086/17:53
hatchcool I'll take a look in a bit17:55
hatchgary_poster I took a look real quick - it looks like you're replicating some of the functionality of http://sinonjs.org/17:57
hatchmaybe we want to implement that instead?17:59
gary_posterhatch, maybe so.  ugh.  I just want to get my branch finished.  Adding the dependency is more annoying, unfortunately.  Didn't you or someone else look into this once before?18:00
hatchwe did - at the time we didn't have any real need for it :)18:01
hatchI'm not saying we shouldn't land your code18:01
gary_posterI just have a need in one test18:01
hatchjust that we should probably look into this type of lib more seriously18:01
hatchbecause it could simplify things I bet18:01
gary_posteragreed18:01
frankbangary_poster, hatch: +1 those two functions look good, perhaps we could have another card to evaluate introducing a mock library18:03
gary_postergood idea +118:04
gary_posterthanks both18:04
* hatch looks at the bug list, board, backlog.....18:05
* hatch bows head18:05
hatchlol18:05
gary_poster:-)18:05
* Makyo walk dogs. Maybe they'll stop being such brats :T18:12
hatchthe relations need to move under the service model like the units did18:20
gary_posternot sure I agree18:20
gary_posterunits are definitely children of services18:20
gary_posterrelations have two masters18:20
hatchhmm18:21
hatchgood point18:21
benjiwell, that's a new one: "no reachable servers"18:22
hatchbenji sounds like you are having a bad week18:23
benjiit might sound that way, but I'm enjoying myself at the moment18:23
hatcha service should have reference to the relation object.....that's how it should be done18:23
hatchright now they are too separate imho18:23
gary_postersounds like a potentially nice change.18:34
hatchjujugui looking for review and qa https://codereview.appspot.com/33130043/ plz and thanks18:47
hatchand performance card gets pushed down again....poor performance card18:49
hatchforget that, I seem to have found a bug in the real env qa19:09
hatchif I'm working on the source in the charm how do I get it to re-build?19:12
hatchsorry I'm totally blanking19:12
rick_h_hatch: elaborate please? 'working on the source in the charm' you working on the gui source js from a live env?19:19
hatchyeah19:19
rick_h_hatch: you shouold be able to turn on debug mode to get it to use the debug files19:19
hatchthat's what I thought too19:20
rick_h_then you can edit those and it'll be fresh on each page load19:20
hatchwell the files in juju-gui-source need to be built somehow19:21
hatchand all of my my make commands in there just hang19:21
rick_h_well the charm takes care of the build and getting the uncompressed files into place. They're just in the build-debug vs build-prod19:22
rick_h_and no re-making should be necessary19:22
hatchyeah it's definitely not working because I put an alert at the top of app.js and nothing happens on refresh19:23
hatchthe gui is also not hitting any of my breakpoints19:23
rick_h_which sources is it pull?19:23
rick_h_compressed all.js? 19:23
rick_h_or each individual file?19:23
hatchthe individual files are here under juju-ui19:24
rick_h_hatch: right, but in the network tab of your browser, which files are loading19:24
hatchall of them19:25
rick_h_each single file?19:25
rick_h_you're not being clear :P 19:25
hatchwhen I try to put a breakpoint in, say the service-relations.js it puts it at the bottom of the file as if it hasn't been parsed19:25
hatchyes, every single file19:25
rick_h_ok, so then do a sudo updatedb and locate a filename and make sure you're editing the right copy19:26
rick_h_there's going to be a couple of hits in there19:26
hatch /var/lib/juju/agents/unit-juju-gui-0/charm/juju-gui-source/app/app.js19:27
rick_h_hatch: that's the only copy of app.js on the system?19:27
rick_h_there should be a build dir based one19:27
hatchwell the other one is the release version19:27
hatchthe build dir based one are just links to that19:28
rick_h_so /var/lib/juju-gui/release/juju-gui-0.13.0/build-debug/juju-ui/app.js is the file ot edit19:28
hatchbut that's not the branch I'm using19:28
hatchoh19:28
hatchthats the issue19:28
rick_h_well it's the path in my deploy I've got here that is19:28
rick_h_adjust to your charm/deploy/setup19:29
hatchI used a different source directory and the charm serves up the release one on debug19:29
hatchwell that's an odd issue19:29
rick_h_just keep editing app.js files until you find which one it's using :P19:29
hatchthat would make sense as to why it's not being parsed 19:29
rick_h_then file a bug on the charm after that19:29
hatchyeah... this is definitely a bug19:30
rick_h_if it's not acting like you're expecting, but there are only so many files to test which it's serving19:30
hatchyeah - it's serving the wrong files 19:31
hatchwell this will be interesting to debug19:32
hatchgoing to grab some lunch19:36
hatchbbl19:36
gary_posterhatch, not serving wrong files.  Supposed to be elsewhere.19:40
gary_postercan talk later19:40
gary_posteroh reread.  may be wrong, yes19:47
bachey gary_poster can we whack the juju-gui trunk series (https://launchpad.net/juju-gui/trunk) or change the charm to not recognize it?20:08
bacjuju set juju-gui "juju-gui-source=trunk"20:08
bacdoes not do what you might think it does20:08
bacand it is very disturbing20:08
gary_posterbac, I'm OK with it but would prefer if it were renamed, not removed.20:09
gary_posterbut I've used it only rarely20:09
bacold-stinky-trunk20:09
gary_posterso maybe ripping it out until we need it in anger again is reasonable20:09
gary_posterlol20:09
benjijujugui: I have a charm branch up that adds randomized service names and tweaks the retry decorator at https://codereview.appspot.com/33230043/20:22
benjithere are even some nice pre-review comments for whomever looks at it, going fast!20:22
bacbenji: i'll look at it20:22
benjithanks20:22
hatchahoy20:26
hatchahah fixed20:27
rick_h_woot! https://github.com/CanonicalJS/juju-gui/pull/2 and http://ec2-54-196-48-122.compute-1.amazonaws.com:8080/job/juju-gui-merge/15/console20:30
hatchlookin goooood20:31
gary_postersweet, rick_h_ !  I like the Juju GUI icon too ;-)20:31
hatchoh that's what that is?20:31
rick_h_hah, that's just a default github thing20:31
hatchlol20:31
gary_posteroh ok20:31
rick_h_but yea, I totally did that. I rock boss :)20:31
gary_posterheh20:32
hatchrick_h_ are the symbol's necessary?20:32
hatch$$merge$$20:32
rick_h_hatch: the $$?20:32
hatchyeah20:32
rick_h_yea, I did that for now since the check is just a 'is $$merge$$ in the comment'20:32
hatchahh 20:32
rick_h_but yea, make a pull request, add a $$merge$$, I reload the page on the small web service, and it triggers a merge build, test, and that then does an api merge once it passes20:34
bacbenji: done20:36
hatchrick_h_ so if two branches are in the queue, A and B, and A fails, but B passes, will B get merged in ahead of A?20:36
benjibac: cool, thanks20:36
rick_h_hatch: rgr20:36
rick_h_hatch: each runs on it's own, it merges develop (trunk) first and then runs tests20:36
hatchcoolio20:36
rick_h_hatch: so basically A + trunk fails, but B + trunk works, then B + trunk gets merged and A needs more love20:36
hatchawesome20:37
rick_h_and jenkins makes sure only one runs at a time since it had to go through the single juju-gui-merge job, and that doesn't watch for changes, it had to be manually triggered via the web service which is the gatekeeper to develop (trunk)20:37
hatchahh cool, so we require jenkins and a webservice? so two machines? 20:38
rick_h_no, right now the goal is to run the webserver on the jenkins machine20:38
rick_h_it can run on port 80/443 or whatever since jenkins runs on 8080 by default20:38
hatchahh ok - so can we run this on prodstack?20:39
rick_h_heh, not any time soon. It needs the latest jenkins and such. It's not charmed, lots of tweaking in the jenkins install to get it to work20:39
rick_h_right now the goal is to run it in ec2 land20:39
hatchahh, well we should be able to run it on a free node20:40
rick_h_:/ slow tests? and eventually we'll have more things in here. Not sure on that 20:41
hatchhmm that is a good point20:43
hatchec2 is just pretty expensive for an 'always on' server20:44
rick_h_well, not for reserved instances and it'll be a lot cheaper than trying to get everything on prodstack20:44
rick_h_testing automated code pulls from github and such breaks a BUNCH of egress filewall, executing random code, etc rules20:45
gary_posterjujugui, I beg your indulgence of two reviews of this monster, with my apologies: https://codereview.appspot.com/3329004320:45
Makyogary_poster, on it20:45
gary_posterit adds authtoken suport20:45
gary_posterthank you20:45
gary_posterI need one QA as usual20:45
hatchrick_h_ yeah I suppose you're right, a reserved medium is $50/mo a lot cheaper than the sysadmin/dev time to put on prodstack :)20:46
gary_postermaybe? :-)20:46
gary_posterok biab20:46
benjigary_poster: I'd like to review it but don't have enough time left in the day to digest that thing :)20:46
hatchhaha I suppose that $50 never ends20:46
gary_posterbenji, understood and thanks for looking20:47
hatchoh and I guess that's +bandwidth20:48
hatchok jujugui https://codereview.appspot.com/33130043/ all fixed ready for review/qa20:59
gary_posterhatch, ok.  trade you reviews?  Please? :-)21:00
hatchwasn't Makyo  doing yours?21:00
gary_posterhatch I most definitely need 2 :-P21:00
hatchwell in that case you got-a-deal21:01
gary_postercool thank you :-)21:01
hatchoh jeebz21:01
gary_posterlol21:01
hatchman that was a horrible deal21:01
hatchhaha21:01
gary_posterlol, pretty much21:01
* benji shorts hatch's review futures and calls it a day.21:05
hatchdarn21:06
gary_posterhatch, not your branch (also in comingsoon) but why does deleting units (50 -> 1) cause a notification error, do you know?21:25
hatchgary_poster nope, I THINK I created a bug already for it21:34
hatchone sec21:34
hatchgary_poster https://bugs.launchpad.net/juju-gui/+bug/125311321:34
_mup_Bug #1253113: Reducing the number of units in inspector on sandbox throws error <juju-gui:New> <https://launchpad.net/bugs/1253113>21:34
gary_posterack thanks hatch21:34
hatchgary_poster http://yuilibrary.com/yui/docs/api/classes/YUI.html#method_getLocation the safari bug in question is fixed but we may want to test to be sure anyways21:40
gary_posterack hatch thanks.  you have a safari handy? ;-)21:42
hatchhaha that I do21:43
gary_posterhatch :-) I'll look at it if I still have time after your review21:43
hatchauthenticated = token === submittedToken; 21:43
hatchhaha i had to read this a few times21:44
hatchgo javascript!21:44
gary_posterlol21:44
gary_postersorry.  parens help?21:44
hatchit could but that's pretty trivial21:44
hatch:)21:44
hatchsome day we will split all this login business into it's own class so we don't need to instantiate app21:48
hatchinstantiating app is so slow21:48
gary_posterhatch so far LGTM with trivial and QA OK in sandbox.  waiting for ec2 (lxc doesn't work for me :-( )21:49
hatchthe branches I've been working on have gotten a lot of use out of 'failtester' :D21:49
gary_posteractually hatch, I was surprised and pleased that the new giganto test I had that used the mock functions (and instantiated app) was pretty fast21:50
gary_posterbut I still like that idea so we have less to understand at once21:50
hatchoh that's good - it looks like the stubs work out really well here21:51
gary_posteryeah I was pleased with how that worked out.  I didn't see anything that did what I wanted in that other library, but I was just skimming21:52
huwshimiMorning22:05
hatchshh he's here22:05
hatchoh hi huwshimi 22:05
hatchlol22:05
gary_postersee what you did?!22:05
hatchhaha woops22:05
huwshimihatch: Hey22:05
hatchlol22:05
huwshimi:)22:05
hatchthat was pretty funny22:06
huwshimihatch: I just run away from my problems :)22:07
hatchlol22:07
gary_posterheh :-) hey huwshimi 22:07
huwshimigary_poster: Hey22:07
gary_posterhuwshimi, did you get my flighty email last night?22:08
gary_posteror yesterday morning :-P22:08
huwshimigary_poster: Oh, I did, I completely forgot to ask for clarification22:08
gary_posterheh, np22:08
huwshimigary_poster: I wasn't quite sure what the issue was.22:08
gary_posterhuwshimi, lemme see if I can come up with instructions 1 sec22:10
huwshimithanks22:10
gary_posterhuwshimi, I came up with instructions, which demonstrated that I was crazy and everything is fine. ;-)  nevermind me and sorry for the confusion.  Other tasks from spreadsheet ok?22:13
huwshimigary_poster: heh22:15
huwshimigary_poster: Yeah, working on the sticky header on the charm/bundle details panel at the moment22:15
gary_posterhatch, so...relation should show as bad only on one side?22:16
huwshimigary_poster: Nearly done, but I have an annoying bug that I'm sorting out22:16
hatchgary_poster right 22:16
gary_posterok cool hatch.  QA OK then.22:16
gary_posterthank you!22:16
hatchservice A hook may be ok but service B hook may have failed22:16
hatchawesome thanks22:16
hatchgary_poster can you clarify which 'peer relation issues' you are referring to https://codereview.appspot.com/33130043/diff/20001/app/models/models.js22:19
gary_posterhatch, I was trying to figure out what bug you were fixing22:19
gary_posterseemed like you were addressing the fact that there might not be another side of relationship22:20
hatchohh - well if the first unit created was in error, it would skip over trying to figure out what was wrong because the 'error' check was only after the first unit in error22:20
hatchit was a legacy issue, must have been there since day 122:21
gary_posterah!22:21
gary_posterok22:21
hatchbecause that's really old code22:21
gary_postercool22:21
gary_posterbiab to see if I can land :-)22:26
hatchso the Dell Precision M3800 is $1200 more expensive in Canada22:38
hatchw t f?22:38
hatchhttp://www.dell.com/ca/business/p/precision-m3800-workstation/fs vs http://www.dell.com/us/business/p/precision-m3800-workstation/fs22:39
hatchgary_poster your peer relation question got me thinking so I checked it out....looks like there is a small UI bug with them now https://bugs.launchpad.net/juju-gui/+bug/1255336 I'll work on fixing that before moving forward since I have already landed the original branch22:44
_mup_Bug #1255336: Relation status indicator in inspector incorrectly placed on peer relations <juju-gui:New> <https://launchpad.net/bugs/1255336>22:44
gary_postercool thanks hatch22:46
rick_h_hatch: check out joining the Linux foundation if you're buying as well as you get a nice discount22:59
rick_h_hatch: from dell, hp, or lenovo22:59
hatchwell right now it's a tossup between the dell or apple22:59
hatchI don't think lenovo or hp make a comparable laptop23:00
* gary_poster scoffs at dell23:00
hatchwell the dell has the touch screen and is a little cheaper 23:00
hatchbut the apple is probably better23:00
gary_posteryeah, I like touch screens :-/23:00
hatchlol23:00
gary_poster:-)23:00
gary_posterMakyo, thank you again for working on my branch.  how is QA going?23:01
Makyogary_poster, real env now.  Left it running while I was out of town - go me!23:01
gary_posterugh :-P :-)23:02
hatchlol u and real envs23:02
MakyoSiiigh.23:04
hatchI just had another service-bounce-back issue....but now I cant reproduce it...damn this bug just wont die hah23:04
MakyoI was all proud of myself for not looking at my computer during the whole trip, too.23:05
hatchjujugui can a peer relation go bad? or is it always good?23:05
gary_posterhatch, I think it is has a hook, which means it can go bad23:06
hatchok so I'm going to set any peer relation to have the name 'peer' 23:06
hatchelse there isn't really anywhere to put the status indicator23:07
hatchor I suppose it could be the services name23:08
hatchthat's probably more accurate 23:08
hatchas it's the role which is peer not the name23:08
Makyogary_poster, LGTM23:17
gary_posterawesome, thanks very much Makyo!23:17
gary_posterI'm excited to see this in the quickstart23:18
* Makyo destroys environment >:/23:18
hatchas am I23:18
hatchquickstart is so cool23:18
gary_posteragreed23:18
hatchwas just quoted $425 for my bathroom window23:20
hatchjeesh it's barely 2ft square23:20
hatchto home depot I guess hah23:21

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