XMPP Council - 2019-09-25


  1. jonas’

    oh, it is the day again

  2. Ge0rG

    And there are PRs waiting for the Inbox.

  3. Link Mauve

    Oh right, I’ll try to be available but nothing guaranteed, my bus is at 6pm 25 minutes away from my current restaurant.

  4. Link Mauve

    I’ll try to be at some café at 5pm.

  5. jonas’

    'tis time

  6. Link Mauve

    Hi.

  7. Ge0rG .o/

  8. jonas’

    are we again without dwd and Kev?

  9. Ge0rG

    and without an agenda.

  10. Kev

    Kev's here.

  11. jonas’

    that’s at least something

  12. jonas’ shuffles the chair to Kev

  13. Kev

    Dave was just replying to Council stuff on-list, so I assume is about somewhere.

  14. Kev

    Do we have things that need to be agendarised this week?

  15. jonas’

    probably

  16. jonas’

    edhelas just pointed at https://github.com/xsf/xeps/pull/824

  17. Kev

    There's a protoXEP too isn't there?

  18. Ge0rG

    Also JC split up the Retractions XEP into two inboxes

  19. jonas’

    I think we missed voting on the ProtoXEP

  20. Ge0rG

    The ProtoXEP from last week?

  21. dwd

    Here, sorry.

  22. jonas’

    Ge0rG, I haven’t taken care of those yet because I was without internet over the weekend

  23. Kev hands over to Dave.

  24. jonas’

    we also have got https://github.com/xsf/xeps/pull/834

  25. Link Mauve

    Note: I will have to leave exactly at 17:30 CEST or before, to not be left behind in Hamburg.

  26. dwd

    Wife's birthday today, so I was makinge mother-in-law a cuppa.

  27. dwd

    So:

  28. Ge0rG

    Link Mauve: Hamburg is a very nice place. Just use the Council Meeting as an excuse to stay.

  29. dwd

    1) Roll Call

  30. Ge0rG

    Full House!

  31. dwd

    Yay.

  32. Link Mauve

    Ge0rG, that’s why I’m here. :D

  33. dwd

    2) Agenda Bashing

  34. dwd

    Sorry for no agenda - work is extremely busy for me right now.

  35. jonas’

    dwd, to summarize what was writetn above: - https://github.com/xsf/xeps/pull/824 - https://github.com/xsf/xeps/pull/834 - tokens protoxep

  36. jonas’

    dwd, to summarize what was writetn above: - https://github.com/xsf/xeps/pull/824 - https://github.com/xsf/xeps/pull/834 - https://xmpp.org/extensions/inbox/auth-tokens.html

  37. dwd

    Ace, thanks.

  38. edhelas

    (thanks)

  39. dwd

    3) Items for a vote:

  40. Ge0rG

    * Message retractions: https://github.com/xsf/xeps/pull/832 * Message moderation: https://github.com/xsf/xeps/pull/833

  41. dwd

    a) https://github.com/xsf/xeps/pull/824

  42. jonas’

    Ge0rG, tohse cannot be voted on yet

  43. dwd

    XEP-0060: Add pubsub#public in Publish-Subscribe features #824

  44. jonas’

    they are not merged and have not been announced

  45. jonas’

    and at least one of them has a build failure

  46. Kev

    This feels like it'd also be blocked on similar grounds to the MUC one Dave just -1d.

  47. dwd

    I'm going to vote on-list on this, pending the outcome of a quick chat I'd like to have in AOB about how we do this kind of thing.

  48. Kev

    Although somewhat less so.

  49. Ge0rG

    dwd: "this kind of thing" - what kind of thing?

  50. jonas’

    dwd, I have a few words on that AOB

  51. Link Mauve

    Ge0rG, adding new informative features to a main XEP.

  52. dwd

    Ge0rG, See note to list (or wait until AOB), but summary is that if we constantly add small things to big specs they get bigger and never progress to Final.

  53. dwd

    Ge0rG, Particular things in extensible forms, etc.

  54. Link Mauve

    Ge0rG, see CAKHUCzxMJNt+oYc=+q=Pa7AYd5311oNE4s_zirUwNhykXNhvUg@mail.gmail.com

  55. Ge0rG

    pubsub#public looks like a breaking change to me.

  56. dwd

    Would anyone else like to vote?

  57. Kev

    Not at this stage, I think we need OtherDiscussion first.

  58. Link Mauve

    Ge0rG, not if it is exposed with a disco#info-able feature on the service, which it doesn’t seem to do atm.

  59. jonas’

    yes, on-list

  60. Ge0rG

    on-list then

  61. dwd

    OK. Moving on.

  62. dwd

    b) https://github.com/xsf/xeps/pull/834

  63. dwd

    XEP-0410: treat remote-server-{not-found,timeout} like timeout #834

  64. Link Mauve

    I’m +1 on this.

  65. jonas’

    +1 on that one

  66. jonas’

    (SURPRISE!)

  67. Ge0rG

    As this is only a client behavior recommendation, I don't consider this a breaking change and thus I'm also +1 with my Council hat on

  68. dwd

    This seems sensible. I'm going to +1 on this.

  69. dwd

    Kev, What do you think about this one?

  70. jonas’

    this is also based on a real-world issue, https://github.com/horazont/aioxmpp/issues/312

  71. Kev

    I'm here and pondering.

  72. Kev

    I should probably +1 it.

  73. dwd

    Kev, Feel free to on-list if you need more pondering.

  74. Kev

    While being concerned that it illustrates the brittleness of all this sort of thing.

  75. Kev

    I think it is a breaking change, but I don't see how bumping anything would improve interop over not bumping.

  76. dwd

    Kev, Yes, all this stuff is a nightmare of heuristics that's a workaround for issues with MUC.

  77. Ge0rG

    Kev: the breakage doesn't affect anything but how a client treats incoming errors.

  78. jonas’

    there is no interop issue, because there’s nothing interoperating at that point of the "protocol", methinks?

  79. Kev

    Ge0rG: Yes. I mean that a client compliant to 1.0.1 wouldn't be compliant to 1.1 - but as I say, I don't think bumping anything would be beneficial to anyone.

  80. jonas’

    define "compliant"

  81. dwd

    "does what the spec says".

  82. Link Mauve

    Also, there is no negociation here, so no bumping is required anywhere?

  83. jonas’

    interop issues require that one party is relying on behaviour of another party, right?

  84. dwd

    Although I think Kev means "conformant", really, since "compliance" is usually associated with some kind of testing.

  85. jonas’

    I don’t think that anyone can be relying on that client behaviour recommendation either way.

  86. dwd

    jonas’, The client is relying on those errors meaning what we think they mean in this case.

  87. dwd

    Kev, Voting or on-list?

  88. Kev

    How long would we like to spend arguing over my choice of words in approving this not being the choice of words people would have liked me to use in approving this?

  89. jonas’

    I wasn’t seeing a definite approval from you :)

  90. Kev

    +1

  91. jonas’

    just a "should probably", which is neither here nor there

  92. Ge0rG

    Kev: until you utter one of (-1, +1, on-list)

  93. jonas’

    thanks

  94. dwd

    :-)

  95. Kev

    I did utter +1, FWIW.

  96. Ge0rG

    Awesome.

  97. Ge0rG blames network latency.

  98. dwd

    Kev, You said you probably should. I didn't take that as a vote, sorry.

  99. dwd

    c) https://xmpp.org/extensions/inbox/auth-tokens.html

  100. jonas’

    on-list

  101. dwd

    ProtoXEP: https://xmpp.org/extensions/inbox/auth-tokens.html

  102. Ge0rG

    on-list

  103. dwd

    I mean, ProtoXEP: XEP-xxxx: Authorization Tokens

  104. Link Mauve

    On list too.

  105. Ge0rG

    dwd: you can LMC ;)

  106. jonas’

    *could’ve

  107. Kev

    This is the thing that happened while I was on holiday and the thread looked scary, right? :)

  108. dwd

    Ge0rG, [I'm never quite happy with doing LMC in meetings for anything beyond simple typos because of the record]

  109. dwd

    Kev, That'd be it.

  110. Kev

    I'll on-list this. I suspect this'll involve more thinking than I'd like.

  111. Kev

    (Unless Dave helpfully vetoes first)

  112. Ge0rG

    Kev: you can't simply reuse somebody else's -1, you need to provide your own arguments.

  113. dwd

    In general, I'm vociferously against trying to define authentication pathways in the XSF. I do not believe we have the expertise, and I think it's a area where we should defer to the IETF (XMPP and/or Kitten Working Groups).

  114. Kev

    Ge0rG: Sure you can, you can just say "Make Dave happy" as the remediation.

  115. dwd

    Hence, -1. In addition, I think large amounts of this duplicate work in XEP-0399 - I appreciate there are differences, but I think it'd be better to work on '399 than introduce something entirely new but heavily overlapping.

  116. Ge0rG

    is it also overlapping with XEP-0397: Instant Stream Resumption?

  117. jonas’

    without voting officially (just for the record): I think that Dave is mostly right, but I’d like to take a look at '399 in this context myself before voting

  118. dwd

    Ge0rG, You can -1 a proposed XEP because it's my wife's birthday, if you like.

  119. Kev

    Ge0rG: Somewhat related, because of tokens.

  120. dwd

    Ge0rG, To some extent, yes. I noted that in my mail to the list, but mostly in relation to the HT-* SASL mech,

  121. Ge0rG

    dwd: In my opinion, the XSF, and the Council especially, is already in a sufficiently sad state, even without involving your wife.

  122. jonas’

    that reads mean

  123. dwd

    Anyone else want to vote?

  124. jonas’

    hasn’t everyone said "on-list" or "-1"?

  125. Ge0rG

    Sorry.

  126. Ge0rG

    It was probably a bad comparison.

  127. jonas’

    everyone has

  128. Kev

    I'm going to on-list. I'll be of the same opinion as Dave on both counts, but still want to re-read it all first.

  129. Kev

    But I'm default to -1, because that's what I'll ultimately say.

  130. dwd

    OK, thanks.

  131. dwd

    5) Outstanding Votes

  132. dwd

    I think none of us have any, now? Although I've a holding -1 on Jonas's MUC thing, so I ought to get to AOB quickly...

  133. dwd

    6) Next Meeting

  134. jonas’

    +1w wfm

  135. Link Mauve

    Same.

  136. Ge0rG

    +1W WFM

  137. dwd

    There's an MLS Interim WG meeting next week I'm attending (I'll report back). You're welcome to carry on without me.

  138. jonas’

    dwd, can you prepare an agenda?

  139. dwd

    jonas’, Maybe. Meeting's on tuesday as well, but I'll try.

  140. dwd

    7) AOB

  141. Ge0rG

    dwd: re that MLS meeting; EU and German regulators are looking for suggestions on how to standardize interop between silo IM providers, including E2EE. I'd love to know whether MLS can be the vehicle for that, on a time frame of maybe two years

  142. dwd

    We seem to have a number of small additions to MUC and PubSub in particular which are, more or less, additions to a info form describing the node/room/etc.

  143. jonas’

    I think the first step we need to take is to bring our Registries in order. Much of what has been happening lately is covered by the registries, but we don’t have anyone maintaining them (I’m not even sure that there’s a build process and how it works and I’m scared of looking)

  144. jonas’

    dwd, I think the first step we need to take is to bring our Registries in order. Much of what has been happening lately is covered by the registries, but we don’t have anyone maintaining them (I’m not even sure that there’s a build process and how it works and I’m scared of looking)

  145. dwd

    Can we handle these via the Registrar, or small XEPs?

  146. Ge0rG

    dwd: first step would be to collect all the different additions that didn't make it to the Registrar, and to update all the registries

  147. Kev

    This feels like a registry thing to me.

  148. dwd

    Do we have someone who's acting as the XMPP Registrar?

  149. Ge0rG

    it is a registry thing, but the registry is broken for all practical matters.

  150. jonas’

    see above

  151. Kev

    It's the Editor, but we don't really have process.

  152. dwd

    Ah, quite. So no.

  153. dwd

    Do we flag this to Board and get them to find a volunteer?

  154. jonas’

    this is in dire need of fixing

  155. jonas’

    I don’t think we’ll find one

  156. jonas’

    what I’d need is a hackathon together with iteam to figure out what the current state is and how to fix it.

  157. Kev

    jonas’: The issue is largely technical isn't it?

  158. jonas’

    probably

  159. dwd

    OK, so we have two problems:

  160. dwd

    1) A broken registry system, and

  161. Kev

    I mean, the process as far as the XSF's concerned is that it's the Editor doing this.

  162. Kev

    But the Editor doesn't have the ability to do it.

  163. dwd

    2) Nobody to act as Registrar.

  164. dwd

    So, solutions:

  165. jonas’

    (I’d also like to mention that I have a deadline on 15:30 UTC)

  166. Ge0rG

    dwd: 3) a technical foundation probably not sufficiently automated for the task at hand, and maybe also an insufficient number of registry categories

  167. jonas’

    Ge0rG, I consider (3) as a part of (1)

  168. dwd

    jonas’, Noted. I need to keep this one short myself.

  169. jonas’

    so from my side (Editor hat), I could work with the following:

  170. Link Mauve

    I’m also going to have to leave about now, to move closer to the Stockholm XMPP Sprint.

  171. dwd

    How about I send a summary of the status to the members list and we see if we can find some volunteers to help get the ball rolling?

  172. Link Mauve

    (I’m also going to have to leave about now, to move closer to the Stockholm XMPP Sprint.)

  173. jonas’

    I set up a date with iteam where we work closely (low-latency, e.g. IM) on fixing this. that’ll involve looking into the current build system and how it’s wired to the web server and how we can get this running.

  174. jonas’

    I volunteer, but I need help from iteam.

  175. Kev

    I can probably help, as long as MattJ doesn't mind me interfering in his iteam :)

  176. dwd

    jonas’, That sounds great if you can find the time.

  177. jonas’

    dwd, it *does* look more promising at the moment

  178. dwd

    OK, this sounds like a good thing to try first.

  179. dwd

    And even better, needs no further action from Council or me. :-)

  180. dwd

    Anything else anyone needs to raise here?

  181. Ge0rG

    I have a number of large AOBs that I'm still carrying around from Meeting to Meeting

  182. Kev

    I've had a headache for about 4 days. I'm happy to not spend more time on this.

  183. Ge0rG

    a.k.a. NO

  184. dwd

    OK. In that case:

  185. dwd

    8) Ite, Meeting Est

  186. Kev

    Thanks all.

  187. Ge0rG

    Thanks Dave. Thanks all

  188. jonas’

    thanks

  189. dwd

    Also, Ge0rG - I'm dashing off now, but could you drop me an email with your AOB things? Say a paragraph on each. I'm wondering if any might be addressed if we tried an open meeting, separate from Council.

  190. Ge0rG

    dwd: I'm sure I wrote that in the AOB part of one of our last Meetings. Maybe two months ago.

  191. dwd

    Ge0rG, You probably did, but I lack an issue tracker for these kinds of things.

  192. Ge0rG

    ah, it was 2019-09-04 according to the minutes mail 1. discuss what to list in CS-2020 "Future Development" 2. message errors, still. 3. probably something that's not relevant any more?

  193. Ge0rG

    dwd: https://logs.xmpp.org/council/2019-09-04#2019-09-04-e4670d04e03033cc

  194. Ge0rG

    I think the Attach-To AOB got obsoleted by Message Fastening.

  195. Ge0rG

    And the CS-2020 things were discussed in the linked meeting.

  196. Ge0rG

    At least a little bit.