XMPP Council - 2020-05-13


  1. dwd

    .

  2. Ge0rG

    not yet, dwd

  3. Kev

    It's probably ok to let dwd in here at other times than meetings, under careful adult supervision.

  4. Ge0rG

    Kev: I'm not sure we have anybody who could provide that kind of supervision.

  5. Kev

    Fair.

  6. Ge0rG

    But maybe the . is just a compensating measure for a client that lacks XEP-0410?

  7. dwd

    It was demonstrating XMPP to a(virtual) room full of people.

  8. dwd

    So your replies were excellent timing.

  9. jonas’

    :D

  10. Ge0rG

    were those Very Important People?

  11. dwd

    Colleagues. Included both CTO and one of our CEOs, but we're a small company and it was hardly a formal setting.

  12. jonas’

    :)

  13. jonas’

    as long as you didn’t want to prove the point that the XSF is a Super Serious Organization

  14. dwd

    I usually describe it as a Drinking Club with a Standards problem.

  15. Ge0rG

    Pedantics Anonymous?

  16. jonas’

    As a strict non-alcoholic, I don’t feel included in that definition ;P

  17. jonas’

    as things stand, the other meeting will start only at 16:00Z, so I’ll be able to chair today.

  18. Ge0rG

    Yay!

  19. jonas’

    Hello everyone

  20. jonas’

    1) Roll Call

  21. jonas’ is here

  22. Ge0rG

  23. Zash

    Here

  24. jonas’

    I would’ve thought that daniel would arrive, too

  25. daniel

    Hi

  26. jonas’

    excellent

  27. jonas’

    2) Agenda Bashing

  28. jonas’

    anything to add to the agenda I sent?

  29. jonas’

    (though now I wonder whether dwd will also join us)

  30. Zash

    Me too

  31. Ge0rG

    I'm not opposed to keeping it short

  32. jonas’

    me neither

  33. jonas’

    3) Editor’s Update

  34. jonas’

    - Calls in progress: - LC for XEP-0320 (ends at 2020-05-19) - LC for XEP-0339 (ends at 2020-05-19) - LC for XEP-0393 (ends at 2020-05-26)

  35. jonas’

    4) Items for voting

  36. jonas’

    4a) PR#943 Title: XEP-0068: Clarify FORM_TYPE field type on 'submit' type forms URL: https://github.com/xsf/xeps/pull/943

  37. jonas’

    this is a re-do of #913, which was vetoed for $reasons by dwd

  38. jonas’

    (digging up $reasons)

  39. jonas’

    from https://mail.jabber.org/pipermail/standards/2020-April/037251.html: > I hate to do this because it's so late, but some of Florian's arguments are sound, and the implications rather more so.

  40. jonas’

    and a lot more

  41. Zash

    RFC 2119 reasons?

  42. jonas’

    I think I still have a nit to pick with the text

  43. jonas’

    > Data forms with the type "submit" are free to omit any explicit field type declaration (as per &xep0004; § 3.2), as the type is implied by the corresponding "form"-type data form. As consequence, implementations MUST treat a FORM_TYPE field without an explicit type attribute, in data forms of type "submit", as the FORM_TYPE field with the special meaning defined herein.

  44. jonas’

    I wonder if the following wouldn’t be more appropriate: > Data forms with the type "submit" are free to omit any explicit field type declaration (as per &xep0004; § 3.2), as the type is implied by the corresponding "form"-type data form. As consequence, implementations MUST treat a FORM_TYPE field without an explicit type attribute, in data forms of type "submit", as the FORM_TYPE field with the special meaning defined herein if the corresponding "form"-type form had the field "hidden".

  45. jonas’

    (addition to the last sentence only)

  46. jonas’

    but I’m not going to block based on this, so +x

  47. jonas’

    but I’m not going to block based on this, so +1

  48. Zash

    on-list

  49. daniel

    On list

  50. Ge0rG

    As I read the new text, it doesn't address Dave's remark about clarifying what a sending entity is expected to do.

  51. Ge0rG

    But I'd leave this for Dave to sort out (Sorry, Dave), and go +1

  52. jonas’

    alright

  53. jonas’

    5) Outstanding Votes

  54. jonas’

    except the new ones, none.

  55. Ge0rG

    phew.

  56. jonas’

    (except on things which have been vetoed already)

  57. jonas’

    also, thanks to Tedd for providing me with a voting summary the other day :)

  58. jonas’

    6) Date of Next

  59. dwd

    Soryr, mildly distracted yet here. 4a) +1, it seems clearer.

  60. Ge0rG

    Looks like my reading of dwd's counterargument disagrees with dwd, then.

  61. jonas’

    +1w wfm

  62. jonas’

    (likely, I might get a thing in which will make me unable to chair, again)

  63. jonas’

    likely; however, I might get a thing in which will make me unable to chair, again

  64. jonas’

    for that case, it’d be good to have a contigency plan

  65. daniel

    > +1w wfm 👍

  66. Ge0rG

    +1W WFM

  67. Zash

    +1w wfm

  68. jonas’

    of course, you’ll get an agenda ahead of time :)

  69. jonas’ lures

  70. jonas’

    no takers?

  71. daniel

    Ok

  72. jonas’

    thanks

  73. jonas’

    7) AOB

  74. daniel

    None here

  75. Zash

    I've got nothing.

  76. jonas’

    me neither

  77. Ge0rG

    jonas’: any news on the IM-NG-WG?

  78. jonas’

    I sent an email, didn’t I?

  79. jonas’

    so far, only people who did *not* volunteer to contribute last week replied to me ;)

  80. daniel

    I can confirm that you did

  81. jonas’

    *hint hint*

  82. Ge0rG

    jonas’: I assumed that participation from me and Daniel is automatically implied?

  83. jonas’

    Ge0rG, saying so on-list would be good, since I actively avoided to name any names.

  84. Ge0rG

    But maybe it would be a good thing to write down the corner cases that I have in my collection of weird issues.

  85. jonas’

    that, too

  86. jonas’

    as I said in the email, I’ll work out details / scheduling at the end of the week to give interested parties some time to announce their interest

  87. jonas’

    any other AOB?

  88. jonas’

    taking this as a "no"

  89. jonas’

    and with that:

  90. jonas’

    8) Ite Meeting Est

  91. jonas’

    thanks all, thanks tedd

  92. Zash

    Thanks jonas’, Tedd, and everyone!

  93. Ge0rG

    jonas’: done

  94. Ge0rG

    somebody might want to translate that into an agenda on the wiki

  95. jonas’

    Ge0rG, go ahead ;)

  96. Ge0rG

    somebody *else*

  97. Ge0rG

    I'm out for today.

  98. flow

    Ge0rG> As I read the new text, it doesn't address Dave's remark about clarifying what a sending entity is expected to do. I think it does, but I am happy to add clarifications if something is missing

  99. flow

    Ge0rG, the new text includes "Note that as per &xep0004; the form field "type" attribute may be omitted in data forms of type "submit", anything you miss in particular?

  100. Ge0rG

    flow: I'm referring to > I *think* we ought to be saying SHOULD send type="hidden" on submit, but MUST NOT require it when processing a submission.

  101. Ge0rG

    flow: I'm referring to > I *think* we ought to be saying SHOULD send type="hidden" on submit, but MUST NOT require it when processing a submission.

  102. Ge0rG

    "may be omitted" is not a recommendation.

  103. flow

    ahh, I do not think that it is sensible to recommend adding type='hidden' on submit to ver='FORM_TYPE' fields: the 'ver' attribute is already unique within the data form, and xep4 already says that you do not need to explicitly state the type in 'submit' forms

  104. flow

    hence recommending adding an explicit form field type declaration only for FORM_TYPE feels like special casing, which you usually want to avoid, for no gain

  105. Zash

    Usually if you submit a form, the receiver already knows the type of the field, so it would be redundant.

  106. flow

    Zash, ha, that brings me to the next question: a form fields registered by their field name only, or, by their name and their including form FORM_TYPE

  107. flow

    Zash, ha, that brings me to the next question: are form fields registered by their field name only, or, by their name and their including form FORM_TYPE

  108. flow

    I think it is field name + FORM_TYPE, but I am not sure if this is spelled out somewhere in the xeps

  109. Zash

    That sounds sensible.

  110. Zash

    I.e. it's like xmlns and tag name, the touple is the identity of the thing.

  111. flow

    right, but then on a very philosophical layer, so please ignore the following, one could argue that the receiving entity does not know if the FORM_TYPE field it looks at, is the FORM_TYPE field

  112. flow

    Zash, yep, I also noticed that this is and should be akin to xmlns and element name

  113. Ge0rG

    Which is really weird and different syntax.

  114. Zash

    Ge0rG, sure. It's like a limited XML-in-XML thing.

  115. Ge0rG

    also some things break if you give them multiple dataforms

  116. Zash

    Like in disco?

  117. Ge0rG

    yeah

  118. Zash

    Their bug then.

  119. flow

    right, i just recently squashed a few of the buggy "that stanza surely has only one data form" assumption sites in smack