/srv/irclogs.ubuntu.com/2015/12/01/#juju-dev.txt

davecheneyaxw: do you think you could backport https://github.com/juju/juju/pull/3841 to 1.25 ?00:08
davecheneyto see if we can get the xenial tests passing on the 1.25 branch ?00:08
davecheneythumper: http://reviews.vapour.ws/r/3278/ fixed and verified it builds under windows, linux, and darwin00:26
axwdavecheney: 1.25 doesn't have LXD to begin with00:41
axwso must be a different issue00:41
davecheneyok00:47
davecheneythanks00:47
thumperdavecheney: I'm pretty sure that I was trying to get us away from fslocks in the linux code at least01:07
thumperbut then I hit places where people were caring about the message01:07
thumperand I rage quit01:07
thumperhowever01:07
thumperI think if we had a proper lock that went away with the process01:07
thumperwe could simplify quite a bit of code01:08
davecheneyi don't think we want, lock.Lock("message")01:10
davecheneywe want lock.TryLock(timeout)01:10
davecheneythumper: i just said to axw that I think at least some cases of fslock / filelock01:15
davecheneywe don't want locking01:15
davecheneyjust atomic replacement01:15
davecheneyaxw, what were the two case of fslock you knew of ?01:15
axwenv cache I think (thumper? is that right), and serialising hook execution on a machine01:16
axwi.e. so two units (different processes) cannot execute hooks at the same time01:16
thumperI don't think it makes any sense to have a Lock function that doesn't lock. TryLock makes much more sense01:17
davecheneyboom, and all works sopts, https://bugs.launchpad.net/juju-core/+bug/147194101:17
mupBug #1471941: windows unit tests fail because handles are not available <blocker> <ci> <intermittent-failure> <regression> <unit-tests> <windows> <juju-core:Triaged> <https://launchpad.net/bugs/1471941>01:17
thumperclient side cache, template creation, uniter lock01:17
davecheneythumper: those all sound like atomic replacement01:17
thumperalso I believe something in reboot01:17
thumperand maybe actions?01:17
davecheneyaxw: serialised hook execution01:17
davecheneycan we not make that ownership of the uniter socket ?01:18
axwdavecheney: different unit agents on the same machine01:18
axwdavecheney: only one unit agent should be executing a hook at the same time01:18
davecheneywhy not just open a known unix socket on localhost01:18
davecheneyif the host doens't support unix sockets, tcp will do01:18
thumperdavecheney: most places it is process serialisation, not just atomic replacement01:19
davecheneyif hook execution is per machine01:19
thumpernote that juju run goes through the uniter execution code01:19
thumperalthough I think that axw01:19
thumper's fix01:19
thumpermake it more in sync with a hook type01:19
davecheneythumper: sinzui https://bugs.launchpad.net/juju-core/+bug/147194101:28
mupBug #1471941: windows unit tests fail because handles are not available <blocker> <ci> <intermittent-failure> <regression> <unit-tests> <windows> <juju-core:Triaged> <https://launchpad.net/bugs/1471941>01:28
davecheneywhy did this bug suddently become blocking ?01:28
sinzuidavecheney: when it suddenlly startd failing reliably a few hour ago01:29
sinzuiThe bug has a long history, but it recently became a problem in master http://reports.vapour.ws/releases/issue/559acfbe749a565572d289f101:30
davecheneyWARNING: Error cleaning up temporaries:01:30
davecheneyERORS LOCGED AT WARNIGN!!01:30
thumperheh01:32
davecheneysinzui: i see the bug01:32
davecheneygiven it will require a third party to land any fix01:32
davecheneycan I implore you to not make it blocking ?01:32
sinzuidavecheney: how do we encourage someone to fix it, can we revert?01:34
sinzuidavecheney: or is there something I can do to mitigate the issue so that other regressions don't appear in the window's tests?01:35
davecheneysinzui: the problem is whatever is writig that log file hasn't shut down in time01:38
davecheneyand windows won't let you unlink open files01:39
davecheneymy solution is to fix gocheck to not fail on a warning01:39
sinzuidavecheney: could a reboot to recycle space and mem help the log file to shutdown in time?01:40
* sinzui dreds rebooting every day01:40
thumperhmm... we could make it easier by making the tests clean up after themselves01:41
thumperbut the way to force this is to do what dave says01:41
thumperand have gocheck fail if it can't delete the files01:41
davecheneythumper: gocheck fails now01:44
davecheneybut it calls it a warning :grrr:01:44
sinzuidavecheney: 1.25 looks like it will pass. I can try rebooting the machine hoping to recover something. the machine looks clean. I will then retest the last master rev.01:56
thumpersinzui: what is the 1.20 version that we tell people to upgrade through?02:09
sinzuithumper: 1.20.14 is final02:09
thumpersinzui: ta02:10
sinzuidavecheney: thumper : the windows unit tests just failed again. Looking at the history of thus job against master, I think something since commit da5ec85 has upset the test suite.02:23
thumpersinzui: don't suppose you have a link to that commit?02:31
* thumper looks at the git cli02:31
thumpersinzui: really?02:32
thumperthat commit doesn't really do much02:32
thumperMerge pull request #3841 from axw/lp1520380-remove-lxd-containertype02:32
thumpersinzui: that one right?02:32
sinzuithumper: that commit was the last pass. since then master fails02:32
thumperoh, something since that02:33
thumperthat makes more sense02:33
cheryljwallyworld: ping?02:34
wallyworldhey02:35
cheryljwallyworld: quick question for you on the unit agent / unit workload status02:35
wallyworldsure02:35
cheryljwas the idea that the old status docs from before the split happened would just become the unit agent status docs?02:36
cheryljand there was no need to update them during an upgrade?02:36
wallyworldyes02:36
cheryljwaigani_: ^^02:36
wallyworldhence the #charm suffix for worklaod status02:36
cheryljwallyworld: that's what I thought, but wanted to sanity check02:36
wallyworldsure02:36
cheryljthanks!02:36
waigani_cherylj, wallyworld: okay cool, will do02:37
wallyworldgiven that, what upgrade step is missing?02:37
cheryljcreating the status doc for u#<unit>#charm02:37
waigani_wallyworld: http://reviews.vapour.ws/r/3279/02:38
wallyworldhmm, i had thought that we treated missing as unknown02:38
davecheneysinzui: i'll take another look02:38
wallyworldthat's how it was originally done i think02:38
cheryljwallyworld: I can look at the history02:38
wallyworldmaybe not, can't recal now02:39
cheryljbut now it fails with a "not found"02:39
wallyworldok, clearly a problem then02:39
wallyworldit's been a while so i could be misremembering02:39
cheryljwallyworld: so, is the solution to treat it as unknown?  or insert a doc for each during upgrade?02:39
cheryljI was assuming that it should be inserted as an upgrade step02:40
wallyworlda doc is cleaner02:40
cheryljok02:40
waigani_so that's what I've currently got: a new agent status with status unknown inserted on upgrade02:40
waigani_wallyworld: any chance if you could take a quick look at the upgrade step, see if it makes sense?02:41
waigani_link above02:41
wallyworldlooking02:41
waigani_cheers02:42
wallyworldwaigani_: comment doesn't make sense, u#name is not invalid02:43
waigani_wallyworld: but it's invalid for a unit02:44
wallyworldnot for an agent02:44
wallyworldwe need both02:44
waigani_wallyworld: that's what this upgrade step does02:45
waigani_wallyworld: do you mean it's just the wording of the comment?02:45
wallyworldok, i'll read the code, the comment was just confusing02:45
wallyworldwaigani_: comment is plain wrong, u#name is not invalid. units are not misidentified. the issues is that in settings, there is an entry for u#name ony, when there should also be one for u#name#charm02:48
davecheneysinzui: http://reports.vapour.ws/releases/2859/job/run-unit-tests-win2012-amd64/attempt/83802:49
davecheneythis file, base_windows.go doesn't appear to exist on master02:50
davecheneyi'm probably looking in the wrong place02:50
davecheneysinzui: nope, not on master02:50
davecheneyhow come this bug is blocking master ?02:50
sinzuidavecheney: because only master is failing because of it02:51
davecheneygithub.com/juju/juju/testing/base_windows.go02:51
davecheney^ this file does not exist on windows02:51
davecheneysorry02:51
davecheneyin master02:51
davecheneyat least that I can see02:51
davecheneyis this for another branch ?02:52
davecheneythis file exists in juju-1.25.102:52
davecheneybut not on master02:52
thumperdavecheney: that attempt above is on a feature branch02:53
thumperthe resources one02:53
davecheneysinzui: this doesn't sound like it's on master02:54
davecheneycan you please unblock master02:54
sinzuidavecheney: this issue is simple. The windows unit tests passed a few commits ago. Now they do not. The job passes on other branches, ergo, something has changed master to make the failure conistent. The issue matches an existing bug seen intermitttently in other brances. We escallated the bug a few hours ago02:54
wallyworldwaigani_: you need to take another look - it's not correct as is02:54
thumpersinzui: got a link to a failing run on master?02:54
davecheneysinzui: please can you point me to the jenkins run and i'll look into it02:55
thumpermenn0: I think this may be your one02:55
thumperit is an upgrade featuretest02:55
sinzuiuhhh, thumper, the issue linked int eh bug diescription points to everything, and all the recent failures are in master02:55
davecheneysinzui: i'm not very familar with how to navigate reports.sw02:56
waigani_wallyworld: okay, will do02:56
thumpermenn0: ping02:56
davecheneyi'd apprecaite it if ou could provide me with a link to the jenkins failure02:56
wallyworldwaigani_: cherylj  suggested the correct approach02:56
sinzuidavecheney: thumper  http://reports.vapour.ws/releases/issue/559acfbe749a565572d289f1 from the bug will help. the last six failures are recent and affect master02:56
menn0thumper: pong02:57
thumpermenn0: I believe the blocker above is due to the re-enabled upgrade feature tests02:57
thumpermenn0: see http://reports.vapour.ws/releases/3376/job/run-unit-tests-win2012-amd64/attempt/165702:57
davecheneysinzui: is this the failure you are talking about ? http://juju-ci.vapour.ws:8080/job/run-unit-tests-win2012-amd64/1659/console02:57
menn0sigh02:58
* menn0 looks02:58
sinzuidavecheney: yes02:58
davecheneythank you for confirming02:58
davecheneyok, this is a different issue02:58
davecheneythis is the failure i see02:58
davecheneyupgrade_test.go:109:02:58
davecheney    go func() { c.Check(a.Run(nil), jc.ErrorIsNil) }()02:58
davecheney... value *errors.Err = &errors.Err{message:"failed to create C:/Juju/bin/juju-run.exe symlink", cause:(*os.LinkError)(0xc084427f00), previous:(*os.LinkError)(0xc084427f00), file:"github.com/juju/juju/cmd/jujud/agent/machine.go", line:1775} ("failed to create C:/Juju/bin/juju-run.exe symlink: symlink c:\\users\\admini~1\\appdata\\local\\temp\\tmpivnvca\\gogo\\tmp-juju-testtxo382\\check-5796262061010820532\\7\\var\\lib\\juju\\tools\\machin02:58
davecheney... error stack:02:59
davecheneyhttp://paste.ubuntu.com/13590291/02:59
davecheneysorry for the fat finger02:59
davecheneysomethign is trying to create a symlink on windows02:59
davecheneyain't nobody got time for that02:59
menn0thumper: i'll take a look02:59
menn0davecheney: i'll take a look at that one too since I can guess what it's a bout02:59
menn0about02:59
thumpermenn0: ta02:59
davecheneymenn0: want me to create a new bug ?03:00
menn0should make a nice change from the massive and horrible merge I've been working on all day03:00
thumpermenn0: almost certainly, some of these shouldn't be running on windows...03:00
davecheneymenn0: all yours, https://bugs.launchpad.net/juju-core/+bug/152144603:01
mupBug #1521446: featuretests: failure on windows due to ill informed symlink <juju-core:New> <https://launchpad.net/bugs/1521446>03:01
menn0davecheney, thumper: are these both with master?03:02
thumperthe feature test failures are03:02
mupBug #1521446 opened: featuretests: failure on windows due to ill informed symlink <juju-core:New> <https://launchpad.net/bugs/1521446>03:03
thumpermenn0: any test that is deailing with running upgrade steps can be skipped on windows IMO03:03
thumperas they will never be executed on windows03:03
thumpermenn0: I believe this is the source of the issue03:04
menn0thumper: fair enough... but I think they *did* run on windows previously03:04
menn0thumper: and I'm surprised the symlink issue isn't happening on Linux03:05
* thumper shrugs03:05
thumperI've not looked deeply at it03:05
thumperjust looked at the errors that were being spewed03:05
* menn0 looks03:06
thumperand the commits that happened since the last bless03:06
thumperand put 1 and 1 together03:06
thumperI may have gotten 303:06
thumperbut this appears to be the issue03:06
sinzuithumper: davecheney I updated the bug description; https://bugs.launchpad.net/juju-core/+bug/147194103:06
mupBug #1471941: windows unit tests fail because handles are not available <blocker> <ci> <intermittent-failure> <regression> <unit-tests> <windows> <juju-core:Triaged> <https://launchpad.net/bugs/1471941>03:06
davecheneyfor extremely large valyes of 103:06
davecheneysinzui: thank you03:06
davecheneysinzui: i think that is incorrect03:07
davecheneythis faiure does not occur on master03:07
davecheneythat file is not present03:07
davecheneythis cannot be the same issue03:07
sinzuidavecheney: interesting, because http://reports.vapour.ws/releases/issue/559acfbe749a565572d289f1 master was tested03:08
sinzuidavecheney: The last run in that issue is http://reports.vapour.ws/releases/3376/job/run-unit-tests-win2012-amd64/attempt/1657 and it says master. Do you suspect a stale tarfile?03:09
davecheneysinzui: is it possible when disucssion these failures to refer to the jenkins build03:10
davecheneythat is how I know how to diagnose those failures03:10
davecheneyis there a link on the reviews.ws page to the jenkins failure ?03:10
davecheneynm03:11
davecheneythat page has enough details03:11
sinzuidavecheney: http://reports.vapour.ws/releases/3376/job/run-unit-tests-win2012-amd64/attempt/1657 jas a link that says "jenkins"03:11
davecheneysinzui: http://paste.ubuntu.com/13590518/03:11
davecheneythis looks like the failure from that build03:11
davecheneysinzui: thanks03:12
davecheneywhich is a different bug03:12
davecheneysigh03:12
sinzuidavecheney: I am not particullary interested in this bug or taht bug. We are certain this master and no other branch tested today fails and the failure is the windows job, and the failure is consistent in 7 tries.03:14
* thumper is making juju jump through flaming upgrade hoops03:21
thumperwallyworld: http://reviews.vapour.ws/r/3281/diff/#03:35
wallyworldlooking03:36
mupBug # changed: 1497809, 1497810, 1509747, 151999403:36
mupBug #1521453 opened: worker/upgrader: test failure on windows due to file being in use <juju-core:New> <https://launchpad.net/bugs/1521453>03:36
menn0davecheney: regarding that symlink error... do you have the full error text? it's truncated in the backscroll above03:41
wallyworldthumper: just a wording quibble03:41
menn0davecheney: never mind... the error thumper asked me to look at also has the symlink failure. I think they're the same thing. Not being able to delete some log file is just a side effect.03:46
thumperwallyworld: hmm... I think we should change "We"03:46
* menn0 doesn't have time for this. Skipping this test on windows. As thumper indicated, this test doesn't matter unless we plan to support state servers on windows.03:47
thumperwallyworld: how about "Please upgrade to the latest 1.25 release"03:47
davecheneymenn0: +103:49
davecheney'aint going to be a state server for a long time03:49
davecheneyalong with the complete sellout of FOSS principals03:50
davecheneyso skipping the test sounds like a reasonable middle ground03:50
menn0davecheney: http://reviews.vapour.ws/r/3282/04:13
menn0davecheney: actually, hold the phone. I just noticed this: https://bugs.launchpad.net/juju-core/+bug/144688504:15
mupBug #1446885: Skipped cmd/jujud/agent/upgrade_test.go tests on windows <skipped-test> <test-failure> <windows> <juju-core:Triaged by menno.smits> <https://launchpad.net/bugs/1446885>04:15
menn0davecheney: *now* PTAL: http://reviews.vapour.ws/r/3282/diff/04:19
davecheneymenn0: looking04:23
davecheneymenn0: why not04:24
davecheney // +build !windows04:24
davecheneyjust skip 'em all04:24
davecheneymeh, ship it04:24
menn0davecheney: I'd it this way as there may well be non-states server related upgrade tests in the future04:25
davecheneysure, i didn't mean to overcomplicate things04:26
menn0davecheney: merging nw04:26
menn0now04:26
menn0and now for more pain...04:27
davecheney\o/04:28
davecheneymenn0: there are only two tests in that suite04:30
davecheneythe skip should have probably gone to setupTest or something04:31
davecheneywhatever04:31
menn0davecheney: nope, the way I did it was intentional04:31
davecheneyfair enough04:32
davecheneyzero ducks04:32
davecheneymenn0: here is a small review in return04:33
davecheneyhttp://reviews.vapour.ws/r/3283/04:33
waigani_cherylj, wallyworld: how does this look: http://reviews.vapour.ws/r/327904:36
waigani_cherylj, wallyworld: sorry for the misunderstanding. I thought we had unit statuses disguised as agent statuses - not simply that unit statuses were missing.04:37
menn0davecheney: unreserved Ship It :)04:39
davecheneyta04:39
davecheneyinterstingly the race only happens on go 1.204:39
davecheneysomething in later versions obscures it04:39
menn0that's gotta be a fluke04:39
davecheneyeven with a long stress time04:39
davecheneyit's a race, sure and certain04:39
davecheneywhat is likely that in go 1.2, the machiner worker starts _after_ the test has completed04:40
davecheneybut in later versions the machienr worker runs immediatley04:40
davecheneyimmedaitely04:40
davecheneythe race is on the patch'ed net.GetInterfaces method04:40
davecheneyPatchValue will be the first against the wall when the revolution comes04:41
natefinchwhy do we have a utils repo?05:17
natefinchwhy are all those packages not just in top level repos by themselves?05:17
davecheneynatefinch: +1 from me05:43
davecheneyif they cannot justify a repo of their own05:43
davecheneykill 'em with fire05:43
natefinchyep05:43
wallyworldwaigani_: sorry, was at doctor, reviewed, a couple of small changes to make05:49
waigani_wallyworld: cool, just finished dinner, will update now06:18
voidspacedimitern: jam: frobware: fwereade: standup?10:01
dimiternomw10:03
perrito666oh great, my bug is caused by a lock, where have I seen this discussion before...11:20
dimiternfrobware, ping11:36
dimiternfrobware, now that I have working IPv6 setup on MAAS, I found a small issue with the bridge script in 1.25 - get_gateway needs to handle the case where you have multiple default gateways (e.g. fc00::.. and fe80::.. - the latter is always added)11:38
dimiternonly needed change was to pipe the ip route list exact default output through "head -n1" first before piping that through cut11:40
frobwaredimitern, ack11:45
voidspacedimitern: ping12:08
dimiternvoidspace, pong12:08
voidspacedimitern: inside the discoverspacesWorker I need access to both the Spaces facade and the Subnets facade12:09
voidspacedimitern: can I create a single API struct with two facades12:09
voidspacedimitern: or should I have two separate API structs12:09
voidspaceI need two FacadeCallers either way, I just wonder if it's good practise to concatenate them into a single type12:10
dimiternvoidspace, why 2 facades?12:10
voidspacedimitern: Subnets and Spaces are separate facades and I need to create both spaces and subnets12:10
dimiternvoidspace, both of these are client facades, not agent12:10
voidspacedimitern: do we have a different facade I should be using?12:11
voidspacedimitern: or should I just use an agent facade12:11
dimiternvoidspace, nope I think we need a new facade including both of these methods, ideally also reusing the methods implementation in the 2 client and the new agent facades, using apiserver.common mixins12:11
voidspacedimitern: is there a difference in how agent facades are implemented?12:12
voidspacethis card just got bigger if we can't use the existing api :-)12:13
fwereadevoidspace, facades are client-specific12:13
fwereadevoidspace, they're responsible for auth and params translation -- and if they're the only thing that needs the underlying capabilities they're often implemented there too12:14
voidspacefwereade: time to go duplicate some stuff then ;-)12:14
fwereadevoidspace, if you have capabilities needed by multiple facades, great, move them into (a subpackage of) apiserver/common12:15
voidspaceyep12:15
voidspaceI'll do that first in a clean branch, then come back to the worker12:15
dimiternvoidspace, yeah, what fwereade said; also we can reuse existing code, with some refactoring - see apiserver.common.StatusSetter for example how to do it12:15
voidspacedimitern: fwereade: thanks12:15
fwereadevoidspace, fwiw, it is likely worth just finishing the worker in terms of (an) interface(s) that will be implemented by the client12:16
fwereadevoidspace, the context switch will probably hurt more12:16
fwereade?12:16
voidspacejust looking at the code12:17
voidspacefwereade: you're probably right12:17
mupBug #1521610 opened: Upgrade hung when moving from 1.18.4.3 to 1.24.7 <juju-core:New> <https://launchpad.net/bugs/1521610>13:01
dimiternit's a whole new experience being able to run make check *and* at the same time live test on 3 versions of virtual maas (in lxc) bootstrapping juju in kvms13:35
TheMuedimitern: seems you're really happy about your new machine. ;)13:56
dimiternTheMue, :) oh yeah!13:57
TheMuedimitern: I've got a MBP here, i7, 2.5 MHz, 16 Gigs, and 512 Gigs SSD. only hard part is switching from German to US keyboard :)13:57
dimiternTheMue, sounds nice! :) how's erlang treating you?13:58
TheMuedimitern: aaahh, pretty nice again. but after that longer pause and doing go for so long I have to change some habits back again.13:59
TheMuedimitern: but right now I'm doing API design for the clients, will use JSON via WebSockets14:00
frobwaredimitern, voidspace, dooferlad: maas interlock?14:02
* fwereade has found his test bug and is really annoyed about it14:13
dimiternfrobware, oops sorry, got carried away with maas testing here14:23
dimiternTheMue, ;) sounds interesting14:23
* fwereade is coming to the realisation that go 1.5 is going to make clock tests decidedly unfun14:23
perrito666fwereade: oh, you have a version of go that makes them fun?14:24
dimiternwhich was good, because I've discovered yet another issue, this time with precise14:24
fwereadeperrito666, 1.2 doesn't seem to exhibit a particular unhelpful scheduling behaviour14:25
perrito666that, for me, is a few kilometers left of the fun mark14:25
fwereadeperrito666, haha14:25
* fwereade is worrying that we'll need to have setup tombs, or something... crib/tomb? cf cradle/grave?14:30
fwereadethe infuriating thing is that the test that I *know* fails can be easily modified to handle it14:32
perrito666wonderful upgrade has a stale lock in agentconfig14:32
fwereadebut I *also* know that my other tests are now vulnerable too even if it hasn't shown up yet14:32
mgzfwereade: any idea if deleting charms out swift mid-upgrade is likely to hose anything?14:36
fwereademgz, hmm, we have something that copies them into gridfs, don't we?14:38
mgzwe do... this is a bad idea for some old IS deployments14:39
fwereademgz, if that's already done it should be fine; if it's not I would be nervous about deleting them14:39
fwereademgz, ha, right, fat charms14:39
mgzone of which is now very slowly copying fat charms onto local disk mid upgrade from 1.18 to 1.2414:39
fwereademgz, right14:40
fwereadefeck14:40
fwereademgz, I have no idea how it'll react if they're not there14:40
mgzor were there when it did a list at the start but then vanish when it comes to copying...14:40
fwereademgz, but if you replace them with a byte of garbage each, I don't think anything depends on their *content* until we deploy new units that expect to use them14:41
fwereademgz, I do still consider that pretty serious breakage14:41
mgzhm, I like that though14:41
mgzwe can see the version numbers in swift I believe14:42
fwereademgz, so long as there's some other way to get the charms into gridfs before they're needed it feels least likely to confuse everything14:42
fwereademgz, ...unless we're smart enough to check the hashes at some point in that process14:43
mgzpretty sure we're dumb14:45
mgzif it panics because the charm contents don't match when it fetches them I'll cry14:46
voidspacedimitern: ping15:04
voidspacedimitern: so it's good that we have a new facade for creating spaces, because creating them from the provider is slightly different15:06
voidspacedimitern: i.e. we need the provider id and we generate the juju name in the apiserver15:06
voidspacedimitern: so it's not an exact duplicate of the existing one15:06
voidspacedimitern: this also means that the space collection in state will need to grow a ProviderId field15:07
voidspacefrobware: see above - the "simple" task I'm on of importing spaces has grown a bit15:07
voidspacefrobware: we need an entirely new api facade for adding spaces and the state representation of spaces need to change15:08
voidspacefrobware: not quite just the "add a simple worker" we anticipated yesterday15:08
frobwarevoidspace, :)15:08
voidspacefrobware: just a heads up...15:08
frobwarevoidspace, thanks.15:08
dimiternvoidspace, hey15:09
dimiternvoidspace, yes, that sounds good15:09
voidspacedimitern: what does "IsPublic" mean for spaces - this is to do with mapping public IP addresses in AWS, right?15:14
voidspacedimitern: we don't need this parameter for the new AddSpace15:14
dimiternvoidspace, public needs to be enforced for subnets added to a public space (to be themselves public)15:15
dimiternvoidspace, it expresses intended use, not AWS-specific thing15:15
voidspacedimitern: ok, how does that correspond to spaces we discover from MAAS15:15
voidspacewhere we are modelling the outside world, so are not in a position to "enforce" anything15:15
voidspaceand the concept of public/non-public is not part of the world we are modelling here15:16
voidspace(i.e. even if it isn't intended to be AWS specific - it is really... ;-)15:16
dimiternvoidspace, in MAAS I think all spaces are private by default15:16
voidspaceok, I'll just set IsPublic to false15:17
dimiternvoidspace, +115:17
natefinchericsnow: seems like revision should just be part of the ResourceInfo.  why isn't it?  And where would it come from if it's not there?16:21
ericsnownatefinch: agreed16:22
ericsnownatefinch: it's not that way in the spec though :/16:22
natefinchericsnow: hmm, I see it's generated at upload time16:28
natefinchericsnow: so now we have meta metadata :/16:29
frobwaredimitern, voidspace: OpenStack / juju HO16:32
dimiternfrobware, omw16:32
voidspacefrobware: omw16:36
natefinchericsnow: still not sure why we can't store it all in the same place, even if they're separate in other peoples' systems16:49
natefinchfwereade: why do our APIs use 'string' instead of a specific Tag type?   It would make them a lot more clear, I'd think, with basically no extra work.17:00
fwereadenatefinch, I think you're right, I glanced off that earlier today17:00
mupBug #1471941 changed: windows unit tests fail is upgrade steps it will never really do <blocker> <ci> <intermittent-failure> <regression> <unit-tests> <windows> <juju-core:Fix Released by menno.smits> <https://launchpad.net/bugs/1471941>17:20
mupBug #1521699 opened: windows unit tests fail because handles are not available <ci> <intermittent-failure> <windows> <juju-core:Triaged> <https://launchpad.net/bugs/1521699>17:20
katcoericsnow: natefinch: wwitzel3: i think i've looked through all the code eric's got up. how we doing?17:23
wwitzel3katco: I'm going trhough the show-resources command PR17:24
wwitzel3katco: almost done17:24
ericsnowkatco: I'm game whenever17:25
katcoericsnow: have you addressed any of the open comments?17:25
natefinchI just finished up the 4th PR17:25
ericsnowkatco: working on it17:25
natefincher, review17:25
katcoericsnow: kk17:25
katconatefinch: great reviews btw17:25
natefinchkatco: I just like giving ericsnow a hard time ;)17:26
* ericsnow makes mental note17:26
katco;p17:26
katconatefinch: i don't agree with everything you put, but they were thoughtful comments17:26
natefinchkatco: yeah, I figured :)17:27
wwitzel3katco: ready when ever one else is, just wrapping up17:58
katcowwitzel3: k... lunch maybe?17:58
wwitzel3k17:58
katconatefinch: ericsnow: now? lunch first?17:58
ericsnowkatco: I'm good either way17:59
natefinchkatco: half hour?  I'm lunching currently18:00
katconatefinch: let's call it an hour so i can get some food and take a walk :)18:00
wwitzel3ok, so top of the hour, moonstone?18:01
natefinchokie dokie18:01
ericsnowkatco: k18:02
katcowwitzel3: ericsnow: natefinch: sounds like  plan18:02
katcosure, a. just... feel free to drop off there.18:02
wwitzel3*group high five*18:02
katcono need to ppear when you're typed.18:02
* katco lunches18:03
perrito666what is causing the current curse of master?21:16
thumperwasn't cursed when I checked just before21:31
perrito666http://reports.vapour.ws/releases <-- says that master's lasat bless was 6 days ago21:32
thumperperrito666: interesting21:44
thumperhttp://juju.fail doesn't show any blocking bugs21:44
menn0thumper, perrito666: you can see the last cursed build here: http://reports.vapour.ws/releases/337822:00
cheryljcan I get a quick review?  http://reviews.vapour.ws/r/3286/22:01
thumpermenn0: ha... xenial, and lease22:01
thumperI bet it caught a real intermittent bug22:01
menn0seems there's just one xenial bug that needs fixing. I thought davechen1y might have been looking at that (could be wrong)22:04
mupBug #1521777 opened: Allow for upgrades to 2.0 <juju-core:Triaged> <https://launchpad.net/bugs/1521777>22:39
davechen1ymenn0: thanks for fixing the windows blocker yesterday23:19

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