-
daniel
It’s time
-
daniel
1) Roll call
-
larma
👋
-
daniel
moparisthebest, dan.caseley singpolyma ?
-
dan.caseley
Howdy!
-
singpolyma
👋
-
daniel
2) Agenda bashing
-
daniel
nothing to bash I assume
-
daniel
3) Editors update
-
daniel
I finally go the editor updates through that I promissed last week
-
daniel
* UPDATED: XEP-0133 (Service Administration) * UPDATED: XEP-0474 (SASL SCRAM Downgrade Protection) * UPDATED: XEP-0045 (Multi-User Chat) * UPDATED: XEP-0272 (Multiparty Jingle (Muji)) * NEW: XEP-0493 (OAuth Client Login) * NEW: XEP-0494 (Client Access Management)
-
daniel
4) Items for voting
-
daniel
a) XEP-0004: Empty and absent values https://github.com/xsf/xeps/pull/1387
-
daniel
+1
-
dan.caseley
+1
-
larma
+1
-
moparisthebest
+1
-
daniel
singpolyma?
-
singpolyma
+1
-
daniel
b) XEP-0264: Restrict 'width' and 'height' to the 0..65535 range https://github.com/xsf/xeps/pull/1366
-
daniel
+1
-
dan.caseley
+1
-
singpolyma
Hmm. I guess so
-
singpolyma
+0
-
moparisthebest
This is incompatible with the upcoming 64k TV screens
-
moparisthebest
But uh seriously +1 seems ok
-
larma
While I can personally relate with a thumbnail being limited to 64k pixel in width or height, it seems like an arbitrary, unjustified restriction. +0
-
daniel
c) XEP-0198: Clarify server enabling SM without requested resumption https://github.com/xsf/xeps/pull/1376
-
daniel
+0 - I actually think the XEP is already quite clear (if you read it fully and are aware that resumption is purely optional anyway)
-
dan.caseley
+1, despite the double-negative 🙂
-
daniel
that note might improve things slightly if you only read that one section but it may or may not also be a bit confusing because it makes things seem more complicated than they actually are
-
daniel
but I’m not blocking that change
-
singpolyma
Yeah I'm not sure what this note is for. This was always the case, it's just not common
-
singpolyma
The previous paragraph already says "if the server will allow .."
-
singpolyma
Implying it might not
-
moparisthebest
I'm not sure this is helpful, it's roughly "resumption might not work" no?
-
dan.caseley
I'm all for explicit beating implicit
-
larma
The second sentence really is not easy to understand for me an I had to read it multiple times to get what they want to say.✎ -
larma
The second sentence really is not easy to understand for me and I had to read it multiple times to get what they want to say. ✏
-
moparisthebest
I don't think it helps and is potentially confusing but not strongly so I'll +0
-
singpolyma
I think I'm -1
-
larma
It also is really not necessary, if any it is an explanation for a design decision. I would be +1 if it was just the first sentence "A server MAY enable stream management without allowing the stream to be resumed."
-
moparisthebest
But stream resumption is failable, always has been, no scenario where it couldn't be?
-
moparisthebest
So why call out in a seperate place that it's failable
-
moparisthebest
I think I'll change my vote to -1 for now
-
daniel
yeah I’m wondering what exactly triggered Guus to write that note. i bet it was something like "if resumption is prevented by policy (server generally has support for it; don’t fail the enable but instead simply set resume to false
-
daniel
which i guess from the server devs perspective makes sense
-
dan.caseley
This isn't that resumption would fail. It's that it might not be supported. But if it isn't, SM can still happen.
-
moparisthebest
If Guus explains something I'm missing I can change
-
larma
IMO, this is about noting that resume might be not true even if requested and the id might be missing. I could imagine implementations accidentally assume the id to always be returned if resume is set to true
-
daniel
but if you consider that resumption is always a negotiated feature it doesn’t really fit in that context
-
larma
So the scenario he wants to cover explicitly is: Client: <enable xmlns='urn:xmpp:sm:3' resume='true'/> Server: <enabled xmlns='urn:xmpp:sm:3' resume='false'/>
-
larma
Which is not obvious to be valid if you implement the XEP mostly by example and against current implementations
-
daniel
ok. but it seems to have been vetoed and/or would not have gotten enough +1 (with 3x0)
-
moparisthebest
oh, I didn't get that at all from the change, if that was more specific then I'd be +1 I think
-
daniel
maybe Guus wants to improve the wording based on our feedback
-
daniel
or maybe we add an example `<enabled xmlns='urn:xmpp:sm:3' resume='false'/>` with the caption "server rejects resumability despite the client requesting it" or something
-
larma
As a suggestion for Guus, maybe he wants to make this reply case as a seperate example below the current one
-
daniel
that would cover the "i only read examples folks"
-
larma
yes
-
daniel
because again i believe the text itself is already clear
-
daniel
d) XEP-0313: Fix MUC archive example https://github.com/xsf/xeps/pull/1321
-
daniel
+1
-
larma
It doesn't leave any other interpretation if you think about it, but the case of resume=false in the reply is not described at all, so there certainly is room for improvement and explicit text
-
dan.caseley
+1 once that typo is fixed 🙂
-
daniel
(editor will apply that if the PR is otherwise accepted)
-
larma
+1
-
singpolyma
Some unexplained whitespace changes. But +1
-
daniel
i mean technically the <enabled/> (if you assume resume defaults to false and can be omitted) is already covered by examples further above
-
daniel
but what ever; more examples good?!
-
moparisthebest
+1
-
daniel
5) Pending votes
-
daniel
none
-
daniel
6) Date of Next
-
daniel
+1w wfm
-
moparisthebest
+1w wfm
-
dan.caseley
+1w wfm
-
larma
+1w wfm
-
singpolyma
+1w wfm
-
daniel
7) AOB
-
moparisthebest
No aob here
-
daniel
8) Close
-
daniel
thank you all. see you next week
-
larma
Thanks daniel, thanks all
-
Link Mauve
singpolyma, every XEP uses two-spaces indentation, I’ve been relentlessly fixing that for a while.
-
Link Mauve
Many authors randomly use four-spaces indentation at times.
-
Link Mauve
I don’t have my GitHub credentials with me, feel free to fix it for me while merging.
-
moparisthebest
If it's something tooling can automatically enforce and it doesn't, the rule does not exist 🙃
-
Zash
.editorconfig ?