/srv/irclogs.ubuntu.com/2014/01/31/#juju-gui.txt

huwshimirick_h_: Might hassle you about some selenium stuff quickly if you're still around once I've finished with Gary.00:12
huwshimigary_poster: https://github.com/huwshimi/juju-gui/compare/small-screen-notification00:13
huwshimirick_h_: If you're around, I guess knowing how we run our selenium tests would be a good start :)00:44
rick_h_huwshimi: sorry, afk for the most part at the moment. If you send me a branch/email I can try to take a peek01:08
huwshimirick_h_: It's ok, I'll have a poke around.01:11
=== gary_poster is now known as gary_poster|away
frankbanmorning fwereade: I was prototyping a way to add the env name to the hooks context, if you have time, could you please take a quick look at http://pastebin.ubuntu.com/6848457/ ?09:42
frankbanthat seems to work, not sure if it's worth of making two api requests for the uuid and the env name09:42
fwereadefrankban, roughly sane09:44
fwereadefrankban, the tricky bit is during an upgrade09:44
fwereadefrankban, upgraded units might want to call that method on a server that hasn't finished its upgrade yet09:44
frankbanfwereade: uhm... does it affect the current impl?09:53
fwereadefrankban, sorry, can I kick you sideways to jam please?09:54
frankbanfwereade: sure09:54
fwereadefrankban, wait no I can't he doesn't work fridays09:54
fwereadedimitern, do you have a moment to discuss uniter api changes with frankban?09:54
dimiternfwereade, frankban, sure09:55
frankbandimitern: thanks09:56
frankbanthank you fwereade 09:57
dimiternfrankban, I've seen the paste - I have some suggestions re the api09:57
frankbancool09:57
dimiternfrankban, I think we should add a CurrentEnvironment api call, that returns both the UUID and Name and deprecate the CurrentEnvironmentUUID call09:58
frankbandimitern: +109:58
dimiternfwereade, do you concur?09:59
frankbandimitern: that's what I was thinking as well09:59
fwereadedimitern, frankban: yep, that definitely sgtm09:59
fwereadedimitern, frankban: I'm mostly concerned about managing the changeover at upgrade time10:00
dimiternfrankban, and re backward compatibility, we need to make sure the client-side api handles gracefully the case when CurrentEnvironment is not available in an older apiserver10:00
dimiternfrankban, which means the code should work without a name or get the name in some other way10:00
frankbanI see10:01
frankbandimitern: is it possible to have newer server and older units?10:02
dimiternfrankban, yes - until the upgrade is complete10:04
dimiternfwereade, right?10:04
fwereadedimitern, frankban: yes, during an upgrade there's currently no guarantee which will finish first10:05
frankbandimitern: in that case also, old units would still call CurrentEnvironmentUUID10:05
dimiternfrankban, yes10:07
frankbandimitern: so, if server > unit: we keep CurrentEnvironmentUUID, reimplementing it so that it uses CurrentEnvironment and return just uuid, error10:07
dimiternfrankban, just a sec10:07
dimiternfrankban, we implement CurrentEnvironment -> name, uuid in the apiserver; we keep CurrentEnvironmentUUID; the client-side tries to use CurrentEnvironment first for st.Environment(), and if it fails with CodeNotImplemented, uses CurrentEnvironmentUUID instead and keeps the name empty10:08
frankbandimitern: sounds good10:10
dimiternfrankban, and the compatibility code should be in its own function (e.g. environ1dot16 or something - look for 1dot16 in state/api for examples)10:12
frankbandimitern: do you want that check to be made at client call level? e.g. in state/api/uniter/environ? and how to call the new client method? NameAndUUID? Info?10:13
dimiternfrankban, I think the best way is to change st.Environment() method in state/api/uniter/uniter.go to call CurrentEnvironment directly, and if params.IsCodeNotImplemented(err), call func (st *State) environ1dot16() (string, error) and call CurrentEnvironmentUUID inside, returning an *Environment with just a UUID10:19
frankbandimitern: ok will take a look10:21
dimiternfrankban, if err is nil, just return a *Environment with both name and uuid. Then, in state/api/uniter/environ.go we don't need st *State inside, but name and uuid strings as fields, and two methods Name() and UUID() which both return just strings (no errors - update the doc string of UUID() please), e.g. e.name and e.uuid10:21
frankbandimitern: so, just o know I understand the direction, something like this? http://pastebin.ubuntu.com/6848807/11:00
dimiternfrankban, looks great, apart from a few minor suggestions: 1) doc comments on all exports (lines 7, 83, 103, 124), 2) tests for the IsCodeNotImplemented fallback - look in TestAddLocalCharm in state/apiserver/client/client_test11:09
dimiternfrankban, sorry, re 2) - not easy to test actually, but at least manually testing it should suffice11:10
frankbandimitern: yeah, that just a prototype11:10
frankbandimitern: I'll add comments and tests and also docs if required (to ducument the new env var in the hooks context)11:11
dimitern(i.e. just change line 71 to call CurrentEnvironment1 or something and add some debug logging to environment1dot16 to ensure it gets called)11:11
dimiternfrankban, great, thanks11:11
frankbancool11:11
* frankban bbiab11:30
bachi frankban, when you have some free time could you try to reproduce https://bugs.launchpad.net/bugs/127469212:20
_mup_Bug #1274692: Mongo error when deploying charm <juju-core:New for dimitern> <https://launchpad.net/bugs/1274692>12:20
=== gary_poster|away is now known as gary_poster
frankbanhi bac: do I need to switch to revno 2282? what's the exact quickstart command you run?13:17
bacfrankban: yes, i was testing with the latest juju-core.  unfortunately it requires modifying quickstart/app.py to remove the 'cmd.insert('sudo')' if you're running locally.13:18
bacfrankban: i was just starting with: .venv/bin/python ./juju-quickstart13:19
bacfrankban: i have seen the failure on lxc and ec213:19
bacfrankban: and trying again, manually bootstrapping with --upload-tools13:19
bacs/and/am13:19
dimiternfrankban, bac, make sure you've rebuilt the binaries before doing bootstrap --upload-tools13:20
bacdimitern: i have.  i'm surprised it has to be done manually, though.13:21
gary_posterfrankban: hi.  have we already changed quickstart to not create ssh keys for 1.17.x and higher (per "Juju Docs - SSH key requirements" thread13:21
bacdimitern: i'm seeing http://paste.ubuntu.com/6849358/13:21
dimiternbac, when deploying from source it's needed, otherwise you might end up bootstrapping with some older binaries and there's no way to tell13:21
frankbanbac: quickstart never uses --upload-tools: that can be the cause of the issue13:22
dimiternbac, try with --show-log and --debug ?13:22
bacfrankban: yes, that's why i'm doing the bootstrap manually.13:22
dimiternfrankban, ah! that's the issue most likely13:22
bacfrankban: but this issue was seen using the ppa version13:22
bacof juju13:23
bac1.17.113:23
dimiternbac, the ppa version doesn't include the fix, which i committed yesterday13:23
frankbanbac, dimitern: so it seems it should be fixed now, is it valuable for me to try to dupe?13:24
bacdimitern: i get this from 'juju bootstrap' http://paste.ubuntu.com/6849369/13:25
dimiternfrankban, bac, well, I claim i've fixed it, but if you can repro it after the fix, i'll be most interested13:25
bacfrankban: not now, i guess13:25
bacfrankban: let me get a successful run using --upload-tools and see13:25
frankbangary_poster: as per discussion with fwereade, since juju reuses keys if they are set up, we decided to keep that functionality in quickstart: it should continue to work with newer juju versions13:26
gary_posterfrankban: cool thx13:26
frankbanbac: ok13:26
dimiternbac, something might be odd with the control bucket from a previous test perhaps? destroy/bootstrap should fix it13:26
bacfrankban: i'll add a note to HACKING making it clear you cannot use a hand-built juju with quickstart unless you bootstrap manually.  is that accurate?13:28
frankbanbac: even if you have $GOPATH/bin in the path, quickstart invokes /usr/bin/juju, so you are not actually using the trunk binaries. I think the confusing part pf this story is that you were using a broken ppa package13:31
dimiternbac, frankban, so can we consider bug 1274692 for invalid then?13:32
_mup_Bug #1274692: Mongo error when deploying charm <deploy> <race-condition> <juju-core:Triaged by dimitern> <https://launchpad.net/bugs/1274692>13:32
frankbandimitern: if you confirm the 1.17.1 from PPA was broken, then I am inclined to say yes, but I'd wait for bac to confirm this in trunk13:34
dimiternfrankban, I can definitely confirm 1.17.1 from the ppa is broken, but trunk should be ok13:35
bacdimitern: i'm testing now and will mark it invalid if trunk is ok.13:36
dimiternbac, cheers13:36
bacdimitern: but i still cannot get a clean bootstrap with upload tools, after changing control buckets13:36
frankbanbac: to do that, in addition to removing the sudo call in quickstart, you might want to change "/usr/bin/juju" to just "juju" everywhere in app.py13:36
bacfrankban: i have linked /usr/bin/juju and jujud to be the trunk version13:37
frankbanbac:  try to destroy the environment using both the PPA version and the trunk version of juju13:37
frankbanbac: cool13:37
bacfrankban: neither show an environment started13:38
bacnothing to destroy13:38
dimiternbac, you could manually delete your control bucket from the ec2 console, remove any .jenv files and try anew13:41
hatchbac is distUtils already included in quickstart?14:36
bachatch: it is a core library14:37
bacso, it'll always be there14:37
hatchlol no docs http://docs.python.org/2/distutils/apiref.html#module-distutils.version14:39
bacoh that's weird14:39
hatchIt works now I think I'll just wait for frankban 's review haha14:40
bachatch: if you are curious you can do help(distutils.version)14:41
hatch>>> help(distutils.version)14:42
hatchTraceback (most recent call last):14:42
hatch  File "<stdin>", line 1, in <module>14:42
hatchNameError: name 'distutils' is not defined14:42
hatcheven the cli doesn't want me to use it14:42
hatchhaha14:42
frankbanhatch: "import distutils" before that14:42
hatchAttributeError: 'module' object has no attribute 'version'14:43
hatchit don't exist yo!14:43
bachatch: are you running trusty?14:44
bacimport distutils.version14:44
bachelp(distutils.version)14:44
bacprofit14:44
hatch12.0414:44
gary_posterrick_h_: you saw spencer got you the images?14:44
hatchpython 2.7.314:44
bacfrankban: are .jenv files supposed to be left around after an env is destroyed?14:45
frankbanhatch: >>> from distutils import version14:45
frankban>>> help(version)14:45
hatchthere we go14:45
frankbanbac: no AFAIK, but their removal is not always guaranteed14:45
rick_h_gary_poster: yep, offline'd them into dropbox14:46
frankbanhatch: from __future__ import braces14:46
rick_h_gary_poster: thanks for the poke14:46
gary_posterrick_h_: cool, np14:46
hatch""Version numbering for anal retentives and software idealists."" lol!14:46
rick_h_bac: hatch we should be off of distutils. It's going away. setuptools or bust14:46
hatchyeah ok I'm leaving my branch as is lol14:46
rick_h_bac: hatch https://mail.python.org/pipermail/distutils-sig/2013-March/020126.html14:46
bacfrankban: not guaranteed to be removed and it looks like they are not regenerated if environments.yaml changes14:46
frankbanhatch: I'd prefer "Version numbering for anarchists and software realists."14:47
rick_h_sorry, distribute, nvm14:47
bacrick_h_: really.  is there another package that provide versioning?14:47
rick_h_ignore me14:47
rick_h_bac: for versioning pkg_resources provides it14:47
frankbanhatch: didn't know your branch is ready for review14:47
hatchfrankban oh, I guess LP doesn't send emails when the branch is updated :/14:48
hatchsorry bout that14:48
rick_h_bac: https://github.com/juju/jenkins-github-lander/blob/develop/src/jenkinsgithublander/__init__.py14:48
bacrick_h_: sorry, i meant parsing and comparison14:48
rick_h_bac: sorry, jumped into the middle of a conversation and missing context. Ignore me. Carry on. 14:49
frankbanhatch: np, I'll look at it asap, so, is distutils not worth of bothering?14:50
hatchreading the docs I don't really see what it gets us14:51
hatchmaybe some parsing14:51
hatchsave a couple lines....maybe?14:51
hatchit doesn't look like I can do comparisons14:51
frankbanbac: yeah, if something goes wrong and the jenv is not deleted the only solution I know is to remove the files manually. I hope that happens only when you do unexpected things, like using different version of juju or removing instances manually (e.g. from the ec2 console)14:53
frankbanhatch: In [8]: from distutils.version import LooseVersion14:54
frankbanIn [9]: LooseVersion('1.18') < LooseVersion('1.17.2wtf')14:54
frankbanOut[9]: False14:54
bacfrankban: doesn't StrictVersion work for our needs?14:55
frankbanhatch: implementer choice IMHO, but if you decide for distutils that's how it is used. And in our case StrictVersion should work as well, as bac suggests14:56
frankbanhatch: if you use ipython (which I strongly suggest) you can also do things like "object?" to see docs and "object??" to also see the definition14:58
frankbanhatch: and it also has inspect/autocompletion and other cool features14:59
frankbandimitern: I have a juju test intermittently failing in trunk: http://pastebin.ubuntu.com/6849689/ I am on saucy revno 228515:00
dimiternfrankban, that's a known issue, but it's very hard to reproduce15:02
dimiternfrankban, do you get it consistently?15:02
frankbandimitern: it is intermittent, it fails once every 3/4 runs15:06
benjihatch: I have an event handler that is being called multiple times even though the event is only fired once.  Any idea why that might be?15:06
hatchbenji that means it was attached multiple times15:06
hatchif you put a debugger in front of the attach point then you can see when it gets called15:07
benjioooh, that makes sense15:07
hatch:)15:07
benjihatch: while I have you; what does "addEvent" do?  I can't find it in the YUI docs anywhere.15:07
hatchit's an extension rick_h_  wrote which allows you to hold onto the event handler to detach later without having to manually manage them15:08
hatchbenji grep for Y.Event.EventTracker15:09
bacfrankban: can i trouble you to verify you can do a 'juju bootstrap --upload-tools' with juju-core trunk?15:09
benjithanks15:10
frankbanbac: trying15:10
bacthx15:10
hatchapp/assets/javascripts/event-tracker.js is the source :)15:10
benjithis is one of those things in "assets"; that's such a silly place for code we wrote ourselves and isn't managed as an external project15:10
frankbanbac: it worked, what errors are you encountering?15:11
bacfrankban: unable to upload tools to the bucket15:11
frankbanbac: local env?15:12
bacec215:12
frankbanbac: trying ec215:12
hatchbenji haha yeah, I use `git grep -n foo` all the time :)15:13
gary_posterjujgui call in 1015:50
gary_posterjujugui call in 215:58
gary_postersafe travels rick_h_15:59
dimiterngary_poster, hatch, the fix for bug 1273464 just landed16:00
_mup_Bug #1273464: putcharm api fails for compressed charm contents wrapped in a folder <api> <charms> <juju-core:Fix Committed by dimitern> <https://launchpad.net/bugs/1273464>16:00
gary_posterawesome thanks dimitern!16:00
hatchawesome thanks16:00
dimiternplease test it with zip created on windows as well - it should work just the same16:01
gary_posterhey luca_ could you please get us the relationship circle assets before you get on the plane?16:04
luca_gary_poster: I'll see, Spencer will have to deliver that16:05
gary_posterok thanks luca_16:05
benjidarn, now I have to merge in all those conflicts16:15
frankbanhatch: your mp has conflicts16:17
hatch*sigh*16:17
hatchhaha16:17
* gary_poster stepping out for lunch16:18
hatchbooting up vm16:18
hatchfrankban what's the best way to merge these? it doesn't appear to want to let me16:20
frankbanhatch: who is blocking you? ;-)16:23
hatchfrankban it says they have diverged then just dumps out16:24
frankbanhatch: pull trunk, then merge trunk, you should see conflicts, fix them and then "bzr resolve" + commit16:25
hatchyeah I didn't create a shared repo for this branch so is there any way I can merge trunk into my current branch without pulling it down into a separate folder?16:26
hatchI really need to figure out a way to link the gui source directory in the charm to my local directory so it would be easier to work with16:28
frankbanhatch: bzr merge lp:juju-quickstart ? but I suggest you to setup a shared repo. I also use lightweight checkouts, and the work flow is similar to the one you are used to with git. the charm solves deploy issues with "make deploy" so basically the charm does not need to be in a local charm repository16:31
hatchyeah I will set up a shared repo, I wasn't expecting this branch to take this long :D16:31
* Makyo dogwalk16:33
hatchbac did you handle the frankban  ok conflict fixed16:36
hatchwoah16:36
hatchlol16:36
hatchlets try that again16:36
hatchfrankban conflict has been fixed and pushed16:37
hatch:)16:37
frankbancool16:37
frankbanon it16:37
hatchthanks /me crosses fingers16:37
frankbanhatch: done17:23
hatchfrankban lol, alphabetical fail17:23
frankban:-)17:23
frankbanhatch: I know you think this branch is taking forever, but, given this is your first Python code, I am instead surprised about how quickly you got fluency on the language17:24
benjijujugui: my branch is up for review at https://github.com/juju/juju-gui/pull/9617:34
hatchbenji on it17:34
hatchbenji oh you'll need to rebase17:34
hatchsomehow...17:34
rick_h_benji: looking17:34
hatchoh rick_h_  you're still here?17:34
hatchheh17:34
benjihatch: I... though I had done that.17:34
hatchlol17:34
hatchgit is confusing sometimes17:35
hatchfrankban well thanks! I'm on the fixes right now17:35
frankbanhatch: fixed my comments, I think the correct comparison is just: return (major, minor, patch) < (1, 17, 2)17:43
hatchoh cool17:44
rick_h_benji: build failed due to make lint17:44
benjidarn, I ran lint... oh that was before all the git calistenics I did to get things merged17:45
rick_h_benji: but LGTM with a couple of comments and places to make sure we clean up things 17:45
benjirick_h_: thanks; I'm going to take lunch now (with a side of wishing for death -- bad head cold).  Afterward I'll address the review issues and attemp a rebase.17:46
rick_h_benji: rgr, good luck17:46
benji(Didn't Richard Pryor have problems with rebasing too?)17:47
hatchlaunchpad reviews are sure horrible17:48
hatchsheesh17:48
rick_h_anyone tried 1.17.2? /me is sticking with 1.17.0 atm since it was working ok locally17:51
frankbanrick_h_: trunk works well with local envs, so I presum 1.17.2 is ok too17:51
rick_h_frankban: cool17:52
hatchfrankban ok the fixes have been pushed18:10
hatchI think I finally got the deps in the proper order haha18:11
frankbanhatch: :-) they looks good, but I am past EOD and don't have time now to QA, could you please ask someone else?18:13
hatchsure18:14
hatchbac benji 18:14
hatchthanks!18:14
frankbanthank you, have a nice we!18:14
hatchyou too :)18:14
bachatch: sure18:14
hatchthanks18:14
bachatch: i need that change now anyway!18:14
hatchhaha aww yeah!18:14
hatchoo boy that's a lot of functional refactoring18:29
hatchshould make it da-bomb to test though18:29
rick_h_hatch: huh? 18:29
hatchrick_h_ I just refactored my local charm upload to be purely functional18:29
rick_h_hatch: oh cool18:29
hatchlots of functions in functional style18:30
hatchlol18:30
bachatch: QA looks good.  i didn't let it bring the envs all the way up but it started bootstrapping without mentioning sudo.18:36
hatchthat's good thanks for the QA!18:37
hatchso now how should I land this since I can't use lbox? 18:37
bachatch: sorry, i didn't see your question.18:44
bachatch: create a fresh branch for lp:juju-quickstart.  merge your branch into it. then check it in with a nice message of the form:18:45
bacbzr ci -m '[r=frankban] Don't use sudo, blah blah'18:45
bacthen bzr push lp:juju-quickstart18:45
hatchno problem18:46
bachatch: make sure you run make lint first18:46
hatchheh yeah18:46
bacsince lbox usually does it18:46
hatchit's really too bad lbox doesn't work in the console and requires a browser for auth18:46
bacthere is a work-around for that but i can't do it off the top of my head18:47
hatchugh kernel panic....go osx18:48
bachatch: wait18:49
bachatch: at the end of quickstart i get this message18:49
bacRun "sudo juju destroy-environment -e local [-y]"18:49
bacto destroy the environment you just bootstrapped.18:49
bacthe sudo is not required for destroy, right?18:49
hatchI'm guessing that if sudo is not required to start then it's not required for destroy18:49
hatchgood catch18:50
baci'll confirm.  but if that is true we should change that message18:50
hatchyeah, ok I'll do that after lunch18:50
* hatch hunnnnngry18:50
bachatch: and for >= 1.7.2 the '-e' is deprecated18:50
hatchyeah, which is bonkers18:50
bacno kidding!18:51
hatchbecause you need it for bootstrap18:51
hatchso it makes no sense18:51
bacyou need it for every other damned command18:51
hatchlol18:51
bacshould yell at thumper about that18:51
hatchI just asked in #juju-dev18:52
bacha!18:52
benjihere is a nice article I read during lunch about some of Chrome's nicer dev/debug tools: https://medium.com/p/f1f29cb2c5e018:53
hatchcool I'll check it out18:54
hatchmonitorEvents is cool20:04
hatchI didn't know about that one20:04
hatchdeploying local charms via the GUI is so darn cool :D20:10
hatchand the charms even deploy and everything :)20:26
hatchthis is going to be a huge release next20:26
hatchbenji - I really have no idea the proper way to rebase your branch20:33
hatchwith all of those merges and commits from rick20:33
hatchhmm20:33
hatchmaybe it'll need to be rebased into a couple commits20:34
benjihatch: I'm looking at it now and I don't either.  I'm going to attempt to create a new branch and use patch to get the changes into it20:34
benjiI wish I had time to read a book on git.20:34
gary_postermm, maybe Makyo would know, if he's around?20:34
hatchwhen you do that... I'd like it if you could try `git rebase -i HEAD~17` then squash them into logical commits20:35
Makyo_o/20:35
hatchbut I did that before and totally borked my branch and had to cherry-pick20:35
MakyoEither patch or cherry-pick, yeah.20:35
gary_posterhey Makyo.  are you up on pretending to be a git expert for benji?20:35
hatchlol20:35
gary_posteroh yeah cherry pick20:36
gary_postermight be easier?20:36
gary_posterunder these circumstances20:36
hatchwell not really because he needs all of them20:36
MakyoCreate a new branch off develop, then cherry-pick changes from your working branch.  You can either recreate your PR, or push -f over the old one (daaangerous, though, not recommended)20:36
Makyohatch, But can rebase without the merge commits then.20:36
MakyoI think...20:37
hatchcan he though? he would have worked ontop of them20:37
hatchso I don't think that will work...20:37
MakyoWell, if you cherry-pick into a branch that already has those commits?20:37
MakyoThen they're not merges.20:37
hatchhmm...good point20:37
hatchit might work20:37
MakyoThat's what I mean.  git juju-sync; git checkout -b new-feature-branch; git cherry-pick...20:37
hatchthen rebase after the cherry-picking20:37
MakyoYeah.20:37
hatchthat's probably a good technique20:38
Makyocherry-pick is a pain.20:38
MakyoBut it'll do it.20:38
MakyoTo be fair, patching will be easier if there's a lot of changes, though.20:38
hatchI am really curious if using HEAD~`7 will do it20:38
hatcher20:38
hatchgit rebase -i HEAD~1720:38
hatchthen leave the merges20:38
hatchthen he'll only have to cherry pick a few commits20:38
benjiso, how do I get a patch with just the differences between my branch and the official develop branch?20:39
Makyodiff against develop into a file, then apply with git patch, I think.20:40
MakyoI'm hesitant to give commands, because I know I'm going to mix it up with bzr.20:40
hatchthe issue with patch is that it's going to include the merge diff too20:40
hatchisn't it?20:40
MakyoNo, because that won't differ from develop.20:41
MakyoYou'll have to juju-sync before either of these options.20:41
hatchahh right right gota diff against develop not local trunk20:41
MakyoYeah.20:41
bachatch: have a look at https://help.launchpad.net/API/EndUserHints .  the /bin/echo trick might be what you need20:42
Makyo(Which is sort of like diffing against local trunk after syncing develop)20:42
bachatch: for your lbox woes, i mean20:42
hatchhmm thanks I'll take a look 20:42
bachatch: you close to landing that quickstart branch?20:43
hatchbac sorry was working on js for a bit :) will do that stuff for the naming now20:43
hatchbac actually, is there a way we can store the sudo require status somewhere? 20:44
benjiI think Rick put some changes from another one of his branches into this one.  A branch that may not have landed yet, so I'm getting lots of changes that aren't native to this branch.20:44
bachatch: looking20:46
hatchbac actually....20:46
hatchI can probably do this using format()20:46
bacyep20:47
bacyou got alls you need20:47
hatchbac can you check this out to see if this is correct? I don't really want to run a whole QA cycle to test :P https://gist.github.com/hatched/874281720:48
hatchI think I used format() properly 20:49
hatch:)20:49
bachatch: you can drop the is_local at line 11.  otherwise looks great20:50
hatchahh right20:50
hatchbac done https://code.launchpad.net/~juju-gui/juju-quickstart/trunk20:58
hatchthanks for the help20:58
bacooooh, hatch, you're gonna get it!  you broke francesco's 100% test coverage!21:01
hatchshoot I didn't know we were doing that!21:01
hatchI can fix in a follow-up 21:02
hatch:)21:02
bachatch: he's been obsessive about it from day one.21:02
hatchfigures i'd be the one to break it21:02
bacMakyo: i looked into it a bit more after being really annoyed by the quickstart ssh-agent problem.  it looks like the fix is quite simple.  would you have time to have a look?  https://codereview.appspot.com/5374004521:08
Makyobac, sure.21:11
bacMakyo: i see that some tests are not mocking out ssh-agent calls, so 'make test' spins up five still.21:14
MakyoOh, boo.21:19
MakyoLooks good otherwise.  Still can't get on rv but will try again in a bit.21:19
Makyos/get on/login on21:20
bacMakyo: i've made the changes to mock out the test calls to the actual ssh-agent.  pushing changes now.21:40
Makyobac, cool.  Will look in a few.  May have to make comments here, haven't figured out rv issue.21:41
Makyo(just get a 500 whenever I try to sign in)21:41
bacMakyo: you can use the LP merge proposal if you'd like.  would at least be more persistent than IRC logs.  :)21:42
Makyobac, sure thing.21:42
hatchgary_poster I looked at huw's branch and suggested the fix for the test failures21:42
baccool.  going to do short walk with jojo21:42
gary_posterawesome thanks hatch21:42
MakyoAlright.21:43
MakyoShould do the same in a bit.  Grr snow.21:43
hatchno problem21:44
hatchPOLAR VORTEX!!21:44
MakyoPff.21:44
hatchlol21:44
MakyoI like to think of it as 'winter'.21:44
hatchrofl agreed21:44
MakyoDogs are enjoying it, though. http://ubuntuone.com/gallery/56atUQ5IHr3CkOXeT605zL/IMG_20140131_094451.jpg21:47
MakyoFalcon had to sniff something on the other side of Zephyr.  Obviously the most efficient way was underneath him.21:47
gary_posterheh :-)21:48
gary_posterand...that21:48
gary_posteris a bit of snow21:48
hatchyou're dogs names are Falcon and Zephyr? HAHA That's AWESOM!21:49
gary_posterhave a great weekend all22:14
=== gary_poster is now known as gary_poster|away
* Makyo dogwalk. Again. :T22:22

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