/srv/irclogs.ubuntu.com/2014/06/20/#juju-dev.txt

wallyworld_sinzui: i don't know mongo very well but those errors could be mongo just refusing to start for whatever reason :-(00:06
sinzuiwallyworld_, that's what I see too. I think something has changed and we might need to adapt juju to it00:14
wwitzel3perrito666: no luck yet, the problem is nothing in that commit would seem to have a direct impact on backup and restore in this fashion. It is really odd.00:16
sinzuiwallyworld_, the current tip of juju is failing the same test00:16
wallyworld_sinzui: the other possibility - we set a mongo socket timeout of 21 sec, which is twice the mongo heartbeat interval. those socket connection errors occur about 30 after the sockets are opened. perhaps mongo is closing its client connections because it thinks they areunused00:16
wallyworld_the socket timeout was recently increaed from 10s00:17
wallyworld_so if anything that should have made it more tolerant00:17
wallyworld_but i'm just guessing that the error is due to mongo socket closure, may not be00:18
sinzuiwallyworld_, I don't think recent juju changes are the problem. We know exactly which change the failure happened with https://github.com/juju/juju/commit/635a06380b2df20f829f205e45e2d3a7e9476d0d00:21
sinzuiI don't think that is relevant.00:21
wallyworld_sinzui: the socket timeout increase happened last week before that change00:22
wallyworld_i was trying to make sense of what the most relevant culprit may have been00:22
wallyworld_sinzui: but deploy to other clouds works00:23
sinzuiwallyworld_, only a few intermittent failures caused by timeouts or resources over the last week. This set rarely failed before a few hours ago. It is the only test on aws though that is bootstrapping with juju-monogodb like this00:24
sinzuiwallyworld_, yep all clouds and all the locals love bootstrapping00:24
wallyworld_so just aws00:24
sinzuiIf I could boot utopic there, I bet it would fail the same way00:25
sinzuiprecise doesn't fail...it has mongodb-server00:25
wallyworld_hmmm00:28
sinzuiThe ami is two weeks old00:28
=== Guest70819 is now known as wallyworld
=== wallyworld is now known as Guest14539
=== Guest14539 is now known as wallyworld
=== wallyworld is now known as Guest41478
=== Guest41478 is now known as wallyworld
wallyworldsinzui: i just bootstrapped an amazon env on trusty from my local machine01:31
sinzuiwallyworld, CI is still trying. Look at this extraordinary effort http://juju-ci.vapour.ws:8080/job/aws-deploy-trusty-amd64/643/console01:33
wallyworldwow01:33
sinzuiwallyworld, I could kill the job, see if it restart and complete...if so then I think aws was denfintely doing something bad01:33
wallyworldsinzui: i wonder if it is region related01:34
sinzuihmm01:34
wallyworld2014-06-20 00:57:20 INFO juju.provider.ec2 ec2.go:643 started instance "i-193ae232" in "us-east-1c"01:34
wallyworldthat is what just worked for me01:34
wallyworldit picked az c01:34
wallyworldafter it was rejected by a and b as being congested01:34
sinzuiwallyworld, us-east-1a01:34
sinzuiwell, that is the on I left alive anyway01:35
wallyworld2014-06-20 00:57:17 INFO juju.provider.ec2 ec2.go:627 "us-east-1a" is constrained, trying another availability zone01:35
wallyworld2014-06-20 00:57:19 INFO juju.provider.ec2 ec2.go:627 "us-east-1b" is constrained, trying another availability zone01:35
wallyworld2014-06-20 00:57:20 INFO juju.provider.ec2 ec2.go:643 started instance "i-193ae232" in "us-east-1c"01:35
wallyworldso i wasn't allowed to use a or b01:35
sinzuiwallyworld, that one that is taking forever is us-east-1c01:35
wallyworldhmmm ok, that's the one that worked for me01:36
sinzuiand it just failed. now the other aws jobs will start01:36
wallyworldnot sure what instance type it picked, hw is "hardware: arch=amd64 cpu-cores=1 cpu-power=100 mem=1740M root-disk=8192M"01:36
wallyworldm1.small maybe01:37
wallyworldso i wonder why mine worked01:37
sinzuiwallyworld, We get m3.medium by bootstrapping with mem=2G01:37
wallyworldi just used the default constraints01:38
wallyworldi can try with mem=2G01:38
sinzuidid I count wrong? I see the test restarting01:38
sinzuioh this is wrong, CI is only allow to test this 5 times. It is now doing 701:39
perrito666wwitzel3: well tomorrow is a holiday here so I wont be here, this is your problem for a day :|, I think we need to find out what is re-writing agents.conf and in which documents is that info stored to see which one we are missing, my guess is that wallyworld's commit fixed something and that the fact that restore was working before was actually a bug01:39
perrito666we are missing an update somewhee, eiter peergrouper or instancepoller01:40
perrito666anyway, its late and I am very very tired01:40
wallyworldperrito666: ok. is there info on the bug, i have not much idea what has been done etc01:40
wallyworldeg how agents.conf is involved01:41
perrito666wallyworld: there is not much info, basically, we are doing some stuff in a bash script embedded in restore.go01:42
perrito666which is being undone01:42
wallyworldok, np01:42
perrito666that is the issue (in few words01:42
wallyworldand running the exact same steps by hand works?01:42
perrito666yup01:42
wallyworldwtf01:42
wallyworldwhich line does it fail at?01:43
perrito666wallyworld: none, that is what makes this wtf of an issue impossible to find01:43
perrito666the restore ends succesfully01:43
wallyworldhmmm, ok. i've not even looked at the restore script before so not sure how far i'll get01:44
perrito666and then when jujud-* starts, it all goes back as it was, courtesy of some worker01:44
wallyworldi've got some other issues to deal with as well01:44
perrito666wallyworld: in any case wwitzel3 will be working on that too01:44
wallyworldok01:44
sinzuiwallyworld, something interesting is happening here. AWS doesn't see any sign of the two services being deployed01:44
perrito666wallyworld: this is the script https://github.com/juju/juju/blob/master/cmd/plugins/juju-restore/restore.go#L106 just in case you get inspired01:45
wallyworldwhich services, the test ones?01:45
perrito666now gentlemen, I really need sleep01:45
perrito666cheers01:45
wallyworldperrito666: ok,good night01:45
sinzuidid I mention that joyent manta went down for 5 hours yesterday? I had a power cut so it was difficult to report the outage01:46
wwitzel3perrito666: got it, have a good night01:46
sinzuiah...01:46
sinzuiwallyworld, let's say the ec2 issue was region. this test suddenlty came to life and may pass http://juju-ci.vapour.ws:8080/job/aws-deploy-trusty-amd64/644/console01:47
wallyworldsinzui: i just bootstrapped with mem=2G, got same region/zone as before01:48
wallyworld2014-06-20 01:43:22 INFO juju.provider.ec2 ec2.go:627 "us-east-1a" is constrained, trying another availability zone01:48
wallyworld2014-06-20 01:43:24 INFO juju.provider.ec2 ec2.go:627 "us-east-1b" is constrained, trying another availability zone01:48
wallyworld2014-06-20 01:43:25 INFO juju.provider.ec2 ec2.go:643 started instance "i-4a528a61" in "us-east-1c"01:48
wallyworld - i-4a528a6101:48
wallyworldand it worked01:48
sinzuithe test officially passed01:48
sinzuiAnd I was watching the moment it got unstalled01:49
sinzuiI didn't intervene01:49
wallyworldso did the failing and passing tests use different regions / zones?01:49
sinzuiwallyworld, no, the test that passed and the one I kept alive were the same region01:50
sinzuibut I think your supposition of region or maybe bad machine were at fault01:50
wallyworldmaybe it is just mongo flakiness01:50
sinzuiwallyworld, the failed bootstraps, the two timeouts, an the pass were all us-east-1c01:51
wallyworld\o/01:52
sinzuiwallyworld, I don't believe mongo flakiness because there is no prehistory of it in the test01:52
wallyworldjust seems strangethat mongo starts but then has connection errors01:52
sinzuiwallyworld, oh...I lie01:53
sinzuiwallyworld, there are two previous occurrences of this error in the last week. They happened twice in a row, It resolved itself in less than 30 mintutes http://juju-ci.vapour.ws:8080/job/aws-deploy-trusty-amd64/614/console01:53
wallyworldhmmmm01:54
sinzuithis case though is 4 hours long01:54
sinzuianyway. Lets close this bug. maybe I need to walk away from CI and let it mind itself01:54
wallyworldsinzui: would have been interesting to use placement to run the tests on a different region/az when the test fails in us-east-101:55
sinzuihmm, well I think I can add such as test after the release, or before if we loose faith that we make juju and CI happy in the next 16 hours01:56
wallyworldok01:56
sinzuiwallyworld, new info about joyent: https://bugs.launchpad.net/juju-core/+bug/132912302:08
_mup_Bug #1329123: status outage during upgrades in joyent, Juju is broken <joyent-provider> <regression> <upgrade-juju> <juju-core:Triaged> <https://launchpad.net/bugs/1329123>02:08
wallyworldsinzui: looking into that one now02:09
sinzuiI am looking for something like termination protection to keep this instance alive02:10
wallyworldok02:10
sinzuiwallyworld, I have an instance. I clobber something on it to keep it alive when the test ended02:17
wallyworldsinzui: ok, i'm bootstrapping a 1.18.4 env now and will see what the upgrade does02:18
wallyworldfar out joyent is slooooow02:32
sinzuiwallyworld, it is faster than azure02:39
wallyworldsurely you jest02:39
sinzuias for Hp, it now varies between 9 minutes and 21 minutes02:39
wallyworldyay cloud02:40
sinzuiazure is consistently 18 to 21 minutes02:40
sinzuiwallyworld, canonistack tests have been passing since I switch the test to pull tools from s3. I suspect swift is the principle cause of speed and out right failures in canonistack02:42
wallyworldsigh02:42
wallyworldsinzui: so it seems on joyent the api server does not start again after an upgrade02:50
sinzui:(02:50
wallyworldi think mongo is ok, looking into it02:52
wallyworldsinzui: so it's caused by joyent offering up machine addresses that juju doesn't know how to pick out a mongo replicaset peer from. juju's address processing changed in 1.19 and is not compatible with joyent03:59
sinzui:(04:00
wallyworldi'll see if i can figure out a fix04:00
wallyworldi'm somewhat new to this part of juju04:00
sinzuiwallyworld, I pleased that we know why. I feel relieved that we have really triaged the issue04:01
wallyworldyeah, me too04:01
wallyworldsorry i had not enought ime earlier to look04:02
wallyworldsinzui: sort of argues against that upgrades are generic and can just be tested on one cloud, although i'm confused why a deployment worked as it should have had the same problem04:03
sinzuiwallyworld, yeah. abentley argued a different perspective that we certify upgrade works. We need to do it for each cloud to gather evidence that things work and that upgrade isn't different.04:04
sinzuiwallyworld, well maybe the deploy case works because juju is exploring the possible addresses. upgrade doesn' gather addresses.04:05
wallyworldsinzui: there's not enough debugging to see the root cause, i'll add some and retest, but first i have to go and pick up my son as he finished school early today04:05
sinzuiwallyworld, All fine with me. I am going to sleep.04:06
wallyworldok, i'll send an update04:06
axwwallyworld: I don't really understand this rsyslog stuff. I can manage to get it to work by changing the default ruleset, but I don't understand why that works... probably going to have to check with wwitzel3 and/or voidspace05:09
wallyworldaxw: fair enough, i don't fully grok it either05:10
wallyworldmaybe add a bug comment and we can ping them later05:10
marcoceppiwhere should I be reporting bugs?05:21
axwmarcoceppi: launchpad05:21
marcoceppieven for things like gomaasapi ?05:22
axwthat's not even on github yet is it?05:22
axwI think launchpad too05:22
* marcoceppi has no idea05:22
marcoceppicool05:22
axwmaybe not when it's on github. matters for juju for integration points, probably doesn't matter for libraries05:23
axwwallyworld: is there anything else pressing I can look at? or just addresses/azure?05:30
wallyworldaxw: i've made progress with the joyent thing so yeah, just addresses/azure. let's try and wrap up the wip addresses stuff05:31
axwok. gonna write some tests now and propose part of it05:31
wallyworldgreat05:41
jcw4clear06:13
jcw4derp06:13
davecheneywallyworld: axw https://github.com/juju/juju/pull/13506:41
axwlooking06:41
wallyworldbah, beat me to it06:41
davecheneywallyworld: the fix ?06:41
wallyworldno, looking :-)06:42
wallyworldaxw: davecheney: might explain some of our mongo test issues06:46
* wallyworld handwaves06:47
axwmaybe, not sure. it could cause sockets to not be released06:48
axwdavecheney: reviewed06:48
davecheneybueno06:50
davecheneyaxw: nice review06:50
davecheneyi don't know what the cost of leaking cursors is06:50
davecheneyor the rate we were leaking them06:50
davecheneybut given the usual nonsense we see with mongo06:50
davecheneyi'm confident to bet it wasn't helping06:50
voidspacemorning all06:51
axwmorning voidspace06:51
voidspaceo/06:51
axwvoidspace: when you have a moment, can you please cast your eye over https://bugs.launchpad.net/juju-core/+bug/1332358 and my comment on it?06:53
_mup_Bug #1332358: creating a local environment stops the syslog (1.19.3) <local-provider> <logging> <juju-core:Triaged> <https://launchpad.net/bugs/1332358>06:53
wallyworldaxw: small one https://github.com/juju/juju/pull/13606:54
axwlooking06:54
wallyworldfixes last critical for 1.19.4 release06:55
voidspaceaxw: ok06:55
voidspaceaxw: ouch06:56
axwvoidspace: does that ruleset stuff mean something to you?06:56
voidspaceaxw: yep06:56
voidspaceaxw: I wrote the rulesets06:56
voidspaceaxw: I can switch to looking at this06:57
voidspaceaxw: but today is my last day for a week06:57
voidspaceaxw: so maybe the best thing I can do is write up a quick explanation of the rulesets to help wayne or someone else debug it06:57
axwvoidspace: sounds good, thank you06:57
voidspaceaxw: wayne did the rest of the rsyslog stuff (but not the ruleset)06:57
axwok06:57
wallyworldvoidspace: i've moved that bug to 1.19.4 so if there's any way to get it sorted before eod that would be great06:58
wallyworldeither you or wayne06:58
wallyworldas it would be bad to ship 1.20 with that issue still there06:58
davecheneyaxw: wallyworld i THINK i've got all the occurances06:58
axwwallyworld: what was setting blank addresses?06:58
davecheneyi've searched for them a bunch of different ways06:58
voidspaceaxw: is the problem that with local provider, we kill the rsyslog configuration for anything else on the system?06:58
davecheneyi wanted to use the new pointer analysis feature in godoc 1.306:58
axwdavecheney: oracle? :)06:58
axwheh06:58
wallyworldaxw: an old version of the instance poller06:58
davecheneybut there isn't enough memory in the world to process juju06:59
axwwallyworld: ok06:59
wallyworldi can't recall the exact bug06:59
voidspaceaxw: Having a bug description with full sentences would help :-/06:59
davecheneythe stdlib consumes 1.7gb on my machine06:59
wallyworldbut it rings a bell06:59
davecheneyaxw: i could try the oracle06:59
axwvoidspace: yes, everything else stops it seems06:59
axwdavecheney: I have 16GB, I'll see if I can run it.07:00
voidspaceaxw: and you can reproduce it?07:00
axwvoidspace: yes, trivially07:00
voidspaceaxw: what are the repro steps07:00
axwvoidspace: bootstrap local provider, wait for rsyslog worker to kick in, /var/log/syslog stops showing other bits07:00
voidspaceah07:00
axwvoidspace: I just did what's in the bug07:00
voidspacehah, there are repro steps07:01
voidspaceaxw: it's 8am here and I haven't had coffee :-)07:01
voidspaceso coffee07:01
axw:)07:01
voidspaceaxw: so I guess the problem is that I change the default ruleset to forward all logs to the state server07:01
voidspaceand the state server only logs juju messages and drops everything else07:01
voidspaceand on local provider the state server is "the machine"07:02
voidspaceso all other logs are dropped07:02
axwit looked like they both do that though?07:02
axwboth rulesets I mean07:02
davecheneyaxw: i also have a bunch of junk in my $GOPATH07:02
davecheneywhich upset the analyser, it freaks on first error07:02
voidspaceaxw: one should just forward messages (local) the other should actually log them (remote)07:02
voidspacebut coffee first07:03
axwok07:03
voidspace(so "remote" ruleset is for logs received by TCP - and they should be logged. The "default ruleset" is "what to do with messages generated locally" and we want to forward those to all state servers - so that's the "local ruleset" which forwards messages.)07:04
voidspaceFor local provider we need to be smarter and log messages that aren't juju ones07:04
voidspacein fact we can do that for all providers07:04
voidspaceso it should be a simple change07:04
wallyworldthanks davecheney07:05
voidspacebut I/we need to know how to specify "do what you would have done anyway" for the non juju messages07:05
voidspacethe remote ruleset just logs messages - which is why switching to remote by default works07:05
voidspacebut it means that log messages don't get broadcast to other state servers07:06
voidspaceso it isn't correct07:06
axwvoidspace: isn't that just for non-juju log messages?07:06
voidspacewe only want our log file to handle juju messages07:06
axwwallyworld: why the "" check in bestAddressIndex too?07:06
voidspaceaxw: the problem is that it is for non-juju log messages too07:07
voidspaceaxw: but yes - we have a tag format for juju messages, so for all *non juju* ones we need to say "just process them as you would have done"07:07
voidspaceI don't know how to specify that07:07
wallyworldaxw: because somehow "" addresses still end up in there and i'm not sure how07:08
axwnor do I07:08
voidspaceneeds digging into07:08
voidspaceprobably keeping a reference to the normal "default ruleset" before replacing it07:08
wallyworldvoidspace: axw: there's a ~ syntax i think07:08
voidspaceor something07:08
voidspaceyeah ~ means "stop processing"07:08
wallyworldor something like that07:08
voidspacewe only want to do that for juju ones07:08
voidspacebut we're also replacing the default ruleset, so the old processing rules might not even be used07:09
voidspacethere must be a way to do it, just needs looking up and trying...07:09
wallyworldi'm sure between you and wayne you'll figure it out :-)07:09
voidspaceheh, thanks07:09
voidspacewallyworld: I'll get wwitzel3 up to speed when he comes online if I haven't already fixed it07:10
wallyworldvoidspace: awesome, thanks.07:10
wallyworldvoidspace: i'll mark it as in progress to you so if curtis looks he'll know it's being worked on, and you can assign to wayne to finish off if need be07:11
wallyworldvoidspace: what's you lp id?07:12
wallyworldnever mind07:14
wallyworldfound it07:14
davecheney?   github.com/juju/juju/rpc/rpcreflect[no test files]07:19
davecheneyok  github.com/juju/juju/state370.446s07:19
davecheneyok  github.com/juju/juju/state/api24.052s07:19
davecheneywhat the f has happened to the state package07:19
davecheneyit was 156 seconds a few days ago07:19
axwhm, I just ran it and it took 115.711s07:19
davecheneyok, what the f is wrong with the bot ?07:19
axwwallyworld: the real problem is in the joyent provider07:22
axwinstance.go, Addresses method07:22
axwit's initialising a slice with len, and then appending to it07:22
wallyworldlet me look07:22
wallyworldso it is07:23
wallyworldi'll fix07:23
wallyworldthanks07:23
axwnp07:23
wallyworldwe did also have that instance poller issue so i jumped to conclusions07:23
* wallyworld taps fingers impatiently waiting for joyent env to start up07:32
axwI thought it was meant to be fast07:32
wallyworldnot when the instance has to do the apt dance07:33
davecheneyhow come you guys rewrite the apt mirrors ?07:36
davecheneyare the ec2 mirrors busted ?07:36
axwdavecheney: dunno, that is inherited from CI I think.07:37
davecheneyit's probably not that important07:38
davecheney2mb downloaded07:38
davecheneythe real time is taken writing the data07:39
davecheneyis that using ephemeral storage ?07:39
davecheneythat instance07:39
wallyworldaxw: bollocks, just the provider fix without the other work still fails07:40
wallyworldso i'll have to add back the other check07:40
axwwallyworld: :(07:41
axwdavecheney: non capisco. is what using ephemeral storage?07:41
davecheneythe ec2 instance07:42
axwit has some, it just shows up as /mnt07:42
davecheneyaww crap07:43
davecheneyok, ignore my suggestion, won't work07:43
axwdavecheney: we use /mnt/tmp as $TMPDIR when running the tests07:43
rogpeppe1mgz: ping07:56
wallyworldaxw: i added your fix and retained one of mine (and removed the other) and it all works07:57
axwwallyworld: cool. which one of yours did you have to keep?07:58
wallyworldthe merge addresses one07:58
axwokey dokey. I guess that needs to be there cos it was buggered before07:58
wallyworldthat's my guess but i don't know 100%07:59
rogpeppe1because it looks like we're not moving to kr's godep tool that soon, i've just pushed a couple of updates to godeps which should make it a little more pleasant to use07:59
wallyworldhard to find out for little gain07:59
axwrogpeppe1: what changes?07:59
axwwallyworld: no worries, LGTM07:59
wallyworldta07:59
rogpeppe1specifically, there's now a -f flag which, if set and an update fails, tries to fetch new changes from the repo before trying again08:00
davecheneyi did git pull upstream master and the conflicts were horrid08:00
davecheneyhow do I undo that ?08:00
davecheneyi have no committed08:00
axwrogpeppe1: nice, thank you08:00
davecheneyi have not committed08:00
rogpeppe1axw: also (actually this changes has been around for a while) it tries to do as much work as possible in the face of failure08:00
rogpeppe1axw: so if one repo is dirty, it doesn't stop others being updated08:00
axwdavecheney: "git reset HEAD" I think?08:00
axwrogpeppe1: ah excellent08:01
davecheneyaxw: nope08:01
davecheneysorry08:01
axwdavecheney: "git checkout ." in the root. I dunno if there's a better way to do it.08:01
rogpeppe1axw: i'd appreciate it if you could try it out and tell me if it seems to work ok. i didn't have the energy to write tests :-)08:01
davecheneyaxw: thanks08:01
axwrogpeppe1: will do08:01
davecheneythat worked08:01
davecheneygit totally fucked the change to state/apiserver/root.go08:02
rogpeppe1davecheney: you might find it useful too FWIW08:02
davecheneyrogpeppe1: will do08:04
davecheneymuch love for godeps08:04
rogpeppe1it's funny, i've been thinking for ages i couldn't make the time to do the auto-fetch stuff, and then it only took 30 mins to do :-)08:05
davecheney#winning08:06
wallyworldwtf08:09
wallyworldUpdating juju-core dependencies to the required versions.08:09
wallyworldlaunchpad.net/godeps (download)08:09
wallyworld# cd .; bzr branch https://launchpad.net/godeps /mnt/jenkinshome/jobs/github-merge-juju/workspace/tmp.PFiIQenwfH/RELEASE/src/launchpad.net/godeps08:09
wallyworldbzr: ERROR: exceptions.RuntimeError: if we move self._source_infos, then we need to change all of the index pointers as well.08:09
wallyworldTraceback (most recent call last):08:09
wallyworld  File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 920, in exception_to_return_code08:09
wallyworldjenkns is busted08:09
wallyworldi'll hit the retry button08:09
axwrogpeppe1: ^^ did you break it? :)08:10
axwwe grab the latest godeps I think...08:10
rogpeppe1axw: it's quite possible, although i tried to make it so the current behaviour wouldn't change unless explicitly specified08:11
rogpeppe1axw: specifically, it doesn't try to fetch stuff unless the -f flag is given08:11
axwokey dokey08:11
axwhmm actually it looks like it's trying to branch godeps, not run it08:12
wallyworldaxw: i'm off to soccer, if my 2nd retry fails, and there's a fix to anything, can you type $$merge$$ for me again?08:12
axwwallyworld: sure08:12
wallyworldta08:12
wallyworldi'll be back later anyway, just want to get this sucker landed08:13
davecheneyso lp just had a lie down ?08:13
axwmaybe. I just branched it and it worked fine08:14
axwon my machine08:14
rogpeppe1well, jenkins is still thinking about godeps...08:14
rogpeppe1hmm. *still* thinking. that's not a great sign.08:17
rogpeppe1same problem again08:18
rogpeppe1looks like it might be a bzr issue08:18
axw:(08:18
axwI'll jump on the machine and take a peek08:19
rogpeppe1axw: try making sure that the godeps repo dir is deleted08:19
rogpeppe1axw: that might make a difference, i suppose08:19
axwit goes to a tempdir08:19
rogpeppe1axw: hmm08:19
rogpeppe1axw: it's perhaps indicative of something that it took so long to fail08:20
rogpeppe1i'll try fetching it from scratch myself08:20
rogpeppe1worked fine for me08:21
axwrogpeppe1: works when I do it on the machine too08:22
axwle sigh08:22
rogpeppe1axw: hrmph08:22
axwrogpeppe1: did you do "go get" or "bzr branch"?08:24
rogpeppe1axw: go get08:24
rogpeppe1axw: which, i hope, is what the bot is doing too08:25
axwyeah that works too08:25
rogpeppe1axw: in fact, i know it is08:25
axwyep08:25
axwit is08:25
rogpeppe1axw: oh yes, the other new feature in godeps is that it now understands package wildcards just like the go tool08:25
axwrogpeppe1: ah nice, now I don't have to remember how to list the packages :)08:26
rogpeppe1axw: cudos to github.com/kisielk/gotool - which made it a 2-line change08:26
rogpeppe1axw: i could uncommit and push -f if we need to08:28
axwrogpeppe1: just going to see if there are any env vars that are influencing this first08:33
rogpeppe1axw: good thought08:33
rogpeppe1fwereade: if you haven't seen it, i think you'll like this proposal: https://docs.google.com/document/d/1e8kOo3r51b2BWtTs_1uADIA5djfXhPT36s6eHVRIvaU/edit08:44
fwereaderogpeppe1, is that the bundles one? haven't looked at it properly yet I'm afraid08:45
rogpeppe1fwereade: no, it's a go proposal08:45
rogpeppe1fwereade: but i'd appreciate your thoughts on the bundles thing too, if poss08:45
rogpeppe1fwereade: 'cos we're actually implementing it right now :-)08:46
fwereaderogpeppe1, I read the first sentence and thought "woohoo!"08:46
rogpeppe1fwereade: :-)08:46
fwereaderogpeppe1, that's awesome08:47
rogpeppe1fwereade: i think so too08:47
rogpeppe1fwereade: it means we can have a clear division in juju-core between internal and external APIs08:48
rogpeppe1fwereade: i think we could restructure it like that even before the go tool supports it actually08:48
fwereaderogpeppe1, yeah, and we can make small packages without annoying you *too* much ;)08:48
rogpeppe1fwereade: :-08:49
rogpeppe1)08:49
rogpeppe1axw: any joy?08:52
axwrogpeppe1: nope :( sticking a "bzr branch" in there to see if it makes a difference08:52
axwno joy...09:01
rogpeppe1axw: i've just retracted my latest commit and overwritten godeps/trunk09:04
rogpeppe1axw: let's see if it works again now...09:04
rogpeppe1if not, then we're stuffed :-)09:04
axwrogpeppe1: thanks, I'll give it another kick09:04
axwrogpeppe1: that did it09:06
rogpeppe1axw: fuck09:06
axw:(09:07
rogpeppe1axw: what the hell was going on there then?09:07
axwno idea, weird bzr internal badness09:07
rogpeppe1axw: i will try another time, but with a fresh commit (and slightly different program text, in case it's a weird sha clash or something)09:07
axwok09:08
rogpeppe1axw: pushed, with slightly different changes and commit message.09:11
axwrogpeppe1: okey dokey. I'll stop the build and try it again09:11
rogpeppe1axw: great, thanks09:11
axwdoes not look promising09:16
rogpeppe1axw: darn09:19
axwrogpeppe1: would you mind backing it out for now, and we can take another look at it next week?09:23
rogpeppe1axw: ok :-\09:23
axwsorry. kinda need to get this fix in for 1.19.409:23
rogpeppe1axw: ok, done09:24
axwthanks09:24
rogpeppe1mgz: you around today?09:30
=== julianwa is now known as julianwa_hungry
=== vladk|offline is now known as vladk
dimiternfwereade, I've responded to comments and updated most of the networking doc, but there are a few open questions left10:41
dimiternfwereade, like the ports collection, addresses on the machine doc, port on the address doc, and whether to expose subnet management commands10:42
dimiternfwereade, also I'm a bit concerned about how to model ipv4 and ipv6 addresses on the same interface - as described we need 2 interface docs with the same name and different subnet ids (for 4 and 6)10:44
dimiternfwereade, but we might have 2 subnetids on the interface doc instead - IPv4SubnetId and IPv6SubnetId10:44
dimiternfwereade, thoughts?10:44
dimiternTheMue, standup?10:51
TheMuedimitern: so late already? coming10:51
voidspaceaxw: wallyworld: ok - I have it so that local messages not originating from juju are no longer dropped11:10
voidspaceaxw: wallyworld: now I need to test that juju messages still get through11:10
=== vladk is now known as vladk|offline
fwereadedimitern, cheers, I'll take a look at the doc11:35
fwereadedimitern, I don't immediately have ideas about 4v6 on the same interface11:36
dimiternfwereade, right, thanks11:39
=== psivaa is now known as psivaa-lunch
wallyworldvoidspace: just got back from soccer, great to see you've figured it out. you're now the juju-core rsyslog expert :-)12:05
=== psivaa-lunch is now known as psivaa
=== vladk|offline is now known as vladk
bachi sinzui, i've been trying to test quickstart on utopic. the gui comes up fine but mediawiki and mysql (the only two i've tried so far) either error or never leave pending.  since bug 1314686 is resolved i would've expected success.13:45
_mup_Bug #1314686: Please add support for utopic <packaging> <juju-core:Fix Released by wallyworld> <juju-core 1.18:Fix Released by wallyworld> <juju-core (Ubuntu):Fix Committed by racb> <https://launchpad.net/bugs/1314686>13:45
=== vladk is now known as vladk|offline
rogpeppe1dimitern, fwereade, mgz: what do you think about making all the Snippet constants in the names package non-capturing?13:53
rogpeppe1we just tried to use the snippets to do some parsing, and they're not that useful if they've got capturing groups inside13:54
mgzrogpeppe1: I'd favour that13:54
mgzI use non-capturing by default13:54
dimiternrogpeppe1, then you'll need to change the parsing not to depend on capture groups13:54
bodie_morning all13:54
rogpeppe1dimitern: yeah13:55
mgzrogpeppe1: unrelated, can you push your godeps changes again in a sec when I ask, the bot is getting some bits sorted out13:55
rogpeppe1mgz: sure13:55
rogpeppe1mgz: do you know what might've been going on there?13:55
mgzthere seems to be a shared repo across lots of packages, that got a particualr bug tickled, abentley is sorting it now we hope13:56
abentleymgz: We are just working around the problem.  We hope.13:58
ericsnowperrito666: would https://github.com/juju/juju/pull/135 have had any impact on the restore (plugin) issue?14:03
natefinchericsnow: standup?  Also perrito666 is on holiday14:03
wwitzel3ericsnow: perrito666 is out today, I'm looking at the backup and restroe stuff14:03
ericsnownatefinch: coming14:03
voidspacewwitzel3: https://github.com/voidspace/juju/compare/local-syslog14:07
=== vladk|offline is now known as vladk
rogpeppe1mgz, dimitern: https://github.com/juju/names/pull/914:18
rogpeppe1makes snippets non-capturing14:18
rogpeppe1review appreciated :-)14:19
dimiternrogpeppe1, reviewed14:21
rogpeppe1dimitern: you're a star, ta!14:21
dimitern:)14:22
voidspacewwitzel3: https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/47959214:22
rogpeppe1merged!14:22
_mup_Bug #479592: rsyslog doesn't work with property filter 'startswith' <rsyslog (Ubuntu):Confirmed> <https://launchpad.net/bugs/479592>14:22
rogpeppe1who needs CI anyway :-)14:22
mgzrogpeppe1: yeah, that looks fine14:23
voidspaceecho 'biggle again' | logger -p local0.notice -t juju-michael-local-14:28
voidspacewwitzel3: ^^14:28
TheMuedimitern: your suspicion has been a good one. our infrastructure simply only expects strings14:29
dimiternTheMue, so if we need to support binary values for service settings that's something to keep in mind :)14:31
TheMuedimitern: exactly14:39
voidspacenatefinch: so I *think* I've fixed the logging issue, wwitzel3 and I are testing14:41
voidspacenatefinch: the trouble is that we need to verify that logging still works properly with HA and units14:42
voidspacenatefinch: and you can't test that with local14:43
voidspacenatefinch: and it takes a while to check14:43
voidspacenatefinch: with my patch it now works properly again on local14:43
=== andreas__ is now known as ahasenack
voidspaceI basically just got rid of the local ruleset - we just add the  rules that do the broadcasting and then drop the juju messages14:43
voidspaceno need for a new ruleset14:44
natefinchvoidspace: nice work'14:53
voidspacenatefinch: well, we'll see14:53
voidspacemy machine has now bootstrapped14:53
=== tvansteenburgh1 is now known as tvansteenburgh
=== hatch__ is now known as hatch
=== vladk is now known as vladk|offline
voidspacewwitzel3: https://github.com/juju/juju/pull/13715:14
voidspaceaxw: wallyworld_ : https://github.com/juju/juju/pull/13715:14
axwvoidspace: cool, thanks. so... those rules at the top go into the default ruleset?15:18
axwnow that there's no "local" one?15:18
alexisbnatefinch, perrito666 : where do we stand on lp 1332110?15:20
wwitzel3alexisb: perrito666 handed that off to me, he is out today (natl holiday)15:21
alexisbwwitzel3, ah ok, do you have an update?15:22
wwitzel3alexisb: not fixed, I think we've isolated it to an issue with peergroup or instancepoller overwriting the conf, but not confirmed anything yet.15:22
alexisbwwitzel3, ack, getting 1.19.4 out is important so if you need additional help/expertise let me know15:23
wwitzel3alexisb: thanks, will do15:24
=== vladk|offline is now known as vladk
=== makyo_ is now known as Makyo
voidspaceI'm off for the week, have fun without me next week16:07
natefinchvoidspace: have fun!16:07
ericsnowvoidspace: \o16:07
voidspacethanks16:07
voidspaceo/16:07
wwitzel3voidspace: safe travels16:07
wwitzel3natefinch: taking my car in16:11
natefinchwwitzel3: ok16:12
rogpeppe1mgz: do you want me to push that godeps branch?16:14
mgzrogpeppe1: yah, lets do it16:16
mgzso we can undo again if the next one borks16:17
rogpeppe1mgz: ok, doing. i'll check you've got push rights so you can undo it, cos i'm just off for the w/e16:17
mgzthanks16:18
rogpeppe1mgz: ok, you're added and i've pushed it...16:20
rogpeppe1mgz: now i'm off16:20
rogpeppe1happy weekends all16:20
=== vladk is now known as vladk|offline
sinzuiwhat version of mongodb does juju require 2.4.6?16:49
sinzuiI see 2.4.9 in ctools, but I have not ported it to juju stable ppa?16:50
sinzuinatefinch, ^16:50
=== vladk|offline is now known as vladk
natefinchsinzui: 2.4.616:54
sinzuithank you natefinch16:55
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
natefinchwwitzel3: you around?18:59
=== vladk|offline is now known as vladk
wwitzel3natefinch: am now19:40
wwitzel3natefinch: an oil change and new plugs turned in to $2500 and come get your car next week19:40
alexisbwwitzel3, sucky19:42
bodie_'lo alexisb :)19:45
bodie_wwitzel3, that is lame19:45
ericsnowwwitzel3: ouch19:45
wwitzel3yeah :/19:46
bodie_anyone have an idea how the canAccess stuff in apiserver works?19:46
bodie_I'm trying to figure out whether it's necessary to "canAccess" the Unit that Actions are going to, when I query an Action from State19:47
bodie_jcw4 / mgz / fwereade ?19:47
=== vladk is now known as vladk|offline
bodie_sorry, state/apiserver in case that's too vague19:47
jcw4bodie_: I don't know but I can investigate also19:47
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
natefinchwwitzel3: wow suck19:57
wwitzel3natefinch: I'm in moonstone19:57
bachi cmars20:02
alexisbalrighty all, I am going to use friday afternoon to take down my system and do some much needed upgrades, if you need me call my cell or send me mail20:59
wwitzel3alexisb: have a good weekend, will update via the mailing list my progress on the backup and restore when I hit EOD20:59
alexisbwwitzel3, thank you!21:00
alexisbhave a great weekend yourself21:00
bodie_oh good, my tests on master are passing again on my workstation22:14
bodie_wonder what happened22:14

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