/srv/irclogs.ubuntu.com/2015/05/27/#juju-dev.txt

wallyworldmenn0: if i have a txn-queue uuid from a db.lease.find(), what's the cmd to show the queue size?00:01
menn0wallyworld: the queue size is literally the length of the txn-queue field on the document (it's an array)00:02
wallyworldah right, the array is length 1 with a uuid00:02
wallyworldon  a system with 5 units00:02
menn0wallyworld: a single item in the array is totally normal00:02
wallyworldyep00:03
menn0mgo/txn leaves the last txn that touched a document in the field00:03
wallyworldi guess i've leave it run for a bit nd see if the queue size explodes00:04
menn0wallyworld: the system that experience that bug had a number of services deploy00:04
menn0deployed00:04
wallyworldi have 200:04
wallyworldwith 5 units each00:04
wallyworldi can add more00:04
menn0wallyworld: this one had 8 or something, not sure if that makes a difference00:04
menn0wallyworld: are you try to repro with master or checking your fix?00:04
wallyworldmy fix00:05
wallyworldmaybe a should have repoed first00:05
wallyworldi might try a bundle00:05
menn0wallyworld: it would be good to know if you can see the problem with master first, otherwise you don't know whether you've actually helped00:05
wallyworldtrue, i just assumed it would show up with enough load00:05
wallyworlddeploying landscape bundle anyhow, we'll see what happens00:07
wallyworldaxw: anastasiamac: i have to head out for a blood test, been fasting for 12 hours. bbiab with food :-)00:23
anastasiamacwallyworld: good luck :D00:23
wallyworldi studied all night00:24
wallyworldhope i pass00:24
menn0waigani: is there any reason why this PR hasn't been reviewed yet? http://reviews.vapour.ws/r/1748/00:28
menn0waigani: never mind00:28
menn0waigani: I just saw that it's a forward port00:28
menn0waigani: to avoid having these clutter up RB i've been manually marking them as submitted in RB even before they get merged00:29
menn0waigani: it avoids some confusion00:29
=== kadams54 is now known as kadams54-away
waiganimenn0: okay, I'll do that in the future.00:54
mupBug #1459057 was opened: multiple storage-add constraints for the same storage unsupported <juju-core:New> <https://launchpad.net/bugs/1459057>01:10
mupBug #1459060 was opened: add support for "storage-add <name>" <juju-core:New> <https://launchpad.net/bugs/1459060>01:13
axwmenn0: would you kindly take another look at http://reviews.vapour.ws/r/1781/01:19
mupBug #1459060 changed: add support for "storage-add <name>" <juju-core:New> <https://launchpad.net/bugs/1459060>01:25
davecheney% tree | grep logger01:31
davecheney│   ├── logger01:31
davecheney│   │   ├── logger.go01:31
davecheney│   │   ├── logger_test.go01:31
davecheney│   ├── logger01:31
davecheney│   │   ├── logger.go01:31
davecheney│   │   ├── logger_test.go01:31
davecheney│   ├── logger01:31
davecheney│   │   ├── logger.go01:32
davecheney│   │   ├── logger_test.go01:32
davecheney│   │   │   ├── logger.go01:32
davecheneyjuju has at least three packages called logger !>!01:32
davecheneyhow does this help anything ?01:32
anastasiamacdavecheney: the more the merrier? :D01:33
mupBug #1459060 was opened: add support for "storage-add <name>" <juju-core:New> <https://launchpad.net/bugs/1459060>01:40
davecheneyyou get a logger! and you get a logger! and you get a logger! /oprah01:40
thumperdavecheney: pretty sure those are all mine :)01:48
thumperdavecheney: at least I didn't call it "state"01:48
anastasiamac:D01:48
menn0axw: ship it! looks great.01:49
axwmenn0: cheers01:49
menn0axw: sorry it took me a while, had to go to the post office01:50
axwno worries01:50
davecheneyso, today i'm looking at races in the logger and leadership packages01:53
davecheneybut I can't figure out which one i need to look at01:53
axwdavecheney: leadership and lease are in flux a bit, FYI01:53
axwthere's some critical bugs that need fixing01:53
davecheneyeek01:54
davecheneyhttp://paste.ubuntu.com/11381996/01:55
davecheneyaxw: https://bugs.launchpad.net/juju-core/+bug/145906401:57
mupBug #1459064: worker/leadership: data races in test and code <juju-core:New> <https://launchpad.net/bugs/1459064>01:57
axwjoy01:57
wallyworldmenn0: \o/02:03
menn0wallyworld: ?02:04
wallyworldtrivially reproducable02:04
wallyworld"txn-queue" : [        "5565255b0c132d0fb0000150_978b92fe",    "556525790c132d0fb0000198_5c4423d2",    "556525970c132d0fb00001b8_741af2e9",       "556525b50c132d0fb00001cb_36de73a9",    "556525d30c132d0fb00001ef_156997b6" ]02:04
wallyworldand my fix works02:04
menn0sweet!02:04
menn0that's great news02:04
wallyworldyeah02:04
* wallyworld goes to hit merge02:04
menn0now i'm curious as to what you changed02:04
menn0i'll have to check out the diff02:04
wallyworldit's not a complete fix for all the issues02:05
wallyworldjust this one specific thing02:05
thumperwallyworld: have you fixed leadership?02:05
thumperoh...02:05
wallyworldthumper: one teeny little bit02:06
thumperare ya gunna fix it all?02:06
wallyworldaxw will :-)02:06
wallyworldwe are both working on it02:06
wallyworldand illiam02:06
wallyworldw02:06
mupBug #1459064 was opened: worker/leadership: data races in test and code <juju-core:New> <https://launchpad.net/bugs/1459064>02:07
menn0wallyworld: one thing to check... do the txn-queue entries get automagically fixed when upgrading from a system with the bug to one with your fix?02:08
wallyworldmenn0: that's a good point. i guess i should try that02:08
wallyworldsince this started in 1.23 :-(02:08
wallyworldif it were 1.24 betas, i wouldn't bother02:09
wallyworldmenn0: if it's not fixed, what would the answer be run the txn purge tool02:09
wallyworld?02:09
menn0wallyworld: I guess the new txnpruner worker should take care of them02:10
menn0wallyworld: b/c they are completed txns02:10
wallyworldi'll try it out02:10
menn0wallyworld: actually, it won't02:11
menn0wallyworld: b/c the txnpruner doesn't modify the txn-queue field. it only removes docs from the txns collection for completed txns that are no longer referenced02:12
menn0wallyworld: so it won't help02:12
wallyworldmenn0: i'm worried this is a time bomb which will hit other deployments02:12
menn0wallyworld: but I have a feeling that mgo/txn may tidy up the txn-queue fields for you02:12
wallyworldwe'll see soon once my deployment bootstraps and i upgrade02:12
menn0yep. fingers crossed.02:13
wallyworldmenn0: my upgrade hung the state server - i think i may have hit bug 1457728. but in any case, i'm thinking maybe it might be best just to wipe the lease collection on upgrade02:39
mupBug #1457728: `juju upgrade-juju --upload-tools` leaves local environment unusable <local-provider> <upgrade-juju> <vagrant> <juju-core:Triaged> <juju-core 1.24:In Progress by axwalk> <https://launchpad.net/bugs/1457728>02:39
menn0wallyworld: is that safe?02:40
wallyworldi think so. i'll try upgrading again first02:41
=== kadams54 is now known as kadams54-away
menn0wallyworld: is one result of your PR that ClaimLeadership doesn't block forever? that's the issue that's causing me hassles at the moment03:17
wallyworldmenn0: that aspect is not deliberately fixed03:17
menn0wallyworld: ok. i'll have to figure out another way to do this03:18
wallyworldmight be by accident, but there was no intent to change that behaviour03:18
wallyworldmenn0: what s the scenario03:18
menn0wallyworld: i'm creating feature tests to ensure that logging to mongodb works03:18
menn0wallyworld: the one that spins up the machine agent works03:19
menn0wallyworld: the unit agent variant hangs during teardown03:19
wallyworldah, deadlocks on test teardown - william has found ways to work around that03:19
menn0wallyworld: it's because in the unit agent the leadershiptracker hangs making it's initial request for leadership03:19
wallyworldmenn0: i'm am fairly sure william has been through this pain and i though he had a solution03:20
menn0wallyworld: I suspect it's possibly also b/c i'm using JujuConnSuite so there isn't a full set of workers running on the server side03:20
wallyworldpossibly03:20
menn0wallyworld: which is possibly why it's getting stuck in the first place03:20
menn0wallyworld: but i don't know how the lease/leadership stuff works all that well03:20
menn0wallyworld: i'll bug will if I don't get anywhere by EOD03:21
wallyworldyeah, i'd ask william, i'll mention it as i'm meant to be talking to him later03:21
wallyworldmenn0: until a proper worker with tombs is used, and the singleton goes away, it will remain broken03:21
menn0wallyworld: ok03:22
menn0wallyworld: i'm just wondering if I can get enough infrastructure in place so that leadership does work in the tests03:22
wallyworldmenn0: ack, but sadly i can't give you a good answer03:23
mupBug #1459082 was opened: flag for debug-hooks to skip non-existent hooks <debug-hooks> <juju-core:New> <https://launchpad.net/bugs/1459082>03:23
menn0wallyworld: np, thanks03:24
menn0wallyworld, thumper: I think I just cracked it. spinning up the lease manager loop allows the leadership functionality in the uniter to work and unblocks the test.03:37
wallyworldah, that sounds plausible - i didn't realise the loo[ wasn't running03:37
wallyworldmenn0: when/if you have a moment, i'd like to check something wth you about upgrades, maybe ping me when you've done writing tests03:38
menn0wallyworld: under JujuConnSuite it's not03:38
wallyworld:-(03:38
menn0wallyworld: i wouldn't have expected it to... JujuConnSuite gives you State and an API server but not necessarily all the workers that the state servers run03:39
wallyworldthat's true03:39
wallyworldbut 'tis a trap03:39
menn0wallyworld: yep and it's a hard to diagnose trap03:47
menn0wallyworld: i'll be free in a sec to discuss that upgrade issue03:47
wallyworldok, ta, see you in onyx03:47
davecheneythumper: https://bugs.launchpad.net/juju-core/+bug/145908503:50
mupBug #1459085: worker/logger: data race in tests <juju-core:New> <https://launchpad.net/bugs/1459085>03:50
davecheneythis is a bug in loggo03:50
davecheneyi have a fix to propse03:50
davecheneywhich branches of juju does this need to land on >03:50
davecheneywhich branches of juju does this need to land on ?03:50
thumperhmm03:51
thumperdavecheney: what is the loggo data race?03:51
thumperdavecheney: go test -race in loggo seems fine... perhaps we need more coverage?03:52
thumperdavecheney: the races probably need to land on master03:52
thumperunless they are obviously fixing broken behavour in supported jujus03:52
davecheneyi'm on the fence on that one03:53
davecheneyif I can avoid spending a day nursing it back to 1.2203:53
davecheneyi'd prefer to avoid it03:53
davecheneythumper: btw, you going to land this ?03:54
davecheneyhttps://github.com/juju/loggo/pull/603:54
* thumper looks03:54
thumperno03:55
thumperdecided against it03:55
davecheneythumper: then close it03:56
davecheneythumper: https://github.com/juju/loggo/pull/1103:56
davecheneywill try to add a test03:56
davecheneyit is likely that older versions of the race detector cna't spot this bug03:57
thumperdavecheney: just did03:57
thumperclose it that is03:57
thumperI wonder if the bot is doing this yet03:57
* thumper pokes to see03:57
thumperdavecheney: ah... ok03:58
thumperdavecheney: without this patch, do the current loggo tests exhibit a problem?03:58
thumperI'm guessing no, because I don't have goroutines doing things in the tests03:58
davecheneyok, the loggo tests dno't trigger this because they always use ConfigureLogger which uses a mutex which acts as an accidenal memory barrier03:58
davecheneyto trigger it you need to do; logger.SetLevel(x); go logger.LoggerInfo()03:59
davecheneyit has to be in a second goroutine otherwise by definition there is not race03:59
davecheneylemmie try to add a test as well04:03
davecheneyi'll do that in another PR04:03
thumperdavecheney: looks like there is a bot04:06
mupBug #1459085 was opened: worker/logger: data race in tests <juju-core:New> <https://launchpad.net/bugs/1459085>04:11
davecheneythumper: hmm, this is going to be tricky to write a test for04:14
davecheneylet me try a bit more, then give up if the worker/logger test's race is fixed04:14
natefinchson of a.... ERROR juju.worker runner.go:219 exited "upgrader": invalid series "wily"04:16
natefinchhaven't we fixed this dumb bug by now?04:17
natefinch(the "Juju doesn;t know about future series" bug04:17
natefinchwallyworld, thumper ^  thoughts on how I can get around this?  I just want to test the upgrade step I'm writing04:19
wallyworldnatefinch: install the distro info package04:20
wallyworldjuju can't guess what a new series is04:20
natefinchwallyworld: but it can install the distro info package itself :/04:20
wallyworldi guess so, yeah04:20
wallyworldnatefinch: any progress on bug 1370896 as we need to look to get 1.24 wrapped up04:21
mupBug #1370896: juju has conf files in /var/log/juju on instances <canonical-bootstack> <logging> <rsyslog> <juju-core:Triaged by natefinch> <juju-core 1.24:In Progress by natefinch> <https://launchpad.net/bugs/1370896>04:21
natefinchwallyworld: exactly what I'm working on.  We need an upgrade step to move the config files from the old location to the new location.04:22
wallyworldmakes sense04:22
wallyworldyou should be in bed anyway04:22
davecheneythumper: got a test04:22
davecheneyit's going to come with a LARGE comment04:22
natefinchwallyworld: well, I work when I get a chance, sometimes having 3 kids under 4 years old means that chance is quite late at night04:23
wallyworld3!!04:23
wallyworldyou've been busy04:23
wallyworlds/quite/very04:24
natefinchwallyworld: heh, yeah, we had our third, a boy, on Christmas eve.   So we have a 5 months, almost 2, and almost 4 year old04:24
wallyworldand an upcoming vasectomy :-)04:24
davecheneyactally no04:24
davecheneycan't add a test for this easily04:24
natefinchwallyworld: Ironically, I'm the one that wants one, and my wife wants another kid... but i think she's crazy :)04:25
wallyworldme too :-)04:25
wallyworldyou could always get one secretly04:25
mwhudsonnatefinch: my brother had 4 kids at ~2 year intervals04:25
mwhudsoni can't say i recommend it04:25
natefinchlol04:26
natefinchyeah, no04:26
natefinchthat's what my wife wants... but I'm quite happy with 3.  4 presents a host of problems we can narrowly avoid with 304:26
wallyworldlarger car, larger house04:27
natefinchwallyworld: exactly.  House is 3 bedrooms... the girls are doubling up, and hopefully that'll be fine for a long time... but the other bedroom is pretty small for two kids.04:27
wallyworldlong time = until they turn into teenagers04:27
natefinchright... at which point the one we trust the most can move into the finished basement04:28
wallyworldha, and you will be outside the door with a shotgun04:28
natefinchso anyway, distro-info has not helped, even after restarting jujud04:28
wallyworldhmmm04:30
natefinchyeah, distro-info --all doesn't contain wily04:30
wallyworldwtf, well that sucks04:31
natefinchsounds like one of those "someone put up a stream that they shouldn't have" things04:31
wallyworldi would have thought it woud have04:31
wallyworldadd it by hand to get by for now i guess04:31
natefinchis there a reason we can't just ignore series we don't understand?   I mean, if we're not even using that series, who cares?04:32
natefinchremind me where that file is, again?04:32
wallyworld/usr/share something, i'll check04:36
wallyworld/usr/share/distroinfo04:36
natefinchwallyworld: got it, thanks04:36
wallyworldi think the idea is to stop typos and misconfigured systems04:36
natefinchit just seems to screw us like clockwork, every 6 months04:37
wallyworldeg accidentally running a centos series with ubuntu tools04:37
wallyworldyeah04:37
natefinchno matter how smart we try to get04:37
wallyworldwaigani: you working on bug 1459047? can you assign yourself and mark in progress?04:38
mupBug #1459047: juju upgrade-juju --upload-tools broken on ec2 <juju-core:New> <https://launchpad.net/bugs/1459047>04:38
wallyworldso we know it's being looked at04:38
=== natefinch is now known as natefinch-afk
waiganiwallyworld: done04:40
wallyworldtyvm04:40
wallyworldwaigani: helps when we have release meetings each morning04:40
waiganiwallyworld: of course, I'll make a note to keep all that updated04:41
wallyworldty04:41
mupBug #1459093 was opened: Upgrade fails if there's a series in streams Juju doesn't recognize <upgrade-juju> <juju-core:New> <https://launchpad.net/bugs/1459093>04:59
dimiternthumper, hey, still around?05:52
dimiternmenn0, ^^05:53
dimiternfwereade, hey06:34
dimiternfwereade, re http://reviews.vapour.ws/r/1777/06:35
dimiternfwereade, I'd appreciate if you reply to my mail from yesterday and give some rationale around why are we bothering to migrate the remaining state-bound workers to use the API, as it seems it's not generally obvious for a few people06:36
fwereadedimitern, the resumer worker one?07:23
dimiternfwereade, yes07:36
fwereadedimitern, ok, I'm a little bit more concerned that anyone considers it ok for random workers to touch the database directly, but will do07:37
dimiternfwereade, :) cheers07:38
TheMuemorning o/08:27
TheMuedimitern: I see there are discussions about the API usage migration of the workers?08:27
dimiternTheMue, morning08:34
dimiternTheMue, yeah08:34
thumperdimitern: I have come back to do a little more08:35
thumperdimitern: whazzup?08:35
dimiternthumper, hey, I wanted to ask about your opinion about moving the resumer worker to use the API and run once per apiserver - http://reviews.vapour.ws/r/1777/08:38
thumperonce per apiserver or once per environment?08:39
thumperI don't see any real reason to have the resumer use the API08:39
thumperit only ever runs on state server machines08:39
thumperdimitern: to make it use the api server seems weird to add layers for the sake of layers when it doesn't need it08:40
dimiternonce per apiserver - it applies to all hosted environments AIUI08:40
thumperwell, we only really need one running08:40
thumperwhat do we have now?08:41
dimiternthumper, fwereade can explain better why it's bad to have *any* workers coupled to state.State directly08:41
thumperdimitern: well... for me it seems like busy work, and something that isn't really needed to be done right now08:42
thumperwhy now?08:42
dimiternthumper, before my PR, it was running in the StateWorker of the machine agent, now I moved it in the method starting per-env workers, but I'll move it to postUpgradeWorker instead08:42
dimiternthumper, now is as good time as any, and it was planned with lower priority for quite some time08:42
thumperdimitern: what problem is being fixed by the work?08:42
thumperdimitern: if there is an active remit to move every worker away from state directly, then I'm fine with it08:43
dimiternthumper, decoupling the worker from *state.State, improving tests (dropping JujuConnSuite across the board in favor of BaseSuite + mocking), faster and more deterministic tests, the ability to evolve state.State and what the worker needs separately08:44
thumpersure08:44
mupBug #1459148 was opened: azure: juju can't create compute/network optimized instances <juju-core:New> <https://launchpad.net/bugs/1459148>08:44
dimiternthumper, so can you review that PR with your comments why it's a good thing ? :)08:46
thumperdimitern: not right now :)08:46
dimiternthumper, ok, sure08:49
thumperdimitern: but I will bring it up with menno tomorrow08:49
dimiternthumper, cheers!08:51
fwereadethumper, do you recall "api everywhere" as being a major goal about a year ago? having resumer there indicates that we didn't bother to actually finish that work, and at least some people were actively lying about it being complete08:54
fwereadethumper, and afaics left the door open so that everybody just thought, ehh, direct db access? not so bad, nobody really cares, ehh08:55
thumperfwereade: IIRC we stopped when the non-state server machine and unit agents were able to not use state08:55
thumperwe agreed that doing all was a time sink at that stage08:55
thumperI'm not saying it is a worthwhile goal08:55
thumperjust questioning timing08:55
thumpereffort vs. priorities08:56
fwereadethumper, if that was the case why did we do, eg, firewaller?08:58
* thumper shrugs08:58
thumperwasn't me :)08:58
fwereadethumper, because we don't want all our workers running across the db like a gang of drunken monkeys08:58
thumperheh08:58
thumpernow that is an amusing image08:58
fwereadethumper, we *will* fuck things up :)08:58
thumperdude, we screw up all the time08:59
* thumper points fwereade at our bug list08:59
fwereadethumper, I would like the bulk of our potential fuckups to at least pass through an authorization layer and not to have the power to do literally anything08:59
thumpersure08:59
thumperI'm not questioning the work, just the order of work09:00
fwereadethumper, ok, but we've got people writing new workers that use state now09:00
thumperoh?09:00
fwereadethumper, dblogpruner is new, right?09:00
thumperyeah...09:00
fwereadethumper, why would we leak the fact that the logs are stored in the db?09:00
fwereadethumper, the api server can have a "prune logs now please" method09:01
thumperpoint taken, I'll bring it up tomorrow09:01
fwereadethumper, cheers09:01
thumperactually, I can do better than that09:02
* thumper puts a card on the board09:02
fwereadethumper, <309:02
voidspacedimitern: it seems that with kvm we can supply a template to "uvt-kvm"10:08
voidspacedimitern: the template is "libvirt domain xml" format10:08
voidspacedimitern: and that can have a network interfaces section specifying MAC address10:08
voidspacedimitern: by default, we get the default template (of course)...10:08
dimiternvoidspace, great! have you actually tried if it works ? :)10:08
voidspacedimitern: (i.e. we're not using the template argument currently)10:09
voidspacedimitern: no...10:09
voidspacedimitern: will do10:09
voidspacedimitern: we'll have to clone the default template and add a network interface definition10:09
voidspacedimitern: https://libvirt.org/formatdomain.html#elementsNICS10:10
perrito666good morning10:13
dimiternvoidspace, can't we generate the template always, like with lxc.conf? (based on the default template XML + some text/template tags)10:14
voidspacedimitern: well, yes10:15
voidspacedimitern: I meant that initially we'll have to clone the default one10:15
voidspacedimitern: expressed badly10:15
dimiternvoidspace, sounds good10:19
perrito666aghh I think the lease singleton is making my tests die :(10:33
fwereadeperrito666, are you running a dummy provider, and are you trying to run your own lease worker?10:35
perrito666fwereade: none, but I think that the fact of importing lease might be making my test go for 10m until they are killed10:36
fwereadeperrito666, that is unlikely, I think10:37
perrito666fwereade: well Ill know more in about 10m :p10:37
fwereadeperrito666, -test.timeout 20s10:37
fwereadethe mere fact of importing lease will not cause that10:38
fwereadeperrito666, what are you trying to do with it?10:38
perrito666fwereade: I stand corrected its something else10:44
perrito666every outpug log looks different after coffee10:44
perrito666(and putting my glasses on(10:45
fwereadeperrito666, lol11:05
=== urulama__ is now known as urulama
* TheMue takes a bike-ride to the new potential co-location office now. we'll see how fast I'll be back online ;)13:04
mupBug #1459250 was opened: centos 7 is ambiguous in streams <centos> <simplestreams> <juju-core:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1459250>14:00
wwitzel3ericsnow, natefinch: ping14:03
natefinchsinzui: https://bugs.launchpad.net/juju-core/+bug/145909314:19
mupBug #1459093: Upgrade fails if there's a series in streams Juju doesn't recognize <upgrade-juju> <juju-core:New> <https://launchpad.net/bugs/1459093>14:19
natefinchsinzui: wily isn't in distro-info (at least on trusty)... but I'm guessing someone published a stream for wily14:20
sinzui:/ How many times does that bug need to be fixed14:20
natefinchsinzui: just once... we need to stop caring if we see series we don't understand, and just ignore them14:20
natefinchsinzui: my environment shouldn't care if someone publishes a stream for the series "TOTALLY_INVALID"14:20
sinzuinatefinch, we haven't build willy14:21
sinzuinatefinch, unit tests are run on a machine with a fake series registered in distro-info-data to catch this error14:21
natefinchsinzui: it's not a problem with something extra in distro-info... it's a problem with someone somewhere mentioning a series that *isn't* in distro-info14:22
sinzuinatefinch, I think wallyworld reported a similar bug/solution.14:22
natefinchls14:22
sinzuinatefinch, yep, it is the same long standing issue that juju thinks it has to know the world14:23
mupBug #1459288 was opened: TestWriteTokenReplaceExisting fails <ci> <unit-tests> <juju-core:Triaged> <https://launchpad.net/bugs/1459288>14:54
* fwereade has just had guests arrive, stopping for now15:00
sinzuimgz, abentley to either of you have a moment to review https://code.launchpad.net/~sinzui/juju-release-tools/agent-archive/+merge/26032115:02
abentleysinzui: sure.15:03
abentleyr=me15:05
abentleysinzui: So I have this bug:https://bugs.launchpad.net/juju-core/+bug/144920815:12
abentleysinzui: I know it exists in jes-cli.  I don't have evidence that it exists in master.15:12
sinzui:/15:12
abentleyShould I create a jes-cli series and target to that?15:13
sinzuiabentley, I don't want to, but I think Lp requires it15:13
abentleysinzui: I will be the bad guy, then :-)15:13
* sinzui really hates lp bug targeting15:14
* natefinch ^^^^ +100015:16
mgzI think we need to sort-of ignore bugs on feature branches15:17
mgzeg, windows tests are currently borked on jes-cli - but that's kinda their problem15:18
natefinchor just target all bugs to master and use tags to track branches.  Then we'd actually be able to search all the bugs at once, too.15:19
mupBug #1459298 was opened: TestMissingServerFile fails <ci> <test-failure> <juju-core:Incomplete> <juju-core jes-cli:Triaged> <https://launchpad.net/bugs/1459298>15:24
=== kadams54 is now known as kadams54-away
mupBug #1278831 changed: debugging first run of install hook is not straight forward <debug-hooks> <juju-core:Triaged> <https://launchpad.net/bugs/1278831>16:18
mupBug #1458693 changed: juju-deployer fills up ~/.ssh/known_hosts <juju-core:New> <https://launchpad.net/bugs/1458693>16:18
mupBug #1458754 changed: $REMOTE_UNIT not found in relation-list during -joined hook <hooks> <relations> <juju-core:New> <https://launchpad.net/bugs/1458754>16:18
mupBug #1459327 was opened: Juju MAAS netwoking with custom bridge inside service <juju-core:New> <https://launchpad.net/bugs/1459327>16:18
mupBug #1459337 was opened: UniterSuite setup fails <ci> <intermittent-failure> <unit-tests> <juju-core:Triaged> <https://launchpad.net/bugs/1459337>16:18
natefinchabentley: is there a python equivalent of gofmt that'll fix the linting rules enforced by make lint?  like trailing whitespace, visual indenting, etc?17:05
natefinchsinzui, mgz: ^^17:08
sinzuinatefinch, no. there are some tools that will do some that that, but nothing that reformats to pep817:09
natefinchboo.... manually wrapping lines by hand is uh... not a hugely valuable use of my time17:10
natefinchespecially when it then complains that I don't indent things perfectly.17:12
mgznatefinch: what editor do you use?17:13
sinzuinatefinch, maybe this will suffice https://pypi.python.org/pypi/autopep817:13
natefinchmgz: sublime17:13
mgznatefinch: top google result is a pep8 autoformat plugin17:14
mgzfor "sublime python format"17:14
natefinchyeah, just found and installed one... so much better17:15
=== kadams54-away is now known as kadams54
hatchusing 1.24-beta5.1-trusty-amd64 the deploy command simply hangs is this a known bug?17:23
natefinchhatch: pretty sure it works fine for me17:29
hatchnatefinch: ok I'm going to restart this machine, see if I can get it working or reproduce reliably17:34
sinzuiabentley, mgz: do either of you have time to review https://code.launchpad.net/~sinzui/juju-ci-tools/more-agents/+merge/26035318:05
abentleysinzui: looking18:28
abentleysinzui: r=me18:31
sinzuithank you abentley18:41
=== kadams54 is now known as kadams54-away
natefinchahh yes, the old "you have to update 100 fragile mocks in order for your tests to pass"20:41
natefinchs/fragile/fragile and incomprehensible/20:41
perrito666natefinch: ah, welcome to my world20:42
natefinchperrito666: heh20:42
natefinchperrito666: I've had central A/C for 5 years... if the house is above 75°F/24°C, everyone's miserable.  Actually, I'm not too bad, but my wife is really uncomfortable, which means I'm uncomfortable20:44
perrito666oh, so 27 C is a bad temp for you20:44
natefinchyes20:44
perrito666now I get it20:44
perrito666I keep forgetting that you people have blood instead of coolant20:45
natefinchyep20:45
perrito666you need more south americanness20:46
natefinchI agree, but my wife would probably be mad at me if I imported some20:47
natefinchmental note: upgrade steps get run as-is on your local machine during tests... which means if they delete files off disk... guess what??20:47
perrito666lol20:48
natefinchluckily I was just deleting stuff from /var/log/juju ... but still20:48
=== natefinch is now known as natefinch-afk
=== _thumper_ is now known as thumper
wallyworldsinzui: so looking at osversions, i can see why it was done - we just have 13.10 etc for juju series21:41
wallyworldbut we use win8 etc for windows21:41
wallyworldso i guess for !ubuntu, we need to be more explicit21:41
wallyworldericsnow: can i have a trivial review pretty please? http://reviews.vapour.ws/r/1800/21:52
ericsnowwallyworld: sure21:52
ericsnowwallyworld: ship it!21:52
wallyworldty21:53
wallyworldty21:53
sinzuiwallyworld: yeah, that was my expectation.21:58
wallyworldsinzui: fix landing for 1.24, soon master21:59
=== kadams54 is now known as kadams54-away
thumpercherylj: regarding the forward port of the vivid/systemd issues, if the branch hasn't significantly changed from the version that landed on the earlier branch, you don't need another review22:35
thumperjust get the bot to merge22:35
thumperif the branch does have significant changes to the previous, it is useful to say what those where in the description22:35
thumperthis is to smooth the way for fixes to be forward ported22:35
thumpergiven that *most* of the time, it is exactly the same fix22:36
thumperin the newer versions22:36
=== perrito666 is now known as perrito
=== perrito is now known as perrito666
=== perrito666 is now known as perrito
mupBug #1453634 changed: juju upgrage-juju --upload-tools hangs with jes flag <ec2-provider> <upload-tools> <juju-core:Invalid by waigani> <juju-core trunk:Invalid by waigani> <https://launchpad.net/bugs/1453634>23:04
mupBug #1459047 changed: juju upgrade-juju --upload-tools broken on ec2 <juju-core:Invalid by waigani> <https://launchpad.net/bugs/1459047>23:04
wallyworldwaigani: i have a bug for your todo list for beta 6 - bug 144147823:40
mupBug #1441478: state: availability zone upgrade fails if containers are present <upgrade-juju> <juju-core:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1441478>23:40
waiganiwallyworld: yay :)23:40
wallyworldhopefully won't bee too bad23:40
waiganiwallyworld: :), just finishing this one off, then I'll get onto it23:41
wallyworldty23:41
=== perrito is now known as perrito666
menn0_thumper: http://reviews.vapour.ws/r/1802/ pls23:44
=== menn0_ is now known as menn0
menn0thumper: easy one :)23:44

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