/srv/irclogs.ubuntu.com/2014/07/15/#juju-dev.txt

=== Guest14971 is now known as wallyworld
davecheneyo_O00:40
davecheneyfunc (cfg *MachineConfig) addMachineAgentToBoot(c *cloudinit.Config, tag, machineId string) error {00:40
davecheneyis the tag _not_ the machine id !?!?00:40
thumperdavecheney: this is in my area00:48
thumperI'm tweaking things around there00:48
thumperlet me look00:49
* thumper has a headache00:49
* thumper need more coffee00:49
thumperdoes anyone remember the git equivalent of uncommit?00:49
cmarsthumper, git reset00:49
thumpercmars: will that leave me the changes still?00:49
cmarsthumper, depends on how you use it00:50
thumperI want the changes00:50
cmarsthumper, i need to look up the flags for that case00:50
mwhudsonif you want your head to hurt, read the docs on what git reset --mixed does00:51
mwhudson(it's not what's wanted here though)00:51
mwhudsoner00:51
mwhudson--merge00:51
* thumper steadies himself to read the git man page00:51
mwhudsonthumper: you want --mixed or --soft i think00:51
mwhudsonthey differ on whether the changes are left staged or not00:52
thumpergit reset --soft HEAD^00:53
mwhudsonyar00:53
mwhudsonthe help on git reset --merge is real http://git-man-page-generator.lokaltog.net/ stuff00:53
thumperah actually, it is that followed by another00:55
thumpergit reset00:55
thumperthe latter takes the files from the index back into uncommitted state00:55
thumpermwhudson, cmars: what is the equivalent of "bzr pull --overwrite" ?00:57
thumperI want to reset my checkout to be tip of master00:57
thumperdavecheney: actually, the machine config isn't in my area01:12
* thumper steps away01:12
* davecheney has reached the point that tests do not pass, at all, on my machine01:24
davecheneyyet they pass 100% in CI01:24
davecheneywhom am I to believe !?!01:24
thumperdavecheney: huh?01:30
thumperwhat is failing?01:30
* thumper ran master again just today with no failures01:31
mwhudsonthumper: git reset --hard origin/master01:31
mwhudson(making sure you are in your local master branch first, probably)01:32
thumpermwhudson: ah... thanks, will do that next time01:32
thumperI ended up with the changes I needed, but not the history I wanted01:32
thumperbut good enough01:32
rick_h__reset --hard won't save the current changes or uncommit a previous commit01:33
thumperrick_h__: sure, but I was asking then about an equivalent for "bzr pull --overwrite"01:34
rick_h__thumper: oh going off the backlog you asked for uncommit that kept the changes01:34
thumperrick_h__: I have "git reset HEAD^ && git reset" for uncommit01:34
thumperwith a --soft on the first one01:34
rick_h__right01:34
rick_h__ok cool then01:34
rick_h__ah, didn't read far enough down the log my bad01:35
thumperrick_h__: np01:35
thumperI'm slowly getting my git legs01:35
rick_h__woot01:35
davecheneythumper: https://github.com/juju/juju/pull/30901:40
davecheneylet's see if this one fits throught ci01:40
thumperdavecheney: as a note, agentConfig.Tag() currently could be a machine tag or a unit tag01:43
thumperdavecheney: until we merge the agents at least01:43
davecheneythumper: yup01:44
davecheneyi've only found one case where agentconfig.Tag() could be a unit01:44
davecheneyonce that case is removed, we can tighten up the types and remove the runtime checks01:44
thumperdavecheney: aarrgghhh01:44
thumperdavecheney: why are we testing agents with user tags?01:44
thumperthat's dumb01:45
thumperI can see it wasn't you01:45
thumperbut geez01:45
davecheneywhy are we testing with _invalid_ tags ?01:45
davecheneythat is the bigger headdesk01:45
davecheneyagentConfig{tag: "machine-tag"}01:45
davecheney^ not valid01:45
davecheneyno sir01:45
thumper"omg" not valid either01:46
davecheneythumper: nope01:47
davecheneythumper: consider yourself nagged to nag fwreade to make a decision on the errors package01:47
thumperdavecheney: I feel that we will make most progress with that next week when we can nag in person01:47
thumperdavecheney: with sticks01:48
davecheneythumper: noted, consider yourself nagged01:55
* thumper feels nagged01:55
* davecheney is afraid what happens with I change those tests to not take user tags ...02:01
davecheneynothing good, i'll bet02:01
davecheneyagent_test.go:410: c.Assert(err, gc.IsNil)02:08
davecheney... value *errors.Err = [{/home/dfc/src/github.com/juju/juju/agent/agent.go:274: entity tag must be MachineTag or UnitTag, got names.UserTag}] ("entity tag must be MachineTag or UnitTag, got names.UserTag")02:08
davecheneyargh!!!02:08
davecheneythat's what I get for adding a test02:08
davecheneythumper: this is correct, right ?02:09
davecheneyusers cannot be agents02:09
davecheneyor more specifically you cannot have an agent that represents a user02:09
davecheneyonly a machine or a unit, yes ?02:09
thumperyes02:09
thumperfor what we currently have02:09
thumperyes02:09
thumperagents configs are only for machine agents and unit agents02:09
thumpermaybe...02:09
thumperone day later02:10
thumperwe may have something else02:10
thumperbut more likely that we'll only have machine agents02:10
thumperand they may do something on behalf of a user02:10
thumperbut the config is only for the machine02:10
davecheneyok02:10
davecheneyi'll make sure that agent.ConfigParams only accepts tags of that type02:10
davecheneyadd tests and fix the other ones that are passing a user tag 'cos they are dumb02:11
thumperI am like 99% sure of that :-)02:11
davecheneyclose enough for government work02:11
thumperI would fire up a local provider02:11
thumperand deploy something02:11
thumperbefore committing to trunk :)02:11
davecheneywill do02:11
thumpermagic03:52
thumperjuju/api.go:25003:52
thumpercheck that the variable isn't null after calling a function on it that needs it to be not null03:52
* thumper will fix...03:52
thumperish03:52
* thumper goes to make coffee03:52
thumperENEEDSCAFFEINE03:53
davecheneythumper: shuld I write tests that assert _only_ Units and Machines can host agents ?04:57
davecheneyor is one test, ie, that a User Tag won't work is sufficient ?04:57
thumperI don't think you need to test all possible tags.04:57
davecheneythumper: cool04:57
thumperI'd test that machines and units work, and users don't04:58
davecheneyi've tested that users won't fit through the filter04:58
davecheneythere are shitloads of tests for machines's04:58
davecheneyi'll add one for units and put a bow on it04:58
davecheneyFOR FUCKS SAKE05:01
davecheneyagent/agent_test.go05:01
davecheneythe inspect config logic isn't used05:01
davecheneyyou can write anything in there and the test passes !05:02
davecheneymy uniter tests have been unreliable since the actoins stuff landed05:32
davecheneyhttp://paste.ubuntu.com/7796927/05:32
davecheneyi smell a race05:32
davecheneyor a logical failure there05:32
jamwallyworld: I'm looking at https://github.com/juju/juju/pull/282/files and I'm trying to see the logic change that fixed the bug. I see a bunch of changes towards error propagating, but not something that changed suppressing an error treating it as 'we don't have any instances'05:38
wallyworldjam: it's difficult to see (and explain). perhaos easiest to have a quck chat?05:39
jamwallyworld: ah, the "default" case05:39
wallyworldyeah05:39
jamwallyworld: I just couldn't see where the actual logic changed because of all the other error handling changes, but I see it now.05:39
wallyworldif we get an empty maps back out of that (instead of an error), were fucked donwnstream05:40
wallyworldjam: yeah, the error handling was a drive by to better log the errors05:40
jamwallyworld: yeah, I'm fine having it, just made it hard to locate the fix. FWIW, I don't feel like I knew about the critical customer-facing issues, should it have been escalated to canonical-juju@ at least?05:41
wallyworldjam: that default case is the root cause bt the actual bug is then triggered several api calls distant to that so it's hard to see the causal link05:41
jamwallyworld: sure, it is a case where we suppressed an error (accidentally, perhaps, though we thought we could continue at that point)05:41
jamwallyworld: I'm a little concerned that we might get a Unknown error intentionally (because that machine really has been removed) and the provisioner will start failing with errors.05:42
wallyworldjam: yeah i guess it should have gone to canonical-juju. has that been our policy previously? i  had assumed that folks who cared were across it because of the ubuntu advantage bug raised05:43
jambecause we don't have any sort of knowledge about what error should and shouldn't be propagatetd05:43
jamwallyworld: *I* haven't been able to keep up with the bug backlog, and if I haven't then likely a good portion of the team hasn't. But I may just be biased.05:43
wallyworldjam: i'd have to look at the code again, but the unknon error is handled i think05:43
jamwallyworld: yeah, it was outside the diff05:44
jamIsCodeNotFoundOrUnauthorized is one of the cases05:44
wallyworldyeah05:44
jamwallyworld: k, I'm happy then. I think if we handle the errors we know about, and then puke on the rest, that is reasonable05:44
jamwallyworld: I feel like for escalated issues, a canonical-juju post is reasonable. Thoughts?05:45
wallyworldjam: fair point about the bug backlog etc. we've had a maybe 3 customer facing issues with 1.20 (some raised by cts).05:45
davecheneyjam: +105:45
wallyworldyeah i think so05:45
jamwallyworld: I just saw the "as you are aware", and I realized that I wasn't aware at all :)05:45
davecheneyjam: and keep driving people back to the LP issue05:45
davecheneyjuju issues are tracked on LP05:46
wallyworldwhere was the "as you are aware" ?05:46
davecheneylet's keep that message simple05:46
jamwallyworld: in Martin's post to canonical-juju05:46
davecheneyand avoid people starting their own hit list of issues in google sheets, et al05:46
jamdavecheney: I'm perfectly happy having it be a link to "here's an escalated bug we need more visilibilty on"05:46
wallyworldjam: i think that was directed at martin :-) but yeah, point taken05:46
jamwallyworld: from Martin: I am sending this out to the broader team, based on Robbie's guidance.  As you are aware, we have encountered a serious software defect with juju-core,05:47
davecheneyjam: what is 'it'05:47
jamdavecheney: the email to canonical-juju can certainly just be a link back to the LP bug.05:47
wallyworldjam: oh, right, i misremembered the content, sent so many emails today05:47
davecheneyjam: +1, yes05:47
davecheneyexactly05:47
jamwallyworld: I think my point is that trying to raise availability on a bug by raising another bug doesn't really help. :)05:48
jamraise awareness05:48
jam(visibility)05:48
wallyworldyou mean the public bug linkd with the privayte one?05:48
davecheneywallyworld: jam agreed05:49
wallyworldthat was for a separate but related issue05:49
davecheneyjuju bugs are tracked on launchpad05:49
davecheneythat should be the constant message here05:49
jamwallyworld: your comment was "a u-a bug raised got all the involved parties more visibility", I'm not sure that it brought awareness to the greater juju team like a canonical-juju post would.05:49
wallyworldjam: with that comment, i meant customer facing stkeholders05:50
wallyworldmartin was implying he wasn't across the issues, but he should have been05:50
jamwallyworld: I guess my point is that this sort of bug is sufficient that at least all team leads should be aware, and canonical-juju seems the easiest way to escalate it.05:51
wallyworldthat's not to say that others in the canonical juju community wouldn't have benefited from a post to canonical-juju05:51
jamRegardless of what Martin said in his email, this seems serious enough that I would have liked to know about it, and I'm not sure there was a way that isn't "read all your bug mails"05:52
wallyworldfair enough, sorry05:52
jamwallyworld: that said I *really* appreciate that you and curtis really are tracking it well enough.05:52
jamI feel like I should be, but I feel a bit inundated05:52
wallyworldwe're getting there. 1.20 certainly wasnt the best release05:53
wallyworldjam: it's not on your plate to do it - tanzanite is the release manager this cycle05:53
jamwallyworld: well, reading bugs can give you a pulse on what's going on with the greater ecosystem, it has the downside that we have a fair amount of bug churn that *doesn't* need to be read.05:54
jamMakes me wonder about the groupbuzz post recently05:54
wallyworldjam: these juju/mongo connection issues have always been there (part of the original implementation), just seems that they've gotton worse with 1.20, due perhaps to repliaset stuff turn on05:54
jamwhere you can easily opt-in/out of a given message thread05:55
jamwith sane defaults05:55
jamwallyworld: perhaps, but they ran into this with 1.18, didn't they?05:55
wallyworldjam: yes they did. just seems subjectively worse with 1.2005:55
wallyworldthere are more places where it bites us05:56
jamwallyworld: it seems very weird to have this hit 2 places within short succession and not have hit before05:56
jamwith a release that is reasonably old now05:56
wallyworldjam: some of the 1.20 issues were due to new code added to jujud to deal with repliaset start up05:57
jamwallyworld: I do think https://github.com/juju/juju/pull/282/files#diff-edccfba67a01587c9faca9185781e5dbR285 should be backported to 1.1806:01
wallyworldjam: i'm inclined to agree. but i'm not yet +1 on backporting any change to safe mode default value06:03
jamwallyworld: yeah, I'm a bit confused about bug #133977006:03
jamas it seems to be saying safe-mode, but is actually where you did the "don't kill things when we can't list machines"06:03
jamwallyworld: do you want to change the description of that bug to be clearer why it is fix released in 1.20.2 ?06:04
jamwallyworld: I think your point about changing safe mode default is perfectly sane. It would only effect new deployments anyway.06:04
jam(unless we add an upgrade to 1.18.X that toggles the setting)06:04
wallyworldjam: i already changed the bug description once06:05
wallyworldit used to be "Make provisioner-safe-mode defaults to True on MAAS provider."06:05
jamwallyworld: that's the title06:05
wallyworldi changed it to reflect the actual fix that was done06:05
jamthe description is still "We should change the provisioner-safe-mode config entry to True on MAAS provider, so in any case when the state server goes down, juju will not trigger the MAAS release commands."06:05
wallyworldah right, doh06:05
wallyworldyeah, ok06:05
=== uru-afk is now known as urulama
=== vladk|offline is now known as vladk
TheMuemorning07:50
jammorning TheMue08:24
TheMuejam: heya08:27
dimiternmorning08:31
TheMuedimitern: morning08:31
dimiternTheMue, thx for the review09:01
TheMuedimitern: yw, liked it09:03
tasdomasis there any way to deploy juju (on ec2) with a mongodb that is accessible by the mongo client?09:42
TheMuejam: I’m afk for some time, won’t be back for standup. after finishing the flakey tests I’m now working LXC templates for IPv6.10:09
wallyworldfwereade: you around?10:11
fwereadewallyworld, hey dude10:11
wallyworldhey. do you have time to talk?10:11
fwereadewallyworld, let's10:11
wwitzel3_wallyworld, fwereade: I'm here as well10:11
wallyworldsee you in the tanzanite standup hangout10:11
fwereadewwitzel3_, cool10:11
fwereadewallyworld, doesn't seem to be on my calendar -- link?10:12
wallyworldhttps://plus.google.com/hangouts/_/canonical.com/tanzanite-stand10:12
fwereadewallyworld, cheers10:12
psivaahello, i'm having a situation in local deployments.. where i have 'default-series: precise' in environments.yaml for 'local' but when i run 'juju bootstrap' i see 'uploading tools for series [trusty]'11:15
psivaathis makes precise based deployments fail to deploy.. the agent-state always states 'pending' for them11:15
psivaaand the machine-0.log states the following errors: http://paste.ubuntu.com/7797841/11:16
psivaato workaround this we've had to bootstrap with '--upload-tools  --series precise,trusty' during bootstrap11:18
=== psivaa is now known as psivaa-off
* fwereade lunch, might be a bit late back12:15
katcogood morning all12:19
wwitzel3_morning katco12:26
=== wwitzel3_ is now known as wwitzel3
katcowwitzel3: thanks for a great sprint. it was great to meet you :)12:28
natefinchjam1, wallyworld, alexisb: anyone around to talk about the current critical bugs?12:39
wallyworldnatefinch: i'm here but it's late so may not make much sense12:39
wallyworldnatefinch: you talking 1.20 or 1.21?12:40
wallyworldwe have 1.20 covered, apart from the licensing one12:40
wallyworldkatco: try adding a card now, i've updated your permissions12:42
katcowallyworld: ty sir; trying now12:43
katcowallyworld: looks like that did it!12:45
wallyworldkatco: great :-)12:46
katcowallyworld: oh and happy birthday to you son! (and axw)12:46
wallyworldlol12:46
wallyworldmy son turns 20 on thursday bt we are having dinner etc on wednesday12:46
katcocool :) what is the legal drinking age there?12:47
wallyworld18 :-D12:47
katcohaha so 21 is not a big deal12:47
* rick_h__ starts to refer to wallyworld as 'old man' :P12:47
katcowell, 20 is a nice even number :)12:47
wallyworldrick_h__: this is a family channel or else i'd tell you to ..... ******12:48
rick_h__wallyworld: see, you're not thaaaaat tired. You filtered nicely.12:48
katcowallyworld: oh also should bugs 1319474 and 1319475 be assigned to "next stable release" now?12:49
wallyworldkatco: yeah. too risky trying to get the goamz stuff done this week12:50
katcowallyworld: i agree.12:50
wallyworldkatco: when we first started looking at those bugs, it seems plausible we could get something done but then it sorta got hard12:51
wallyworldkatco: your family happy to see you again after a week away?12:51
katcowallyworld: oh god yes. my wife about tackled me.12:51
katcowallyworld: and then handed me a baby and walked away.12:51
wallyworldlol, i know how that goes :-)12:52
wallyworldi used to travel when my kids were young too12:52
katcoit's hard! but i'm glad i went12:52
katcohow was the flight back?12:52
wallyworldlong12:52
katco=/12:53
wallyworldbut i got home just in time for the 2nd half og the world cup final12:53
katcolol nice12:53
katcothat was an amazing goal12:53
katcoJITed goal ;)12:53
wallyworldyes it was. wish i had that skill12:53
wallyworldyou nerd :-P12:53
katcohaha you know it12:53
katcoglad to be on a team of nerds; i love it!12:54
wallyworldi'm sad at myself i actually loled at that12:54
katcohaha12:54
katconerd is a compliment to me. we make the world go round!12:54
wallyworldkatco: so you're ok to pick up those bugs for today, not blocked?12:55
katcowallyworld: yes, should be good to go12:55
wallyworldgreat. we can talk about juju-gui tomorrow or something12:55
katcookie doke; martin said something about just aliasing the juju bootstrap command or something?12:56
katco(do not need to answer now actually)12:56
wallyworldok :-)12:56
katcogo sleep!12:56
wallyworldsoon :-)12:56
* rick_h__ perks up his ears...gui?12:57
wallyworldrick_h__: we are going to deploy juju-gui auto magically in a juju environment12:58
rick_h__wallyworld: ooh shiny12:58
wallyworldas we discussed on the call last week12:58
rick_h__wallyworld: right, let me know if you hit any issues/questions12:58
wallyworldyeah, will be niiiiice to quote borat12:58
wallyworldwill do12:58
allenapbac: Can we delay our meeting by 1h?12:58
katcorick_h__: your team made a nice web-app :)12:59
rick_h__katco: the team rocks and likes shiny things12:59
katcorick_h__: haha... are you guys looking at polymer at all?12:59
rick_h__katco: looking, but if we were to do anything we'd layer on top of react13:00
katcorick_h__: cool; haven't had a chance to play with it myself13:00
rick_h__but all the tools are only partial answers to our various problems and it's kind of ugh13:00
rick_h__at the tool/library proliferation13:00
katcorick_h__: yeah, i have seen that first-hand13:01
bacallenap: i have another then13:01
bacallenap: but even later would work13:01
bacallenap: 1530Z?13:02
rick_h__katco: then again I'm a cranky old man like wallyworld so I naturally hate all the new shiny stuff without proper build/test/integration solutions in place already13:02
katcorick_h__: sorry, not sure if that translated; i have seen that 1st hand at another company, not on the juju GUI13:02
bacwallyworld: is bug 1316174 on your radar? it affects juju-quickstart's ability to provision an environment and it doesn't look like there is a work-around.13:02
_mup_Bug #1316174: 'precise-updates/cloud-tools' is invalid for APT::Default-Release <juju-core:Triaged> <https://launchpad.net/bugs/1316174>13:02
rick_h__katco: all good, I think I followed13:03
wallyworldbac: no, hadn't seen that13:03
bacwallyworld: well, you triaged it.  :)13:03
wallyworldbac: ah, sorry, i meant the quickstart flow on effect13:04
allenapbac: Cool.13:04
bacwallyworld: if juju-core is not installed, quickstart will install juju-core and juju-local before continuing.  those two are no long sufficient due to this bug13:04
wallyworldbac: i must admit, without digging a bit more, i'm not 100% sure what the issue is as i did think juju-local was sufficient13:05
bacwallyworld: just wanted to bring it to your attention. have a good evening13:07
wallyworldbac: thanks, i'll assign the bug to 1.21-alpha1 so we at least guaratee to look at it before the next release13:07
wallyworldhopefully "look at it" = "fix it"13:08
bacty13:08
katcoseeing some behavior i don't understand with godeps -u... it wasn't pulling down the commit it says it should; i had to do a go get -u. has anyone experienced that? am i doing something wrong?13:47
natefinchkatco: you need to do godeps -f -u to get commits that aren't on your local machine.  -u will fail if you reference a commit that hasn't been pulled down already13:51
natefinch(why this is not just the default behavior, I don't know)13:51
katconatefinch: ah shoot that's right13:51
katconatefinch: thank you13:51
natefinchkatco:  welcome :)13:51
=== vladk is now known as vladk|offline
katcodoes anyone see any issues with setting the owner of the machine.x.logs to syslog:syslog?14:58
TheMuenatefinch: hmm, don’t find where to see who’s allowed to merge into the juju repo14:58
voidspacemorning all15:07
katcogood morning voidspace15:08
voidspacekatco: morning15:09
voidspacekatco: good to be back with the family?15:09
voidspacekatco: dumb question I know :-)15:09
ericsnowvoidspace: a day too soon, no? :)15:09
katcovoidspace: definitely!15:09
voidspaceericsnow: I'm doing a couple of hours today as my wife has an ultrasound tomorrow that I'd like to be at15:09
ericsnowkatco: :)15:09
ericsnowvoidspace: nice15:09
voidspaceericsnow: :-)15:09
katcothis might be a matter of opinion, but after i'm reasonably sure i have a good fix, should i run the test sfor just the sub-module, or the entire juju project?15:09
katcovoidspace: congrats again!15:10
voidspacekatco: thanks15:10
katcothis is great... i know who people are now. :)15:10
voidspacekatco: it makes a big difference doesn't it15:11
katcovoidspace: it really does15:12
katcoeric's now not just a name!15:12
ericsnowkatco: haha15:14
bacallenap: are you free now?15:14
allenaprvba: Are you free to talk to bac now?15:17
rvbaallenap: yep15:18
bacallenap: oh, i didn't know you were bringing backup15:18
allenapbac: Yes indeed, because my brain is hopelessly sieve-like :)15:19
allenapbac: Anyway, https://plus.google.com/hangouts/_/canonical.com/azure?v=140495565715:19
bodie_https://github.com/juju/juju/pull/311 review would be appreciated!15:36
alexisbwwitzel3, ping15:51
alexisbnatefinch, ping15:52
TheMuebodie_: *click*15:56
bodie_And another -- https://github.com/juju/juju/pull/31215:58
wwitzel3alexisb: back16:05
alexisbare you going to be on the tosca call?16:05
alexisbI have a conflict16:05
wwitzel3alexisb: yeah, I was just getting logged in now16:06
alexisbcool16:06
alexisbI will get a debrief from you then16:06
alexisbI will try to join when I am done wit this other call16:06
alexisbthanks wwitzel3 !16:06
natefinchalexisb: here now16:09
alexisbnatefinch, I was just making sure we had coverage on the tosca call16:10
alexisbwwitzel3, is on16:10
natefinchalexisb:  I'll hop on16:11
katcohttps://github.com/juju/juju/pull/31316:11
voidspacenatefinch: so, I've tried a different approach to "session copying"16:12
voidspacenatefinch: this time first looking at the watchers rather than the transaction runners16:12
voidspacenatefinch: and again run into the "auth failed" error16:12
natefinchvoidspace: ug16:13
natefinchvoidspace: isn't today a swap day for you?16:13
voidspacenatefinch: didn't you already reply to my email about that :-)16:13
voidspacenatefinch: it is, I'm putting a couple of hours in today16:13
voidspacenatefinch: my main point of attack on this is assuming that the mongo password is being changed after the session is created16:13
voidspacenatefinch: and the session isn't updated16:13
voidspacenatefinch: before I deep dive into that, does that sound likely to you?16:14
voidspaceor does anything else occur to you about it16:14
voidspacenatefinch: anyway, I'm updating my coffee first16:15
voidspaceI also wonder how this work of untangling session use from watchers will intersect with the "persistence layer" refactoring that wwitzel3 and wallyworld are embarking on16:16
natefinchvoidspace: I'm really not sure.  I think you've done a lot more spelunking on it recently than I have.16:18
voidspacenatefinch: ok, cool16:18
voidspacenatefinch: I just didn't want to embark on a path that was "obviously dumb" to someone with more knowledge16:19
voidspacenatefinch: so I'm just running it by you as a sanity check16:19
voidspaceI'll continue the investigation16:19
natefinchvoidspace: doesn't sound dumb to me16:21
voidspacegood, thanks16:22
TheMuebodie_: 312 is reviewed16:38
bodie_thanks TheMue !17:14
TheMuebodie_: yw17:29
katcowhat is the use case for this code branch? why would we want to continue bootstrapping if an environment is already found? https://github.com/juju/juju/blob/master/cmd/juju/common.go#L4018:03
katcoalso, anyone? https://github.com/juju/juju/pull/31318:05
=== alexisb is now known as alexisb_lunch
rick_h__katco: just as an fyi, not sure if this fits into what you're looking at or not 17:26    balboah| ~balboah@air.joonix.se has joined #juju18:06
rick_h__bah18:06
rick_h__katco: https://bugs.launchpad.net/juju-core/+bug/133684318:06
_mup_Bug #1336843: bootstrap without a jenv destroys an existing environment  <bootstrap> <juju-core:Triaged> <https://launchpad.net/bugs/1336843>18:06
katcorick_h__: hm, looks plausibly related18:07
natefinchkatco: it's not just for bootstrap, it's also used by sync-tools18:07
katcorick_h__: different code-path, but probably very related... maybe i can fix that too if i get time18:08
rick_h__katco: rgr, just as an fyi as it seemed close18:08
katcorick_h__: yeah tyvm18:08
katconatefinch: remind me what sync-tools does again18:09
natefinchThis copies the Juju tools tarball from the official tools store (located18:09
natefinchat https://streams.canonical.com/juju) into your environment.18:09
natefinchThis is generally done when you want Juju to be able to run without having to18:09
natefinchaccess the Internet. Alternatively you can specify a local directory as source.18:09
natefinchkatco: juju help sync-tools :)18:09
katconatefinch: ahhh! ok, ty. i will have to think on that a bit18:12
marcoceppiWhat is "safe-mode" for juju?18:21
voidspacemarcoceppi: I'm not familiar with it, but the implication from the email thread is that juju won't destroy instances for you in safe mode - even if it thinks they're unused18:28
voidspacemarcoceppi: that's what it sounded like anyway18:28
voidspaceI'm EOD18:29
marcoceppiThat's what I gathered as well, I just want to update the documentation18:29
voidspaceg'night all until tomorrrow18:29
katcovoidspace: tc18:29
voidspacemarcoceppi: ah... you'll want a more authoritative answer18:29
voidspacekatco: o/18:29
katcoi could use a review to see if i'm on the right track: https://github.com/katco-/juju/compare/lp-1340893-bootstrap-destroy18:36
katcothis is for https://bugs.launchpad.net/juju-core/+bug/134089318:36
_mup_Bug #1340893: juju bootstrap in an existing environment destroys the environment <bootstrap> <canonical-is> <juju-core:In Progress by cox-katherine-e> <https://launchpad.net/bugs/1340893>18:36
tasdomasI'm trying to debug a txn.Op that works in tests but for some reason fails when I deploy a juju environment running that code on ec218:39
=== alexisb_lunch is now known as alexisb
thumpermorning20:58
alexisbmorning thumper21:10
wallyworldkatco: hi, time for a quick catch up?21:27
alexisbwallyworld, you should be sleeping21:35
wallyworldalexisb: it's 7:30am here now :-)21:36
alexisbo ok21:36
alexisbwallyworld, fyi, I found out today that the license bug is holding up the server group release21:37
alexisbI sent mail but that is going to get hot given that customers are looking for the distroy env fix that was put in 1.20.121:37
wallyworldalexisb: yeah,  need to talk to you about that. potentialy very non trivial. can we chat after the testingmeeting?21:37
alexisbwallyworld, sure21:38
alexisbwhat ever support you need, we will have to find a way to make it happen21:39
wallyworldyeah, will be "fun"21:39
* thumper needs moar caffeine22:07
sinzuithumper, https://bugs.launchpad.net/juju-core/+bug/134210623:19
_mup_Bug #1342106: add-machine fails in recent commit <add-machine> <ci> <manual-provider> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1342106>23:19
thumpersinzui: looking23:37
thumpersinzui: can we talk through this? hangout?23:38
sinzuithumper, okay23:38
thumpersinzui: https://plus.google.com/hangouts/_/canonical.com/manual-fail23:38
wallyworldsinzui: you already on another hangout?23:55
voidspacewallyworld: hey, hi23:55
wallyworldhey23:56
wallyworldlate for you23:56
voidspacewallyworld: did you see my latest email? I made some progress.23:56
wallyworldvoidspace: not yet, been on other stuff, let me look23:56
voidspacewallyworld: when I corrected my code to *actually* return the state opened with the changed password those auth failures went away23:56
voidspacewallyworld: so progress23:56
voidspacewallyworld: that's pretty much it23:56
voidspacewallyworld: I have two branches, I'll combine them tomorrow and push and then we can discuss it23:57
wallyworldvoidspace: i fuck, do you know how much i hate := vs =23:57
voidspacewallyworld: heh23:57
voidspaceme too now...23:58
wallyworldlet's talk tomorrow, we can pick up where you get to23:58
voidspaceyep, 1am here so going to bed23:58
voidspaceg'night23:58
wallyworldnight and thank you23:58

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