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

waiganiaxw_: #1441478 when you say it "bails if any of the instances cannot be found", are you talking about the txn.DocExists assert in the upgrade step?00:14
mupBug #1441478: state: availability zone upgrade fails if containers are present <upgrade-juju> <juju-core:Triaged> <juju-core 1.24:In Progress by waigani> <https://launchpad.net/bugs/1441478>00:14
wallyworldthumper: can you recall what happens in jujud panics in it's Run() method - will the upstart service restart the agent?00:14
wallyworldah yes i think it does00:15
thumperwallyworld: can we chat earlier today?00:19
thumperwallyworld: and yes, upstart restarts00:19
wallyworldsure, free whenever00:19
thumperkk, just making some toast, with you shortly00:19
thumperwallyworld: in our hangout now00:25
axw_waigani: was taking my daughter to school, looking now01:15
axw_waigani: I mean the azFunc function may return environs.ErrNoInstances01:19
waiganiaxw_: ah right, okay thanks01:19
waiganiI've setup maas with a few nodes on my laptop to test, got juju bootstrapped, but after a destroy env and rebootstrap I've run afoul of #141262101:21
mupBug #1412621: replica set EMPTYCONFIG MAAS bootstrap <bootstrap> <maas-provider> <mongodb> <juju-core:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1412621>01:21
waiganiso looking at the original bug, but ironing out maas issues along the way01:22
mupBug #1459885 was opened: harvest mode setting not used by container provisioner <juju-core:Triaged> <https://launchpad.net/bugs/1459885>02:02
axw_wallyworld: 1:1?02:02
wallyworldoh yeah02:02
davecheneyhttps://github.com/juju/juju/pull/244702:12
davecheneycan I get a review on this02:12
davecheneyit shits me to tears every time I got to fix a bug in one of our libraries02:12
davecheneyi find that juju is lagging behind using fixes that have landed in it by months02:13
davecheneythumper: waigani http://reviews.vapour.ws/r/1810/02:16
davecheneyall the on call reviewers are in the EU timezoen today02:16
davecheneydo you have a second to take a look02:16
waiganidavecheney: it's just an dependencies update?02:17
waiganis/an/a02:17
davecheneyyup02:17
waiganiLGTM02:17
davecheneydanka02:17
natefinchif only there were some way to automatically pull from the head revision, so we'd always get all the new fixes....02:28
davecheneynah, that leads to madness02:29
davecheneyand irreproducible builds02:29
davecheneywhat i don't understand is02:29
natefinchyou can freeze release branches02:29
davecheneywhen I land a fix on juju/tesing02:29
davecheneyit's because I need it to fix a bug in juju02:29
natefinch]I don't understand why we freeze a development branch, though02:29
davecheneywho is landing fixes on juju/testing that doesn't need them ?02:29
natefinchdavecheney: probably people working on the charm store etc02:30
natefinchalso, shouldn't it be obvious in the commit log? L)02:30
natefinch:)02:30
wallyworldnatefinch: it's generally accepted pulling tip of your dependencies is bad - but Go does a lot of things I disagree with :-)02:33
natefinchwallyworld: I guess the problem is that we don't have CI running across all tests that use our own dependencies, so in theory, changing github.com/juju/testing could break charm store if we only test the change in juju-core02:37
natefinchwallyworld: otherwise, really, it's not a dependency.... it's just our code.  Anymore than github.com/juju/juju/agent is a "dependency" of github.com/juju/juju/state ...02:38
wallyworldnatefinch: yeah, the Go approach works ok if you consider all the source code in the entire repo part of your project, which is what googles does02:38
wallyworldbut for shared libraries not so well02:38
natefinchwallyworld: we probably should, since otherwise we can get into a state where the charm store makes a change to testing for its needs, and then when juju-core updates, that change is incompatible with our own code02:39
wallyworldthe overriding facror though needs to be reproducable builds02:40
natefinch....for release branches02:40
wallyworldand proper dependency management02:40
natefinchnot master02:40
natefinchnobody is reproducing builds off master02:40
wallyworldhmmm02:40
wallyworldlet's add this to the "discuss over several red wines" list02:41
natefinchhaha02:41
=== kadams54 is now known as kadams54-away
wallyworldthe more the better :-)02:41
natefinchsomeday, someone will actually be able to explain to me what "proper dependency management" means.   Because everyone seems to have different - usually fairly fuzzy and not actionable - ideas about it.02:41
wallyworldrepeatable builds, explicitly choosing the version/revno of the lib you want to link to/ build against, and a way to manage and track that02:44
=== kadams54-away is now known as kadams54
natefinchso, like godeps02:45
davecheneynatefinch: well, they are going to have very bad day when I land my refactor02:52
natefinchdavecheney: what are you refactoring?02:54
davecheneyhttps://launchpad.net/bugs/145906402:54
mupBug #1459064: worker/leadership: data races in test and code <intermittent-failure> <unit-tests> <juju-core:Triaged> <https://launchpad.net/bugs/1459064>02:54
natefinchahh awesome02:55
natefinchdavecheney: not sure who they is, and why that would make them have a bad day02:55
davecheneyimma in your package, breakin your api02:57
natefinchsee, you're not supposed to do that :)02:58
davecheneywhat if your api is not thread safe02:59
natefinchtime for v202:59
davecheneyand the package is supposed to be used in a multithreaded manner ?02:59
natefinchheh ouch03:00
natefinchthen you screwed up.  I guess in that case, you break the API and then because everyone's pulling tip, they are helpfully given compile errors that tell them they need to update their code because the old code is totally borked.03:00
natefinchas opposed to when you're pinning revisions and you go on forever using that old racy P.O.S. code03:01
davecheneysounds like youre scrrewed either way03:01
davecheneyhave fun03:01
natefinchYes. but I'd rather know than go on thinking I'm ok03:01
mupBug #1459288 changed: TestWriteTokenReplaceExisting fails <blocker> <ci> <regression> <unit-tests> <windows> <juju-core:Fix Released by wallyworld> <juju-core 1.24:Fix Released by wallyworld> <https://launchpad.net/bugs/1459288>03:32
mupBug #1459616 changed: 'juju status' timestamps should use rfc3339 or ISO8601 <juju-core:Won't Fix> <https://launchpad.net/bugs/1459616>03:32
=== kadams54 is now known as kadams54-away
mupBug #1459912 was opened: juju agent opens api when upgrade is pending <juju-core:In Progress by wallyworld> <juju-core 1.24:Fix Committed by wallyworld> <https://launchpad.net/bugs/1459912>04:08
=== kadams54-away is now known as kadams54
davecheneyhttp://reviews.vapour.ws/r/1813/04:12
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
=== mup_ is now known as mup
wallyworldaxw_: can i please get a trivial review? http://reviews.vapour.ws/r/1817/05:12
axw_looking05:12
waiganiaxw_, wallyworld: Here is the PR for #1441478 http://reviews.vapour.ws/r/1818/ I've hit EOD trying to manually test this on maas (hit other maas bugs). So I can follow up with manual testing05:16
mupBug #1441478: state: availability zone upgrade fails if containers are present <upgrade-juju> <juju-core:Triaged> <juju-core 1.24:In Progress by waigani> <https://launchpad.net/bugs/1441478>05:16
wallyworldwaigani: ty05:16
wallyworldwaigani: are these maas bugs known? do you need to report them?05:17
waiganiwallyworld: actually yes they are05:17
wallyworldoh joy, makes it hard for us05:18
wallyworldaxw_: ty for review, i need to head to doctor to get more cholesterol medicine, will review your tags one when i get back05:18
axw_thanks05:18
waiganiwallyworld: thumper has given me some other maas bugs to look at while I'm in maas land - so I'll have a maas(ive) bug list to keep going on next week :)05:19
wallyworldwaigani: yeah, i told him to give you that one :-P05:19
waiganithanks :/05:19
wallyworldanytime :-)05:19
wallyworldfigured you were on a roll05:19
waiganiheh05:19
wallyworldthe right man for the job05:19
waiganimore like a tumble ....05:20
waiganibut good to get the MAAS knowledge05:21
axw_waigani: LGTM, thanks05:22
waiganiaxw_: wow, quick thanks :)05:23
axw_wallyworld: please see my reply on the lease change, when you're back05:49
wallyworldaxw_: thanks for reply, ship it i reckon07:15
voidspaceFledgling MAAS cluster: PDU, switch, plus two proliant servers09:00
voidspacehttps://www.dropbox.com/s/fvmz7aj5lsvk0pb/2015-05-29%2009.55.44%20HDR.jpg?dl=009:00
voidspacedooferlad: ^^09:00
voidspacedimitern: https://www.dropbox.com/s/fvmz7aj5lsvk0pb/2015-05-29%2009.55.44%20HDR.jpg?dl=009:06
perrito666good morning09:24
mwhudsonvoidspace: do the proliants have bmcs, or is that what the pdu is for?09:25
dooferladmwhudson: the proliants have an API that you can poke over one of their network interfaces, but voidspace judged that engineer time to get that doing what we wanted vs cost of a PDU favoured shopping over typing09:33
dooferladmwhudson: it would be interesting to play with one at some point - apart from being larger than a NUC, if we can get the RESTful API doing what we need, they will be great for a home MAAS09:34
mwhudsonah not ilo or ipmi or anything like that?09:34
dooferladmwhudson: I belive it is iLO09:36
mwhudsonhuh apparently maas only supports the kind of ilo you get in moonshots?09:38
voidspaceI'm sure it's possible to get it working09:39
voidspacea09:39
voidspacea PDU seemed the path of least resistance though09:39
voidspaceand means I can plug other things in - like my older N36 proliant09:39
waiganiwallyworld: ping11:22
wallyworldwaigani: HI11:30
waiganiwallyworld: hey, just saw your email - pushing up a targeted PR to 1.2411:30
wallyworldwaigani: you rock, thank you11:31
waiganiwallyworld: the bug was in a 1.22 upgrade step - hence the 1.22 target. I intended to forward port up each version. Should I also target 1.23?11:32
waiganiwallyworld: landing on 1.24: https://github.com/juju/juju/pull/245611:37
wallyworldwaigani: sorry, was afk, bit of an emergency here. but if you've proposed for 1.22, mat was well do 1.23 as well11:50
wallyworldthanks for 1.24, that's great11:50
=== psivaa is now known as psivaa-lunch
mupBug #1460071 was opened: relation-set --file ignores --format <juju-core:New> <https://launchpad.net/bugs/1460071>13:52
voidspacedooferlad: ping14:24
dooferladvoidspace: pong14:24
voidspacedooferlad: I'd like to setup a network for my maas - and I'd like you to help if you can :-)14:25
dooferladsure, give me 5 minutes to finish this review14:25
voidspaceI have a switch plus cables and spare ethernet port on my desktop14:25
voidspacesure14:25
voidspaceand maas running on my desktop14:25
mupBug #1460087 was opened: quickstart deployment fails to add relations when bootstrap goes "down" <juju-core:New> <https://launchpad.net/bugs/1460087>14:31
dooferladvoidspace: right, what do you want to know? Should we jump in a hangout?14:36
voidspacedooferlad: hangout is good14:37
voidspacedooferlad: sapphire?14:37
dooferladvoidspace: yep14:38
voidspaceI'm there14:38
dooferladvoidspace:  so am I... did you hit join? That is my usual problem.14:39
voidspacedooferlad: juju-sapphire?14:39
voidspacedooferlad: I'm in14:39
voidspace"waiting for people to join this video call..."14:40
voidspaceI'll leave and re-join14:40
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
natefinchIt's a good thing we use *_test packages to only test the exported interface of an API: https://github.com/juju/juju/blob/master/upgrades/export_test.go15:56
natefinchs/API/package/15:56
mupBug #1460071 changed: relation-set --file ignores --format <juju-core:Invalid> <https://launchpad.net/bugs/1460071>16:19
voidspacedimitern: struggling to join the conference16:31
voidspacedimitern: the number on the event for London is wrong16:31
dimiternvoidspace, hey, I won't manage16:40
dimiternvoidspace, but if you can, please do and we'll chat later16:40
voidspacedimitern: it's been cancelled - to be reconvened16:41
voidspacedimitern: was a terrible connection :-/16:41
dimiternvoidspace, ok, thanks for the heads up16:57
=== kadams54 is now known as kadams54-away
=== redelmann is now known as rudi|LuNcH
cheryljericsnow: ping?17:35
=== rudi|LuNcH is now known as redelmann
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
mupBug #1460171 was opened: Deployer fails because juju thinks it is upgrading <blocker> <ci> <deployer> <regression> <upgrade-juju> <juju-core:Triaged> <https://launchpad.net/bugs/1460171>18:34
mupBug #1460175 was opened: apiserver_test authhttp_test SetUpTest.debugLogSuite failed <intermittent-failure> <ppc64el> <unit-tests> <juju-core:Triaged> <https://launchpad.net/bugs/1460175>18:40
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
natefinchman I love unit tests. I don't know how I ever wrote code that worked without them.19:13
=== kadams54 is now known as kadams54-away
dimiternany reviewers around to have a look at http://reviews.vapour.ws/r/1821/ ? this (hopefully) fixes the critical bugs#1449054 and #145222119:28
dimiternfwereade, fyi ^^19:28
* dimitern @eod19:28
ericsnowcherylj: sorry, I totally missed your ping19:32
perrito666mm, chaining hooks seems to be something less trivial than expected19:39
cheryljericsnow: np, I answered my own question :)19:40
ericsnow:)19:40
mupBug #1460184 was opened: Bootstrapping fails with Maas on Ubuntu Vivid <maas-provider> <vivid> <juju-core:Incomplete> <https://launchpad.net/bugs/1460184>19:41
perrito666once again my isp did not show to install the upgrade, if I did not work at home I would already have lost 2 work days waiting for them19:50
natefinchpeople who write functions that take 5 strings should be flogged20:38
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
mupBug #1459616 was opened: 'juju status' timestamps should use rfc3339 or ISO8601 <juju-core:New> <https://launchpad.net/bugs/1459616>22:35
ericsnowcherylj: thanks for revising that22:41
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away

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