/srv/irclogs.ubuntu.com/2016/06/21/#juju-dev.txt

menn0thumper: next one (small): http://reviews.vapour.ws/r/5112/00:17
davechen1ymenn0: re: the conversation we had at standup00:21
wallyworldredir: sorry, network dropped00:29
davechen1ymenn0: increasing the timeout, i'm having trouble finding the place to make that change00:30
redirwallyworld: meeting timeout:)00:31
wallyworldredir: yeah, sorry, network dropped out00:32
wallyworldi think we had finished?00:32
redirsure00:32
redirI've got enough rope...00:32
menn0davechen1y: I was thinking that testWatcher.NumDeltas should be changed to take a timeout00:41
menn0davechen1y: and then change the 2 calls to it so that AssertNoChanges passes ShortWait and AssertChanges passes LongWait00:41
davechen1yThere are millions of AssertNoChanges00:41
davechen1yand something about a stringsWatcher00:42
menn0davechen1y: the 2 places where NumDeltas is called00:42
davechen1yis that a test mock ? or the usual strings watcher00:42
davechen1yoh creap00:42
davechen1yhttps://bugs.launchpad.net/juju-core/+bug/159457800:42
menn0testWatcher.AssertNoChange and00:42
mupBug #1594578: state: test failure in race build <juju-core:New> <https://launchpad.net/bugs/1594578>00:42
davechen1yI was looking at the wrong bug00:42
davechen1ysorry, it should make sense now00:42
menn0davechen1y: looks to be a special mock/fake for these tests00:43
menn0it's all a bit ropey00:43
menn0davechen1y: the whole NumDeltas thing a bit crap... maybe there's a better way.00:44
wallyworldthumper: does maas 1.9 support arbitary tags on machines? maas 2 does right - that tag slice on gomaasapi/machine can have anything added to it we want during StartInstance() ?01:11
thumperwallyworld: no01:11
thumperthe tag slice at the moment is maas tags01:11
thumpernot user defined tags01:11
thumperI don't think gomaasapi exposes the user tags yet01:11
wallyworlddamn ok01:12
wallyworldwas hoping to add controller uui etc01:12
thumpernope01:12
thumpersorry01:12
wallyworldok :-(01:12
wallyworldstill need that provider-state file then01:12
thumperfor now01:12
wallyworldwas hoping to avoid an upgrade step01:13
davechen1ymenn0: wow, AssertNoChange is nuts01:19
davechen1ystart sync, look, and hope that nothing changed01:19
davechen1yso you dn't know if you looked to quickly01:19
davechen1yor if nothing happened01:19
davechen1yor something else went wrong01:19
wallyworldmenn0: you got a minute?01:43
wallyworldor thumper01:43
wallyworldgot a migration question01:43
menn0wallyworld: hi, yep02:07
wallyworldmenn0: quick hangout?02:07
menn0wallyworld: sure02:08
wallyworldhttps://hangouts.google.com/hangouts/_/canonical.com/tanzanite-stand02:08
wallyworldaxw: ^^^02:08
mupBug #1594290 changed: Duplicate key error on juju.txns.stash creating model <mongodb> <juju-core:Triaged> <https://launchpad.net/bugs/1594290>02:19
davechen1ymenn0: thanks for your suggetiosn02:22
davechen1yi have  PR that makes that test a little less crackful02:23
menn0davechen1y: awesome. let me know if you need a review.02:24
thumpermenn0, wallyworld: trivial fix http://reviews.vapour.ws/r/5114/02:44
wallyworldok02:44
menn0thumper: double ship it02:45
wallyworldthumper: jeez, what a bad assert02:45
thumpercheers02:45
thumperI'll just backport to 1.2502:46
natefinchwho wants to review some windows code?  Fun for young and old! https://github.com/natefinch/npipe/pull/2102:55
natefinch(also short and easy)02:56
davechen1ymenn0: allwatcher_internal_test.go:3106: c.Assert(len(d), gc.Equals, 0)03:00
davechen1y... obtained int = 103:00
davechen1y... expected int = 003:00
davechen1yyay03:00
davechen1yi fixed it03:00
davechen1ynow the other test fails ...03:00
davechen1yfml03:00
menn0davechen1y: progress! ;-)03:01
davechen1ysorta03:03
davechen1yalso, witness the brilliance of gocheck03:04
davechen1yhttp://paste.ubuntu.com/17630317/03:04
davechen1ywhich of the six calls to AssertNoChange on this page failed ?03:04
davechen1ythere is a prize if you guess the correct one03:04
davechen1y'cos I sure af don't know03:05
wallyworldaxw: oh yeah, also, there's currently no exposed method to get the name of the model's cloud that i can see; there's st.Cloud() but that doesn't expose the nme from the cloudDoc03:07
wallyworlddid we want to use a bespoke struct which maybe embeds cloud.Cloud03:07
axwwallyworld: State.ControllerInfo() has it03:08
wallyworldah rightio03:08
axwwallyworld: I think we'll end up adding it to Model tho03:08
wallyworldi thiknk so yeah03:08
axwa new method, CloudName() string03:08
wallyworldi'll stick with what we have for now03:08
natefinchdavechen1y: it's not fair to blame bad tests on the framework.  It would be just as bad with the default test infrastructure03:08
wallyworldcan iterte03:08
davechen1ynatefinch: false03:09
davechen1yt.Errorf(...) // will print this exact line03:10
davechen1yit does mean you cannot write test helpers03:10
davechen1ybut that was something that rob pike hates03:10
davechen1yfor reasons that I don't understand03:10
natefinchmy general approach to tests is that DRY is an extreme anti-pattern in tests.   You want the code right in your face as much as possible.03:11
* thumper looks at how to reapply a diff03:13
natefinchthis kind of failure message is one reason why I hate table driven tests. You have to be really really careful about how you code them, or they are super confusing when they fail.  The latest addition to the go test framework makes that significantly better, but not perfect.03:13
davechen1ythumper: FUK FUK FUK03:18
davechen1ynow i've broken the test the other way03:18
thumperheh03:18
davechen1yAssertNoChange now randomly reports some bullshit results03:18
thumperoops03:23
davechen1ythis is like when you're working on the car03:25
davechen1yyou;ve got the engine disconnected from the transmission and you discover you need a part from the store03:25
davechen1yand you've just taken your car apart03:25
natefinchdavechen1y: http://www.dailymotion.com/video/x2gp98t03:28
thumperwallyworld: http://reviews.vapour.ws/r/5118/ serialization tag reintroduction03:29
thumperwallyworld: what did I get wrong last time?03:29
wallyworldstoragesize03:29
thumperwallyworld: can I get you to cast your eyes over the diff03:30
thumperand just open issues for all wrong bits?03:30
wallyworldyep looking03:30
thumperI'll fix before landing03:30
thumpercheers03:30
wallyworldthumper: diff looks like you got branches mixed up03:30
thumperwat?03:31
* thumper looks03:31
wallyworldhmm maybe not03:31
wallyworldjust saw the first few changes03:31
wallyworldlooked unrelated03:31
thumperno03:31
thumperthere were issues where the api was doing bad things03:31
thumperlike using its own structs03:31
thumperor passing through state structures03:31
wallyworldgawd03:32
thumperwallyworld: also, if testing was inside a goroutine03:32
thumperI ended up changing the Asserts for Checks03:32
thumperbecause you souldn't assert in a go routine03:33
wallyworldyay, good catch03:33
thumperfull test suite run is running locally for that branch03:33
thumpermaking my fan howl03:33
menn0wallyworld: so as fwereade pointed out in a review yesterday, it's a bug that the client side watchers (in api/watcher) could still be doing stuff (like calling the Stop API for a watcher) after the client side watcher has indicated it is done03:43
menn0wallyworld: I think I know how to fix it (using catacombs) but it's a non-trivial amount of work03:44
wallyworldmenn0: which bug? sorry lack context03:44
menn0wallyworld: http://reviews.vapour.ws/r/5106/ the remaining open issue03:47
menn0wallyworld: the test is even worse than it needs to be because it the Stop call happens in a goroutine that might still be running after the client side watcher is dead03:48
wallyworldmenn0: i reckon land it and fix later, it's not like this PR introduces the bug03:49
menn0the problem is the way commonWatcher (api/watcher) integrates with the specific watcher types03:49
menn0wallyworld: i've already landed the PR ... just wondering about fixing the problem in a separate PR03:50
menn0I might just do Will's suggestion and have the worker take a watcher constructor03:50
menn0and file a bug about the broken watcher behaviour03:50
wallyworldsgtm, incremental progress03:50
menn0kk03:50
menn0wallyworld: thanks for being a rubber duck :)03:51
wallyworldquack quack03:51
natefinchanyone care to rubberstamp a deps update that fixes a blocking bug? http://reviews.vapour.ws/r/5119/diff/#03:55
wallyworldnatefinch: lgtm03:56
wallyworldthumper: i marked the typo in the pr03:56
thumperwallyworld: cool04:06
davechen1ythumper: menn0 https://github.com/juju/juju/pull/567604:16
davechen1ytook the easy way out04:16
menn0davechen1y: looking04:17
menn0davechen1y: not sure if that's a good idea04:17
menn0davechen1y: that makes the testWatcher.AssertNoChange calls take 10s right?04:17
menn0if the code is behaving correctly and there is in fact no change04:18
menn0davechen1y: that's why I was suggesting that there might need to be a more invasive change04:18
menn0davechen1y: maybe NumDeltas should go away, and AssertNoChange and AssertChange should have independent implementations04:19
davechen1ymenn0: i tried that04:21
davechen1yit jsut make a mess04:21
davechen1yi did that04:21
davechen1ymenn0: http://paste.ubuntu.com/17632486/04:21
davechen1ynow AssertNoChange fails reliably ... :(04:21
menn0davechen1y: hmmm04:25
menn0davechen1y: i'm not exactly sure what's happening there04:25
menn0davechen1y: is len(d) > 0 when a change is detected?04:25
menn0(where d is the actual deltas)04:25
davechen1yyup04:26
davechen1yif there is no change, then nothing should be deliverd on tw.delta04:26
menn0davechen1y: could it be that there's deltas not being completely consumed from the previous change?04:33
menn0davechen1y: FWIW I'm pretty sure AssertChanges in your diff should be using LongWait, not ShortWait04:34
davechen1ymenn0: this is all rubbish04:34
davechen1ymake a chage04:34
davechen1ywait to see if anything happened04:34
davechen1ymaybe something happened, maybe didn't wait long enough04:35
davechen1yreverse the logic for _not_ expecting a change04:35
davechen1ythere is no synchonisation, only waiting04:35
davechen1yi'm amazed this works at all04:35
menn0welcome to watchers04:35
davechen1ywhat a bunch of bollocks04:37
mupBug #1594663 opened: Client side watchers may still be active when they report themselves as dead <tech-debt> <juju-core:New> <https://launchpad.net/bugs/1594663>05:07
mupBug #1594665 opened: reboot-executor is missing from the list of workers <juju-core:New for fwereade> <juju-core model-migration:New> <https://launchpad.net/bugs/1594665>05:07
menn0thumper or wallyworld : addresses an issue fwereade raised in a previous PR: http://reviews.vapour.ws/r/5106/05:31
wallyworldok05:31
menn0wallyworld: sorry, wrong PR: http://reviews.vapour.ws/r/5121/05:34
wallyworldtis ok, found it already05:34
menn0wallyworld: at least it was the one where fwereade raised the issue :)05:35
wallyworldmenn0: i just had a quibble / question about end-end test coverage, but it does look far less complicated05:38
menn0wallyworld: and I don't think we really lost any coverage here... the API call was fake before05:39
menn0wallyworld: it's just avoiding testing stuff that is actually in another package and tested there05:39
wallyworldrightio05:40
menn0wallyworld: agreed on the end-to-end test. there will be a feature tests added, and CI tests of course, as everything comes together05:40
wallyworldsgtm05:40
menn0wallyworld: veebers is on the case with the CI test05:40
wallyworld\o/05:40
davechen1ymenn0: this is terrible06:21
davechen1ymenn0: thumper https://github.com/juju/juju/pull/567807:14
davechen1yattempt #207:14
frobwaredimitern: want to skip 1:1? I want to go through some of the things we discussed with jay last night before standup.07:38
dimiternfrobware: sure, np07:38
dimiternfrobware: I've picked up bug 1594580 anyway07:39
mupBug #1594580: lxd container invalid parent device name <blocker> <bundles> <ci> <lxd> <regression> <juju-core:In Progress by dimitern> <https://launchpad.net/bugs/1594580>07:39
frobwaredimitern: one useful tidbit is: sudo cat /proc/net/bonding/bond007:39
frobwaredimitern: the info in there (and must run as root) tells you whether the LACP setup actually happened.07:39
dimiternfrobware: that's useful to know indeed!07:40
menn0davechen1y: reviewed07:40
dimiternfrobware: I've decided against trying to set up bonding on the nucs for now07:41
frobwaredimitern: makes sense in absence of h/w :)07:41
dimiternfrobware: yeah :)07:42
frobwaredimitern: I woild not suggest the nuc I bought - too slow and the lack of AMT is a pain07:42
dimiternfrobware: what cpu did it have? dual-core celeron?07:44
frobwaredimitern: yep, though it may have threads, so 4.07:44
dimiternfrobware: but still.. celeron :)07:44
davechen1ymenn0: thanks, i'll try to integrate some more "wait this long, max" logic07:53
menn0davechen1y: cool07:55
axwwallyworld: this change I'm working on is excruciating, and unlikely to be ready by beta10. I think I'll take a break tomorrow and fix some of the bugs raised on beta908:05
axwand when I say "unlikely", I mean "almost certainly not"08:06
=== Spads_ is now known as Spads
anastasiamacaxw: is this json for gce?08:16
axwanastasiamac: not working on that yet, will probably look tomorrow08:17
axwanastasiamac: hve been looking at some fundamental changes to model config / cloud / credential separation08:17
anastasiamacaxw: k. thnx \o/08:17
mupBug #1594720 opened: 2.0 b9: Fail to deploy LXD container in restricted network <juju-core:New> <https://launchpad.net/bugs/1594720>08:56
jamdimitern: voidspace: standup09:02
jam?09:02
dimiternsorry, omw09:02
babbageclunkdimitern, voidspace: hmm - why didn't this PR get a review created? Is it because I ended with a comment in parens? https://github.com/juju/juju/pull/567909:38
voidspacebabbageclunk: no idea...09:39
voidspacebabbageclunk: ask ericsnow when he comes online09:39
voidspacebabbageclunk: every now and then this happens09:39
babbageclunkvoidspace: ugh, that's ages away09:39
voidspacebabbageclunk: yep09:39
babbageclunkvoidspace: I'll try a little chicken-slaughtering to see if that helps.09:40
babbageclunkvoidspace: Yeah! I'm the boss of computers!09:42
babbageclunkvoidspace: I mean, it could just have been a coincidence, but that superstition is sticking from now on!09:44
TheMuemorning09:47
babbageclunkdimitern, voidspace, frobware: reviews welcomed! http://reviews.vapour.ws/r/512309:51
dimiternbabbageclunk: I'll have a look in a bit09:51
babbageclunkdimitern: cool thanks - no big rush09:51
babbageclunkniemeyer1: ping?10:18
voidspacebabbageclunk: heh, I didn't realise chicken sacrifices helped10:21
voidspacebabbageclunk: I don't have any chickens but I do have two children, maybe I could spare one of them...10:21
babbageclunkI think children are worth between 5-10 chickens.10:22
voidspacebabbageclunk: so worth waiting for a really serious bug10:24
voidspacebabbageclunk: hmmm... I wonder if sacrificing both would fix our issues with /en/n/i10:24
voidspacemight actually be worth it...10:25
voidspacewe can always grow some more10:25
babbageclunkvoidspace: tsk10:25
frobwarevoidspace: well, no chickens or children needed. A sleep of 0.5s between ifdown/up seems to cure it. \o/11:28
babbageclunkfrobware: yay!11:33
babbageclunkfrobware: that's better than a 10min reboot.11:33
frobwarebabbageclunk: give or take, about 10mins. :)11:33
frobwarebabbageclunk: I cut & paste the commands we run and ran them "by hand" in the shell.. it was then I noticed that it worked. Put the same commands back in a shell script and it all fails.11:34
babbageclunkfrobware: dumb computers doing stuff too fast for themselves.12:02
frobwarebabbageclunk: agreed. if we would all slow down we'd get there faster :P12:03
voidspacefrobware: that's great12:49
mupBug #1571053 opened: container networking lxd 'invalid parent device' <ci> <lxd> <juju-core:Triaged by frobware> <https://launchpad.net/bugs/1571053>13:51
natefinchcherylj: have a bug you'd like me to work on?13:53
cheryljnatefinch: Of course!  Want to take a look at bug 1593299 ?13:55
mupBug #1593299: HA recovery fails in azure <azure-provider> <blocker> <ci> <ha> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1593299>13:55
natefinchcherylj: I figured that might be your answer, being the only blocker not in progress.  Sure thing.13:56
cheryljI'm sorry I'm so predictable13:56
cherylj;)13:56
natefinch:)13:56
natefinchoh azure, that special flower...13:57
frankbancherylj: hi, do you know more or less when master will be unblocked so that I can merge a couple of little contributions I have?14:24
cheryljfrankban: if you send me the PRs, I'll evaluate and merge it for you14:25
frankbancherylj: http://reviews.vapour.ws/r/4936/ and http://reviews.vapour.ws/r/5124/ (though the latter could wait for another review)14:25
mupBug #1571053 changed: container networking lxd 'invalid parent device' <ci> <lxd> <juju-core:Fix Released by frobware> <https://launchpad.net/bugs/1571053>14:30
alexisbfrobware, just need a few minutes for a cup of coffee14:31
alexisbbrt14:31
dimiternfrobware, voidspace: a tiny-ish review fixing bug 1594590, please take a look - http://reviews.vapour.ws/r/5125/14:40
mupBug #1594590: [needs packaging] arc-theme <Ubuntu:In Progress by fossfreedom> <Debian:New> <https://launchpad.net/bugs/1594590>14:40
dimiternoops not that one14:40
voidspacedimitern: I don't believe you ever produce small reviews14:41
voidspacebut I'm willing to be surprised14:41
dimiternvoidspace: :) you might be surprised14:41
dimiternlet's try again mup.. bug 159458014:41
mupBug #1594580: lxd container invalid parent device name <blocker> <bundles> <ci> <lxd> <regression> <juju-core:In Progress by dimitern> <https://launchpad.net/bugs/1594580>14:42
cheryljfrankban: I kicked off the merge for the first PR.  Let me know when you get another review for the second14:43
natefinchOMG https://jujucharms.com/docs/devel/help-azure14:44
natefinchsudo apt-get install -y nodejs-legacy npm14:45
natefinchWTF14:45
frankbancherylj: ty!14:46
cheryljnatefinch: you can grab the CI creds and not have to do all that14:46
voidspacedimitern: LGTM14:47
natefinchcherylj: thanks... I have azure set up from forever ago, so in theory, I just need to grab those values off the website or something... it's just... do we really expect someone to follow this 15 (yes, I counted) step process14:47
dimiternvoidspace: cheers!14:49
frankbanperrito666: could you please take a look at replies at http://reviews.vapour.ws/r/5124/ ? what do you think?14:50
perrito666frankban: I see, well we can always change if we need something else in the future, as roger says14:51
frankbanperrito666: so can I go ahead and ship it?14:52
perrito666frankban: you have a shipit from roger :p he just forgot to click the button14:53
perrito666frankban: is master unlocked?14:53
frankbanperrito666: no, I'll handle that, I'd like to have a ship it from a core dev14:53
perrito666frankban: sure, ship it14:56
perrito666(I added the shipit to the pr)14:56
frankbanperrito666: thanks14:57
mupBug #1594855 opened: MAAS provider bridge script on trusty does not handle LACP bonds <addressability> <maas-provider> <network> <trusty> <juju-core:Triaged> <juju-core 1.25:New> <https://launchpad.net/bugs/1594855>15:03
katcoericsnow: standup time15:06
cheryljnatefinch: would you be able to port your fix for bug 1581157 to 1.25?15:10
mupBug #1581157: github.com/juju/juju/cmd/jujud test timeout on windows <blocker> <ci> <regression> <test-failure> <unit-tests> <windows> <juju-core:Fix Committed by natefinch> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1581157>15:10
dimiterncherylj: hey, re 1.25.6 - still planned to ship tomorrow?15:13
natefinchcherylj: yeah. it's just a deps change15:13
cheryljthanks, natefinch15:14
cheryljdimitern: I don't think it'll be tomorrow15:14
cheryljdimitern: but we should try for this week15:14
dimiterncherylj: ok, cheers15:14
cheryljdimitern: are you asking for bug 1594855?15:14
mupBug #1594855: MAAS provider bridge script on trusty does not handle LACP bonds <addressability> <maas-provider> <network> <trusty> <juju-core:Triaged> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1594855>15:14
dimiterncherylj: yeah, exactly :)15:14
dimiterncherylj: it's affecting a customer15:15
mupBug #1593838 opened: juju beta9 does not support "lxc" notation in bundles <blocker> <bundles> <cdo-qa> <cdo-qa-blocker> <ci> <regression> <juju-core:Fix Committed by natefinch> <https://launchpad.net/bugs/1593838>15:15
cheryljdimitern: k, do you have an ETA on the fix?15:15
dimiterncherylj: likely tomorrow - frobware is testing a fix already15:16
dimiterncherylj: we've (more or less) established the root cause at least15:17
cheryljok, cool15:17
cheryljdimitern: did someone ask you about bug 1590598 too?15:17
mupBug #1590598: ipv6 interfaces configured on a machine (in maas) are not added to lxc containers deployed to that machine <sts> <juju-core:Confirmed> <MAAS:Invalid> <https://launchpad.net/bugs/1590598>15:17
dimiterncherylj: nope, looking..15:17
cheryljdimitern:  you had a comment in there that "we'll address this soon", and wanted to know if this was still on your radar15:18
dimiterncherylj: ah, I remember this one15:18
dimiterncherylj: yeah, it's a known limitation atm15:18
cheryljdimitern: is it something we want to commit to for 2.0?  or does it need more time and should be deferred to 2.1?15:18
dimiterncherylj: I'd say 'good to have for 2.0', but realistically - 2.115:19
cheryljdimitern: is it large enough that it needs to be sized and budgeted for (headcount wise)?15:20
dimiterncherylj: it's not inherently difficult, there are more serious issues we're focusing on first15:20
cheryljdimitern: k, thanks15:20
mupBug #1593838 changed: juju beta9 does not support "lxc" notation in bundles <blocker> <bundles> <cdo-qa> <cdo-qa-blocker> <ci> <regression> <juju-core:Fix Committed by natefinch> <https://launchpad.net/bugs/1593838>15:21
mupBug #1593838 opened: juju beta9 does not support "lxc" notation in bundles <blocker> <bundles> <cdo-qa> <cdo-qa-blocker> <ci> <regression> <juju-core:Fix Committed by natefinch> <https://launchpad.net/bugs/1593838>15:30
mupBug #1594865 opened: 2.0 beta8: deployment with sphere as provider - bootstrap node - no space left on /  <oil> <juju-core:New> <https://launchpad.net/bugs/1594865>15:45
natefinchcherylj, sinzui: where are the juju 2.0 CI credentials for azure stored?  In cloud-city somewhere, I presume?15:58
cheryljnatefinch: yeah, in cloud-city15:58
cheryljnatefinch:  need a refresher on how to access?15:58
natefinchcherylj: no... I just forgot I hadn't updated my branch of it in like a year15:59
natefinchcherylj: credentials.yaml looks promising :)15:59
sinzuinatefinch: cloud-city, look in credentials.uaml15:59
natefinchahhhh azure is so slow16:07
natefinchwhoever added model/controller/cloud/version to juju status, thank you!16:12
natefinchcherylj: do you know who did the updates to juju status?  looks like it's fixed in current master, but the bug hasn't been updated: https://bugs.launchpad.net/juju-core/+bug/157179216:17
mupBug #1571792: Juju status should show controller and model names <juju-release-support> <rc1> <status> <usability> <juju-core:Triaged> <https://launchpad.net/bugs/1571792>16:17
cheryljnatefinch: that was thumper, I think16:18
mupBug #1594875 opened: Please alias 'relate' to 'add-relation' <juju-core:New> <https://launchpad.net/bugs/1594875>16:21
tvansteenburghwallyworld: you around?16:28
tvansteenburghwallyworld: i'm working on getting jujuclient working with beta9. looks like top-level status keys were switched to lowercase, is that right? is it only the top level keys?16:29
tvansteenburghanyone else know? ^16:35
=== frankban is now known as frankban|afk
tvansteenburghnevermind, i think i found the answer16:40
mupBug #1594883 opened: initial juju status is really ugly <status> <juju-core:New> <https://launchpad.net/bugs/1594883>16:55
alexisbtvansteenburgh, you should have a mail in your inbox that provides some input, thumper can provider more backgroun to qs when he comes online17:04
alexisbnatefinch, thank you for  you input on lp 159488317:05
tvansteenburghalexisb: thanks17:09
rogpeppe1here's a fun review if anyone wants to take a look: https://github.com/juju/juju/pull/568417:21
rogpeppe1it adds redirect support when making API connections17:22
perrito666Rogpeppe1 I'll review after lunch17:36
alexisbrogpeppe1, for your PR, did you work with anyone on the techboard, or someone else on the core team?17:43
mupBug #1594924 opened: resource-get is painfully slow <juju-core:New> <https://launchpad.net/bugs/1594924>17:55
mupBug #1594924 changed: resource-get is painfully slow <juju-core:New> <https://launchpad.net/bugs/1594924>18:01
mupBug #1594924 opened: resource-get is painfully slow <juju-core:New> <https://launchpad.net/bugs/1594924>18:07
ejataxw: r u there18:11
perrito666bbl18:26
Yash1katco: Hey :)18:51
katcoYash1: o/18:51
* redir steps out for some air. bbiab.19:37
=== redir is now known as redir_afk
aisraelsinzui: Do you know if it's possible for the juju devel ppa to keep copies of previous beta versions? In this case, I need to rollback to beta 8 in order to run bundletester, but I autoremove'd my apt cache after upgrading to beta 9.20:10
sinzuiaisrael: debian/ubuntu does not permited20:14
sinzuiaisrael: users can copy packages to less volitile ppas20:15
sinzuiaisrael: for CI, we keep a copy of all the clients we release so we can do compatability testing20:16
natefinchaisrael: you can always just copy the binaries to a new folder. put them in a beta8 directory or something20:16
aisraelsinzui: natefinch: is there a way I can get a copy of the beta8 release then?20:17
aisraelI'll start backing them up from now on. :)20:17
natefinchsinzui: do we store the linux binaries somewhere?  I see centos and osx and windows on launchpad, but not linux20:20
natefincher not ubuntu20:20
sinzuiaisrael Lp has a record of most of what it historically built. I think this helps https://launchpad.net/~juju/+archive/ubuntu/devel/+packages?field.name_filter=juju-core&field.status_filter=superseded&field.series_filter=20:21
sinzuinatefinch: QA team stores all clients we release to do client compatability testing.20:21
aisraelsinzui: That's perfect, thanks!20:21
mupBug #1594958 opened: Bootstrapping on OpenStack fails with juju 2 <juju-core:New> <https://launchpad.net/bugs/1594958>20:22
natefinchit's kind of amusing that we have different builds for different ubuntu series.. as if they're actually any different.  If the go tool did it right, they'd probably be bit for bit identical/20:25
perrito666its the debian way, which is in the exact oposite of static binary compilations20:28
natefinchhell, the CentOS one I'm sure is also identical.  It runs just fine on my machine.  Go doesn't care what flavor of linux you're compiling on20:28
=== redir_afk is now known as redir
perrito666mm, what is the API call to delete a model20:47
natefinchhmm... kill-controller is kind of a confusing command when you're in HA20:53
natefinchI guess if you think of it like the cluster is the controller, not each machine is a controller20:54
natefinchsigh... naming is hard20:54
wallyworldkatco: ericsnow: quick catch up?21:05
wallyworldhttps://hangouts.google.com/hangouts/_/canonical.com/tanzanite-stand21:06
katcowallyworld: brt21:06
thumperanyone want this? http://reviews.vapour.ws/r/5129/diff/#21:32
perrito666thumper: rb just display errors21:33
thumperbecause it doesn't show deletions well21:33
thumpersummary says deleted21:33
perrito666yes github says so too :-21:33
perrito666:p21:33
perrito666ship it21:33
mupBug #1594977 opened: juju-1 bootstrap forgets about  metadata-source argument <v-pil> <juju-core:New> <https://launchpad.net/bugs/1594977>21:52
mupBug #1594977 changed: juju-1 bootstrap forgets about  metadata-source argument <v-pil> <juju-core:New> <https://launchpad.net/bugs/1594977>22:01
bdxhey whats up guys? - Quick question, will there be a 'destroy-machine' command in the future?22:13
mupBug #1594977 opened: juju-1 bootstrap forgets about  metadata-source argument <v-pil> <juju-core:New> <https://launchpad.net/bugs/1594977>22:13
bdxOn that, would it be wise, or confusing to refactor references to "DestroyMachine" or "DestroyedMachines" or whatever variation of 'destroy machine' to a similar variation of 'remove machine'?22:15
thumperbdx: there will be a command that removes a machine22:18
bdxthumper: you mean "destroys"22:19
thumperI think we called it 'remove-machine'22:19
thumperdestroy was always an alias22:19
thumperwe went for naming consistency22:19
bdxI see, yea22:19
bdxso should references in the code base like "DestroyMachine" be refactored to "RemoveMachine" ?22:20
bdx'destroying' machine operations are carried out by the code, but 'destroying' a machine is not a user facing command?22:21
bdxthumper: what I'm getting at is the inconsistency between destroy-machine ops in the codebase, and the fact that destroying a machine isn't really an operation that can be performed22:25
bdxthumper: should "destroy-machine" references in the codebase be refactored to "remove-machine", also the naming of the functions and classes that reference "destroying" a machine ...?22:26
thumpernot entirely sure right now, my head is elsewhere22:27
cheryljmenn0: thank you for the review! :)22:36
menn0cherylj: No problems. I confess to not checking every single change in detail.22:36
cheryljha, I won't tell22:37
wallyworldaxw: perrito666: be right there23:15
perrito666going23:15
anastasiamacwallyworld: axw: there too :)23:18
perrito666menn0: thumper any of you know off hand what is the API call to delete model?23:58
* wallyworld has coffee emergency, bbiab23:58

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