-
Ge0rG
maybe a bit of short notice for an AOB / voting item, but I've copied CS'22 into CS'23 in the inbox, and the only addition is "changes since 2022: none".
-
Ge0rG
https://github.com/xsf/xeps/pull/1267 ^
-
jonas’
it's not published as a protoxep yet, so we cannot vote on it.
-
Ge0rG
don't we need to vote about _accepting_ it as a protoxep?
-
jonas’
no
-
jonas’
the editor decides that
-
jonas’
protoxeps are quite informal
-
jonas’
we vote on accepting it as experimental
-
MattJ
anything->protoxep->vote->experimental
-
MattJ
Something that came up in a recent discussion: can/should the compliance suite reference specific XEP version requirements✎ -
MattJ
Something that came up in a recent discussion: can/should the compliance suite reference specific XEP version requirements? ✏
-
jonas’
yes
-
MattJ
or is "latest version" implicitly required?
-
jonas’
(IMO)
-
jonas’
it may be, but it's better to state things clearly
-
MattJ
For example, implementing the latest version of JMI would be a Bad Thing
-
MattJ
But I'd like to require XEP-0313 1.0+ for "Advanced Server"
-
jonas’
very sensible
-
larma
I'd say it makes sense to have verson requirements for experimental xeps, but not for stable✎ -
larma
I'd say it makes sense to have version requirements for experimental xeps, but not for stable ✏
-
jonas’
larma, not fully sure, even stable may gain features
-
jonas’
(MUC, for instance)
-
larma
But once it's stable it should at least be fully backwards compatible
-
jonas’
ack
-
larma
meaning others don't have any issue by you implementing an older version
-
jonas’
true
-
jonas’
but the point of the compliance suites isn't just interop, but also experience
-
jonas’
you can use a mobile client without a CSI-enabled server
-
Ge0rG
given that feature tags are better than versions, maybe we should require certain feature-tags actually?
-
larma
My point is rather that IF we allow experimental XEPs in CS (which I'd like to put a big question mark on), this should always be explicit. Alternatively we can also decide to not put experimental XEPs in CS which implicitly should then mean that CS is always pointing to at least 1.0
-
Ge0rG
We had Carbons in there for a loooong time before it was promoted
-
larma
I know what we did in the past, but that doesn't stop us from doing it better in the future
-
pep.
I think I agree with Ge0rG. I'd rather see NSs than versions? But that doesn't remove the question of whether experimental XEPs should be allowed or not
-
MattJ
Regardless of what we *should* do, my motivation right now is that '313 has been listed in the compliance suites since it was experimental. It's now Stable, but I'd like it to be explicit that people must implement the Stable version.
-
MattJ
Even if that's just a note in "Changes" (which should probably have been in the last edition?)
-
MattJ
But we also recently discussed making version numbers explicit in general, hence my question
-
MattJ
Maybe the tooling we have that judges compliance should just check that implementations claim compliance with the current x.y.*
-
Ge0rG
based on DOAP and implemented XEP versions?
-
MattJ
and combine that with a policy of not putting experimental stuff in here in the future
-
MattJ
Yes
-
Ge0rG
that sounds like I need to review all XEP refs in CS'23 for experimental status
-
MattJ
you/someone
-
Ge0rG
/a bot
-
MattJ
Yes!
-
Zash
Make the CI do it
-
pep.
I still think NSs/features would be better listed than "1.0+" or than "latest" even.Not sure how to compare that with DOAP though :/
-
pep.
Maybe we need to start listing supported features in DOAP.
-
MattJ
That would be significantly more effort
-
pep.
It doesn't have to be achieved right away, just like removing experimental stuff from CSs :P
-
Ge0rG
`grep -o '&xep[0-9]\{4\}' inbox/cs-2023.xml|sort|uniq|grep -o '[0-9]\{4\}'| while read num ; do echo -n "XEP-$num: " ; xml2 < xep-$num.xml 2>/dev/null |awk -F = '/xep.header.status=/ { print $2;}'; done`
-
larma
Exerimental/Deferred XEPs in CS'22: - XEP-0234: Jingle File Transfer - XEP-0353: Jingle Message Initiation - XEP-0357: Push Notifications - XEP-0398: User Avatar to vCard-Based Avatars Conversion
-
Ge0rG
XEP-0225: Deferred XEP-0234: Deferred XEP-0333: Deferred XEP-0353: Experimental XEP-0357: Deferred XEP-0369: Experimental XEP-0374: Deferred XEP-0380: Deferred XEP-0384: Experimental XEP-0385: Deferred XEP-0386: Deferred XEP-0390: Deferred XEP-0392: Experimental XEP-0396: Deferred XEP-0397: Deferred XEP-0398: DeferredXEP-0409: Deferred XEP-0411: Deprecated XEP-0412: Obsolete XEP-0420: Experimental XEP-0423: Obsolete XEP-0433: Deferred XEP-0443: Obsolete XEP-0455: Experimental
-
Ge0rG
quite a list.
-
Zash
Queue vote for Stable for all of them!
-
larma
Ge0rG, you probably include the specifications of note not required for compliance and future development xeps?
-
Ge0rG
larma: yes
-
larma
The Obsolete ones in your list are previous years compliance suites 😀
-
Ge0rG
oops ;)
-
larma
referencing them should be fine
-
larma
I think the ones actually part of the suites (the 4 I named) are the most imporant ones to review (decide if they should be in CS'23 and/or if they can advance)✎ -
larma
I think the ones actually part of the suites (the 4 I named) are the most imporant ones to review (decide if they should be in CS'23 and/or if they should advance to stable) ✏
-
Zash
larma, those four are all in wide usage afaik, so Stable away IMO
-
larma
I don't think anyone implements all features of Jingle File Transfer
-
jonas’
JMI has known issues tho?
-
Zash
Shouldn't widely used stuff be Final-ised even?
-
MattJ
JFT: can't comment JMI: being fixed, stable before next edition should be possible Push: the current spec is awkward and I hope we can make a move on Push 2.0 this year, but probably as a new XEP. So we should probably advance what is deployed. Avatar conversion: can't comment
-
Zash
Sometimes I wonder if there should be a vcard-temp → vcard4 conversion ... XEP, feature, sentence, footnote ... something?
-
larma
If we wanted to move current JFT to stable, I would remove §6.2, §6.3 and §6.4 before as we lack implementation of that. Alternatively I'd also like to note that JFT has recently become rather uninteresting in practice due to its device-to-device restrictions. When JFT is combined with SFS though, the unimplemented parts of JFT become relevant and will make JFT a reasonable transfer method again.
-
daniel
Hi
-
daniel
It's time
-
larma
👋️
-
daniel
1) Roll call
-
moparisthebest
Hello!
-
jonas’
.
-
daniel
is Ge0rG around?
-
daniel
2) Agenda Bashing
-
Ge0rG
yes
-
daniel
we had some proposals for the agenda but they came too late for this week. I'm going to add them to the next one
-
daniel
3) Editors update
-
daniel
none
-
daniel
4) Items for voting
-
daniel
none
-
daniel
5) Pending votes
-
daniel
none
-
daniel
6) Date of Next
-
daniel
I’m going to propose +2w
-
moparisthebest
+1w wfm, also +2w
-
larma
+2w wfm
-
daniel
since at least two of us are going to be traveling to brussels next week
-
jonas’
+1w wfm, but I guess not for others :)
-
jonas’
+2w wfm, too
-
daniel
7) AOB
-
moparisthebest
Thanks Ge0rG for getting the compliance suite sorted
💯️ 1 -
daniel
assuming no AOB then
-
daniel
8) Close
-
daniel
thank you all
-
moparisthebest
Thanks all