XMPP Council - 2023-01-25


  1. 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".

  2. Ge0rG

    https://github.com/xsf/xeps/pull/1267 ^

  3. jonas’

    it's not published as a protoxep yet, so we cannot vote on it.

  4. Ge0rG

    don't we need to vote about _accepting_ it as a protoxep?

  5. jonas’

    no

  6. jonas’

    the editor decides that

  7. jonas’

    protoxeps are quite informal

  8. jonas’

    we vote on accepting it as experimental

  9. MattJ

    anything->protoxep->vote->experimental

  10. MattJ

    Something that came up in a recent discussion: can/should the compliance suite reference specific XEP version requirements

  11. MattJ

    Something that came up in a recent discussion: can/should the compliance suite reference specific XEP version requirements?

  12. jonas’

    yes

  13. MattJ

    or is "latest version" implicitly required?

  14. jonas’

    (IMO)

  15. jonas’

    it may be, but it's better to state things clearly

  16. MattJ

    For example, implementing the latest version of JMI would be a Bad Thing

  17. MattJ

    But I'd like to require XEP-0313 1.0+ for "Advanced Server"

  18. jonas’

    very sensible

  19. larma

    I'd say it makes sense to have verson requirements for experimental xeps, but not for stable

  20. larma

    I'd say it makes sense to have version requirements for experimental xeps, but not for stable

  21. jonas’

    larma, not fully sure, even stable may gain features

  22. jonas’

    (MUC, for instance)

  23. larma

    But once it's stable it should at least be fully backwards compatible

  24. jonas’

    ack

  25. larma

    meaning others don't have any issue by you implementing an older version

  26. jonas’

    true

  27. jonas’

    but the point of the compliance suites isn't just interop, but also experience

  28. jonas’

    you can use a mobile client without a CSI-enabled server

  29. Ge0rG

    given that feature tags are better than versions, maybe we should require certain feature-tags actually?

  30. 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

  31. Ge0rG

    We had Carbons in there for a loooong time before it was promoted

  32. larma

    I know what we did in the past, but that doesn't stop us from doing it better in the future

  33. 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

  34. 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.

  35. MattJ

    Even if that's just a note in "Changes" (which should probably have been in the last edition?)

  36. MattJ

    But we also recently discussed making version numbers explicit in general, hence my question

  37. MattJ

    Maybe the tooling we have that judges compliance should just check that implementations claim compliance with the current x.y.*

  38. Ge0rG

    based on DOAP and implemented XEP versions?

  39. MattJ

    and combine that with a policy of not putting experimental stuff in here in the future

  40. MattJ

    Yes

  41. Ge0rG

    that sounds like I need to review all XEP refs in CS'23 for experimental status

  42. MattJ

    you/someone

  43. Ge0rG

    /a bot

  44. MattJ

    Yes!

  45. Zash

    Make the CI do it

  46. 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 :/

  47. pep.

    Maybe we need to start listing supported features in DOAP.

  48. MattJ

    That would be significantly more effort

  49. pep.

    It doesn't have to be achieved right away, just like removing experimental stuff from CSs :P

  50. 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`

  51. 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

  52. 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

  53. Ge0rG

    quite a list.

  54. Zash

    Queue vote for Stable for all of them!

  55. larma

    Ge0rG, you probably include the specifications of note not required for compliance and future development xeps?

  56. Ge0rG

    larma: yes

  57. larma

    The Obsolete ones in your list are previous years compliance suites 😀

  58. Ge0rG

    oops ;)

  59. larma

    referencing them should be fine

  60. 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)

  61. 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)

  62. Zash

    larma, those four are all in wide usage afaik, so Stable away IMO

  63. larma

    I don't think anyone implements all features of Jingle File Transfer

  64. jonas’

    JMI has known issues tho?

  65. Zash

    Shouldn't widely used stuff be Final-ised even?

  66. 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

  67. Zash

    Sometimes I wonder if there should be a vcard-temp → vcard4 conversion ... XEP, feature, sentence, footnote ... something?

  68. 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.

  69. daniel

    Hi

  70. daniel

    It's time

  71. larma

    👋️

  72. daniel

    1) Roll call

  73. moparisthebest

    Hello!

  74. jonas’

    .

  75. daniel

    is Ge0rG around?

  76. daniel

    2) Agenda Bashing

  77. Ge0rG

    yes

  78. 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

  79. daniel

    3) Editors update

  80. daniel

    none

  81. daniel

    4) Items for voting

  82. daniel

    none

  83. daniel

    5) Pending votes

  84. daniel

    none

  85. daniel

    6) Date of Next

  86. daniel

    I’m going to propose +2w

  87. moparisthebest

    +1w wfm, also +2w

  88. larma

    +2w wfm

  89. daniel

    since at least two of us are going to be traveling to brussels next week

  90. jonas’

    +1w wfm, but I guess not for others :)

  91. jonas’

    +2w wfm, too

  92. daniel

    7) AOB

  93. moparisthebest

    Thanks Ge0rG for getting the compliance suite sorted

    💯️ 1
  94. daniel

    assuming no AOB then

  95. daniel

    8) Close

  96. daniel

    thank you all

  97. moparisthebest

    Thanks all