[04:21] <davecheney> le sign
[04:21] <davecheney> sigh
[04:21] <davecheney> us-east-1 is 260ms from me
[04:21] <davecheney> ap-southeast-1 is 160-180
[04:21] <davecheney> hardly rocking
[08:57] <rogpeppe> fwereade: mornin'
[08:57] <fwereade> heya rogpeppe
[09:55] <fwereade> morning TheMue
[09:55] <TheMue> heya fwereade
[10:30] <Aram> moin.
[10:32] <TheMue> Moin Aram
[10:41] <rogpeppe> Aram, TheMue, mramm: hiya
[10:41] <mramm> rogpeppe: hiya
[10:42] <TheMue> hi rogpeppe
[10:42] <mramm> rogpeppe: early morning for me (5:40 here)
[10:42] <TheMue> mramm: where are you now? lost between copenhagen and you home town?
[10:42] <rogpeppe> mramm: can't sleep? or inconvenient meeting time?
[10:42] <TheMue> mramm: ah, home town
[10:42] <mramm> TheMue: home town now
[10:43] <mramm> rogpeppe: yea, still on copenhagen time
[14:03] <rogpeppe> lunch
[16:00]  * Aram curses in anger
[16:02]  * fwereade makes vague but soothing and conciliatory noises
[16:04] <Aram> is this known?
[16:04] <Aram> firewaller_test.go:712:
[16:04] <Aram>     s.assertEnvironPorts(c, []state.Port{{"tcp", 80}})
[16:04] <Aram> firewaller_test.go:71:
[16:04] <Aram>     c.Fatalf("timed out: expected %q; got %q", expected, got)
[16:04] <Aram> ... Error: timed out: expected ["tcp:80"]; got ["tcp:80" "tcp:8080"]
[16:07] <Aram> meeh
[16:07] <Aram> of course the "simple" watcher niemeyer "fixed" because mine was too complex and submitted even when I said it wasn't good doesn't work correctly.
[16:17] <fwereade> Aram, sorry, I haven't seen that one
[16:34] <TheMue> Aram: Interesting, I'm just looking. So far it worked.
[16:37] <TheMue> Aram: Here it passes, just took a fresh branch of the current trunk.
[16:37] <Aram> yeah, it passes with trunk, it doesn
[16:38] <Aram> 't pass with the machine units watcher instead of the old machine principals units watcher
[16:47] <TheMue> Aram: Strange ...
[17:26] <Aram> fwereade: around?
[17:27] <fwereade> Aram, for a few moments, what can I do for you?
[17:27] <Aram> fwereade: the firewaller assumes the machine units watcher will report changes in unit port settings.
[17:27] <fwereade> Aram, ha, interesting
[17:28] <Aram> it seems sensible to me to allow the machine units watcher to return any change in any attribute rather than only changes in lifecycle.
[17:28] <Aram> and the client can filter things out.
[17:28] <fwereade> Aram, that seems like a sane alternative to one-watcher-per-unit
[17:28] <fwereade> Aram, I think I'm +1 on that
[17:28] <Aram> cool.
[17:28] <fwereade> Aram, I am well used to assuming that changes may not be relevant
[17:28] <fwereade> Aram, the main thing is having everyone agree on what changes should be reported
[17:28] <Aram> yeah.
[17:29] <fwereade> Aram, and honestly the "right" thing is irritatinglysituational
[17:30] <fwereade> Aram, eg I *think* the uniter would work OK given extra service relations events but it was written against the current implementation
[17:40]  * rogpeppe has just emerged from an irritatingly long dive into the openssl source, just so i can work around the fact that mongod can't read an unencrypted PEM file.
[18:36]  * rogpeppe is off for the night. see y'all tomorrow