XMPP Council - 2017-11-29

  1. genofire has joined

  2. pep. has joined

  3. pep. has joined

  4. pep. has joined

  5. ralphm has left

  6. daniel has left

  7. daniel has joined

  8. Tobias has joined

  9. peter has left

  10. Kev has left

  11. jere has joined

  12. jere has joined

  13. jere has joined

  14. jere has joined

  15. Tobias has joined

  16. Tobias has left

  17. Tobias has joined

  18. Zash has left

  19. Zash has joined

  20. SamWhited has left

  21. ralphm has left

  22. Tobias has joined

  23. ralphm has left

  24. pep. has joined

  25. ralphm has left

  26. daniel has left

  27. daniel has joined

  28. ralphm has joined

  29. ralphm has left

  30. jonasw has left

  31. daniel has left

  32. SouL has left

  33. Tobias has joined

  34. ralphm has left

  35. Syndace has left

  36. Syndace has joined

  37. daniel has left

  38. ralphm has left

  39. daniel has left

  40. jcbrand has joined

  41. genofire has left

  42. ralphm has joined

  43. daniel has left

  44. Zash has left

  45. ralphm has joined

  46. daniel has left

  47. genofire has left

  48. vanitasvitae has left

  49. vanitasvitae has joined

  50. ralphm has left

  51. Ge0rG has joined

  52. Ge0rG

    SamWhited: from your XEP-0095 trello card, is "none of them supports SI but does not support Jingle" a typo?

  53. daniel has left

  54. daniel has left

  55. ralphm has left

  56. jere has left

  57. Zash has joined

  58. Zash has left

  59. ralphm has joined

  60. daniel has left

  61. Zash has joined

  62. daniel has left

  63. daniel has joined

  64. ralphm has left

  65. vanitasvitae has left

  66. vanitasvitae has joined

  67. SamWhited

    Ge0rG: I don't think so? I meant "none of them support only SI"

  68. Ge0rG

    SamWhited: ah, it just took me multiple attempts to parse that sentence

  69. SamWhited

    Yah, sorry, in retrospect that was very poorly worded

  70. Ge0rG

    SamWhited: feel free to change ;)

  71. jere has joined

  72. Kev has left

  73. Guus has joined

  74. Guus

    New councileers, kindly supply me (via PR, mail, IM, carrier pidgeon) with a short bio for the website. To avoid procrastination, please take two minutes to come up with two or three lines of text describing yourself when you read this. I'd be happy to modify the website on your behalf - just send me the raw text.

  75. Ge0rG

    I'm not original enough to come up with something that's sufficiently different from Daniel's bio :(

  76. Guus

    It doesn't have to be sufficinetly different.

  77. Guus

    as long as it describes you.

  78. Guus

    basically: what's your name, what do you do for a living, what nice XMPP affiliations do you have?

  79. mathieui

    Guus, say you’re a grumpy person that wants to make xmpp easier

  80. daniel has left

  81. jonasw

    itym Ge0rG

  82. Guus

    I'm a grumpy person tath wants to make xmpp easier.

  83. mathieui

    damn, I meant Ge0rG

  84. Guus


  85. Zash

    We are all grumpy and wishing to improve XMPP on this blessed day.

  86. Ge0rG

    Zash: you need more coffee

  87. Holger

    Maybe you could ask zinid to write your bios :-)

  88. jonasw


  89. mathieui


  90. Ge0rG

    Holger: Russian cursing would make me blush

  91. jonasw

    I wouldn’t recognize it.

  92. Guus

    Oh, come on. "Georg Lukas is a <whatdoyoudoforaliving>. Active since <date> within the XMPP community, he's the author of <name same XEPS>"

  93. Ge0rG is a full-time [IT security consultant](https://rt-solutions.de/en/home-2/), a vocal advocate of [Easy XMPP](https://wiki.xmpp.org/web/Category:Easy_XMPP), the project janitor of [yaxim](https://yaxim.org) and the operator of the [public yax.im server](https://yaxim.org/yax.im/).

  94. Ge0rG

    Guus: ^

  95. Guus

    aweesome :)

  96. Ge0rG

    "He is also the one eternally blocking XEP-0280 because the rules are too vague."

  97. jonasw

    he didn’t go for my suggestion, pity :)

  98. jonasw

    I’d like to note that others do not have links to non-XMPP sites in their bios.

  99. Guus

    Who's out? Daniel?

  100. Guus

    Tobi too, right?

  101. Ge0rG

    jonasw: valid point. I saw a link to an employer and considered that valid, but of course it was a company working in XMPP

  102. jonasw

    Daniel is still in, Emmanuel Gil Peyrot is out

  103. jonasw

    but Kevin is back

  104. Guus

    ok, tx

  105. jonasw

    you could just look at the members page somebody helpfully updated ;-)

  106. daniel has left

  107. Guus


  108. Guus

    jonasw: you caught me being lazy :)

  109. Guus

    I wonder if we have an old bio for Kev somehwere

  110. Kev has joined

  111. jonasw

    Guus, git show aad70e88511b1ce523a09ea64070fceb5c8b147f

  112. Guus

    yup, just found that

  113. Guus

    filling in the missing links now

  114. jonasw

    I’d ask Kev beforehands though, to make sure everything is up-to-date :)

  115. Guus

    unless Kev has another text in midn

  116. Guus

    (I stripped the first sentence)

  117. Guus

    __Kevin Smith__ works at [Isode](http://isode.com) where he’s responsible for the [M-Link server](http://www.isode.com/products/m-link.html), other XMPP projects and work on the open-source [Swift](https://swift.im/) XMPP client. He was formerly the project leader on [Psi](http://psi-im.org/). Kevin is also the author of several [XMPP extensions](/extensions) and co-authored [XMPP: The Definitive Guide](http://shop.oreilly.com/product/9780596521271.do).

  118. jonasw

    isode has HTTPS now

  119. Ge0rG

    I like how the only things staying in my linediff are "https://", "and" and "the"

  120. Kev

    If you're suggesting text for my Council bio, that looks good to me (that's my stuff from last time, right?).

  121. Guus

    I've updated https://github.com/xsf/xmpp.org/pull/386

  122. Guus

    Kev, yes. I left out the part referencing your past roles (as you were chair then, not sure if you are now)

  123. jonasw

    Guus, HTTPS the isode links and I thnik we’re good to go

  124. Guus

    jonasw: did you check if they worked? One link (I thnk psy) didn't.

  125. jonasw

    I did

  126. Kev

    I'm not chair now, no.

  127. jonasw

    (which is why I only mentioned "isode" :))

  128. Guus

    thanks :)

  129. Kev

    Thanks both.

  130. jonasw

    hit the large green button

  131. Guus

    Some checks haven’t completed yet

  132. jonasw


  133. jonasw

    hm, I miss a "merge when checks complete" button, I think gitlab has that

  134. Guus

    I think I can simply merge

  135. Guus

    but it'd be nice to merge only if the checks are ok

  136. Guus


  137. Ge0rG

    [Merge automatically at the least sensible moment]

  138. Guus

    thanks all.

  139. Guus

    You have now beat last years board by approximately 48 weeks. :)

  140. mathieui


  141. jonasw

    in last years boards defense: they didn’t have such a keen SCAM/PR team leader :-)

  142. jonasw

    (at the beginning of their term)

  143. Ge0rG

    That the SCAM/PR team has been established is also partially in the responsibility of the old Board ;)

  144. ralphm has joined

  145. daniel has left

  146. genofire has joined

  147. genofire has joined

  148. peter has joined

  149. ralphm has left

  150. dwd has joined

  151. jcbrand

    Hi folks. I can't be in the meeting today, but I can take minutes afterwards by reading the chat logs.

  152. jcbrand

    Tobias ^

  153. daniel has left

  154. Kev

    jcbrand: dwd's the chair :)

  155. jcbrand

    Thanks Kev

  156. jcbrand

    dwd ^^^

  157. genofire has joined

  158. dwd

    jcbrand, If you're happy to do that, that'd be great.

  159. jonasw

    if the meeting will be at 16:00Z, I now know that I can do it too

  160. jonasw

    (that is, in six minutes or so)

  161. jcbrand

    the meeting of the minutes?

  162. jcbrand


  163. Ge0rG

    ETA -5min, yeah.

  164. jonasw

    jcbrand, the meeting

  165. jonasw

    but do the minutes, yes

  166. jcbrand

    ok, I'll do the minutes then dwd

  167. jonasw


  168. jonasw


  169. jcbrand


  170. jcbrand


  171. jonasw

    I mean I can do the minutes live today, if that helps.

  172. jcbrand

    You're welcome to do them if you want to jonasw, or if you think it's more efficient

  173. peter has left

  174. jonasw

    I don’t know if it’s more efficient, but I’m certainly around and plan to follow the meeting anyways

  175. SamWhited

    Thanks! Live is good (IMO) since it means context doesn't get lost and you can ask for clarification if needed.

  176. jcbrand

    ok, let's do it live!

  177. dwd

    jonasw, Oh, even better.

  178. jonasw

    it’s settled then

  179. jcbrand

    thanks jonasw

  180. Kev

    Time for me to grab a water and get ready for the show, I guess.

  181. dwd

    Indeed: Kev, SamWhited, daniel, Ge0rG - 5 minute warning.

  182. dwd

    Well, three now.

  183. SamWhited

    Thank you 3

  184. peter has joined

  185. peter waves

  186. SamWhited


  187. dwd


  188. jcbrand has left

  189. Kev

    'tis time.

  190. dwd

    I call this meeting to session, then. (says he, grandly)

  191. daniel


  192. dwd

    1) Role Call:

  193. jonasw

    ("'tis time", the harpie cries?)

  194. dwd

    I see daniel, Kev, SamWhited - do we have a Ge0rG?

  195. Kev

    I be here.

  196. Ge0rG


  197. dwd

    SamWhited, You *are* still here right?

  198. SamWhited


  199. dwd

    Ace. Full house.

  200. dwd

    So, items for a vote:

  201. dwd

    1) XEP-0387, vote to mvoe to Draft.

  202. SamWhited


  203. SamWhited


  204. daniel


  205. dwd

    I note that Kev thought we should restart the Last Call, but I believe that ended and I'm not convinced we need to revisit it.

  206. Kev

    Depends if we much care about process.

  207. Ge0rG

    +1 (I'm still against having Avatars in IM Core, but only because I'm a lazy client developer)

  208. jonasw

    technically the LC ended before the council changeover, at least according to the announcement made by the editor.

  209. Kev

    jonasw: There was no advancement, though, so it resets if we do things properly.

  210. jonasw

    I see

  211. Kev

    Anyway, I don't much care one way or the other, but I'll on-list if this is an advancement vote rather than LC.

  212. dwd

    Kev, Well, I do. But it's not clear to me that we would be following process by repeating a last call. It's surely in Proposed state, now?

  213. jonasw

    I don’t see a logical reason why council would be forced to re-start a last call; I wouldn’t expect new input just because council switched.

  214. Kev

    I'll on-list, then.

  215. dwd

    Kev, OK.

  216. moparisthebest has joined

  217. dwd

    I'm happy to +1 it, anyway.

  218. Ge0rG

    I'm +1 with either re-LC or advance, with a preference to the latter.

  219. dwd

    2) Vote on deprecating XEP-0095 (note incorrect XEP number in agenda, sorry).

  220. dwd

    SamWhited wrote up some findings on deployment in the Trello card, if anyone's not noticed.

  221. SamWhited

    So I went through a list of clients (see the trello issue) last night looking for support for this

  222. SamWhited

    I did not find any client that supported SI alone

  223. SamWhited

    They all supported neither, Jingle, or Jingle and SI

  224. Kev

    I note that this is presumably deprecation in favour of 234, which is still Experimental, in case we care (I don't, immediately, I think).

  225. daniel

    SamWhited, i think there are some clients that only do SI

  226. dwd

    Is it worth Last Calling Jingle FT, then?

  227. Ge0rG

    Are there any technical reasons to favor 95 over 234? Complexity of implementation? Number of roundtrips?

  228. daniel

    but i'm unprepared and didn't research this

  229. SamWhited

    I checked quite a few popular ones and didn't find any, but I'm sure at least one or two old clients exist

  230. Ge0rG

    I haven't implemented either (as Sam rightfully pointed out in trello), so it's hard to decide right now.

  231. Kev

    I think an LC on 234 might be useful in informing deprecation of 95/96. Which isn't to say that I'm gating approval of deprecation on advancement.

  232. daniel

    Ge0rG, i think you can't fall back to ibb in SI

  233. daniel

    and the receiver can't suggest proxies

  234. Ge0rG

    daniel: is IBB still relevant in practice? Or is HTTP-Upload the new file transfer?

  235. daniel

    i'm just pointing out the differences between si and jingle

  236. Kev

    HTTP-Upload certainly can't replace the case where you need to fallback to IBB because you're crossing boundaries.

  237. SamWhited

    I do think it makes sense to consider pushing Jingle forward as well, but it seems clear to me that SI is functionally deprecated (Pidgin and Gajim both do Jingle, which is probably the vast majority of users), so we might as well recommend one thing IMO.

  238. daniel

    pidgin does jingle? file transfer!?

  239. Kev

    SamWhited: I agree, I just think we may as well wait a couple of weeks and see what LC on 234 comes up with.

  240. SamWhited

    daniel: it looked like it from browsing their source code, but I could be wrong

  241. Kev

    Equally, I don't object to deprecating 95/96 and LCing 234 concurrently, if that's what the general feeling is for.

  242. SamWhited

    Kev: I don't think we're in any rush, but I also think they're completely orthogonal and am generally for deprecating old things that look like recommendations but which aren't good for compatibility

  243. SamWhited

    I hadn't considered LCing 234, but I would also be for doing that as part of this if it's something people want.

  244. Kev

    LCs are cheap, and generally the best way to bring out feedback.

  245. SamWhited


  246. Ge0rG

    Kev: do you know of any practical use cases for IBB?

  247. Ge0rG

    Is there a way to have an LC for deprecating an XEP?

  248. Ge0rG

    Or can we piggy-back the deprecation warning of 95 on the 234-LC?

  249. Kev

    We can send out a mail, sure.

  250. dwd

    Ge0rG, I do - when crossing very tight network boundaries, there's a preference to having everything within a single TCP stream.

  251. Kev

    We can also un-deprecate if we've made a mistake.

  252. Kev

    So, meh, +1 on deprecating 95/96 and also on the AOB to LC 234 :)

  253. SamWhited

    I don't really see the point in seeking feedback on deprecation; that's why we're the council, to make recommenations, although in this case I think we're documenting what the community has decided, not really changing anything.

  254. daniel has left

  255. daniel

    +1 on deprecating SI

  256. Ge0rG

    daniel: 234 mandates IBB as a MUST have feature

  257. Ge0rG

    +1 on deprecating

  258. Ge0rG


  259. daniel

    Ge0rG, ?

  260. dwd

    Yes, I think +1 on deprecating both and a LC. Which I'll come to later.

  261. SamWhited

    +1 on deprecating 95/96 and to LC

  262. dwd

    OK. Unanimous on deprecating '95.

  263. dwd

    3) ... and XEP-0096?

  264. Ge0rG

    +1 on deprecating

  265. Kev


  266. dwd

    I think we're all +1 there, but speak now if not.

  267. SamWhited

    oops, was getting ahead of myself…

  268. daniel


  269. SamWhited

    +1 to that too

  270. dwd

    And because I'm doing this out of the agenda order:

  271. dwd

    4) Issue Last Call for XEP-0363 for advancement to Draft:

  272. SamWhited


  273. Kev

    +1 (which isn't to say I won't have feedback onlist)

  274. daniel


  275. dwd


  276. dwd

    Ge0rG, ?

  277. Ge0rG

    +1 for LC

  278. dwd

    Great, thanks.

  279. Ge0rG

    I've already written a comment re 363 to standards@ yesterday

  280. dwd

    5) Trello Triage

  281. dwd

    Folks, if you look at the "Proposed Agendums" column, you'lkl notice two things.

  282. dwd

    Firstly, the plural of agendums is agenda, and that irritates me every time I see it. :-)

  283. Kev

    Please don't remove that bit of history.

  284. dwd

    Secondly, there's a lot of stuff here and much of it has been there a long time.

  285. dwd

    Kev, I have a keen sense of tradition as well as Latin grammar.

  286. daniel

    dwd, i think you can remove 280 and odr

  287. daniel

    oh for the 280 we wanted to ask Ge0rG for permission :-)

  288. Kev

    It's neither tradition or grammar, it's a reference to an old Council discussion, between me and Peter IIRC, about the singular of Agenda. It's terribly important for culture's sake :)

  289. Kev

    I think Datums may also have been involved.

  290. Ge0rG

    -1 on whatever you want to do to 280

  291. daniel

    Ge0rG, removing it from the agenda

  292. dwd

    Ge0rG, Well, I wanted to do nothing. So what should we do now you've vetod that?

  293. SamWhited

    I guess we have to do something to 0280?

  294. jonasw

    ( Kev, maybe add "[sic!]" to the column then, so that at least everybody knows that there’s some good story to know :))

  295. Kev

    280 should go from our Agenda.

  296. Ge0rG

    dwd: there is a pending PR with "improved" rule wording. Merge it?

  297. daniel

    i just noticed 280 is on the agenda twice

  298. dwd

    Ge0rG, Is there consensus to?

  299. Ge0rG

    dwd: of course not

  300. SamWhited

    That was closed since Kev was going to work on a document WRT new routing rules

  301. SamWhited

    There is no longer a PR matching that agenda item, so it should go

  302. Ge0rG

    I've also investigated the current and potential routing rules extensively, and updated my slides at https://op-co.de/tmp/whats-wrong-with-xmpp-2017.pdf accordingly.

  303. jonasw

    cf. https://github.com/xsf/xeps/pull/434#issuecomment-344918631

  304. dwd

    OK. Moving on, then, in the absence of agreement.

  305. Ge0rG

    I still can't promise I will make it to the Summit, but maybe I can tele-present it.

  306. Ge0rG

    And I think it doesn't make sense to move on with 280 or 313 before that.

  307. dwd

    I see '186 and '352 are both out of last call but not advanced.

  308. dwd

    Ge0rG, I mean, I'm moving on with the meeting.

  309. SamWhited

    0168 was waiting on some changes that peter wanted to make, IIRC?

  310. dwd

    Ge0rG, I'd like to finish this meeting before February.

  311. Ge0rG

    dwd: nothing wrong with that

  312. Ge0rG

    dwd: my "moving on" was unrelated to your "moving on", sorry for the confusion

  313. dwd

    Ge0rG, I thought it might be. :-)

  314. dwd

    SamWhited, WHat were the changes? Are they in a PR or on the list somewhere?

  315. SamWhited

    dwd: I don't recall

  316. dwd

    SamWhited, No, me neither.

  317. Ge0rG

    186 was last addressed in http://logs.xmpp.org/council/2017-02-08#16:00:55

  318. SamWhited

    0352 does not appear to have received any feedback; still looking for the mail about 0168

  319. SamWhited

    oops, too late. Ge0rG got it.

  320. dwd

    So, I propose that for both 186 and 352, we consider repeating a Last Call.

  321. Kev


  322. SamWhited

    I think we've done that already at least once, maybe twice for 352. I don't think we're likely to get more feedback the second (or third?) time

  323. Ge0rG

    I have a vague feeling that 352 is also related to the message routing Big Picture, in the context of "urgent" messages

  324. daniel

    csi received a lot of feedback

  325. SamWhited

    oh no, I'm sorry, this was an older LC, maybe it was unrelated

  326. SamWhited

    daniel: did it? I was just looking at see no replies to the LC email

  327. dwd

    Well, I'm going to put them on for next week's agenda for a LC vote.

  328. daniel

    i'm looking at an older thread from februrary 9th

  329. daniel

    no idea why the LC was repeated

  330. dwd

    We've got XEP-0084 deprecation, and also some stuff about reverting bookmarks to private XML. Anyone any idea on those?

  331. daniel

    there haven't been any changes and the old thread has positive feedback

  332. jonasw

    dwd, XEP-0084 isn’t really used in the wild and it is confusing for developers (I certainly was confused) because everybody™ uses vcards, apparently.

  333. SamWhited

    Link Mauve: care to elaborate on those?

  334. jonasw

    regarding bookmarks, I think the argument was that the change to PEP was a major break which should not have happened in a Draft XEP, it should’ve been a new XEP.

  335. jonasw

    I think that both are valid things for the council to discuss.

  336. dwd

    OK, on for next week.

  337. dwd

    So I think I understand the XHTML-IM and XEP-0286 ones. They can go on next week as well.

  338. dwd

    So, quickly since we're running short on time - AOB.

  339. dwd

    I think we agreed to vote on XEP-0234 for Last Call?

  340. dwd

    ... for which I'm +1.

  341. daniel


  342. SamWhited


  343. Ge0rG


  344. Kev

    Already +1d.

  345. dwd

    OK. Any other Any other Business?

  346. jonasw

    dwd, the LC mail I sent you

  347. jonasw

    but that’s not urgent I believe

  348. SamWhited

    XEP-0286 also had a LC end with minor feedback (all editorial things, IIRC) that was addressed.

  349. jonasw

    but in fact I think that was fully adressed, nevermind, dwd

  350. dwd

    jonasw, I know you wanted feedback on hash choices for the colour XEP, too. Can we discuss that next time?

  351. jonasw

    ah, yes

  352. jonasw


  353. dwd

    Right. Assuming no other business, then:

  354. dwd

    7) Time of next

  355. Ge0rG

    +1W WFM

  356. SamWhited


  357. dwd

    I cannot, unfortunately, make next week's meeting - I'll be stepping off stage after a talk at the time.

  358. Kev

    What Foxes Move.

  359. dwd

    Kev, Can you chair next week's?

  360. Kev


  361. dwd

    I'll *try* to join late, if possible.

  362. dwd

    Right, in that case we're done. Thanks all.

  363. Kev

    Thanks all.

  364. dwd

    8) Ite, Meeting Est.

  365. jonasw

    the minutes go to which addresses? council@ and standards@?

  366. Kev


  367. Ge0rG


  368. jonasw

    minutes sent, thanks everyone

  369. peter

    SamWhited: Yes, there was list discussion about XEP-0186 early this year, and I have not yet made those changes. I think the changeset will be somewhat small, but I need to do that soon before my new job starts. Thanks for the reminder.

  370. SamWhited

    peter: thanks! I'll update the card so we don't forget again

  371. peter

    OK, great.

  372. jere has joined

  373. jere has joined

  374. ralphm has joined

  375. SamWhited has left

  376. Guus has left

  377. Tobias has joined

  378. jonasw has left

  379. ralphm has left

  380. SouL has left

  381. SouL has joined

  382. genofire has left

  383. jere has left

  384. jere has joined

  385. ralphm has joined

  386. jere has left

  387. genofire has left

  388. genofire has left

  389. jere has joined

  390. genofire has joined

  391. daniel has left

  392. genofire has joined

  393. genofire has joined

  394. daniel has left

  395. ralphm has left

  396. genofire has joined

  397. Tobias has joined

  398. daniel has left

  399. genofire has joined

  400. Tobias has left

  401. jonasw

    peter, you’ll have noticed that the tooling for sending emails etc. changed quite a bit. if you don’t mind, it’d be great if you familiarize yourself with it or make PRs for your changes, so that e.g. I can take care of that.

  402. daniel has left

  403. jonasw

    damn, I wanted to write that in the editors muc.

  404. genofire has left

  405. daniel has left

  406. Tobias has joined

  407. Tobias has left

  408. SouL has left

  409. SouL has left

  410. Kev has left

  411. daniel has left

  412. genofire_s7 has joined

  413. SouL has left

  414. ralphm has joined

  415. Kev has joined

  416. ralphm has left

  417. daniel has left

  418. Lance has joined

  419. pep. has joined

  420. pep. has joined

  421. Kev has left

  422. ralphm has left

  423. genofire_s7 has left

  424. genofire_s7 has joined

  425. SouL has left

  426. Lance has joined

  427. Kev has left

  428. daniel has left

  429. daniel has left

  430. genofire_s7 has left

  431. genofire_s7 has joined

  432. Zash has left

  433. Zash has joined

  434. genofire_s7 has left

  435. genofire_s7 has joined

  436. pep. has joined

  437. dwd has left

  438. Kev has joined

  439. Tobias has joined

  440. peter has left

  441. genofire_s7 has left

  442. genofire_s7 has joined

  443. peter has joined

  444. genofire_s7 has left

  445. jere has left

  446. genofire_s7 has joined

  447. jere has joined

  448. genofire_s7 has left

  449. genofire has left

  450. peter has left

  451. Zash has left

  452. jere has left

  453. jere has joined

  454. dwd has joined

  455. ralphm has left

  456. genofire has joined

  457. daniel has left

  458. jere has left

  459. jere has joined

  460. moparisthebest has joined

  461. SamWhited has left

  462. Kev has left

  463. daniel has left