XMPP Council - 2022-01-05


  1. jonas’

    'tis time, isn't it?

  2. daniel

    Hello everyone. It is time

  3. Ge0rG

    Happy new year, Council!

  4. daniel

    1) Roll coll

  5. larma

    👋️

  6. jonas’

    Happy new year!

  7. daniel

    do we have a moparisthebest?

  8. daniel

    i guess not. anyway let's move on

  9. daniel

    2> Agenda bashing

  10. daniel

    there are some additional changes to the agenda

  11. daniel

    the editor has published a few new proposals after i sent out the agenda yesterday

  12. jonas’

    I'm not sure we need to start voting on those right away

  13. jonas’

    nobody has had time to read them anyway and at least one is spinning off into an interesting discussion on-list already

  14. jonas’

    (a discussion the outcome of which will decide +1/-1 for me)

  15. daniel

    i think we can start the voting. i don’t expect people to vote now though

  16. Ge0rG

    Yay for more discussion

  17. daniel

    3) Editors update.

  18. daniel

    see above

  19. daniel

    4) Items for voting

  20. daniel

    Move XEP-0424 (Message Retraction) to stable

  21. jonas’

    I think the points raised on list are sufficient for me to go -1: Depends on a bunch of experimental XEPs the future of which is unclear.

  22. daniel

    yes i agree with jonas’

  23. daniel

    and this seems to summarize the list discussion as well

  24. Ge0rG

    -1, I think we need to sort out the message referencing mechanism first

  25. larma

    same here (also applies to 425)

  26. Ge0rG

    0425 got even more gotchas

  27. daniel

    I'm -1 here as well

  28. Ge0rG

    Also I dislike the amount of boilerplate in both

  29. daniel

    larma, just to confirm that's a -1 for 424?

  30. larma

    daniel, yes

  31. daniel

    Ok. Thank you everyone

  32. daniel

    Move XEP-0425: Message Moderation to stable

  33. daniel

    -1

  34. Ge0rG

    -1

  35. jonas’

    also -1, same reasoning

  36. larma

    also -1

  37. daniel

    alright. thank you

  38. daniel

    Ok. As I said earlier i'm now gonna start votes on the 4 proposed xeps.

  39. daniel

    personally i'm ready to vote but feel free to say 'on list'

  40. daniel

    and/or vote next meeting

  41. daniel

    Proposed XMPP Extension: Compatibility Fallbacks (https://xmpp.org/extensions/inbox/compatibility-fallback.html)

  42. Ge0rG

    on-list

  43. larma

    +1

  44. daniel

    +1

  45. larma

    (well, I submitted it, so would be weird to be against)

  46. jonas’

    good enough to play with. +1

  47. jonas’

    though I note it misses a Requirements section

  48. daniel

    Proposed XMPP Extension: Call Invites https://xmpp.org/extensions/inbox/call-invites.html

  49. daniel

    +1

  50. larma

    +1

  51. jonas’

    looks sensible +1

  52. larma

    FYI, this will become useful with https://github.com/xsf/xeps/pull/1139/files

  53. jonas’

    though one thing which would be useful for readability in that XEP is wording on where to send <left/> to

  54. Ge0rG

    on-list

  55. larma

    jonas’, can you mention that on list, so I have a record and don't forget it?

  56. jonas’

    will do

  57. larma

    thx

  58. daniel

    Proposed XMPP Extension: Message Replies (https://xmpp.org/extensions/inbox/replies.html)

  59. daniel

    +1

  60. larma

    +1

  61. Ge0rG

    on-list

  62. daniel

    is this the 3rd or 4th xep dealing with replies? :-)

  63. larma

    hopefully it's the first to stick

  64. daniel

    jonas’, ?

  65. jonas’

    I was thinking

  66. jonas’

    so

  67. jonas’

    I'm not sure we should accept this without a Design Considerations section detailing why the other mechanisms are not workable

  68. jonas’

    we already have <thread/>, References and Fastening, at the very least.

  69. jonas’

    so to me this smells like duplication, about the only reason to reject a protoxep.

  70. jonas’

    so to me this smells like duplication, about the only hard reason to reject a protoxep.

  71. jonas’

    am I misguided here?

  72. larma

    None of the ones you mention specifically go for replies

  73. jonas’

    well <thread/> kind of does

  74. daniel

    jonas’, sounds sensible

  75. Ge0rG

    Yeah, we could resussrect threads indeed.

  76. Ge0rG

    Yeah, we could resurrect threads indeed.

  77. daniel

    wouldn’t neceassarily have been a reason for me to reject but i get where you are coming from

  78. larma

    jonas’, thread allows multiple messages in a thread, business rules in that protoxep specifically says "Answers MUST NOT be be assumed to relate to any other messages than the referenced one."

  79. jonas’

    larma, some rationale in the document would be appreciated before acceptance I think.

  80. larma

    I surely can write it down

  81. jonas’

    to me it's not immediately obvious why <thread/> doesn't work here, since a reply could always fork off a fresh thread kind of

  82. larma

    only if the initial message already had a thread id

  83. daniel

    it requires the og message to have a thread-id

  84. jonas’

    ohh

  85. jonas’

    meh

  86. Ge0rG

    luckily, replies doesn't depend on the original to have an origin-id

  87. daniel

    i find the thread example not very fitting personally but i do see overlap with references and fastening

  88. larma

    Overlap in a sense of "points to a previous message in chat"

  89. daniel

    overlap as in the authors intented this to be used for this

  90. daniel

    i think

  91. jonas’

    oh, message attaching would be another one with overlap

  92. jonas’

    so we're at five specs (if we count <thread/>) doing very similar things

  93. larma

    I don't agree they are "very similar", but I see what you mean. We probably need a section in the protoxep to tell them all apart

  94. jonas’

    ok, I'm -0 on this, but this document desperately needs a Design Considerations section to explain why the other four standards are not an option to achieve the goal

  95. daniel

    ok. thank you

  96. daniel

    Proposed XMPP Extension: PubSub Namespaces - https://xmpp.org/extensions/inbox/pubsub-ns.html

  97. jonas’

    -1, until there's a good explanation for why pubsub#type isn't an option.

  98. daniel

    i don’t know enough about pubsub to make a good call on that

  99. Ge0rG

    on-list

  100. daniel

    +/- 0

  101. larma

    FYI, https://github.com/xsf/xeps/pull/986 has the explanation

  102. jonas’

    should go into the document :)

  103. daniel

    do you want to cast a vote larma?

  104. daniel

    or else I would like to move on

  105. larma

    on-list for now

  106. daniel

    looking at the time

  107. daniel

    5) Pending votes

  108. daniel

    Everyone but Jonas pending on XEP-0060: Release version 1.23.0 (https://github.com/xsf/xeps/pull/1126)

  109. daniel

    -1 from me

  110. daniel

    should go into 0004

  111. daniel

    and we should ask editor to cherry pick the editorial / non controversial bits from that PR

  112. jonas’

    out of curiousity (I don't have any horses in that race), how would a '4 integration look like? sounds tricky to me, considering that '4 is Final.

  113. larma

    -1 from me as well, although I'm not sure if 0004 is the right place either, but the proposal definitely shouldn't go as is

  114. Ge0rG

    -1 with the PR as-is, maybe a better non-normative wording can be proposed if we fail to update 0004

  115. daniel

    jonas’, i think there has been some discussion on how that can still be done in 0004 in a compat way. but i also think a new xep (that modifies 0004) can be done

  116. jonas’

    right

  117. Ge0rG

    Wow, we managed to run over time

  118. daniel

    yes. but we are mostly done I think

  119. daniel

    6) Date of Next

  120. jonas’

    +1w wfm

  121. daniel

    +1w wfm

  122. larma

    +1w

  123. Ge0rG

    +1W

  124. daniel

    7) AOB either we don’t have any or I need to ask people if they are ok with extending the meeting by 10mins

  125. daniel

    any aob?

  126. jonas’

    none

  127. larma

    no

  128. Ge0rG

    none

  129. daniel

    ok. awesome. thank you everyone

  130. daniel

    8) close

  131. Ge0rG

    thanks daniel

  132. jonas’

    Thanks daniel!

  133. larma

    Thanks 🙂

  134. Kev

    BTW, as References Guy, I don't think References is a reason to block Replies, but agree that some explanation in Replies would be worthwhile.

  135. Zash

    We need a Venn diagram!

  136. Kev

    (I do think references would work fine for the use case, but references being stuck (currently?) on URIs makes it a bit unfortunate.)

  137. Kev

    I think the whole space would greatly benefit from someone with time and understanding trying to map out how all the things work together (and that's the kind of leadership Council's good for), and I think that having a bunch of different ways to reference stanzas is undesirable, but ... yeah.

  138. Ge0rG

    Isn't that what Summits were good for, before 2020?

  139. Ge0rG

    searching the wiki for references yields https://wiki.xmpp.org/web/Georg%27s_Talk_on_Message_routing among other things.

  140. Kev

    Summits used to be good for sorting out the high level view, and moderately ok for motivating people to write things, yes. There is a bit of an issue with XEPs written in a hurry to support stuff that was happening/just happened at Summits and then wither on the vine (e.g. References).

  141. Ge0rG

    I could try to allocate a few hours to write down the principal means we have to reference messages with their pros/cons and to collect an overview of which XEP does what. That's the sort of thing I like delving in, after all. Would wiki format be appropriate, or should I make it another "what's wrong in ..." presentation?