XMPP Council - 2024-12-17


  1. daniel

    It’s time

  2. daniel

    1) Roll call

  3. larma

    👋

  4. goffi

    here

  5. dan.caseley

    Hello!

  6. daniel

    singpolyma, are you around?

  7. daniel

    2) Agenda bashing

  8. daniel

    nothing to bash I assume?!

  9. daniel

    3) Editors update

  10. daniel

    * Proposed XMPP Extension: Pubsub Stories * UPDATED: XEP-0500 (MUC Slow Mode) * LAST CALL: XEP-0421 (Anonymous unique occupant identifiers for MUCs)

  11. singpolyma

    here​

  12. daniel

    wrt the last call see my follow up email to that. I’m treating that as an extension of the last call that was already running

  13. daniel

    (if you are wondering why we didn’t vote on it)

  14. daniel

    4) Items for voting

  15. daniel

    a) Proposed XMPP Extension: Pubsub Stories https://xmpp.org/extensions/inbox/stories.html

  16. daniel

    on list

  17. goffi

    I have a few problem with this proposal:

  18. goffi

    - it's not generic, it's only for blogging

  19. goffi

    - it's handled by the clients, it should be handled by the pubsub service

  20. singpolyma

    This XEP effectively registers a PEP node and not much else​

  21. goffi

    - the delay is vague and should be specified

  22. singpolyma

    I think the use case for having this PEP node is reasonable though, there is a benefit to having a well known node for this

  23. goffi

    The use case is here, the feature is desirable.

  24. singpolyma

    goffi: it's not even for blogging really, just for a single piece of media?

  25. goffi

    singpolyma, where do you see that?

  26. dan.caseley

    The use case is fine. The business rules could use some work - the publisher's client shouldn't be responsible for retraction, and the configuration of that timeout should be specified somewhere, certainly as far as responsibility.

  27. singpolyma

    I mean probably one could imagine implementing the feature by looking in the normal microblog for the most recent single-media item or something. but I don't think having a node specifically for this is all that bad

  28. goffi

    I got is has temporary messages. I'm not an instagram user, so I don't know exactly how stories work there.

  29. larma

    > a) Proposed XMPP Extension: Pubsub Stories > https://xmpp.org/extensions/inbox/stories.html on list

  30. daniel

    goffi, are those problems big enough to prevent it from being accepted as experimental?

  31. singpolyma

    I agree the part about the stuff being maybe temporary could be removed

  32. singpolyma

    it's not really needed for the XEP

  33. goffi

    daniel, I'll go with a +0, I don't want to block, I'll address my concerns on list.

  34. singpolyma

    It's a UI consideration

  35. daniel

    personally i'm concerned about the only one media thing which doesn’t reflect what other 'stories' implementations are doing

  36. daniel

    but that’s something we can figure out during the experimental phase

  37. singpolyma

    is that not what other stories are doing? I thought it was basiaclly always a single video?

  38. goffi

    The fact that deletion is managed by client is a problem

  39. goffi

    if the client doesn't connect anymore, the items will never be removed.

  40. daniel

    singpolyma, afaik 'slide show' is a feature of a single story

  41. singpolyma

    > The fact that deletion is managed by client is a problem Right. I think it shouldn't mention deletion at all. That's out of scope

  42. singpolyma

    > singpolyma, afaik 'slide show' is a feature of a single story Ah, fair, ok. I probably considered that one video in my head but you're right a list of photos would be sane

  43. dan.caseley

    Is there not already a XEP for expiring PubSub items? Feels like something that would already exist ..

  44. singpolyma

    Maybe but this isn't about expiring items is it?

  45. goffi

    For messages there is, but AFAIK not for pubsub

  46. daniel

    (the slight irony is that in the one major 'stories' implementation that I was involved in we just removed stories because nobody uses them)

  47. daniel

    anyway that all sounds like valueable feedback; however the question is should we accept it as experimental or reject it

  48. singpolyma

    +1

  49. dan.caseley

    Stories must be useful for someone, since so many apps have them ... I just don't know who 😂

  50. dan.caseley

    +1 from me, but only just. This needs a bunch of work to progress any further.

  51. daniel

    goffi, do you want to vote now or next meeting?

  52. goffi

    I've voted +0 already.

  53. goffi

    17:37

  54. daniel

    sorry i missed that.

  55. daniel

    moving on

  56. daniel

    b) Issue Last Call on 'XEP-0424: Message Retraction' https://xmpp.org/extensions/xep-0424.html

  57. daniel

    +1

  58. goffi

    no wories

  59. goffi

    +1

  60. larma

    > b) Issue Last Call on 'XEP-0424: Message Retraction' > https://xmpp.org/extensions/xep-0424.html +1

  61. singpolyma

    I really don't see the point of this XEP

  62. dan.caseley

    +1

  63. singpolyma

    But I guess that's not a reason to block LC and we see what the community thinks?

  64. daniel

    that‘s what the LC is for

  65. singpolyma

    ok​

  66. singpolyma

    +1

  67. daniel

    c) Issue Last Call on 'XEP-0425: Moderated Message Retraction' https://xmpp.org/extensions/xep-0425.html

  68. daniel

    +1

  69. singpolyma

    +1​

  70. goffi

    +1

  71. dan.caseley

    +1

  72. daniel

    larma?

  73. larma

    I would prefer to not run them at the same time, so that they're evaluated more independently, but beside that I'm fine with it

  74. daniel

    > I really don't see the point of this XEP considering how often I see 'edit to blank' some people would probably think it's useful

    💯 1
  75. singpolyma

    I consider edit to blank the solution :)​

  76. singpolyma

    there's even a button for edit to blank in my app

  77. goffi

    edit to blank should be a fallback IMHO.

  78. larma

    > edit to blank should be a fallback IMHO. That sounds like a good thing to mention during LC 🙂

  79. goffi

    indeed

  80. daniel

    larma, is this a +1?

  81. larma

    Consider it a +0, you all seem set to do both at the same time 🙂

  82. daniel

    idk I haven’t considered splitting the LCs up

  83. larma

    Consider it a +0, you all seem set to do both at the same time, so I won't block it 🙂

  84. singpolyma

    I think doing them seperately would have benefit so people don't see them as related

  85. daniel

    what would be the point? reject 424? and decouple 425 from 424?

  86. singpolyma

    for example, yes

  87. dan.caseley

    If 424 wanted changes, that might inform the LC for 425?

  88. daniel

    but for that to make sense we would really have to do them one after another? not just kick them off a week apart

  89. daniel

    i'm fine with that if council wants that

  90. daniel

    but it will take time given how long LCs usually last

  91. goffi

    I'm OK with both options (two now or with a delay)

  92. larma

    Well 425 is using 424. It seems weird if the result could be "425 is fine, let's make it stable. But 424 needs more work"

  93. singpolyma

    would require moving the namespace definition into 425 I guess

  94. daniel

    ok if we all feel like that then we should probably reject the LC for 425

  95. dan.caseley

    Rejection of LC means "stays experimental"?

  96. daniel

    yes

  97. daniel

    we just vote -1 on (c)

  98. dan.caseley

    Objections to running the LC twice if needs be?

  99. daniel

    ok I’m gonna change my vote to -1 then

  100. singpolyma

    -1 on this basis

  101. daniel

    and put 425 on the agenda again once 424 has been through LC one way or another

  102. daniel

    moving on

  103. daniel

    5) Pending votes

  104. daniel

    none

  105. daniel

    6) Date of next

  106. dan.caseley

    +3w ?

  107. daniel

    I’m proposing january 7th

    👍 3
  108. singpolyma

    > I’m proposing january 7th 👍

  109. daniel

    which yes that’s +3w i believe

  110. goffi

    +3w WFM

  111. larma

    +3w wfm

  112. daniel

    7) AOB

  113. goffi

    yes

  114. goffi

    I have a question

  115. goffi

    the council agenda is the one on standard@ right, there is not any other channel like a draft or pad somewhere?

  116. goffi

    Because I've missed the Last call topics, and I haven't had time to prepare it well.

  117. goffi

    For the protoXEP I saw the PR so that's fine.

  118. daniel

    I think that’s more a fault of me not sending them out in time rather then a wrong medium

  119. goffi

    I'm not blaming at all :)

  120. daniel

    the general idea is to send them out 24h+ in advance

  121. goffi

    OK, so it's standard@ only, right?

  122. goffi

    I'm checking PR so I should see protoXEPs, but that don't work for other topics.

  123. daniel

    so usually my excuse for not sending them out in time is that you have 2w to vote any way and I'm perfectly fine with people voting in later meetings. in the past when I knew there were big XEPs to read i also gave people 3weeks

  124. goffi

    OK, that's right that I can vote on following meeting.

  125. daniel

    but yes standards (previously we had the council list) is the correct medium from my POV

  126. daniel

    we can obviously debate that

  127. goffi

    that make sense yes, so everybody can see it.

  128. daniel

    but writing it into a pad first doesn’t change the fact that I only get around to it last minute

  129. goffi

    As we have 2 weeks, it's fine actually. I just wanted to be sure that I wasn't missing any medium.

  130. goffi

    And thanks for your work.

  131. daniel

    no you aren’t missing anything. process is I (chair) collect things either from the github PRs (if editor were a different person it would be from editor pinging me) or from people pinging me in here like jcbrand did last week. and then I write the agenda (hopefull 24h prior to the meeting)

  132. daniel

    which btw jcbrand pinging me in here was public and you could technically have seen that

  133. goffi

    Indeed, I've seen that.

  134. daniel

    ok. any other AOB?

  135. goffi

    wait no, I've missed jcbrand, I saw jonas' message.

  136. goffi

    no no other AOB.

  137. goffi

    no ,no other AOB.

  138. goffi

    no, no other AOB.

  139. Daniel

    8) close.

  140. Daniel

    Thank you all. See you next year. Happy holidays

  141. goffi

    Thanks Daniel, thanks all, happy Xmas and New Year.

  142. dan.caseley

    Thanks everyone! Merry Christmas!