/srv/irclogs.ubuntu.com/2017/06/22/#juju-dev.txt

wallyworldbabbageclunk: standup?00:31
babbageclunkwallyworld: oh, sorry00:31
axwwallyworld: "The remotefirewaller facade is removed and the ingress address watcher moved to the crossmodelrelations facade."  <- that's meant to say firewaller, not crossmodelrelations, right?02:21
wallyworldaxw: yeah, sorry, typo02:22
wallyworldi'll correct the pr description02:23
axwwallyworld: can we go over this PR together next week? does it need to land yet? I'm super foggy and struggling to consume it all at once02:42
wallyworldaxw: no worries, i'll just brnach off it for the next one02:43
wallyworldthe core firewaller change is 100 lines or so but there's the boilerplate all around it02:43
axwwallyworld: thanks. I've left a few minor comments, just struggling to separate refactor from functional change atm, and don't want to let bits slip through the cracks, especially in the firewaller worker02:44
wallyworldno worries.02:44
wallyworldluckily the core of the worker itself for non-cmr is unchanged02:45
wallyworldplenty of time next week02:45
wallyworldcan even pair review etc02:45
babbageclunkwallyworld: can you take a look at https://github.com/juju/juju/pull/7542 please?05:12
wallyworldsure05:12
babbageclunkwallyworld: QAing it now05:12
thumperah fark05:19
wallyworldbabbageclunk: a couple of small things05:21
babbageclunkwallyworld: thanks05:21
thumperjam: https://github.com/juju/juju/pull/754305:23
babbageclunkwallyworld: The other IsBlahError functions in that file all take interface{} - I'm alright to change mine, but I wonder whether there's a reason for it.05:27
wallyworldhmmm, not sure, let me look05:27
wallyworldbabbageclunk: i think it's just poor code tbh05:29
wallyworldi can't see a reason for it05:29
babbageclunkwallyworld: yeah, looking at other places they all take error - I'll change them.05:31
wallyworldsgtm05:31
jamthumper: lgtm05:42
thumperjam: awesome05:43
thumperjam: your pinger branch looks good to me, mostly comments about comments05:48
* thumper out05:48
babbageclunkwallyworld: hmm, QA hitting problems - uniter is throwing errors with the new error message - tracking it down now.05:57
wallyworldrighto05:58
wpkwallyworld: will you be merging 2.2 into develop anytime soon? There are some CMR conflicts there and I don't want to break it06:43
wallyworldwpk: yes, as soon as final changes land06:43
wpkwallyworld: kk06:43
wallyworlddon't worry about breaking thinhs, i can deal with it06:44
wpkis the proces of moving issues from 'fix commited' to 'fix released' automatical?07:05
=== frankban|afk is now known as frankban
wallyworldwpk: manual, but there's a script they can adapt to help08:01
wpkhttps://github.com/juju/cmd/pull/52 anyone?08:43
babbageclunkwallyworld: I think I've cracked it.09:05
babbageclunkwa..10:04
babbageclunkdoh10:04
babbageclunkwallyworld: I have not cracked it, I'm afraid. I need to discuss with you about it tomorrow. Sorry!10:04
wallyworldbabbageclunk: what's theissue10:14
babbageclunkwallyworld: I keep finding more places that assume you can call relation.Unit for any unit of an application, which isn't really right, but I've made it an error.10:16
wallyworldah10:16
wallyworldbabbageclunk: so worst case, we just need to tell people to upgrade to 2.2.0 first10:17
wallyworldand we haven't made it worse since it's broken anyway right now10:17
babbageclunkIt's not right because those RelationUnits are nonsensical - eg a wordpress subordinate logging unit in a mysql-logging relation.10:17
babbageclunkRught10:17
babbageclunkOops, right10:17
babbageclunkbut my PR is a fair bit away from being releasable10:18
babbageclunkI mean, the one that isn't landed yet.10:18
wallyworldbabbageclunk: right, but in 2.2.1 everything is fixed right?10:26
wallyworldso the only issue is people upgrading from 2.1.x10:26
wallyworldand if they go via 2.2.0 they will be ok10:26
wallyworldor have i missed something?10:27
babbageclunkwallyworld: yeah, I think so - the errors I see are coming from things like unit.RelationsInScope, which constructs nonsensical RUs to call InScope on them, in which case it returns false so everything's fine.10:38
wallyworldbabbageclunk: ok. ideally of course we'd be able to go from 2.1.x straight to 2.2.1 but at least we have a work around10:40
wallyworldwe should still get the fix done asap10:40
babbageclunkwallyworld: So maybe rather than having relation.Unit throw an error (which breaks lots of places that currently create nonsensical RUs), I could add an IsValid() and check that in the uniter API EnterScope.10:41
babbageclunkwallyworld: make the sensibility check opt-in.10:42
wallyworldbabbageclunk: hmmm, that might work. is that unit API enterscope the the only vector via which the upgrade issue manifests itself?10:42
babbageclunkwallyworld: I think so - might just be the only place I/we've noticed it.10:43
babbageclunkwallyworld: I think I'm too zonked to think about it now though.10:43
wallyworldbabbageclunk: no worries10:45
babbageclunkwallyworld: night!10:46
wallyworldttyl10:47
thumperbabbageclunk: is bug 1696509 fixed?22:28
mupBug #1696509: status-history-pruner fails under load <adrastea> <performance> <pruning> <statuseshistory> <juju:In Progress by 2-xtian> <https://launchpad.net/bugs/1696509>22:28
babbageclunkthumper: nope - I haven't had a chance to do the load testing that jam wants yet.22:28
thumperok22:28
thumperI'll push it off22:28
babbageclunkwallyworld: hey, so do you think I should pursue that IsValid thing I was talking about yesterday?22:47
wallyworldbabbageclunk: we were'nt going to but now it looks like a race needs fiing22:48
wallyworldmaybe see if there's a quick win22:48
babbageclunkwallyworld: ok - the race is holding up the release anyway?22:49
wallyworldat this stage, yeah22:50

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