XMPP Council - 2021-12-08


  1. moparisthebest

    Almost that time

  2. jonas’

    almost!

  3. daniel

    It's time

  4. daniel

    Good morning everyone

  5. daniel

    1) Roll call

  6. jonas’

    đź‘‹

  7. moparisthebest

    Hello

  8. Ge0rG

    good morning

  9. daniel

    do we get a larma?

  10. larma

    yes 🙂

  11. daniel

    2) Agenda bashing

  12. daniel

    I have two updates from the editor that weren’t on the original agenda

  13. daniel

    3) Editor updates

  14. daniel

    jonas’, (with his editor hat on) has started the Last Call for XEP-0424 (Message Retraction) and XEP-0425 (Message Moderation)

  15. daniel

    we are going to vote on that in two weeks.

  16. jonas’

    not quite correct

  17. daniel

    oh?

  18. jonas’

    I took the holidays into account and let the LC expire only in january

  19. jonas’

    (making use of the "at least 14d" rule)

  20. daniel

    good guy jonas’ thinking ahead

  21. jonas’

    for reference: > This Last Call begins today and shall end at the close of business on 2022-01-04.

  22. jonas’

    I had nearly typed 2021-01-04, so I feel very proud for having spotted that before hitting push ;)

  23. daniel

    in any case we are going to vote on that after the hollidays. so make sure you are following the mailing list discussion

  24. jonas’

    </interjection>

  25. daniel

    4) Items for voting

  26. daniel

    a) XEP-0459: Replace deprecated XEP-0411 with XEP-0402 (https://github.com/xsf/xeps/pull/1129)

  27. Ge0rG

    > so make sure you are following the mailing list discussion And please also contribute to it!

  28. daniel

    have we ever done changes to compliance suits after they became draft?

  29. jonas’

    I am generally +1, but I think there's an editorial mistake in there

  30. daniel

    is this in the spirit of the CS?

  31. daniel

    i mean i generally agree on the change

  32. Ge0rG

    I'm a bit lost with all the bookmarks formats. We recently deprecated 0411, but we also lost something in the way, right?

  33. jonas’

    daniel, I think so. our goal should be to push them to final by the beginning of 2022.

  34. Ge0rG

    daniel: I'd say that all bets are off until January 1st

  35. Ge0rG

    so yes, we should make useful changes to CS'22

  36. daniel

    fair enough

  37. jonas’

    this is also a clear oversight, recommending a deprecated protocol makes no sense

  38. Ge0rG

    +1 then

  39. moparisthebest

    I'm +1 on it

  40. daniel

    +1

  41. jonas’

    +1

  42. larma

    +1

  43. jonas’

    daniel, do you have +w on https://docs.google.com/spreadsheets/d/1KyQCSGAsP-nHmH1X_EQOO-MfMzqSMxgBYGRlloAhxxY/edit#gid=0 ?

  44. daniel

    jonas’, not yet

  45. jonas’

    daniel, do you have a google account I can add?

  46. daniel

    daniel@gultsch.de

  47. daniel

    shouldn’t we start a new one though?

  48. jonas’

    there's an empty sheet next to the "master" sheet I helpfully clobbered

  49. jonas’

    might also be worth trying to duplicate and clean out the master one :)

  50. jonas’

    either way, I see this passed unanimously

  51. daniel

    that's something we can figure out after the meeting i guess

  52. daniel

    b) XEP-0060: Release version 1.23.0 (https://github.com/xsf/xeps/pull/1126)

  53. daniel

    probably editorial only

  54. daniel

    but doesn’t hurt to vote on it

  55. jonas’

    +1

  56. daniel

    +1

  57. moparisthebest

    is it adding a MUST ?

  58. jonas’

    moparisthebest, the feature is already defined in the document

  59. moparisthebest

    > In that case, the service MUST only change the submitted configuration options.

  60. moparisthebest

    (in the case of only submitting a partial form)

  61. moparisthebest

    yea, I think the *other* MUST already exists and is fine

  62. jonas’

    oh

  63. jonas’

    was that always there

  64. jonas’

    well, good we passed it through here

  65. moparisthebest

    I mean this makes sense and is the correct thing to do I think

  66. moparisthebest

    and maybe all impls already do this and we could just let it slide...

  67. jonas’

    I think it was previously undefined

  68. jonas’

    and I seem to have seen some discussion in prosody@ which suggests that it's in fact not how all implementations work today

  69. larma

    I haven't thought about this through completely, but wouldn't a SHOULD be more sensible in this case?

  70. moparisthebest

    of the 3 changes this is the only one that gave me pause, other two are perfectly fine and just editorial

  71. jonas’

    yep, that one is definitely problematic

  72. jonas’

    I suggest we let the editor inform the author that this should go to the list first

  73. moparisthebest

    I tend to think this has to be a MUST or MUST NOT or something, otherwise what use is "you can't tell what this will do" ?

  74. jonas’

    moparisthebest, well, the original flow is that you fetch the complete form and then submit it

  75. moparisthebest

    if it's not a MUST, then you MUST never submit a subset because you have no idea what it'll do

  76. moparisthebest

    right, so if this MUST doesn't exist, you have to keep submitting the complete form

  77. jonas’

    so you'll "never" submit a partial form (barring service updates racing with your form submission and ignoring the general inefficiency of that flow)

  78. jonas’

    so the flow in the document basically does not allow a shortcut.

  79. moparisthebest

    I think only one of these 2 things make sense: 1. you MUST always fetch+submit a full form, no ambiguity as to what happens 2. if you MAY submit a subset, then the service MUST only change the submitted ones, and not the others

  80. daniel

    i'm withdrawing my +1 - i think this needs list discussion. to see how implementations handle that currently

  81. jonas’

    which means that we could add submitting a partial form as a feature.

  82. Ge0rG

    on-list

  83. moparisthebest

    2 is nicer, but if it makes existing impls non-compliant it's bad

  84. moparisthebest

    I'll write these up for the list later if no one else beats me to it

  85. moparisthebest

    so yea, on-list

  86. daniel

    sounds good. thank you moparisthebest

  87. jonas’

    moparisthebest, as we do not know all implementations and it removes a subset of the space of "implementation defined", it will make some implementation non-compliant probably.

  88. jonas’

    moparisthebest, thanks.

  89. daniel

    5) Pending votes

  90. daniel

    none so far

  91. daniel

    6) Date of next

  92. daniel

    +1w wfm

  93. jonas’

    +1w wfm. I might not be available at +2w, though it's a normal work day for me so I should.

  94. moparisthebest

    tentatively wfm, new job and all that

  95. jonas’

    +1w wfm. I might not be available at +2w, though it's a normal work day for me so I probably will.

  96. daniel

    (which then might be the last one before the holidays. but we can decide that next week)

  97. jonas’

    moparisthebest, good luck!

  98. moparisthebest

    thanks!

  99. jonas’

    moparisthebest, would you post to the list if the slot stops working for you permanently and/or if you cannot attend next week?

  100. moparisthebest

    yep!

  101. daniel

    Ge0rG, larma ?

  102. Ge0rG

    +1W WFM

  103. larma

    +1

  104. daniel

    7) AOB

  105. moparisthebest

    nothing from me

  106. jonas’

    from me neither

  107. daniel

    ok. i see nobody typing. This means we are done for today

  108. daniel

    8) Close

  109. daniel

    Thanks everyone

  110. jonas’

    thanks daniel

  111. Ge0rG

    thanks daniel

  112. moparisthebest

    thanks all, till next time

  113. larma

    thanks daniel 🙂