XMPP Council - 2010-07-12


  1. psa

    greetings and salutations

  2. Kev

    Evening.

  3. remko

    hello there-

  4. Kev

    Quorum early, whatever is the world coming to?

  5. psa reviews http://xmpp.org/internet-drafts/draft-saintandre-tls-server-id-check-08-from-7.diff.html in preparation for submission

  6. remko

    mattj sent apologies?

  7. Kev

    Matt'll be here.

  8. psa

    maybe he sent apologies for being here :)

  9. MattJ

    I'm not that apologetic

  10. Kev

    Right, no sign of Ralph being online at the moment, so let's start

  11. Kev

    1) Roll call.

  12. Kev

    Fritzy, Kev, Matt, Remko here.

  13. Kev

    2) Agenda bashing

  14. MattJ

    None

  15. Kev

    Peter sent a bunch, anyone else?

  16. Kev

    Ok.

  17. Fritzy

    nope

  18. psa

    Ralph is probably still in mourning over the World Cup

  19. Fritzy

    I went over Peter's

  20. Kev

    3) XEP-0060: Publish-Subscribe http://xmpp.org/extensions/tmp/xep-0060-1.13.html http://xmpp.org/extensions/diff/api/xep/0060/diff/1.12/vs/1.13rc18 Accept version 1.13? At last vote, Ralph had comments on the spec - last week Ralph confirmed these have been addressed, so I'm hoping we can get this chapter of pubsub closed now!

  21. Fritzy

    +1

  22. MattJ

    +1

  23. Kev

    I checked the diff from the last version I reviewed, and this seems fine, I'm +1

  24. remko

    +1

  25. Kev

    4) JID Mimicking. We can either leave this in 165 and move that along to active, or split what we need into 3920bis so we can remove the reference. Thoughts?

  26. Kev

    I don't have a strong opinion either way.

  27. remko feels like joining as ra1phm and voting on this topic

  28. psa

    as I noted to Kev, Ralph's feedback came in over time, so there were several revisions to address it all, thus http://xmpp.org/extensions/diff/api/xep/0060/diff/1.13rc13/vs/1.13rc18 is the diff that Ralph cares about, I think

  29. ralphm

    hi

  30. Kev

    Dave suggested that a XEP as a more fluid spec would be better for this, and I'm fine with that.

  31. Kev

    Evening Ralph.

  32. Kev

    Want to vote on pubsub? We're only on the second item.

  33. ralphm

    I just got home, and first have to put the kid in bed

  34. Kev

    Ok, we'll see you shortly then.

  35. remko

    kev: so that is the second alternative?

  36. Kev

    remko: Dave suggests advancing the XEP to active, and leaving 3920bis with a reference.

  37. MattJ

    iirc someone mentioned splitting it (I thought Dave?)

  38. MattJ

    Let me pull that conversation back up to remind myself

  39. Kev

    MattJ: possibly, I thought tha was Peter's suggestion.

  40. Kev consults archive.

  41. MattJ

    It could well have been

  42. psa

    well I stole stuff from 165 and put it in the Internet-Draft

  43. remko

    kev: do we reference XEPs a lot in rfcs?

  44. psa

    and that stuff can IMHO remain in that I-D because it is more generic

  45. Kev

    remko: only a couple.

  46. psa

    how we solve the problem is another question -- XEP-0165 has some ideas, but they are preliminary and not yet field-tested

  47. Fritzy

    yeah, the problem is convenience vs. security as always

  48. Kev

    psa: What's your preference?

  49. Fritzy

    and it's hard to say where the line is drawn until there are some implementations that follow the recommendation.

  50. psa

    Kev: in fact there are lots of informational references to XEPs now, however all but two of them are Draft/Final/Active -- the two exceptions being 165 (not sure if that's needed) and 201

  51. Kev

    psa: right.

  52. psa

    my preference is to remove the reference to 165

  53. Kev

    Although I hadn't realised it was 'lots'

  54. psa

    since I've borrowed all the fundamental content

  55. remko

    psa: same here

  56. MattJ

    Yes, it was stpeter; http://mail.jabber.org/pipermail/council/2010-July/002919.html

  57. MattJ

    and I'm +1 to this

  58. psa

    see for instance http://tools.ietf.org/html/draft-ietf-xmpp-3921bis-07#section-14 and http://tools.ietf.org/html/draft-ietf-xmpp-3920bis-10#section-16 (but you'll need to scroll down a bit)

  59. Kev

    I admit that I was swayed by Dave's argument, but I'll go along with the majority if they disagree.

  60. psa

    so I think 165 is awfully preliminary, but that 201 is more stable and deserves to move forward or at least have a Last Call

  61. psa

    s/165/the practical solutions in 165/

  62. Fritzy

    it assumes that clients store the roster as raw xml

  63. psa

    among other things, perhaps

  64. Fritzy

    or rather, cache it that way

  65. Kev

    So, there's nothing for Council to actually do on this, right? Just generally nod about the right way to do it.

  66. MattJ

    Kev, I agree with what Dave says as far as "Best practices change over time (and thus a XEP number is a more stable reference), and are defined with and by the community (hence better done within the auspices of the XSF)."

  67. psa

    anyway, those practical recommendations are experimental and if we really cared we'd put more work into it

  68. psa

    Kev: right

  69. MattJ

    Kev, but I see much of 165 as not being just "best practices"

  70. psa

    MattJ: correct

  71. psa

    anyway as editor of 3921bis I'll remove the reference :)

  72. Fritzy

    right, there's a real extension buried in there.

  73. psa

    indeed

  74. psa

    ok

  75. psa

    moving on? :)

  76. Kev

    Ok, good enough then.

  77. Kev

    5) 201

  78. psa

    y'all'll have plenty of chance to review 3291bis soon :)

  79. Kev

    Another reference.

  80. psa loves it when he gets to use "y'all'll" :)

  81. psa

    right, another ref

  82. Kev

    So, I'd have thought just advancing 201 wouldmake sense.

  83. psa

    but this one is more stable and useful

  84. psa

    we had some review of it a while back and I/we cleaned it up at that time

  85. MattJ

    "I think my only complaint on this one (and 3921bis) is that it requires (quite strongly) the contents of <thread> be a UUID. Elsewhere it says that the ThreadID is an opaque string, and I can imagine there would indeed be cases when it would be useful to have some other kind of identifier there instead."

  86. Fritzy

    in 5.1 of xep201 it suggests that you don't destroy a thread when they go offline.

  87. MattJ

    Curious whether I'm alone in this

  88. psa

    Fritzy: that's an Ianism :)

  89. Fritzy

    psa http://www.urbandictionary.com/define.php?term=ianism?

  90. Kev

    An ex-member of Council.

  91. Fritzy

    MattJ I think it could be made more consistent.

  92. Kev

    Most of the complicated XEPs he had input into.

  93. psa

    :)

  94. psa

    Ian's speciality was injecting complexity

  95. Fritzy

    In any case, it suggest that you don't destroy it then, which you can infer you're never supposed to destroy a thread-id.

  96. psa

    which we didn't fight strongly enough

  97. psa

    Fritzy: yep, nothing like a Last Call to get people to review the spec... ;-)

  98. Kev

    We were young and foolish :)

  99. Kev

    So: Issue a last call?

  100. psa

    I agree that there are things that need to be fixed in 201

  101. Kev

    After which we'll address comments like these?

  102. psa

    and in 3921bis regarding threads

  103. MattJ

    oops... did WGLC on xmpp-address end today? Forgot all about it...

  104. psa

    but we can do those concurrently

  105. Fritzy

    sounds good to me then.

  106. Fritzy

    +1 on Last Call

  107. remko

    +1

  108. MattJ

    +1 on last call too

  109. psa

    MattJ: I think the MUST for UUID is unnecessary

  110. Kev

    +1.

  111. ralphm

    back

  112. Kev

    psa: right.

  113. Kev

    MAY even, seems appropriate

  114. MattJ

    psa, excellent, thanks :)

  115. psa

    I think that might have been an Ianism too

  116. MattJ

    Yay

  117. Fritzy

    This feels like a public shaming.

  118. Kev

    6) 269 (Jingle early media).

  119. MattJ 's heart lightens

  120. psa

    haha

  121. Kev

    Authors would like a last call.

  122. Kev

    I found something interesting out earlier this week.

  123. ralphm

    I'm with MattJ on the UUID stuff

  124. MattJ

    Fritzy, he practically disappeared mid-term without a trace, I don't think he'll mind much :)

  125. Kev

    If authors request a Last Call, and Council then vote not to advance it to draft, it's immediately rejected, rathe than staying Experimental :)

  126. psa

    I still have time to submit a revised 3921bis before tonight's deadline :)

  127. Kev

    Anyway, I'm not opposed to a last call if the authors want one.

  128. remko

    neither am i

  129. ralphm

    +1

  130. MattJ

    Kev, is that intentional or a loophole?

  131. Kev

    It sounds right, actually.

  132. MattJ

    +1

  133. psa

    I think it might make sense to ask for feedback on the Jingle list, but that can be done at the same time

  134. Fritzy

    Last call sounds fine +1

  135. MattJ

    Kev, does it?

  136. Kev

    LastCall is used to address feedback to gain consensus.

  137. Fritzy

    psa: sure, they should be paying attention to last calls. ;)

  138. Kev

    It should only go to vote once it's got consensus that this is the right thing.

  139. ralphm

    Kev: according to?

  140. psa

    I don't care so much about early media but the spec is stable and implemented

  141. Kev

    ralphm: xep 1

  142. ralphm

    consensus among whom?

  143. Kev

    standards-jig.

  144. Kev

    Anyway

  145. Kev

    This is strictly irrelevant to the current vote :)

  146. ralphm

    right

  147. ralphm

    as this isn't a vote

  148. Kev

    It is.

  149. Kev

    Issuing a last call is voted on.

  150. Kev

    Anyway...

  151. Kev

    7) XEP-0266 (codecs).

  152. ralphm

    right, not a vote on the advancement, we're in agreement

  153. Kev

    I'm happy for this to have both the codecs in.

  154. Fritzy

    The spec kind of waxes poetical about patent free and distribution free.

  155. remko

    dito

  156. Kev

    If we want interop, it seems the right thing to do - I'm not sure what Council needs to say on this, isn't it waiting for the XEP author to update to meet the consensus, and then ask for a vot?

  157. psa

    Fritzy: heh yeah :)

  158. Kev

    And after the vot, ask for a vote.

  159. ralphm

    that's the most basic encoding in RTP, right?

  160. psa

    ralphm: http://xmpp.org/extensions/diff/api/xep/0060/diff/1.13rc13/vs/1.13rc18 is the diff that addresses all of your pubsub feedback, for your reading pleasure when you have the time

  161. ralphm

    psa: yeah, I noticed the dc stuff, too. Why was that removed?

  162. Kev

    So if thee's nothing to do for 266 here, onto

  163. Kev

    8) Date for next meeting.

  164. psa

    ralphm: dc?

  165. Kev

    Next Monday, usual time?

  166. psa

    Kev: right, 266 needs to be updated

  167. MattJ

    Kev, +1

  168. remko

    +1

  169. Fritzy

    I'm game for Monday.

  170. Fritzy

    wait

  171. Fritzy

    that'll be the Summit, right?

  172. psa

    yes it will

  173. Fritzy

    I'll be at the Summit in Portland.

  174. ralphm

    psa: dublin core

  175. Fritzy

    So, my availability is questionable.

  176. Fritzy

    anyone else going?

  177. psa

    and unfortunately some personal/family stuff has come up so I don't think I'll be at the Summit

  178. psa

    ralphm: it was purely informational and confusing people

  179. Fritzy

    psa: ah, too bad

  180. ralphm

    I'll not be at the Summit, unfortunately

  181. ralphm

    psa: ah

  182. Fritzy

    I'll go and represent then.

  183. Fritzy

    ;)

  184. ralphm

    psa: I also noticed a typo in the edit of example 155

  185. psa

    I need to ping bear too

  186. psa

    ralphm: ok great, bug reports are welcome

  187. psa looks

  188. Kev

    Ok, so - are we skipping a week until summit's over?

  189. Fritzy

    That's what I suggest, or do it later in the week.

  190. remko

    i have no problem with that

  191. MattJ

    We skipped for Brussels iirc, but then 100% of the council was there :)

  192. ralphm

    psa: you removed a closing quote

  193. ralphm

    Kev: sure

  194. Kev

    Ok, week Monday, then.

  195. ralphm

    Anyone planning on going to Maastricht?

  196. Kev

    9) Any other business?

  197. remko

    no

  198. Fritzy

    nodda

  199. Kev

    ralphm: possibly.

  200. psa

    ralphm: fixed

  201. MattJ

    I'm undecided on Maastricht, I think it's more than I can afford right now though

  202. ralphm

    Kev: any ideas on when?

  203. Kev

    Likely just XMPP day.

  204. Kev

    That's the Thursday, right?

  205. psa

    yes

  206. ralphm

    psa suggested some hacking on sunday?

  207. psa

    IETF has day passes now

  208. Kev

    psa: right.

  209. Kev

    Ok, without AOB I suggest we close.

  210. psa

    ralphm: only Florian pinged me in reply and he mostly just wants to find a good party I think :)

  211. remko

    ok, bibi

  212. Kev

    2 minutes off my half-hour meeting tolerance.

  213. Kev

    Thanks all.

  214. Fritzy

    :)

  215. Kev bangs the gavel.

  216. psa still needs to figure out how to get from BRU to Maastricht

  217. remko

    psa: train?

  218. Kev

    psa: train?

  219. psa

    um yeah

  220. psa

    but I need to figure out where to change trains etc.

  221. psa

    well I'll do that tomorrow

  222. psa

    now I need to submit updated Internet-Drafts :)

  223. Kev

    Have fun.

  224. psa

    indeed

  225. Kev

    I'll sort out minutes tomorrow.

  226. psa

    ralphm: so you will review XEP-0060 and post to the list?

  227. remko

    psa: in Leuven and in Luik/Liege :)

  228. remko

    i'll wave from my window :)

  229. ralphm

    psa: I think I'm +1

  230. psa

    remko: :)

  231. psa submits a new 3921bis with no more MUST for UUID

  232. Tobias

    are UUIDs such a problem?

  233. psa

    Tobias: no, but there is no reason for them to be a MUST

  234. psa

    Tobias: people could do "interesting" things with ThreadIDs if we remove the UUID requirement

  235. ralphm

    Kev: did you record my +1 on XEP-0060?

  236. MattJ

    Indeed, the UUIDs aren't a problem, just the MUST :)

  237. Kev

    No, was there one?

  238. ralphm

    Tobias: an opaque identifier suffices

  239. Kev

    I'll record it in the minutes anyhow :)

  240. MattJ

    I think it is obvious that ThreadIDs should be different for different threads... what a ThreadID is and which messages get what ThreadID is up to the implementation :)

  241. ralphm

    UUIDs might be a burden to implement

  242. ralphm

    (even though the mechanics are pretty simple, low-end devices might not want to devote cycles to that for no gain)

  243. psa

    burden or not, they are unnecessary (as a MUST)

  244. ralphm

    psa: yeah, that was collateral reasoning

  245. ralphm

    I'm really sad about not making it to Portland

  246. psa

    me too

  247. Kev

    Same.

  248. MattJ

    Same

  249. MattJ

    Let's just make the next FOSDEM 10x better to show them that :)

  250. ralphm

    also, it would be the 10th summit

  251. Kev

    I'd rather do Portland than Fosdem, TBH.

  252. psa

    unfortunately I need to be away for 12 days all told for IETF meeting + ITU-T meeting on the Monday after, and that's all I can afford right now

  253. ralphm

    Kev: agreed

  254. Kev

    I actually quite liked Portland, Brussels not so much.

  255. MattJ

    Kev, considering the travel is the least enjoyable part for me, I'd prefer making it as short as possible :)

  256. Kev

    I dislike the travel, a lot.

  257. ralphm

    I don't really mind

  258. Kev

    But I dislike being somewhere I don't like more.

  259. ralphm

    as long as it is a direct flight, that is

  260. Kev

    I really dislike being places where English isn't the first language - even Brussels.

  261. Tobias

    Kev: lol

  262. MattJ

    Aww, I like that... it makes things more interesting :)

  263. ralphm

    Kev: how come you like Portland, then?

  264. MattJ

    anyway, I can manage French a touch

  265. Kev

    ralphm: point.

  266. Fritzy

    hey hnow

  267. MattJ

    Heh

  268. MattJ

    Fritzy, the sooner y'all'll realise you're not speaking English the better off we'll both be :)

  269. Fritzy

    y'all is a southern thing

  270. psa

    indeed

  271. psa

    I lived in Atlanta for 2 years

  272. Fritzy

    Pretty small region uses that.

  273. psa

    and yes some folks really do say "y'all'll" -- gotta love that!

  274. MattJ

    Heh

  275. psa

    but I'm not one to talk, since I was born in NY :)

  276. Fritzy

    There are some spelling differences, but other than that, it's the same language.

  277. psa

    Fritzy: don't worry, this is a running joke with Kev

  278. Fritzy

    I'm familiar with it.

  279. psa

    ok :)

  280. Fritzy

    Kev and I argue about stuff all the time.

  281. MattJ

    Talking of running, I'll be off for a bit :)

  282. Fritzy

    ciao

  283. psa

    bye!

  284. Fritzy

    psa: you're syncing up with Bear on the Summit? I'll synch up with him then.

  285. Fritzy

    psa: I've got to announce that hackfest still.

  286. Fritzy

    I should do that today after talking to Bear.

  287. psa heats up some lunch

  288. psa

    do I read the record correctly that we're finally done with XEP-0060?!?!

  289. Fritzy

    yes

  290. psa

    ok

  291. psa

    I'm going to remove all the definitional stuff from XEP-0201 because it's in 3921bis now -- no good reason to define it in two places :)