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, 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