XMPP Council - 2018-01-24

  1. jere has joined

  2. SamWhited has joined

  3. SamWhited has joined

  4. vanitasvitae has left

  5. moparisthebest has left

  6. ralphm has left

  7. ralphm has joined

  8. jere has joined

  9. Zash has joined

  10. jere has left

  11. jere has joined

  12. jonasw has joined

  13. vanitasvitae has left

  14. jere has left

  15. Tobias has joined

  16. Tobias has joined

  17. Dave has left

  18. Tobias has left

  19. Tobias has joined

  20. SamWhited has left

  21. daniel has joined

  22. moparisthebest has joined

  23. ralphm has left

  24. ralphm has joined

  25. ralphm has joined

  26. ralphm has joined

  27. ralphm has left

  28. ralphm has joined

  29. moparisthebest has joined

  30. genofire has joined

  31. genofire has joined

  32. genofire has joined

  33. genofire has joined

  34. genofire has joined

  35. genofire has joined

  36. genofire has joined

  37. genofire has joined

  38. genofire has joined

  39. genofire has joined

  40. genofire has joined

  41. genofire has joined

  42. genofire has joined

  43. genofire has joined

  44. genofire has joined

  45. genofire has joined

  46. genofire has joined

  47. moparisthebest has joined

  48. genofire has joined

  49. genofire has joined

  50. genofire has joined

  51. genofire has joined

  52. genofire has joined

  53. genofire has joined

  54. genofire has joined

  55. genofire has joined

  56. genofire has joined

  57. genofire has joined

  58. genofire has joined

  59. genofire has joined

  60. genofire has joined

  61. genofire has joined

  62. moparisthebest has joined

  63. genofire has joined

  64. genofire has joined

  65. genofire has joined

  66. genofire has joined

  67. genofire has joined

  68. genofire has joined

  69. genofire has joined

  70. genofire has joined

  71. genofire has joined

  72. genofire has joined

  73. genofire has joined

  74. genofire has joined

  75. genofire has joined

  76. genofire has joined

  77. genofire has joined

  78. genofire has joined

  79. genofire has joined

  80. genofire has joined

  81. genofire has joined

  82. genofire has joined

  83. genofire has joined

  84. genofire has joined

  85. genofire has joined

  86. genofire has joined

  87. genofire has joined

  88. genofire has joined

  89. genofire has joined

  90. genofire has joined

  91. genofire has joined

  92. genofire has joined

  93. genofire has joined

  94. ralphm has joined

  95. genofire has joined

  96. genofire has joined

  97. ralphm has joined

  98. genofire has joined

  99. genofire has joined

  100. genofire has joined

  101. genofire has joined

  102. genofire has joined

  103. genofire has joined

  104. genofire has joined

  105. genofire has joined

  106. genofire has joined

  107. genofire has joined

  108. genofire has joined

  109. genofire has joined

  110. genofire has joined

  111. genofire has joined

  112. genofire has joined

  113. genofire has joined

  114. genofire has joined

  115. genofire has joined

  116. genofire has joined

  117. genofire has joined

  118. genofire has joined

  119. genofire has joined

  120. genofire has joined

  121. genofire has joined

  122. genofire has joined

  123. genofire has joined

  124. genofire has joined

  125. genofire has joined

  126. genofire has joined

  127. genofire has joined

  128. genofire has joined

  129. genofire has joined

  130. genofire has joined

  131. genofire has joined

  132. genofire has joined

  133. genofire has joined

  134. genofire has joined

  135. genofire has joined

  136. genofire has joined

  137. genofire has joined

  138. genofire has joined

  139. genofire has joined

  140. genofire has joined

  141. genofire has joined

  142. genofire has joined

  143. genofire has joined

  144. genofire has joined

  145. genofire has joined

  146. genofire has joined

  147. genofire has joined

  148. genofire has joined

  149. genofire has joined

  150. genofire has joined

  151. genofire has joined

  152. genofire has joined

  153. genofire has joined

  154. genofire has joined

  155. genofire has joined

  156. genofire has joined

  157. ralphm has left

  158. ralphm has left

  159. daniel has left

  160. ralphm has left

  161. genofire has left

  162. ralphm has left

  163. genofire has joined

  164. ralphm has left

  165. ralphm has joined

  166. ralphm has joined

  167. daniel has joined

  168. ralphm has joined

  169. ralphm has left

  170. ralphm has joined

  171. vanitasvitae has left

  172. moparisthebest has joined

  173. moparisthebest has joined

  174. ralphm has joined

  175. moparisthebest has joined

  176. moparisthebest has joined

  177. Syndace has left

  178. Syndace has joined

  179. ralphm has joined

  180. jere has joined

  181. genofire has left

  182. genofire has left

  183. genofire has joined

  184. genofire has joined

  185. genofire has joined

  186. genofire has joined

  187. genofire has joined

  188. genofire has joined

  189. genofire has joined

  190. genofire has joined

  191. genofire has joined

  192. moparisthebest has joined

  193. moparisthebest has joined

  194. genofire has joined

  195. genofire has joined

  196. genofire has joined

  197. genofire has joined

  198. genofire has joined

  199. genofire has joined

  200. genofire has joined

  201. genofire has joined

  202. genofire has joined

  203. genofire has joined

  204. genofire has joined

  205. genofire has joined

  206. genofire has joined

  207. genofire has joined

  208. genofire has joined

  209. genofire has joined

  210. genofire has joined

  211. genofire has joined

  212. genofire has joined

  213. genofire has joined

  214. genofire has joined

  215. genofire has joined

  216. genofire has joined

  217. genofire has joined

  218. genofire has joined

  219. genofire has joined

  220. genofire has joined

  221. genofire has joined

  222. genofire has joined

  223. genofire has joined

  224. genofire has joined

  225. genofire has joined

  226. genofire has joined

  227. genofire has joined

  228. genofire has joined

  229. genofire has joined

  230. genofire has joined

  231. genofire has joined

  232. genofire has joined

  233. genofire has joined

  234. genofire has joined

  235. genofire has joined

  236. genofire has joined

  237. genofire has joined

  238. ralphm has joined

  239. genofire has joined

  240. genofire has joined

  241. genofire has joined

  242. genofire has joined

  243. genofire has joined

  244. genofire has joined

  245. genofire has joined

  246. genofire has joined

  247. genofire has joined

  248. genofire has joined

  249. genofire has joined

  250. genofire has joined

  251. genofire has joined

  252. genofire has joined

  253. genofire has joined

  254. genofire has joined

  255. genofire has joined

  256. genofire has joined

  257. genofire has joined

  258. genofire has joined

  259. genofire has joined

  260. genofire has joined

  261. genofire has joined

  262. genofire has left

  263. genofire has joined

  264. genofire has joined

  265. genofire has joined

  266. genofire has joined

  267. genofire has joined

  268. genofire has joined

  269. genofire has joined

  270. genofire has joined

  271. genofire has joined

  272. genofire has joined

  273. genofire has joined

  274. genofire has joined

  275. genofire has joined

  276. genofire has joined

  277. genofire has joined

  278. genofire has joined

  279. genofire has joined

  280. genofire has joined

  281. genofire has joined

  282. genofire has joined

  283. genofire has joined

  284. genofire has joined

  285. genofire has joined

  286. genofire has joined

  287. genofire has joined

  288. genofire has joined

  289. genofire has joined

  290. genofire has joined

  291. genofire has joined

  292. genofire has joined

  293. genofire has joined

  294. genofire has joined

  295. genofire has joined

  296. genofire has joined

  297. genofire has joined

  298. genofire has joined

  299. genofire has joined

  300. genofire has joined

  301. genofire has joined

  302. genofire has joined

  303. genofire has joined

  304. genofire has joined

  305. genofire has joined

  306. genofire has joined

  307. genofire has joined

  308. genofire has joined

  309. genofire has joined

  310. genofire has joined

  311. genofire has joined

  312. genofire has joined

  313. genofire has joined

  314. genofire has joined

  315. genofire has joined

  316. genofire has joined

  317. genofire has joined

  318. genofire has joined

  319. genofire has joined

  320. genofire has joined

  321. genofire has joined

  322. genofire has left

  323. ralphm has joined

  324. Kev has left

  325. genofire has joined

  326. ralphm has joined

  327. jonasw has joined

  328. ralphm has left

  329. ralphm has joined

  330. Dave has left

  331. Dave has left

  332. ralphm has left

  333. vanitasvitae has left

  334. Zash has left

  335. ralphm has left

  336. daniel has left

  337. genofire has left

  338. ralphm has joined

  339. derdaniel has joined

  340. daniel has joined

  341. moparisthebest has joined

  342. moparisthebest has joined

  343. moparisthebest has left

  344. moparisthebest has joined

  345. moparisthebest has left

  346. moparisthebest has joined

  347. Zash has left

  348. jonasw

    council meeting is at 1600Z?

  349. SamWhited has left

  350. SamWhited has left

  351. Kev

    Sounds about right. I admit I've become completely reliant on the minutes-in-advance already.

  352. jonasw


  353. Kev sighs

  354. Kev

    Agenda in advance.

  355. jonasw


  356. jonasw

    that makes sense :)

  357. Kev

    I'm ill, don't pick on me :p

  358. jonasw

    I won’t, I promise

  359. jonasw

    also, get well soon

  360. Kev

    Ta. Only a cold, but it's getting old.

  361. jonasw

    ancient colds are the worst; today’s immune systems just aren’t used to it anymore ;)

  362. genofire has left

  363. jere has left

  364. jere has joined

  365. Dave

    Sorry, I got sidetracked yesterday while trying to do those minutes-in-advance. They *are* good, but I need to block the time out on my calendar to egt them done, I think.

  366. jere has left

  367. jere has joined

  368. Ge0rG

    Dave: if you finish them until 1600Z, you can just paste them and we are done in time.

  369. Dave

    Ge0rG, Yeah, but doing them 24 hours ahead (as was my intent) means Council folks are hopefully able to vote in the meeting.

  370. Dave

    Wait, I said minutes too. I meant Agenda, if that wasn't clear.

  371. Dave

    Speaking of minutes, anyone want to do those this week?

  372. Ge0rG

    Dave: I can do them if there are no voices from the floor.

  373. Ge0rG

    Or... from the peanut gallery.

  374. Dave

    Ge0rG, Thanks, but I'm hoping one of the many people here can take them on...

  375. Ge0rG

    I'm sitting in a train and it's rather calm. I really hope there is no reservation for my seat, though.

  376. Kev


  377. Dave

    I've preemptively updated the Spreadsheet of Unofficial Doom with the two PRs which are subject to a vote, though I note that #576 might not actually need a vote as such.

  378. Dave

    And yes.

  379. Dave

    'tis time.

  380. Dave

    1) Role Call:

  381. SamWhited


  382. Dave

    I'll assume Kev and Ge0rG are here. daniel ?

  383. Dave

    I'll assume no daniel then.

  384. Dave

    2) Minutes

  385. Dave

    Anyone from the floor?

  386. Dave

    Otherwise, I'll take Ge0rG up on the offer, then.

  387. Dave

    Ge0rG, That OK?

  388. daniel

    Sorry I'm here now

  389. Ge0rG

    Dave: sure

  390. SamWhited

    I'd like to discuss deprecating XHTML-IM again at some point, I think the previous councils concerns were addresssed and the card has been sitting there since then.

  391. Dave

    SamWhited, That's true.

  392. Dave

    3) Outstanding Votes

  393. Dave

    daniel, I'm missing one from you on the Client Key Support ProtoXEP, I think.

  394. daniel

    I'm +1 on that

  395. daniel

    Unless you want me to write that on list

  396. Dave

    daniel, No, here is fine. And you're voting -1 on TOTP 2FA? (You said "inclined to" on the list)

  397. daniel

    No I'm +1 on that as well

  398. Dave

    Kev, My understanding is you're witholding your vote on '387 until that's been resolved?

  399. Kev

    My original vote was +1 pending the merging of the PR.

  400. Kev

    In an ideal world I'd like to stick to that.

  401. Ge0rG

    Do we need to vote on making jonasw the new author?

  402. Dave

    Kev, Conditional voting has yet to be implemented in the Spreadsheet of Unofficial Doom, so I'll just say you're not yet voting and hope we resolve it all.

  403. Kev

    Ge0rG: I don't think so, as long as Sam hasn't changed his mind about stepping down.

  404. Dave

    Ge0rG, I don't think so, but I'd like to be clear we're all happy with that, hence:

  405. Kev

    Ge0rG: Some formal action to replace an author from Council would be sensible (although I'm not sure we have or need process), but I don't think that's what's happening here, if Sam asked for a volunteer, and Jonas volunteered.

  406. Ge0rG

    Jonas volunteered, but is currently busy so he can't merge the PR. If we approve that decision (do we need to?), he promised to merge the PR, and then we have all the votes needed.

  407. Dave

    4) #576: XEP-0387: Add myself as author and move back to Proposed

  408. Dave

    Anyone object to this? (It's basically Jonas taking authoriship)

  409. SamWhited

    I'm fine with Jonas taking over

  410. Kev

    I've not reviewed, but if it's Jonas becoming Editor, I'm fine with it

  411. Ge0rG

    author, not editor

  412. Dave


  413. Kev

    Don't pick on me, I'm ill :p

  414. Ge0rG

    just clarifying :)

  415. Ge0rG

    +1 to #576

  416. Kev

    But yes, Author.

  417. Dave

    I hear no objections, anyway.

  418. Kev

    FWIW, I think Council should (not today) try to reach a consensus on advice to Jonas for what these should be going forward.

  419. Kev

    I quite like my idea of explicitly splitting between "Best we have" and "State of the network".

  420. Dave

    Kev, "These"?

  421. Dave

    Kev, Oh, Compliance Suites.

  422. Kev

    These = Compliance suites that may or may not really be compliance suites.

  423. Dave

    Kev, Yeah. I think it might be an amusing hour's chat at the Summit, actually.

  424. Kev

    I think the point is right that it's useful to give advice to people who don't care about public network interop, but want the best we have to offer.

  425. Kev

    (Daniel's, I think)

  426. Kev

    But also I think it's important we don't discourage new implementors who want interop by not representing the backwards-compat needed.

  427. Kev

    So being explicit about both sounds ideal to me.

  428. Ge0rG

    Are we voting on #576?

  429. Dave

    Ge0rG, We sort of did. I asked for objections and nobody gave any. I'm logging it as a vote even though it isn't really.

  430. Dave

    5) #559: XEP-0045: Specify 333 stats code

  431. Ge0rG


  432. Dave

    https://github.com/xsf/xeps/pull/559 if you prefer.

  433. jonasw


  434. jonasw

    I’ll merge my authorship for XEP-0387; shall I merge Kevs PR while I’m at it and move it to draft, too?

  435. jonasw

    (sorry, I’m a bit late, I was busy with work stuff)

  436. Dave

    I think I'm +1. I'm not convinced that this isn't a kick, and I'm not convinced kicks are solely for bad behaviour, but this does no harm.

  437. Ge0rG

    jonasw: yes, you can merge that PR.

  438. Kev

    Haha, what a well-worded MAY MUST.

  439. Ge0rG

    In that case, we are missing Sam's voice (as Council member) for the post-PR 387.

  440. Kev

    +1. I don't think it's harmful, although I think it's really a Kick.

  441. Holger has left

  442. Dave

    jonasw, I'll give you a massive list of stuff to do as Editor in a bit, too. :-)

  443. Ge0rG

    IIRC everybody else has voted +1 for the PR-merged version already.

  444. jonasw

    Dave, \o/

  445. Dave

    Ge0rG, One thing at a time, please.

  446. jonasw

    I like lists

  447. Dave

    daniel, SamWhited - #559?

  448. jonasw

    Kev, I’m not saying this is not a kick, I am saying this is a kick with a specific reason which is good to know for clients on either side of the kick

  449. jonasw

    shall I clarify that in the text?

  450. Kev

    jonasw: I think it's fine.

  451. Dave

    jonasw, It's fine.

  452. jonasw


  453. daniel

    Dave: I'm -1 on that and would like to have the general debate first on what direction we want to take the compliance suites to

  454. Dave

    daniel, I'm not sure I understand what the compliance suites have to do with #559.

  455. SamWhited

    Yah, I think I'm confused about what agenda item we're on too

  456. daniel

    Sorry. We are talking about too many topics at once

  457. jonasw

    I’ll stop my source of confusion and hop onto my train, sorry :)

  458. daniel

    Let me look up that pr

  459. Kev


  460. Ge0rG

    Somebody mixed in the future of Compliance Suite into agenda item 4.

  461. daniel

    Yes I'm +1

  462. SamWhited

    I'm on list for #559; I'm tentatively -1 to adding anything to MUC, but need time to digest the PR.

  463. Dave


  464. Dave

    That's basically all I had for the agenda. We have two items to revisit, however first I'd like to figure out our next meeting, since that's more complex than usual.

  465. SamWhited

    I'd like to propose that we do a meeting at the summit; I wanted to do it last year too but it never happened.

  466. Kev

    +2w, I suggest.

  467. Dave

    In Summits of Yore (several years ago) the Council has tried to meet in person at the Summit. Given that many of us will be travelling on the Wednesday (I am, certainly), I wondered if that was something people wanted to try?

  468. Kev

    I'd rather not, as I don't think it's a good use of the summit time, really.

  469. Kev

    Everyone not on Council is excluded (in practical terms), and we'll probably have many items to discuss.

  470. daniel

    > I'd rather not, as I don't think it's a good use of the summit time, really. +1

  471. SamWhited

    After the summit at the pub then; "in person" being the important part

  472. Ge0rG

    Feel free to meet in person at the summit, or not.

  473. daniel

    > +2w, I suggest. +1

  474. Kev

    There are things Council should discuss soon, including compliance suites, and I'm fine with doing that, but I wouldn't have a Meeting.

  475. Dave

    OK. Are we all going to the summit?

  476. Kev

    (BTW, I won't be here for +2w, but I'll happily vote on list)

  477. Ge0rG is not going.

  478. Kev

    (Or, I might not be. I'll be on holiday anyway)

  479. Dave

    Ge0rG, Boo.

  480. Ge0rG can't even promise remote attendance.

  481. SouL

    Ge0rG, sad!

  482. SamWhited

    I would specifically like it to be a meeting; I think it helps focus everyone if it's "official" in some sense and in person.

  483. Kev

    I don't think it'd be possible for me to *be* more focussed during the summit than I usually am :)

  484. Ge0rG

    Dave: I'm currently in the (early) proces of moving to a place 500km less far away from Brussels, so consider this an investment into next year's Summit.

  485. daniel

    If I remember correctly it was a pain to schedule this last year. I can't even remember if we actually managed to have a meeting

  486. Dave

    OK. We'll go for +2w, then.

  487. Ge0rG

    +2W WFM

  488. Dave

    So, back to AOB.

  489. Ge0rG

    I'd like to get a vote on 387 with #569 applied.

  490. Ge0rG

    This is Kev's feedback in https://github.com/xsf/xeps/pull/569

  491. Dave

    Ge0rG, So would I, but daniel asked for this to be after we've discussed the nature and purpose of the XEP.

  492. Ge0rG

    Dave: ah, that was the out-of-context -1 I wasn't able to associate.

  493. Dave

    SamWhited, You want to talk about XHTML-IM? I'm (still) happy to deprecate it.

  494. Kev

    I remain not sold on deprecating it, but I'm not intending to block it happening.

  495. SamWhited

    RE XHTML-IM the only concerns raised last time was that there were no alternatives. There are now at least two competing standards for doing the sort of thing XHTML-IM is normally used for, and at least one of them has one implementation in prod (Conversations) and at least one experimental one.

  496. Dave

    SamWhited, Otherwise I'll just stick it on the agenda for next meeting.

  497. SamWhited

    If there are any other concerns I'll try to address them, otherwise I think we should hold a vote again.

  498. Dave

    If I held a vote now, are people ready? Otherwise I'll just do it next meeting.

  499. Kev

    I think it'd be better for people to have a chance to revisit the discussion before voting.

  500. Kev

    I don't think having unexpected votes in meetings is conducive to either reasoned votes or getting into the desirable habit of voting immediately rather than onlist.

  501. Ge0rG

    I think XHTML-IM is not really replaced by either "alternative".

  502. Dave

    On balance, I'd prefer to hold the vote later if only to get a feel for the consensus in the community over the Summit on this one.

  503. Dave

    Kev, Yeah, I'll go along with that logic too.

  504. Kev

    So I suggest we just vote in +2w (when I will then probably have to onlist regardless, so I'm low-F)

  505. Dave

    Right, I'm doing that. SamWhited, you can spend the next two weeks convincing Ge0rG. :-)

  506. Ge0rG

    Re 387, can we please just get it published now and postpone the structural redesign for 2019?

  507. Ge0rG

    daniel: ping?

  508. Dave

    daniel, You are, I think, the only one expressing the opposing viewpoint to Ge0rG, so this is your call really.

  509. daniel

    Ge0rG: I don't want to block it all cost. But I prefer we'd talk about it next week at the summit

  510. Ge0rG

    daniel: it's a month overdue already, and next Council meeting is in +2W.

  511. daniel

    Note that I did give my +1 to the as is version

  512. Ge0rG

    daniel: and if there is feedback (and there will be!), we are talking about more iterations

  513. daniel

    If you want to publish it at all cost just publish that

  514. Ge0rG

    daniel: note that I asked for voting, now, on the version with Kev's feedback included

  515. Ge0rG

    I'm pretty sure everybody had sufficient time and opportunity to review both the current and the changed versions.

  516. daniel

    Yes I know. I was trying to give you another option if you are desperate to get it out of the door

  517. Dave

    So OK. Let's do a specific vote on XEP-387 with Kev's PR merged:

  518. Dave

    I'm +1

  519. Kev

    +1, natch

  520. Ge0rG

    +1 (as stated last week and the week before)

  521. ralphm has joined

  522. Ge0rG

    SamWhited, daniel?

  523. ralphm has joined

  524. Dave

    daniel, If you want to block until the discussion, that's your call. You can vote on line immediately afterward, too, since I've restarted the clock on this one.

  525. Dave

    pfft. "on list", I mean.

  526. Ge0rG

    daniel: I can't publish the pre-PR version because it's -1ed by Kev.

  527. daniel

    On list then

  528. Dave

    SamWhited, ?

  529. SamWhited

    I'll abstain with the note that I am absolutely against the president set by merging 11th hours changes and that we had a perfectly good way to move these forward before.

  530. Dave

    SamWhited, OK, thanks.

  531. Dave

    Any Other Any Other Business?

  532. Ge0rG

    I'd like to propose all council members to read Kafka's The Trial until next meeting.

  533. Dave


  534. Dave

    Anythign else?

  535. Kev


  536. Kev

    That's a lot of reading

  537. Kev

    And no, nothing from me.

  538. Dave

    Then I think we're done. Ite, meeting est - thanks all.

  539. SamWhited

    Thanks all!

  540. Ge0rG

    thanks :)

  541. SamWhited

    Ge0rG: With respect to XHTML-IM, if it helps I've found yet another XSS vulnerable client since the last time we talked. Even if the new things don't replace 100% of use cases, it feels worth deprecating just because so few people can implement it securely.

  542. Kev

    Thanks all.

  543. Ge0rG

    SamWhited: I'm not going to veto deprecation, I'm just not convinced that what we have as alternatives is a 100% replacement.

  544. SamWhited

    Ge0rG: I agree with that; it's not a 100% replacement.

  545. Dave

    Ge0rG, Also, I agree *entirely* that there aren't replacements for all the use cases of people embedding XHTML into XMPP - but I think for the limited cases XHTML-IM was intended to address, I think we have replacements for most common use cases.

  546. Ge0rG

    Dave: yes, Styling is an 80% solution, and a really awesome one (I can say that because I shamelessly stole Daniel's code)

  547. ralphm has left

  548. Dave

    Ge0rG, Right, exactly. I totally get Goffi et al saying they need XHTML extended, not removed, but they're using it in a blogging engine (sorta), and not IM.

  549. Ge0rG

    Maybe I can get consistent source code highlighting by using Styling with ```<language-tag>

  550. Dave

    Ge0rG, A bit niche, I feel.

  551. SamWhited

    Ge0rG: I'm still torn about whether or not it's worth having a specific "source code" tag. It does feel niche, but then again developers are probably 90% of the people using XMPP. Hard to decide if it's worth the complexity.

  552. Kev


  553. pep.

    Dave, I disagree about the niche point, goffi and edhelas would like to also allow XMPP to flourish that way, and this is not helping their case. (I'm not sure about edhelas' positions re xhtml-im)

  554. pep.

    By *that way* I mean pubsub and stuff

  555. Ge0rG

    SamWhited: I don't think that specifying the first line as "optional source code identifier" adds complexity

  556. SamWhited

    Optional is a nice way of saying "unreliable".

  557. Kev

    pep.: They're publishing source snippets in particular languages?

  558. Dave

    SamWhited, I'm cool with putting the "a content tag would go here" in the spec. Less cool with stipulating formatting for C++ and whether braces should be bold and yellow or not.

  559. ralphm has joined

  560. Dave

    Kev, Different issue. They're dumping complex bits of XHTML into pubsub items.

  561. Kev

    SamWhited: As long as the fallback behaviour is clear and sensible, that's probably ok.

  562. SamWhited

    Dave: Oh yah, I was thinking it would just be a way to say "this is a language".

  563. Kev

    Dave: Yes, but I thought your comment about 'niche' was the source code rendering?

  564. SamWhited

    Not specific coloring or formatting

  565. Kev

    Or I completely misread the order of messages.

  566. Kev

    SamWhited: Well, mandatory then, works for me :)

  567. Ge0rG

    I don't see adding a multi-language source code parsing & coloring library into my mobile XMPP client, so having sender-side coloring via XHTML-IM was at least theoretically helpful

  568. SamWhited

    Maybe it's worth saying "text after the ``` is a meaningless tag that's not part of the pre block" and then just let people use that for whatever they want (which will probably be code highlighting)

  569. Ge0rG

    The whole tag thing starts to fall apart as soon as you try to standardize the potential values. What's C++? "cpp" or "cxx" or "c++"?

  570. SamWhited

    If clients want to make a separate spec that say to use values from pygmetized's registry, they can do that.

  571. Ge0rG

    SamWhited: I wouldn't say it's meaningless, because it's also useful for the reader to know which language it is, even if not colored

  572. Dave

    pep., I'm very much not against embedding XHTML into pubsub items. That is not what XHTML-IM was designed for, and not what it specifies either.

  573. SamWhited

    Ge0rG: fair, maybe it still shows up as a title or something.

  574. Ge0rG

    SamWhited: just say it's a language tag without strict enforcement.

  575. pep.

    Dave, ok. You'd rather see W3C XHTML in there?

  576. SamWhited

    I vaguely like the idea of just calling it a "tag" and not specifying a use for it, but I'm also worried that people would end up shoving random stuff in there as a sort of side channel API (one client thinks its a title, another thinks they can pub a JSON blob there that determines something about how it's rendered, etc.)

  577. Kev

    Countdown until someone puts CSS in it. 3...2...

  578. Dave

    pep., XHTML-IM is a small, strict subset - and one which Goffi and edhelas do not restrict themselves to. It is defined to be held within a specific element within an IM message - which Goffi and edhelas do not do.

  579. Ge0rG

    SamWhited: "a short tag intended for improved syntax highlighting of the following block"

  580. Zash has left

  581. SamWhited

    Ge0rG: then someone does cpp and someone does C++ like you said and it's only use is for a particularly niche community. I'm not against it, it just gives me the funny "this is going to go horribly wrong" feeling.

  582. ralphm has joined

  583. Dave

    pep., It's possible, in fairness, that Movim (for example) allows users to send IM messages with XHTML in, and it's possible that they're using the strict subset that XHTML-IM defines. But the use-cases they've described on-list are talking about the pubsub stuff with much richer markup.

  584. Ge0rG

    SamWhited: this is the same argument I had against all of Styling.

  585. SamWhited

    Ge0rG: what do you mean? Right now I think it's very strictly specified to avoid that

  586. Dave

    SamWhited, You don't think a common set of tags would emerge?

  587. pep.

    Dave, actually only goffi uses xhtml-im, edhelas is using atom. I named both because they are both on the pubsub front.

  588. Dave

    pep., Doesn't edhelas's Atom contain XHTML?

  589. SamWhited

    Dave: I don't, not if we don't specify a common set.

  590. Ge0rG

    SamWhited: that the syntax will inevitably lead to incorrectly styled messages for path names or other nerdy things.

  591. Kev

    I think the odds of a common list emerging organically are slim.

  592. pep.

    Dave, I don't remember, I don't use that feature myself, but that wouldn't be xhtml-im in any case

  593. Dave

    SamWhited, I don't mean that everyone will use exactly the same set. I mean that whether to use "c++" for C++ or "cpp" would probably stabilize.

  594. SamWhited

    Dave: I disagree; if some Java syntax highlighting library expects c++ and the python one expects cpp I suspect each client will just do that.

  595. Dave

    pep., That would be my point. Goffi uses tables and things which aren't in XHTML-IM, too.

  596. Ge0rG

    We could introduce our own registry of language names!

  597. SamWhited

    Ge0rG: now we're back to my ponint of "is all the additional complexity worth it?"

  598. Dave

    SamWhited, That's a possibility. But I think those libraries might well have stabilized themselves anyway.

  599. Ge0rG

    SamWhited: or maybe the Java and python libraries will be PR'ed against to support the respective other name

  600. Ge0rG

    SamWhited: </s> just in case

  601. pep.

    Dave, I meant, edhelas wouldn't call it xhtml-im in the first place (whatever is in the atom node).

  602. Dave

    pep., Ah, OK.

  603. Dave

    pep., But in any case, what they want to do - I think - is generically embed full XHTML into XMPP, particularly pubsub nodes. And that's almost exactly not the thing I think ought to be deprecated.

  604. Ge0rG

    SamWhited: I think the right level of detail is to say that it's a short language tag without further defining the expected content

  605. SamWhited

    I think that's the best idea out of the things we've just discussed, but it still feels like we're adding more stuff to the spec to cater to a niche community (although it probably is a large portion of XMPP users) and adding it in such a way that interoperability may be a problem

  606. SamWhited

    Again, I'm not against it, I just don't see a compelling reason to do it either yet and I tend to lean towards "don't add more stuff unless it's absolutely necessary"

  607. Ge0rG

    SamWhited: if we don't call it a "language tag" but a "syntax highlighting hint", it might be usable for coloring non-languages as well

  608. Ge0rG

    Though techically, I suppose, everything you want colored in a blockquote is a language

  609. Ge0rG

    SamWhited: I think that having an inconsistently used tag is a lesser interop problem than just defining it as something to be ignored

  610. pep.

    Dave, apparently 0277 recommends using XHTML-IM

  611. Ge0rG

    Let's not drift away into the "undefined behavior" vs. "implementation-defined behavior" trap of modern C.

  612. Ge0rG

    ...of modern C *compilers*.

  613. pep.


  614. Dave

    pep., Ah. So *that* needs fixing.

  615. inkey has joined

  616. vanitasvitae has left

  617. Dave

    https://docs.google.com/spreadsheets/d/1AZ-Sna6OiRG--b-mJMKv3XXfrn3Nehm0kAtlyJvImL0/edit updated, by the way. Might add another column to track if the editor has processed the result.

  618. ralphm has joined

  619. Dave has left

  620. ralphm has left

  621. ralphm has left

  622. ralphm has joined

  623. genofire has joined

  624. ralphm has left

  625. ralphm has joined

  626. Tobias has joined

  627. genofire has joined

  628. ralphm has joined

  629. ralphm has joined

  630. Tobias has joined

  631. Dave has left

  632. ralphm has left

  633. Syndace has left

  634. Syndace has joined

  635. ralphm has joined

  636. Ge0rG has joined

  637. Dave has left

  638. Dave has left

  639. ralphm has joined

  640. ralphm has left

  641. ralphm has joined

  642. Dave has left

  643. Dave has left

  644. Dave has joined

  645. Ge0rG has left

  646. Tobias has left

  647. Tobias has left

  648. ralphm has left

  649. jonasw has left

  650. ralphm has joined

  651. ralphm has joined

  652. daniel has left

  653. ralphm has joined

  654. Tobias has left

  655. ralphm has joined

  656. ralphm has joined

  657. jere has left

  658. jere has joined

  659. Syndace has left

  660. Syndace has joined

  661. moparisthebest has left

  662. SamWhited has left

  663. SamWhited has joined

  664. SamWhited has joined

  665. Zash has left

  666. Dave has left

  667. Dave has joined