-
Kev
T-12 or so.
-
Tobias
yup..anything on the agenda?
-
Tobias
didn't sound like it in your recent mail
-
Kev
Not formally, but it might be worth discussing XEP-specific discovery and negotiation methods.
- stpeter nods
-
Tobias
ah...the 301 fallback discussion?✎ -
Tobias
ah...the 301 disco fallback discussion? ✏
-
m&m
yes
-
m&m
yes
-
Tobias
k
- stpeter still thinks we need an XMPP extension called "hustle"
-
m&m
heh
-
m&m
not posh enough
-
stpeter
heehee
- stpeter continues keying in his edits to XEP-0220
- m&m puts aside e2e, grabs more caffeine
-
Kev
It is time.
- Kev pokes Ralph.
-
Kev
1) Roll call.
-
Kev
I'm here.
-
m&m
presente
-
Tobias
here
-
Kev
MattJ?
-
MattJ
Present
- stpeter wonders when he and fippo will complete work on XEP-0220 v0.13
-
Kev
Ralph responded, but I don't know that he has a machine capable of joining (I think he's on his phone).
-
m&m
stpeter: sometime after Hades actually freezes solid?
-
m&m
he's enjoying too much sourdough
-
Kev
Anyway.
-
Kev
Assuming no-one has anything formal to discuss.
-
Kev
2) Date of next meeting.
-
Kev
As usual?
-
m&m
uhm
-
Tobias
wfm
- m&m double-checks calendar
- stpeter thinks m&m will be busy
-
m&m
I will be busy
-
Kev
OK. Week after?
-
m&m
that should work
-
Kev
OK then.
-
stpeter
I know, because I'll be busy too in the same meeting as m&m
-
m&m
(-:
-
Kev
3) Any other business.
-
Tobias
that'd work too
-
Kev
ralphm: Welcome.
-
ralphm
present
-
Kev
ralphm: :)
-
ralphm
+1 on LC 186
-
Kev
I have two things here - one is LC and Council, the other is designing spec-unique discovery.
- stpeter updates the calendar for a meeting on the 25th
-
Kev
Thanks.
-
Kev
So, for whether it matters particularly that Council don't block an LC I have mixed feelings.
-
Kev
On the one hand, having it held up for a fortnight while Council vote on it may be a fortnight it doesn't need to be held up, and largely for the sake of it.
-
m&m
I'd rather have the XEP Editor issue LC at authors' or coucil's request
-
Kev
On the other hand, it's difficult getting LC feedback at the best of times - if we end up calling them multiple times on specs that aren't ready but the author thinks they are I'm worried it will reduce the quality or quantity of LC feedback we get.
-
m&m
then we can put our objections on the list
-
Kev
Whereas Council are pretty much guaranteed to at least check it's in a sensible state to LC.
-
Tobias
Kev, +1 on that
-
m&m
well, does it need to be the entire council that has to approve LC?
-
Tobias
Last Call is for getting wider attention for a broader review
-
m&m
could it be a single council member
-
ralphm
bah crappy connection
-
MattJ
> [16:07:40] m&m: I'd rather have the XEP Editor issue LC at authors' or coucil's request
-
Kev
m&m: That probably works for me.
-
MattJ
I'm with this I think
-
stpeter
I don't have a strong preference, although holding it up for 2 weeks seems a bit silly -- I'd prefer if the majority of the Council can say yes or no in its meeting
-
stpeter
and not wait for two weeks
-
Tobias
MattJ, so each time an author request a LC the XEP Editor issues one?
-
Kev
I'd have thought just going with majority of Council present with no-one objecting would be fine.
-
stpeter
poor Ralph :(
-
m&m
either would work for me … as long as it's not a fortnight hold on
-
m&m
up rather
-
Kev
The interesting side effect is that if the author requests an LC too early, and Council then doesn't advance it to Draft, it doesn't go back to Experimental, it gets Rejected, yay!
-
Kev
We should probably change that at some point.
-
stpeter
heh
-
Kev
I'd be happy with just 'no objections at the next Council meeting'.
-
ralphm
+1 on lc by editor
-
stpeter
Kev: although I think the Council could say "you're too early, keep working on this and it will stay at Experimental for a while longer"
-
Kev
I don't feel /hugely/ opposed to it just being as soon as the author wants it, but I do have this concern on what it'll do to LC feedback.
-
MattJ
Mmm
-
Kev
stpeter: Well, that's what the pre-LC check does at the moment, but if we follow the rules to the letter once it's in LC it has to either go to Draft or Rejected. If I remember correctly.
-
Kev
Anyway, this is largely pointless and we wouldn't actually do this. Probably.
-
m&m
I think the XEP Editor can function as a reasonable wall against obvious flaws
-
stpeter
naturally, the XEP Editor might tell the author that they're too early and to keep polishing it further, gathering implementation feedback, etc. -- which I already do :)
-
Kev
m&m: Ah, so it's not "XEP Editor does it at author's request" but "XEP Editor decides when".
-
Kev
Which is somewhat different, and probably fine.
-
m&m
yes … prompted by author or council, but yes
-
Tobias
stpeter, that'd work :)
-
stpeter
realistically I do interact with authors a bit on that point sometimes
-
m&m
/nod
-
stpeter
in any case, I think the sanity check by the Council is fine, it puts the Council on notice too etc., I just think holding it up for another 2 weeks is a bit silly :)
-
Kev
OK, if we're saying that Peter will issue LCs and it's his responsibility to not issue them until the XEP's ready, that's OK with me, I think.
-
m&m
not St. Peter … the XEP Editor (-:
- stpeter corrects an egregious instance of British spelling in XEP-0220 :P
-
Kev
Although it's not clear to me if the XEP Editor should have a stronger veto position than Council, which this effectively gives him.
-
stpeter
Kev: I think it's better for this to be the Council's responsibility, my only complaint was the two-week holdup
-
Kev
OK.
-
m&m
I'm fine with that too
-
Kev
So, anyone got objections to a policy of "no objections at next meeting of Council", then?
-
stpeter
make it majority rules without veto in the meeting and off we go
-
Kev
It can't be a meeting without a majority anyway, so that seems OK to me.
-
stpeter
right
-
stpeter
it's a quick sanity check, not a formal vote
-
m&m
as long as there's quorum, and the quorum does not object, it goes LC
-
Kev
Tobias / ralphm / MattJ?
-
m&m
works for me
-
stpeter
y'all have an opportunity for a formal vote anyway :)
-
m&m
exactly
-
MattJ
Yeah, it's fine
-
Tobias
wfm
-
Kev
stpeter: Yes, but the formal vote comes after we've asked the community to review stuff. I'd rather keep asking that until we're prepared to accept it. If we already know we're going to reject it, LC just wastes everyone's time :)
-
ralphm
There, now via t-mobile
- stpeter nods to Kev
-
Kev
OK. Given that Ralph's wet string seems to be broken, I'll assume he's happy too.
-
Kev
ralphm: Oooh, stable? :)
-
ralphm
+1
-
Kev
Great. I don't think this needs any formal procedural changes, we'll just Do It.
-
m&m
ralphm: it's the 4th carrier, so no one's on it (-:
-
Kev
So, second point. Ad-Hoc discovery mechanisms in XEPs.
-
ralphm
m&m: I was on the hotel network before
-
Kev
Triggered by the 301 discussions, of course.
-
ralphm
m&m: and it appears particularly bad
-
m&m
ralphm: 4th carrier
-
m&m
so, ad-hoc discovery
-
Kev
So. My thought on this is that we should not, every time we have a new XEP that needs discovery, invent a new way of dealing with the 'we haven't got presence so can't use caps' case.
-
Kev
And when we have presence we just listen to caps to signal availability, and when we don't we do presence uncloaking and then use caps.
-
m&m
ok
-
Kev
(This isn't the same as negotiation, I realise - for which we have Jingle)
-
ralphm
Oh, I thought this was implied
-
ralphm
so yeah, maybe we need to spell this out
-
m&m
I still see some value in "I don't know if you can actually do this, so I'm going to just try"
-
m&m
just because I send presence to you does not mean you'll automatically send presence to me
-
Kev
301, though, I don't think needs negotiation in that way. If Peter's client does 301 I think it's fine for me to send him 301 until he says "Wait, stop!", and when he receives it his client may prompt him to ask if he wants to start sending, but there isn't a need for explicit negotiation.
-
Kev
m&m: Well, that's what the presence uncloaking does.
-
ralphm
m&m: that kinda depends on the application, of course
-
stpeter
uncloaking = http://xmpp.org/extensions/xep-0276.html
-
Kev
m&m: It's saying "Yes, I'm prepared to share capabilities so we can do stuff". It's not like /really/ sending presence (i.e. no roster sub).
-
Tobias
doesn't using direct-presence in those cases fixes the problem?
-
stpeter
although I'd like to change the name and namespace of 276 :)
-
Kev
Tobias: Yes, that's what presence uncloaking is.
-
Tobias
Kev, ah..k
-
m&m
well, as soon as everyone (clients and servers) implement it
-
stpeter
heh
-
Kev
m&m: Servers don't need to.
-
Kev
It's end to end.
-
stpeter
m&m: well, almost all clients support direct presence, I'd imagine -- the uncloak stuff is just some niceties on top of directed presence
-
m&m
1) yes, I need to re-read -276
-
m&m
yes, I understand how directed presence works d-:
-
ralphm
stpeter: I mean explicit in our specs, just changing the boilerplate
-
Kev
Note that I'm not suggesting we retrofit FINAL XEPs with this - but I think we need a coherent story going forwards, and neither "Send stuff without bothering to do discovery" nor "Make something up for each XEP" seems to be a good policy.
-
stpeter
ralphm: yes
-
ralphm
(to include a reference to 276)
-
m&m
note that 276 is deferred
-
Kev
m&m: Yes. That's not much of a barrier though :)
-
ralphm
Kev: Even without explicit support of the namespace in 276, I don't think you actually change the workings of current FINAL XEPs with sending directed presence.
- stpeter ponders 'decloak' vs 'uncloak' :)
-
m&m
right
-
ralphm
Kev: do we have such custom discoveries in those XEPS?
-
ralphm
stpeter: decloaking on port bow!
-
stpeter
yeah, I like the Trek overtones of decloak :)
-
Kev
ralphm: Well, -85 has custom discovery (albeit this is a legacy mostly superceded by caps) and -301 is now proposing custom discovery (and even at times advocating dropping disco altogether in favour of blindly sending), and I don't think we have a coherent story for what the Right Thing is - although lots of things are obviously wrong when we see them.
-
m&m
I still don't see how −276 fixes everything
-
ralphm
301 isn't final
-
Kev
ralphm: Oh, I see what you meant.
-
Kev
No, I don't think we have Final XEPs doing custom discovery.
-
Tobias
Kev, does doing the protocol anyway so the other side can dectect it count as custom discovery too?
-
Kev
m&m: It means you always know the caps of the person you're trying to talk to, and therefore know what they support.
-
Kev
Tobias: No, that counts as horrible :)
-
ralphm
m&m: so maybe you can find a good counter example to discuss next meeting?
-
m&m
I will not have time to find such a counter example
-
ralphm
what!
-
m&m
IETF
-
Kev
I don't think we're going to solve anything right now by the sound of it anyway, so let's call it a day.
-
Kev
Any other any other business for this non-meeting?
-
ralphm
I call this a day.
-
m&m
I don't at this time
-
stpeter
:)
-
Kev
OK, I'll take that as done.
-
Kev
Thanks all.
-
Tobias
thanks
- Kev bangs the gavel.
-
stpeter
yep, good discussion
- stpeter updates XEP-0276 so it's undeferred
-
ralphm
Now breakfast!
-
Kev
Does anyone feel that I should write minutes for the non-meeting?
-
m&m
(-:
-
ralphm
It was a meeting
-
ralphm
with good stuff to note
-
m&m
I think any discussion should result in minutes
-
Kev
OK.
-
m&m
just because it was all AOB doesn't mean it was not a meeting (-:
-
Kev
m&m: I think when there's no agenda, it pretty much does mean it's not a formal meeting, but I'm OK with producing minutes if people think it's worthwhile.
-
Kev
(And they do, so OK)
-
ralphm
I move we retroactively call it a formal meeting.
-
ralphm
there
-
ralphm
see what I did!
-
m&m
seconded
-
m&m
(=
-
stpeter
Kev: I think it would indeed be helpful to summarize the discovery discussion, and perhaps the process discussion as well