-
Ge0rG
There is no agenda yet, so I'd like to bring up for vote: - https://github.com/xsf/xeps/pull/820 - https://github.com/xsf/xeps/pull/822
-
jonas’
also, ProtoXEPs
-
Ge0rG
I even started typing an agenda mail, but then I wasn't able to resist the urge to call it "Twin Towers Edition" and thus I quickly deleted the draft
-
dwd
You should have written it. I only just noticed it's Wednesday.
-
jonas’
time is tricky
-
Ge0rG
dwd: it would've been biased.
-
Ge0rG
dwd: the time. It is.
-
Kev
Here, we are.
-
jonas’
.
-
dwd
Yes indeed.
-
dwd
1) Roll Call.
- jonas’ is here
-
Link Mauve
Hi, I’m here!
-
dwd
Presumably that's a full house then.
-
Link Mauve
Just on time I see. ^^'
-
dwd
2) Agenda Bashing
-
dwd
Given I didn't notice it was Wednesday, I've not managed one at all, sorry.
-
Kev
We've certainly got fastening on it.
-
dwd
I see one announced ProtoXEP, and one merged but not yet announced, is that right?
-
dwd
Plus the two github PRs above.
-
jonas’
seems realistic
-
jonas’
the merged one isn’t built yet, thus not announced
-
dwd
OK, sounds good. So three things.
-
dwd
3) Items for a vote.
-
dwd
a) Proposed XMPP Extension: Message Fastening
-
dwd
https://xmpp.org/extensions/inbox/fasten.html
-
Ge0rG
This is clearly duplication of existing work.
-
Ge0rG
The author should collaborate with the authors of Attaching.
-
jonas’
it *is* duplicating existing work, and I find the remarks on the mailing list on lack of examples on how this helps with magic MAM relevant
-
Ge0rG
There *is* merit in requiring to re-think magic MAM in this context, but maybe Council will be confident enough in this wire format to bear whatever magic MAM will require?
-
dwd
What is the actual distinction between this and XEP-0367?
-
Kev
dwd: Council decided last week that they'd rather a new protoXEP was submitted/accepted than 367 updated. As you'll remember.
-
jonas’
something about the <external/> stuff doesn’t sit right with me either, and I’d like to see a practical motivation for it
-
Kev
During our discussion of whether it should be a new XEP, or an update to 367
-
jonas’
(FWIW, I’m not strictly arguing for rejecting this because of dup)
-
dwd
Kev, Sure. But what is the difference between this as '376 beyond "it's in a different document"?✎ -
dwd
Kev, Sure. But what is the difference between this as '367 beyond "it's in a different document"? ✏
-
jonas’
the lack of fastenings to fastenings seems like an unnecessary restriction to me
-
Kev
dwd: Mostly the external stuff, the replacing, and the removing that I need to push once it's accepted.
-
Link Mauve
I haven’t had the time to read this protoxep entirely yet, I just skimmed through it, but indeed that sounds like it would restrict future usecases we don’t know about yet.
-
Kev
As I've said before, it would fit well into 367 as long as we're happy to update 367 with it.
-
Link Mauve
Such as for instance a fictional external approval for an edit.
-
Kev
Link Mauve: Yes, deliberately. Better, in this case, to restrict now and loosen later, than to end up with confusion where we didn't specify the use cases that we didn't anticipate properly.
-
Ge0rG
so maybe the question for Council should be: 1) bury 0367, accept Fastening 2) Merge Fastening into 0367 3) Have both in parallel
-
Link Mauve
Kev, we’ve had that in the past with 0308, where devs mostly ignored the “last” message restriction, and instead allowed to correct any without further negociation.
-
dwd
I mean, I'm basically fine with the document in isolation. But my impression was that XEP-0367 was unsuited to, for example, reactions. But fastening seems essentially similar to '367, so I'm wondering what fastening gains us that '367 does not.
-
Link Mauve
But fair enough.
-
Kev
dwd: This started because we were told that Sam (as author) did not want 367 used for reactions.
-
Ge0rG
dwd: 0367 is well suitable for reactions, give or take some minor business ruls
-
jonas’
dwd, the only thing which made '367 "unsuitable" was that folks had the strong opinion that reactions are not attachments
-
Kev
The initial plan was to just update 367
-
Kev
Then last week I asked for a clear direction from Council as to whether to update 367 or publish something new because I did not want discussions about what the right thing to do was *after* I did the work. We concluded 'publish a new XEP'. Here we are.
-
Kev
We can, of course, go with Sam's offer of adding me as an author of 367 and having at it that way. I'll just be really annoyed by Council's policy flip.
-
jonas’
Kev, I think there was an expectation that your proposal would go further beyond what '367 has
-
jonas’
but I may be wrong
-
Ge0rG
I'd be fully okay with burying 0367 and removing Fastening to New Attaching with a new number
-
dwd
Well, I'm for publishing it, but clearly both '367 and this cannot go on to Draft.
-
dwd
I was just expecting something significantly different from Attaching, I suppose.
-
Kev
FTR, I do *not* think 367 is fundamentally unsuited for this, or that fastening is revolutionarily different to 367. I was Just Following Orders.
-
dwd
Kev, I think that's somewhat unfair, given that you did insist on having orders to follow.
-
dwd
But let's vote on this:
-
dwd
Anyone want to vote?
-
Kev
Someone, anyone?
-
jonas’
uh, I was expecting you’d spell something out ;)
-
jonas’
I’m +1 on this
-
jonas’
we can develop this further in Experimental
-
Ge0rG
dwd: in case we do want to merge Fastening into 0367, wouldn't assigning a new number block us from that?
-
Ge0rG
But yeah, let's make some progress. +1
-
Kev
Ge0rG: I believe if we wanted to C-A, C-C, ->367, C-V, we could.
-
jonas’
Ge0rG, we can (have Kev) retract Fastening at any time
-
Kev
Although if that's our intention, we could probably just -1 this now and do it immediately.
-
Ge0rG
jonas’: with Kev following orders, I agree
-
Link Mauve
Kev, if we want to have only one, and the three 0367 authors are fine with that, it would better be.
-
Ge0rG
for the protocol, I don't have a strong opinion on that, so we shoud do whatever is good to stabilize fastachments.
-
dwd
I'm +1, just to get progress.
-
Kev
Link Mauve: Technically, the 367 authors don't need to be, but yeah.
-
Link Mauve
Kev, for an experimental one?
-
Kev
Indeed. It's the XSF's, Council get to do what they want, pretty much.
-
Kev
It doesn't belong to the Authors.
-
jonas’
Link Mauve, we can always remove them as authors :)
-
Link Mauve
I don’t mind having a new number and retracting the 0367 afterwards, or merging it into 0367, so I’m +1 on this too; numbers are cheap.
-
Link Mauve
Right.
-
Kev
I'm +0 :)
-
dwd
Indeed, XEPs belong to the XSF, but only once adopted and given a number.
-
Ge0rG
so everybody voted now?
-
dwd
I believe so - 4*(+1) +0
-
Kev
Yes, 4*+1, 1*+0
-
jonas’
\o/
-
dwd
OK, moving on.
-
Ge0rG
congratulations Kev
-
dwd
b) https://github.com/xsf/xeps/pull/822
-
dwd
That's just adding an example of something that should be rejected.
-
Ge0rG
+1
-
Kev
+1
-
dwd
Which looks good to me. +1
-
jonas’
+1
-
Ge0rG
I wasn't sure about the Shakesperean English.
-
Link Mauve
+1 too.
-
Ge0rG
Maybe one of the Brexiters can spellcheck that.
-
dwd
Unanimous +1's.
-
jonas’
\o/
-
jonas’
> Merge made by the 'recursive' strategy.
-
jonas’
> [master 0fbb008] Accept inbox/fasten.xml as XEP-0422
-
Link Mauve
Should we have a new CSS class for examples with a red background, to be certain no one will blindly copy this example?
-
jonas’
Link Mauve, https://github.com/xsf/xeps/issues/821
-
dwd
c) https://github.com/xsf/xeps/pull/820/commits/8024555dd59926f092ee9ddb713e4d537888771c
-
Link Mauve
jonas’, perfect.
-
jonas’
Link Mauve, AIUI, this needs amendments to XEP-0001, so a bit of overhead there
-
dwd
That's adding XEP-0333 to carbonization and removing the error note.
-
dwd
Why remove the error note?
-
Link Mauve
dwd, because errors are important to receive on multiple clients.
-
dwd
Also, why are we voting on this? It's Experimental.
-
Ge0rG
dwd: also because it was only a note, and I don't want server authors to use that note as an excuse not to implement it
-
Ge0rG
dwd: I'm not the author
-
dwd
Should we make Ge0rG the author?
-
dwd
s/the/an/?
-
Kev
I believe that it's impractical to implement for non-trivially-sized deployments, which is why the note is there, and this would need a namespace bump.
-
jonas’
why did we vote on the previous PR? ;)
-
Ge0rG
dwd: I wouldn't veto such a motion
-
dwd
jonas’, Because I didn't think of this then.
-
Kev
jonas’: Because it's easier than working out the process and potentially arguing.
-
jonas’
Ge0rG, congrats, you successfully social engineered council and the ediotr ;)✎ -
jonas’
Ge0rG, congrats, you successfully social engineered council and the editor ;) ✏
-
Kev
Council voting on changes avoids needing to think about whether a PR without an author's agreement should be merged.
-
Ge0rG
jonas’: only to skip asking the vanished authors
-
jonas’
I’m not opposed to making Ge0rG an author of '280 FTR
-
dwd
Anyway, I'm fine with moving the note, but as Kev says, this is tricky to implement so I'm not overwhelmingly in favour of removing the note entirely.
-
Ge0rG
Kev: I don't believe it's actually impractical to implement, especially not in the context of persisting message errors, which I still am waiting for feedback on
-
Kev
But it *does* need a namespace bump for adding 333
-
Kev
(Not for carbons itself, for the I Support These Rules feature)
-
Ge0rG
Kev: do you honestly believe that?
-
Link Mauve
Instead of a namespace bump, couldn’t we add a feature to implementations which support that?
-
Ge0rG
I'm not aware of any implementation that advertises that
-
Kev
Ge0rG: M-Link trunk certainly does.
-
Link Mauve
Bumping Carbons would be the worst atm.
-
Ge0rG
Kev: I can imagine changing the text into "it contains payload elements typically used in IM (e.g. &xep0184;, &xep0085;, &xep0333;)"
-
Kev
Since we re-implemented carbons with those rules (without the message tracking) :)
-
dwd
Yes, needs a namespace bump. And if your argument is that it doesn't because nothing [released] advertises the feature, that means a namespace bump is irrelevant.
-
Ge0rG
Kev: I can't imagine how anybody would assume that 0184 and 0085 are an exclusive list of all IM-related payloads.
-
Kev
But in that case, we can't have a feature that says exactly what rules are implemented, and we're back to "Here's the intent, interpret it in your own way".
-
jonas’
I tend to agree with Kev
-
jonas’
while we’re bumping, how about CC-ing all error messages instead of just removing that node?✎ -
jonas’
while we’re bumping, how about CC-ing all error messages instead of just removing that note? ✏
-
Ge0rG
Okay, in that case I retract the PR until somebody comes up with a conclusive list of all IM-related payloads.
-
Kev
jonas’: I think that *would* be feasible server-side. I wonder what the effect on clients would be.
-
Ge0rG
jonas’: CC-ing MUC(PM) errors will wreak havoc.
-
Kev
Ge0rG: Only if clients weren't prepared for it, though.
-
Ge0rG
again, there is no conlcusive list of possible causes of errors.
-
jonas’
errors can happen
-
Kev
What if we had <include-errors/> and then a client needs to cope with errors that it didn't trigger?
-
jonas’
Ge0rG, if your client breaks because it receives a random type=error stanza, you need to reconsider your design decisions anyways
-
Kev
Error correlation is going to be easier client-side than server-side, I suspect.
-
Kev
jonas’: Define 'break'. Swift will tell the user that something has gone wrong.
-
dwd
OK - we seem to have moved into developing a new design, please take that elsewhere.
-
jonas’
Kev, if your client interrupts the users flow for unsolicited type=error stanzas, you may also need to re-evaluate design decisions
-
jonas’
dwd, right, ack
-
dwd
4) Outstanding Votes.
-
Kev
(jonas’: They're not unsolicited - with current routing rules, if the client (with a random resource) receives an error, it's one it triggered.)
-
Ge0rG
Kev: it _might_ receive error carbons.
-
dwd
Link Mauve, You have two outstanding, could you vote please?
-
dwd
5) Next Meeting
-
Link Mauve
I don’t have access to my emails (my server is down…), could you remind me which ones please? :x
-
dwd
Link Mauve, Advance to Draft: XEP-0300 (Use of Cryptographic Hash Functions in XMPP) - https://xmpp.org/extensions/xep-0300.html Advance to Draft: XEP-0353 (Jingle Message Initiation) - https://xmpp.org/extensions/xep-0353.html
-
Link Mauve
Thanks.
-
dwd
Same time next week?
-
Link Mauve
I’ll shortly do so from my other email account.
-
dwd
I will endeavour to get an Agenda sorted this time.
-
jonas’
dwd, +1w wfm
-
Link Mauve
Same.
-
dwd
6) AOB
-
Kev
I won't be here next week, FWIW.
-
dwd
Given we're 7 minutes over, I'm really hoping nobody has AOB.
-
Ge0rG
I still have the same AOBs as the last three times.
-
Ge0rG
Sorry, dwd
-
dwd
Ge0rG, Yeah. I know.
-
Ge0rG
Kev, dwd: did you vote on https://xmpp.org/extensions/inbox/cs-2020.html yet?
-
dwd
I'll try to ensure that with an Agenda and a bit of planning, we allocate more time for these next week.
-
dwd
Oh, I thought I had but I had not. There's also others expiring today.
-
Kev
I don't think I have anything expiring today. I do have stuff expiring next week.
-
dwd
Yes, they expire next week, sorry. I'm a mess today.
-
dwd
Proposed XMPP Extension: XMPP Compliance Suites 2020 - https://xmpp.org/extensions/inbox/cs-2020.html Dave: [on-list] (need time to look at this) Georg: +1 (obviously) Jonas: +1 (we can discuss details in Experimental) Kev: [on-list] Link: [pending] PR #812 - XEP-0084: Bump bytes datatype from unsignedShort to unsignedInteger - https://github.com/xsf/xeps/pull/812 Dave: +1 (just rectifies an error in the XML schema) Georg: [on-list] Jonas: +1 Kev: [on-list] (default to +1, unless I think of a reason later) Link: [pending]
-
dwd
I'll vote +1 on cs-2020. Nothing we can't fix in Experimental, let's get the ball rolling on it.
-
dwd
Anyway, let's call it a day now. See most of you next week.
-
Link Mauve
I’m also +1 on both.
-
Kev
I'm +0. I don't see anything particularly wrong with it, other than that I want to break the cycle of yearly compliance suites.
-
dwd
7) Ite, Meeting Est.
-
Link Mauve
Kev, did you have the meeting about it yet?
-
Kev
No.
-
Link Mauve
Ok. :(
-
Ge0rG
There is a Council re-election soon, and I'm very sure it will mess up our ability to Last-Call a XEP.
-
Ge0rG
And I want 2020 to be finished before 2019 ends.
-
Link Mauve
I also want to make it a lot more marketing-oriented.
-
Link Mauve
sonny, ↑
-
Ge0rG
Link Mauve: feel free to PR'ovide better text
-
Link Mauve
Ge0rG, it’s not necessarily better text, but more like make noise around it, or rename it from Compliance Suite 2020 to something like XMPP 2020 with logos and a testsuite and other not-really-realistic things for the end of 2019 yet.
-
daniel
Link Mauve, does that include tweeting about it every 5 minutes?
-
Ge0rG
Link Mauve: all those goals are worthy.
-
jonas’
Ge0rG, any chance you can drop a vote on #812 right now?
-
jonas’
I’m working on a bunch of merges and yours is the last missing
-
Link Mauve
daniel, I hope not.
-
daniel
i think the name doesn’t really matter. but making it more widely know is certainly a good thing
-
daniel
not just for marketing but also simply to give developers a helping hand
-
Link Mauve
Yes.
-
daniel
but we've also done an ok job with that before
-
daniel
i can still be improved obviously. but it's not that we were totally terrible about that
-
daniel
reminder about the blog post where someone ranted about activitypub and how bad it is and said that activity pub needed something like the compliance suite that xmpp has
-
daniel
and that was someone from outside the xmpp community
-
Link Mauve
Was it Stéphane Bortzmeyer?
-
sonny
Link Mauve and I talked about it today, something like turning complicance suite as an annual XMPP version release, much like the ECMAScript standard
-
Link Mauve
He’s a very well-known protocols guy.
-
Ge0rG
jonas’ [17:47]: > Ge0rG, any chance you can drop a vote on #812 right now? +1
-
daniel
don't recal. no it was an activity pub person i think
-
Link Mauve
Ok.
-
daniel
just saying all that because sometimes with all the internal criticism we fail to see what we actually did right
-
Link Mauve
Indeed. :)
-
sonny
for clarity I really like the work around complicance suites, just thinking about an evolution
-
Link Mauve
sonny, as Ge0rG said, PR’oviding better text or doing things around it would be super cool. :)
-
sonny
👍
-
undefined
http://0x0.st/zJkT.txt