XMPP Council - 2013-10-09


  1. Tobias

    anything on the agenda for today?

  2. Kev

    No new things. And I think I'm the only person with outstanding votes. I'll try to get the minutes for last week out first, but might fail.

  3. MattJ

    Am I allowed to submit a XEP a couple of hours before the meeting? :)

  4. Tobias

    as long as you don't expect any of us to read it by then

  5. MattJ

    What if it's short?

  6. Kev

    The same stands :)

  7. m&m

    T - 10 minutes

  8. stpeter

    greetings

  9. ralphm

    MattJ: sure you can :-D

  10. ralphm

    stpeter: hi

  11. Tobias

    howdy

  12. Kev

    Howdy.

  13. Kev

    Every so often I realise that I really do like the diff tool :)

  14. stpeter

    I'm sorry if I've gotten people started on saying "howdy" - I think it's a Western America thing

  15. stpeter

    Kev: a big +1 to that

  16. stpeter

    many thanks to Tobias

  17. Tobias

    i've heard people prefer rfcdiff like diffs

  18. Kev

    That was the implication, I just can't quite come out to say it :D

  19. Kev

    Tobias: With which I'm not familiar. But these work for me.

  20. Kev

    (these = extensions/diff/)

  21. Kev

    Righty, 'tis time.

  22. ralphm

    stpeter: no problem, I know how y'all be doing them things

  23. Tobias

    it's basically two column full text with changes highlighted

  24. Kev

    1) Roll call.

  25. stpeter

    ralphm: hey, y'all is a Southern America thing

  26. stpeter

    I used to say that when I lived in Atlanta :P

  27. ralphm

    stpeter: I'm just mixing the whole lot

  28. ralphm is here

  29. Kev

    I'm here too :)

  30. stpeter

    my favorite construction is "y'all'll"

  31. Tobias

    so am i

  32. stpeter

    but anyway

  33. ralphm

    stpeter: what about cyall?

  34. Tobias

    MattJ, ping

  35. Kev

    m&m: ping

  36. MattJ

    Pong

  37. MattJ

    Presence

  38. MattJ

    t

  39. Kev

    Looks a bit like trying to verb presence.

  40. Kev

    Yeah, I'm, like, totally presenced.

  41. stpeter

    :)

  42. m&m

    pong

  43. m&m

    sorry, got caught in something

  44. Kev

    Excellent. We're all here to not discuss anything.

  45. Kev

    I have nothing on the agenda (although a 301 vote I need to place).

  46. ralphm

    Kev: except for the MattJ proposal

  47. Tobias

    haven't seen it on the list

  48. Kev

    ralphm: The one he didn't send? :)

  49. ralphm

    I'd like to accept that as experimentall

  50. m&m

    I see no proposal

  51. m&m

    therefore it doesn't exist (-:

  52. ralphm

    hmm

  53. ralphm

    MattJ: what's up with that?

  54. stpeter

    I received it but didn't have time to process it

  55. stpeter

    so it's not in the inbox

  56. MattJ

    It was only submitted to the editor a matter of hours ago

  57. ralphm

    :-(

  58. MattJ

    It's http://matthewwild.co.uk/uploads/xep-json.html

  59. Kanchil

    MattJ: http://matthewwild.co.uk/uploads/xep-json.html: XEP-xxxx: JSON container

  60. stpeter

    yeah this stuff like commuting got in the way

  61. Kev

    Next week. Or the week after, or whatever.

  62. Tobias

    MattJ, you could have back dated it a couple weeks ^^

  63. MattJ

    Y'all have to commit to accepting it now, though ;)

  64. ralphm

    Kev: you can read it in 30 seconds

  65. ralphm

    really

  66. Kev

    ralphm: I don't think any harm is going to come of doing it next week :)

  67. Kev

    2) Date of next meeting.

  68. ralphm

    Kev: or from doing it this week

  69. ralphm

    I won't be available next week

  70. ralphm

    I'll be on a plane

  71. Kev

    Me neither.

  72. Kev

    (Although not on a plane)

  73. Kev

    Week after that is summitish?

  74. m&m

    yes

  75. ralphm

    Week after I'm on a plane again, I believe

  76. Kev

    And we can't schedule for the 30th anyway, because we won't be Council then.

  77. Kev

    (Vote is on the 29th according to the calendar)

  78. ralphm

    Kev: hence my proposal

  79. stpeter

    MattJ: published to the inbox

  80. Kev

    OK, I'll read it now.

  81. MattJ

    Thanks!

  82. stpeter

    http://xmpp.org/extensions/inbox/json-containers.html

  83. Kanchil

    stpeter: http://xmpp.org/extensions/inbox/json-containers.html: XEP-xxxx: JSON Containers

  84. m&m

    MattJ: your JSON specification reference is incorrect (-:

  85. MattJ

    Oh?

  86. MattJ

    Oh.

  87. m&m

    depending on which standards body you talk to, its either RFC 4627 or ECMA-404

  88. MattJ

    Yeah, I can fix it to point to the RFC

  89. ralphm

    Not objecting to publish as a XEP.

  90. m&m

    4627bis is in progress

  91. stpeter

    heh

  92. Tobias

    or define a new standard...not only Base64 can have tons of standards

  93. m&m

    no objections to publishing, but not terribly excited about it either

  94. m&m

    MattJ: Oh, and specication

  95. Kev

    So, I don't really understand half of this.

  96. ralphm

    m&m: I've been promoting this idea before, wasn't aware that MattJ had written this spec (or I forgot) and Justin Karneges has just published an article about doing the same.

  97. stpeter

    I could definitely see people using JSON containers

  98. Kev

    Shoving it in other protocol namespaces: Understood. Shoving it directly into messages: not understood.

  99. ralphm

    https://news.ycombinator.com/item?id=6520524

  100. MattJ

    People *already* shove JSON into <body/>

  101. Kev

    MattJ: Not in standards, though.

  102. ralphm

    *that* is horrible

  103. MattJ

    I have had to deal with such "APIs" in the past

  104. stpeter

    heh

  105. stpeter

    yeah

  106. m&m

    I agree with Kev

  107. stpeter

    let's at least make it clean

  108. Kev

    If we're telling people how do Do This Right, why not say "And always namespace it according to use"?

  109. MattJ

    SHOULD?

  110. m&m

    why not MUST?

  111. stpeter

    nod, the pure message stuff seems strange, IMHO it usually needs some context

  112. ralphm

    Kev: my motivation to accept this is along the same lines as the other payload format XEPs (User Mood, etc)

  113. MattJ

    m&m, the context may be provided elsewhere

  114. ralphm

    I'm not to keen on direct embedding in messages like this

  115. ralphm

    More interested in the pubsub use

  116. MattJ

    Ok, happy to amend it then

  117. m&m

    MattJ: I don't think it will kill them to re-iterate the context

  118. Kev

    I'm happy to accept 0.0.2 as experimental, which says to use contexts.

  119. m&m

    this isn't alg:none bad, but I'm not keen on it

  120. ralphm

    that said, I know some developers have embedded Atom entries in messages as well

  121. MattJ

    If people continue to use JSON in <body/>, I'll mark the date this was decided :)

  122. ralphm

    arguably without context

  123. Kev

    MattJ: If people continue to use <body/>, then demanding context isn't going to be what stops them.

  124. m&m

    MattJ: people put all sorts of things into <body/> — that doesn't make them correct

  125. ralphm

    and I have gotten suggested if we could do something where you'd have the pubsub notification meta data *next to* the payload

  126. Kev

    The spec already says 'shove it in the json namespace'. I don't see "shove the json namespace somewhere relevant" as any harder.

  127. stpeter

    hmm

  128. MattJ

    It's also more about defining the json element, than dictating what you do with it

  129. ralphm

    Kev: I suppose you can supply context with a sibling element

  130. ralphm

    it doesn't have to be wrapping it

  131. Kev

    ralphm: Using siblings for context is pretty ugly, though.

  132. MattJ

    I don't see why we need rules about where it MUST NOT be embedded

  133. stpeter

    well, I could see that people would know the context from the application they've developed (closed network kind of thing), and entities just pass around json blobs to their heart's content

  134. Kev

    I have a preference for MUST put it in a context, I'll settle for SHOULD and form a concrete opinion before Draft.

  135. Kev

    Or new Council can, rather.

  136. stpeter nods to Kev

  137. m&m

    wfm

  138. MattJ

    I'm ok for compromising to SHOULD

  139. stpeter

    rough consensus! ;-)

  140. MattJ

    :)

  141. ralphm

    yay

  142. Kev

    OK.

  143. ralphm

    and we have another XEP

  144. ralphm

    :-D

  145. MattJ

    I'll update it ASAP

  146. Kev

    ralphm: I don't think we have a Tobias opinion yet.

  147. Kev

    At least, I can't find it.

  148. m&m

    MattJ: don't forget to change the namespace to end with ":0" instead of ":tmp"

  149. Zash

    ... Mam

  150. Tobias

    Kev, i'm fine with SHOULD for now too

  151. m&m

    Kev: we're still pending MattJ's update, though

  152. Kev

    m&m: I'm happy to pre-approve this one.

  153. Kev

    But I'm not pushing anyone else to do so.

  154. ralphm

    m&m: I strongly believe in publish, then discuss details

  155. m&m

    I've already stated non-objection

  156. Kev

    I think this is our last meeting, so I think we're punting for next Council if we don't decide today.

  157. Kev

    (Not that this is a problem)

  158. ralphm

    m&m: right

  159. Kev

    Ok, so everyone is non-objecting the pending 0.0.2?

  160. m&m

    as long as something doesn't smell like duplication (without justification) or have very obvious flaws, I don't object

  161. MattJ

    Yay

  162. ralphm

    Kev: I think I've seen no objections from everyone(!)

  163. Kev

    OK.

  164. Kev

    3) Date of next.

  165. Kev

    I think we're saying that this was our last meeting.

  166. m&m

    it sounds like "none"

  167. m&m

    /agreed

  168. Tobias

    wfm

  169. Kev

    In which case

  170. Kev

    4) Ta.

  171. MattJ

    ok, me too

  172. ralphm

    Thanks all!

  173. Kev

    I'd like to thank everyone for their work this year.

  174. MattJ

    ++

  175. Tobias

    thank you

  176. ralphm

    You've been a pleasure to work with.

  177. Kev

    5) Any other business

  178. Tobias

    Kev, thanks for chairing

  179. m&m

    gracias

  180. ralphm

    +1

  181. Zash

    Thanks yall

  182. m&m

    I've decided not to run again

  183. Kev

    m&m: You can always come back later, you've done it before :)

  184. ralphm

    :-D

  185. m&m

    I've struggled to keep up as it is (-:

  186. Tobias

    and for those reappliers, there are a couple days left to put yourself on the wiki page

  187. m&m

    but I also think it would be best for there to be new blood

  188. MattJ

    After swinging to and fro for a while, I finally decided to run again

  189. Kev

    I think we're guaranteed at least some new blood next year then, and yes, I agree this is healthy.

  190. stpeter checks http://wiki.xmpp.org/web/Board_and_Council_Elections_2013

  191. Kanchil

    stpeter: http://wiki.xmpp.org/web/Board_and_Council_Elections_2013: Board and Council Elections 2013 - XMPP Wiki

  192. Kev

    But despite that, I decided to run again :)

  193. Kev

    Anyway.

  194. stpeter

    heh

  195. Kev

    I think we're out of other businesses?

  196. Kev

    In which case...

  197. m&m

    I could always vote "no" for you (-:

  198. m&m

    none from me

  199. Kev

    m&m: So can everyone else :)

  200. Kev

    ...Thanks y'all.

  201. stpeter

    all hail the 12th council :-)

  202. Kev bangs the final gavel.

  203. MattJ

    Thanks Kev

  204. m&m

    thanks very much everyone

  205. stpeter

    indeed, thanks Kev!

  206. stpeter

    I have a sense that m&m might be back someday :-)

  207. m&m

    heh

  208. m&m

    possibly

  209. stpeter

    heck, even I might run for the Council again sometime

  210. m&m

    I always find myself drawn to legacy JSON

  211. m&m

    (-:

  212. stpeter

    heehee

  213. m&m goes back to I-Ds and cross-SDO shinanigans

  214. Kev

    stpeter: And I'm +1 on 301.

  215. stpeter

    ok!