XMPP Council - 2010-03-15


  1. stpeter

    I might be a few minutes late for the meeting

  2. stpeter

    bbiab

  3. MattJ

    Same here, I've been following a clock that was 5 minutes slow

  4. MattJ brbs

  5. stpeter wanders back in

  6. Kev

    I'm following a clock that's right, and says we have one minute left :)

  7. stpeter

    $ date -u Mon Mar 15 19:00:10 UTC 2010

  8. Kev

    Indeed.

  9. Kev

    So, we have Kev and an afk Matt.

  10. Kev

    Let's see if this improves.

  11. stpeter

    Remko appears to be online

  12. stpeter

    but I don't see Ralph

  13. Kev

    Yes, just came on this moment.

  14. stpeter

    ah ok

  15. Kev

    MUC topics not sticking on jabber.org is quite irritating.

  16. stpeter

    nice http://www.ietf.org/ibin/c5i?mid=6&rid=49&gid=0&k1=933&k2=50598&tid=1268679729 -- and the mailing list software didn't correctly render รง :)

  17. Kev

    (I had a redirect note in the topic for council, but of course that was lost, and Remko was sitting there.

  18. stpeter

    Kev: ah, indeed

  19. stpeter

    Kev: I did too :)

  20. remko

    thank you dave for using my name as an example :)

  21. Kev

    stpeter: of course Ralph's been online on his new phone pretty much constantly since he got it, so presumably he's turned it off specifically to avoid Council ;)

  22. stpeter

    remko: :)

  23. Kev

    So, once Matt returns, I guess we should start.

  24. stpeter wonders if he has time to put some lunch together while waiting for Mr. Wild

  25. Tobias

    stpeter: yeah..quite funny the IETF discussion on document format :)

  26. MattJ

    Here

  27. Kev

    Ok.

  28. MattJ

    If I die from eating undercooked food then I want this council meeting mentioned on my death certificate

  29. Kev

    1) Roll call.

  30. remko

    :)

  31. Kev

    Kev, Matt, Remko here, Ralph absent.

  32. Kev

    2) Agenda bashing.

  33. Kev

    Peter noted onlist that he'd like another discussion of voting periods.

  34. Kev

    I'll take that as 'none'

  35. Kev

    3) XEP-0136: Message Archiving version 1.2rc1 http://xmpp.org/extensions/tmp/xep-0136-1.2.html Diff: http://xmpp.org/extensions/diff/api/xep/0136/diff/1.1/vs/1.2rc1 Accept changes?

  36. remko

    is there an implementation for these changes?

  37. Kev

    I have no idea.

  38. stpeter

    it's on the way in ejabberd AFAIK

  39. stpeter

    maybe even checked in

  40. stpeter

    perhaps also in Gajim

  41. remko

    sessionremove -> session-remove ?

  42. stpeter

    we can ask on the standards@ list if it's been implemented fully

  43. Kev

    I have this open here, but haven't gotten to the end of the diff yet, so I need to vote onlist.

  44. stpeter

    it was a joint project between Gajim and ejabberd, in essence

  45. remko

    i have the tendency to ask for implementations if we change specs post-draft

  46. MattJ

    I went over the changes, but would be happier to give it another run-through and vote on-list

  47. remko

    unless they're clarifying or bugfixing

  48. stpeter

    feedback welcome on the standards@ list

  49. stpeter

    remko: in this case the changes were a result of implementation experience

  50. Kev

    Ok, votes to follow onlist, then.

  51. Kev

    4) XEP Notes. Should we have some comments attached to XEPs and proto-XEPs by Council? Cases in point: server ip check, Software information.

  52. stpeter

    yep

  53. Kev

    This was my question

  54. remko

    stpeter: that's what i expected, it's good to have that information explicit

  55. remko

    having the comments close to the XEPs doesn't sound like a bad idea. It would take some infrastructure, though, no?

  56. MattJ

    What kind of comments/notes are we talking about?

  57. Kev

    There've been a few times where I think it would have been helpful to have annotated XEPs or protoXEPs with a summary of Council's thoughts (particularly I think this is useful for protoXEPs when they come back around for votes after being rejected), although attaching notes to e.g. IP check saying "Look, it's not Stun, and it has no purpose, but we'll let it die on the vine rather than blocking it" would be useful.

  58. MattJ

    Heh

  59. stpeter

    like an IESG note in an RFC, I suppose

  60. Kev

    stpeter: as I understand it.

  61. stpeter

    well

  62. Kev

    We don't even have to render it in the XEP if we don't want to, but I think having it in the source would be useful.

  63. Kev

    Thoughts.

  64. remko

    is there a reason not to have them in the XEP?

  65. stpeter

    I think that might be appropriate if a XEP is rejected by the Council after being proposed for advancement to Draft

  66. MattJ

    That's what I was about to say

  67. MattJ

    For Server IP Check for example, I think the actual text needs changing

  68. remko

    not that i have a problem with making them hidden

  69. stpeter

    for a 0.1 spec? I don't see a good reason for that

  70. Kev

    remko: not that I can think of, but I was putting it out in case people thought there was.

  71. MattJ

    So is there an example of something that we would attach that wouldn't go in the text of the XEP itself?

  72. Kev

    stpeter: well, for example, Jingle nodes had lots of comments from Council, but got let through on the understanding that they get fixed before Draft. I think that's useful to record.

  73. stpeter

    for a Rejected spec, I think a Council note would be helpful

  74. stpeter

    Kev: I assume that the spec author could consult the meeting log :)

  75. Tobias

    but then again rejected specs aren't published are they?

  76. stpeter

    Tobias: Rejected XEPs

  77. stpeter

    Tobias: not ProtoXEPs that are never accepted for publication

  78. Kev

    stpeter: yes, and when Council come to vote to Draft, they can look up the old room logs, and see what was discussed etc., but I think a note is much more convenient.

  79. Tobias

    stpeter: you mean a XEP being rejected?

  80. Kev

    stpeter: I was proposing this for protoXEPs that aren't accepted, too.

  81. Kev

    Just some repository of comments, however that's done, so people don't have to trawl Council logs.

  82. stpeter still favors being liberal in publication and conservative in advancement

  83. MattJ

    Ok, yes, I think this would be useful

  84. Tobias

    i see...quite some time since something has been rejected, that councils just have been too kind :D

  85. stpeter

    Tobias: or bad stuff simply gets deferred

  86. stpeter

    but if the Council wishes to take on more work by publishing official Council notes, go for it :)

  87. Tobias

    stpeter: or that, so it would only be rejected if the author of the bad XEP keeps sending in bad updates on it

  88. Kev

    stpeter: I think it's a net reduction in effort, when faced with agenda items like:

  89. Kev

    5) XEP-0232 / software information: this was recently deferred for inactivity but there is still interest in moving this forward. Can the Council review it again and more clearly specify its objections?

  90. stpeter

    Kev: sure

  91. MattJ

    How about we just: 1) Make sure to clearly document thoughts, comments and objection reasons in the council minutes

  92. stpeter

    and composing a note would force the Council to be more explicit about its reasons

  93. MattJ

    Have some metadata in XEPs to link up to minutes where the XEP was on the agenda

  94. Kev

    MattJ: that's still referenced by the wrong thing (date instead of xep)

  95. MattJ

    2) ^

  96. stpeter

    naturally the old Council might have no members in common with the new Council :)

  97. Kev

    MattJ: but if you'd like to come up with some cross-referencing system, go for it.

  98. stpeter

    heh

  99. Kev

    I don't care how it's done as long as it's easy for the chair to update.

  100. stpeter

    probably easier to copy the notes from the minutes to the XEP and be done with it

  101. Kev

    I would have thought so.

  102. Kev

    So,

  103. Kev

    5) XEP-0232 / software information: this was recently deferred for inactivity but there is still interest in moving this forward. Can the Council review it again and more clearly specify its objections?

  104. Kev

    I have no memory of this at all.

  105. MattJ

    Me neither, so I reviewed it - and it looks fine

  106. MattJ

    Though I'm still partial to jabber:iq:version :)

  107. stpeter

    (BTW this also ties in with my point about objection periods and clear objections to XEPs when a Council member votes -1....)

  108. Kev

    I'll have a read through and post to list if I remember anything I may have once complained about.

  109. remko

    i have some vague memory

  110. Kev

    stpeter: Right, I'm all in favour of a -1 report.

  111. darkrain

    I might be mistaken, but wasn't some of the concern that it has an adverse impact on the number of entires in an entity caps cache?

  112. Kev

    Albeit where 'report' is pretty much a one-sentence in some cases.

  113. Kev

    darkrain: that's negligible though, I rather imagen.

  114. Kev

    *imagine.

  115. Kev

    That could well have been the complaint, though :)

  116. stpeter

    there's a longish thread starting here: http://mail.jabber.org/pipermail/standards/2009-January/020909.html

  117. stpeter

    Remko wanted to know why we were not using data forms

  118. darkrain

    http://logs.jabber.org/council@conference.jabber.org/2009-04-22.html, too

  119. stpeter

    s/not//

  120. remko

    right, that sounds more like me :)

  121. remko

    that was a void statement though

  122. remko

    'because it's disco' was the answer

  123. Kev

    In any case, can people do this and get back to the XEP Editor, please? :)

  124. stpeter

    nice summary at http://mail.jabber.org/pipermail/standards/2009-February/020972.html

  125. stpeter

    This was my understanding of the opinions on this XEP: - Showing the different type of icons per-status is not something people want to implement in clients. The only use I see is for this might be transports, although I still think most clients even want this to be implemented on their side, for better consistency with the rest of the UI look. - Some clients implement the per-client logo avatar, so the logo sounds useful to at least these clients. - There's a security issue with OOB images that at least needs to be documented. Documenting is probably not enough, because I don't see a client displaying client icons asking the user for every type of client whether he wants to fetch the icon (which is different than with 'occasional' OOB requests that need to be acknowledged). There was a suggestion of mediated BoB solutions, which IMO makes sense because it removes the burden of security checks off the clients, and most clients will request the same images anyway.

  126. stpeter

    as a result we removed these: icon_available icon_away icon_chat icon_dnd icon_xa

  127. stpeter

    etc.

  128. stpeter

    anyway

  129. stpeter

    I can post to the standards@ list :)

  130. Kev

    2 minutes left on my meeting tolerance gauge :)

  131. Kev

    6) XEP-0193 / multiple resources per stream: several people have expressed an interest in bring back this feature (which was removed from rfc3920bis). Is the Council receptive to taking this on?

  132. MattJ

    Council meeting 2009-01-21: 5) XEP-0232: Software Information Last call for moving to Draft? No objections.

  133. stpeter

    MattJ: sure but then we had a second last call

  134. stpeter

    etc.

  135. Kev

    I wasn't at all clear what you were asking here.

  136. MattJ

    Ok

  137. stpeter

    Kev: we'd have a new XEP with a new namespace, or 193 with a changed namespace

  138. stpeter

    does the Council have a preference?

  139. stpeter

    I slightly favor a new XEP

  140. MattJ

    Why so?

  141. stpeter

    because 193 was input to the rfc3920bis process

  142. stpeter

    and we might want to document that for the ages

  143. stpeter shrugs

  144. stpeter

    either way is fine, really

  145. MattJ

    Same here :)

  146. MattJ

    So I was curious why you wanted a new XEP

  147. MattJ

    If we need to keep 193 around, new XEP is fine with me

  148. Kev

    I'm happy with a new XEP if that's what you'd like, *shrug*

  149. MattJ

    Back when I was starting Prosody I asked around as to whether people actually wanted multiple resource binding

  150. MattJ

    I ended up not implementing it, because I couldn't find anyone with valid use-cases that couldn't be solved otherwise

  151. MattJ

    Implementing it now would be tricky, and probably not worth the effort

  152. MattJ

    But since it seems quite a few people do want this, I'm happy to not block it

  153. stpeter

    MattJ: it remains to be seen whether those who say they want it really do (to the extent of the small amount of work needed to write a new XEP)

  154. MattJ

    :)

  155. MattJ

    Cunning

  156. stpeter

    ok moving on

  157. stpeter

    I'll work with those who want to do this, if they really do

  158. Kev

    7) http://mail.jabber.org/pipermail/council/2010-March/002783.html

  159. Kev

    Review periods.

  160. stpeter

    ah

  161. stpeter

    hmm

  162. stpeter

    I think I referenced the wrong mailing list post :)

  163. Kev

    Or I misclicked

  164. Kev

    Anyway.

  165. stpeter

    at http://mail.jabber.org/pipermail/council/2010-March/002798.html I said: I think we might also need to specify objection periods. For example: you have two weeks to vote on a XEP and if you vote -1 you have two weeks after the end of the voting period to clearly specify your objections, preferably with suggested fixes. If you don't do that within two weeks, your vote is automatically changed to 0. Currently, a -1 vote can be used as a permanent block, and that's just wrong.

  166. Kev

    Having the review periods at a fortnight seems fine.

  167. Kev

    I disagree that -1 being a permanent block is wrong.

  168. stpeter

    Kev: yes, I already updated XEP-0001 with 14 days

  169. MattJ

    Ah, hmm

  170. Kev

    I do agree with having to justify a -1

  171. stpeter

    Kev: I agree that -1 being a permanent block if fine, but not if you never say why you voted -1

  172. stpeter

    right

  173. MattJ

    I've voted too many +1s this year, time for a change

  174. stpeter

    to vote -1 and say "I'll post to the list about it" and then never post to the list -- I have a problem with that

  175. Kev

    So you say -1, you've got a fortnight after the fortnight you've got for voting in which to summarise the -1, and hopefully give suggestions for how it can be fixed, if it can.

  176. stpeter

    right

  177. stpeter

    that's my proposal

  178. stpeter

    now, perhaps it can't be fixed

  179. stpeter

    or the authors never address the clearly stated concern

  180. MattJ

    stpeter, how does it work at the IETF?

  181. stpeter

    so it goes to Experimental while the token lives with the authors -- if they never update the spec then it goes to Deferred eventually

  182. stpeter

    MattJ: the IETF has an elaborate state chart :)

  183. stpeter

    e.g., "revised I-D needed"

  184. MattJ

    Ok, forget I asked :)

  185. stpeter

    if the revised I-D is never submitted, it expires after six months and *poof*

  186. stpeter

    I just want clear reasons for -1 so that the authors know what they need to change

  187. stpeter

    e.g., I don't know what to change in XEP-0060 right now

  188. stpeter

    so good fixes are being held up

  189. MattJ

    This ties in nicely with the XEP notes :)

  190. Kev

    MattJ: indeed.

  191. Kev

    Ok, so, enough on this?

  192. stpeter

    but I'll poke Ralph again :)

  193. stpeter

    Kev: yep, enough

  194. Kev

    8 ) Peter would like feedback on filetransfer things.

  195. Kev

    Please do on-list or on-XMPP :)

  196. Kev

    9) Date of next meeting.

  197. Kev

    Same bat time, same bat channel?

  198. MattJ

    +1

  199. Kev

    10) AOB.

  200. MattJ

    Not from me

  201. stpeter

    I won't be available next week, but the Council is free to meet without me :)

  202. MattJ

    Though I'm working on some notes about 198 which I'll post to standards@ soon

  203. remko

    ok

  204. Kev

    MattJ: excellent.

  205. remko

    none from me

  206. stpeter

    Kev: any progress on #5?

  207. Kev

    No-one's shown any interest to me in filling the space.

  208. Kev

    So we may end up limping along with four.

  209. stpeter

    could be

  210. MattJ

    They've got another week :)

  211. stpeter

    we rarely need the tie-break anyway

  212. stpeter

    perhaps I'll poke some folks in private :)

  213. MattJ

    They'll all contact you on the last day, mark my words

  214. stpeter

    :)

  215. Kev

    There's only ever a tie-break involved with voting off Council members, in Council, of course.

  216. Kev

    As everything we do is veto-based.

  217. stpeter

    nod

  218. Kev

    In any case, I think we're done.

  219. stpeter

    who's writing the minutes this time?

  220. MattJ

    Kev, you manage to slip that factoid into every meeting :)

  221. stpeter

    MattJ: :)

  222. Kev

    stpeter: I can do it, probably tomorrow morning.

  223. Kev

    MattJ: not every meeting, and it's not always me.

  224. stpeter

    Kev: ok thanks

  225. Kev

    Thanks all

  226. Kev bangs the gavel.

  227. stpeter

    this week is crazy for me

  228. MattJ

    Kev, true, it used to be the other one

  229. stpeter

    yay

  230. stpeter updates /council/events.xml

  231. MattJ

    stpeter, that's my job :)

  232. MattJ

    But you keep doing it for me

  233. stpeter

    oh is it?

  234. MattJ

    Which is just as well, because I often forget

  235. MattJ

    e.g. I went to update it this morning

  236. MattJ

    Since you actually have a calendar tied into it, if you think you'll notice more when it needs updating, feel free

  237. stpeter

    it's a task of less than one minute, so easy enough to do :)

  238. stpeter needs to get back to GTD

  239. stpeter

    anyway

  240. stpeter

    gotta run

  241. stpeter

    bbiab

  242. MattJ

    My calendar is still telling me about 20 board meetings on the same date in January