-
jonas’
o/
-
jonas’
is it the time?
-
larma
you're one minute early
-
jonas’
I am indeed
-
jonas’
.
-
daniel
1) roll call
-
larma
Here 👋️
-
jonas’
o/
-
daniel
Ge0rG is on vacation. is moparisthebest around?
-
daniel
2) Agenda bashing
-
daniel
nothing to bash
-
daniel
3) Editors update
-
daniel
no updates
-
daniel
4) Items for voting
-
daniel
we have some old items from the issue tracker that the editor pointed us to
-
daniel
a) Update BCP 14 language to comply with RFC 8174 https://github.com/xsf/xeps/pull/706
-
jonas’
+1
-
daniel
I think I’m -1 on this unless someone convinces me otherwise. this changes the normative language in existing xeps
-
daniel
in case someone wrote must instead of MUST
-
jonas’
for me this files under "clarification"
-
jonas’
if someone wrote must instead of MUST, I wouldn't have interpreted it as BCP 14 language
-
daniel
if we were to start from scratch i agree that we should use MUST
-
daniel
> I wouldn't have interpreted it as BCP 14 language i would
-
jonas’
.oO(we SHOULD use MUST...? ;))
-
larma
How often did it happen that people use lowercase bcp 14 language?
-
jonas’
daniel, great!
-
jonas’
so we're in a situation of ambiguity already
-
daniel
larma, we don’t know I guess
-
daniel
hence me not wanting to change the meaning of random xeps
-
jonas’
conversely, not applying #706 would seem to imply that lowercase versions may be BCP 14 in fact
-
jonas’
which'd be weird for things like: xep-0212.xml 111: <p>Some of the protocol specifications referenced herein have their own dependencies; developers must refer to the relevant specifications for further information.</p>
-
jonas’
or the requirements section of '399✎ -
jonas’
or the requirements section of '390 ✏
-
Kev
XEPs traditionally predate the "MUST MUST be MUST"s, FWIW.
-
jonas’
`ag -s must` is way too much to audit though
-
Kev
So I think it's a case by case basis what the author meant.
-
daniel
Kev, this means usually people mean MUST when they write must?
-
jonas’
is there a middle-ground we can find?
-
jonas’
It'd be good to have it for future specifications which are accepted into any new state
-
Kev
I think it means it's very muddy, as some people have always thought it needs to be uppercase even when the specs didn't say so.
-
daniel
I don’t have super hard feelings on this. I'd be willing to vote 0 instead of -1
-
jonas’
like anything which transitions to Stable now, or which enters Experimental
-
jonas’
(but honestly I'd just prefer to merge #706 as-is and fix whatever is broken when we come across it; I'm with Kev here)
-
daniel
I agree that we might want to pay closer attation to accidental usages of keyswords
-
daniel
and enforce the upper case rule
-
jonas’
fwiw, I cannot recall a place where there was a "must" instead of a "MUST"
-
larma
I count more than 200 XEPs that contain lowercase keywords
-
jonas’
(or similar for the other words)
-
Kev
I note that there's multiple questions to answer here.
-
daniel
in general I'd prefer that xep authors not use those keyswords if they don’t mean those keywords
-
Kev
One is whether we want 8174 instead of 2119. One is whether we want to backdate that for all existing specs (possibly changing their meaning). One is whether it's ok to make that change to all XEPs without a version bump.
-
daniel
no matter if upper case or not
-
Kev
I'm fairly firmly against changing the meanings of XEPs (which merging this would) without a version bump of the version. Not that I get a vote.
-
jonas’
daniel, I think that makes wording stuff very complex
-
larma
324 XEPs contain " may "
-
jonas’
daniel, look at the requirements section of XEP-0390.
-
jonas’
using MUST there is wrong, because it's not an interop thing, it's a thing which frames the document
-
jonas’
replacing MUST with "have to" or something like that would be possible, of course, but more confusing to authors and readers than the MUST/must distinction, I think.
-
larma
I feel we should migrate to RFC 8174 for clarity, but we probably want to do it in a way that does not change the meaning of existing XEPs
-
daniel
> replacing MUST with "have to" or something like that would be possible, of course, but more confusing to authors and readers than the MUST/must distinction, I think I mean in the end it's a matter of personal preference. but i disagree and think finding synonymes if you have to isn’t super hard
-
daniel
and less confusing if you read out the text (to discuss it and/or screen readers maybe)
-
jonas’
daniel, fair
-
moparisthebest
I'm very late, trying to catch up
-
Kev
> and less confusing if you read out the text (to discuss it and/or screen readers maybe) "Sorry, did you say must or must?" :)
-
Kev
I think my ideal, for the little it's worth, would be to see the words available for 2119/8174 only used normatively, and only in upper case. But that's not necessarily where we are right now.
-
larma
IMO what we need or should do is flag XEPs at source level if they're 2119 or 8174. New XEPs and new revisions of existing XEPs should always be 8174
-
moparisthebest
I tend to think we can update this to make it clear and if it "breaks" things can fix them on a case by case basis
-
jonas’
larma, that'd work too, require just a few more changes to xep.xsl and xep.dtd I guess
-
jonas’
I'd be +1 on that too
-
jonas’
kind of like rust editions
-
Kev
> IMO what we need or should do is flag XEPs at source level if they're 2119 or 8174. New XEPs and new revisions of existing XEPs should always be 8174 If we can do that, and combine it with "Don't use lowercase language in any future changes", happy days.
-
moparisthebest
I like that idea but who will do the leg work, meaning xsl/DTD updates
-
daniel
i'd be in favor of using 8174 for new xeps
-
Kev
> I like that idea but who will do the leg work, meaning xsl/DTD updates I'm definitely not volunteering, I have no spare cycles.
-
daniel
i think council can make that recommendation irregardless of how we implement it
-
Kev
I think the current direction is "Don't merge PR as-is", is that correct?
-
moparisthebest
Recommendation yes, I hesitate to vote "it MUST be like this" with no one to implement it though, like editor verifying this manually would be terrible
-
daniel
anyone else wants to vote on that PR?
-
moparisthebest
I think I'll vote -0 also :)
-
daniel
Kev, thus far no one has really convinced me of changing my -1 to a 0
-
larma
I think I'm -1 on the PR as well, I fear it changes things in too many stable/final XEPs.
-
daniel
ok. moving on
-
daniel
b) XEP-0001: Make only editorial changes affect Deferred state https://github.com/xsf/xeps/pull/780
-
daniel
+1
-
jonas’
+1
-
larma
+1
-
moparisthebest
+1
-
daniel
c) XEP-0166: Relax transport element requirement https://github.com/xsf/xeps/pull/793
-
daniel
I‘m -1 on that. as far as i'm aware author didn’t really like it. i'm not remembering a big standards discussion on that
-
daniel
if it becomes important again the relevant parties can bring it up again
-
moparisthebest
I'm gonna say -1 for the sameish reason, if someone really wanted it they would have brought it up again and still can
-
daniel
i'm voting this mostly so that we can close the PR because of a lack of context/discussion
-
larma
I'm -1 because it is breaking and we already have more than a dozen implementations of the stable XEP in production
-
jonas’
the thread would've been here I guess: https://mail.jabber.org/pipermail/standards/2019-June/036204.html
-
jonas’
which iiiiissss connection refused I guess
-
daniel
do you have the title so i can search for it locally?
-
jonas’
I'll see
-
jonas’
no, actually I don't, but I'll search my own archive now
-
daniel
i'd be willing to bump it so more people can make their arguments if they have them
-
moparisthebest
Sounds good to me
-
jonas’
daniel, [Standards] PR #793 - XEP-0166: Relax transport element requirement
-
daniel
thanks
-
daniel
any other votes?
-
daniel
we are a bit over time but i think we can wrap this up quickly
-
daniel
5) Pending votes
-
daniel
none
-
daniel
6) Date of next
-
daniel
+1w wfm
-
jonas’
+1w wfm
-
moparisthebest
+1w wfm
-
jonas’
ooh
-
jonas’
may not work for me
-
jonas’
all day thing at work, not sure if that finishes in time
-
larma
+1w wfm
-
daniel
ok. i'll keep that in mind
-
daniel
7) AOB
-
jonas’
none from me
-
daniel
8) Close
-
daniel
thank you all
-
jonas’
thanks daniel o/
-
larma
thanks daniel
-
Kev
Thanks for clearing out the Editor stuff.
-
Zash
Re bcp14, let me tell you about https://datatracker.ietf.org/doc/html/rfc2181#section-3
-
Zash
Read that section and be horrified 💀️
-
Kev
I have read it before. Why would you make me remember it? :'(
-
moparisthebest
> Re bcp14, let me tell you about https://datatracker.ietf.org/doc/html/rfc2181#section-3 https://burtrum.org/up/e241a154-7d5c-43b7-830a-d8dd25d61925/but-why-meme.jpg ↺
-
Zash
As a warning for the future on how *not* to do it
-
Kev
"This specification does not use the oft used expressions. In some sections, it may seem that one meaning is intended.That is not correct. Anywhere that the Author intended that meaning be inferred, that is to be considered a fundamental aspect of this specification, regardless of the words they used."