XMPP Council - 2018-01-19


  1. Dave has left

  2. vanitasvitae has left

  3. Dave has left

  4. Dave has left

  5. Dave has left

  6. ralphm has left

  7. Dave has left

  8. Syndace has left

  9. Syndace has joined

  10. Dave has left

  11. Dave has left

  12. SamWhited has left

  13. SamWhited has joined

  14. SamWhited has left

  15. SamWhited has joined

  16. SamWhited has joined

  17. Dave has left

  18. Dave has left

  19. SamWhited has joined

  20. Dave has left

  21. SamWhited has left

  22. SamWhited has joined

  23. Dave has left

  24. Dave has left

  25. Dave has left

  26. ralphm has left

  27. ralphm has left

  28. ralphm has left

  29. ralphm has joined

  30. ralphm has joined

  31. Syndace has left

  32. Syndace has joined

  33. Dave has left

  34. ralphm has left

  35. moparisthebest has joined

  36. daniel has joined

  37. ralphm has left

  38. Dave has left

  39. ralphm has left

  40. ralphm has left

  41. ralphm has joined

  42. moparisthebest has left

  43. moparisthebest has joined

  44. Dave has left

  45. daniel has left

  46. vanitasvitae has left

  47. vanitasvitae has left

  48. ralphm has joined

  49. Dave has left

  50. vanitasvitae has joined

  51. vanitasvitae has left

  52. pep. has left

  53. vanitasvitae has left

  54. vanitasvitae has left

  55. vanitasvitae has joined

  56. vanitasvitae has left

  57. vanitasvitae has left

  58. vanitasvitae has joined

  59. vanitasvitae has joined

  60. vanitasvitae has joined

  61. Tobias has left

  62. vanitasvitae has joined

  63. ralphm has left

  64. Dave has left

  65. genofire has left

  66. Syndace has left

  67. Syndace has joined

  68. daniel has joined

  69. vanitasvitae has left

  70. vanitasvitae has left

  71. Zash has left

  72. genofire has joined

  73. ralphm has joined

  74. vanitasvitae has joined

  75. vanitasvitae has left

  76. ralphm has left

  77. ralphm has left

  78. moparisthebest has joined

  79. moparisthebest has left

  80. moparisthebest has left

  81. daniel has left

  82. Kev

    So, where do we go from here?

  83. Ge0rG

    I suggest we defer anything related to 387 until after Summit, and you two go and drink some beers together.

  84. Ge0rG

    Or whatever respective beverage you prefer.

  85. SouL

    :D

  86. vanitasvitae has left

  87. Kev

    Still water?

  88. Ge0rG

    Alternative proposal: we let Tobias send a back-dated email (between 2017-11-15 and 2017-11-20), containing a +1 for 387. Then we consider the vote from http://logs.xmpp.org/council/2017-11-15#16:12:08 as passed, advance 2018 and merge the PR into 2019.

  89. Kev

    That's certainly creative, but I'm not sure it's ideal.

  90. Kev

    I think the water idea might be safer :)

  91. Ge0rG

    While I'm studying our process: how long does a Council member have time to complete a pending on-list vote, and what's the default if that time has passed without a vote?

  92. Ge0rG

    https://xmpp.org/extensions/xep-0001.html#approval only maintains that the Council is responsible for defining those values

  93. Kev

    Current period is two weeks.

  94. Kev

    (From the meeting)

  95. Ge0rG

    Damn, so Tobias wasn't even late.

  96. Kev

    And not voting is an abstention/+0/whatever you want to call it.

  97. Tobias has left

  98. Tobias has joined

  99. genofire has left

  100. genofire has left

  101. genofire has left

  102. Dave

    BTW, in an attempt to help us with this, I've tracked down every set of minutes I can find, and put the voting into a spreadsheet: https://docs.google.com/spreadsheets/d/1AZ-Sna6OiRG--b-mJMKv3XXfrn3Nehm0kAtlyJvImL0/edit?usp=sharing

  103. Dave

    Weirdly, I couldn't find Daniel's 2017-12-13 minutes directly; I could only find a copy of them in a mail Peter Waher sent. I suspect I'm not the only one because nobody at all voted on list afterward.

  104. SamWhited

    Dave: impressive! We were tracking them all on Trello for a while using check lists; I don't know if this is better or worse (looks nice though)

  105. Dave

    SamWhited, I think it's simpler to spot things you haven't voted on like this.

  106. SamWhited

    Yah, I agree

  107. Dave

    So by my count, we've managed to conclude only half the matters for vote so far. Not great.

  108. SamWhited

    Ahh, I thought I was missing at least one thing but when I went back I couldn't find it; it was the 2017-12-13 minutes, so I guess I didn't get those either

  109. SamWhited

    (although there are also others I wasn't aware of, so yah, not great)

  110. Kev

    I wonder if it'd be worth bringing back the old council bot, but better?

  111. Kev

    Have it remember people's votes against things, and the voting periods, and have it be able to spit out statuses?

  112. SamWhited

    I've got a start to a council bot somewhere that I never finished; didn't know there was an existing one.

  113. Kev

    I wrote one donkey's years ago, early in my Chair days.

  114. Kev

    During the week when something needed a vote, someone just said !agenda add Vote on XEP-0999, Advance to Draft. http..., and it went in the agenda.

  115. Kev

    Then in the meeting you'd say !agenda start, and it'd say <bot> 1) Roll call

  116. Kev

    !agenda next <bot> 2) Vote on ...

  117. Kev

    Then there was the static stuff at the end, so !agenda next <bot> 6) Date of next meeting? !agenda next <bot> 7) AOB?

  118. Kev

    It was not terribly sophisticated, but it made it easy to track upcoming agendas, because at any point you could ask the bot what the agenda for next meeting looked like at the moment.

  119. Ge0rG

    Dave, SamWhited: there are Council meeting minutes claiming to be for 2017-11-29, but sent right after meeting time on 2017-12-13

  120. Ge0rG

    and they seem to match http://logs.xmpp.org/council/2017-12-13#16:00:39

  121. Ge0rG

    Subject: [Council] Council meeting minutes 2017-11-29

  122. SamWhited

    Dave: how will the spreadsheet be kept up to date? Should we be voting on it directly or is that something you'll do?

  123. Kev

    Would it be easier if we had a bot like the old one, but you could !vote +1 etc., and have it track everything?

  124. Kev

    It could, in principle, even generate a minutes skeleton.

  125. Kev

    I think Dave gets to decide as Chair, but it sounds potentially useful to me.

  126. SamWhited

    Kev: I think that would be easier, but I'm concerned that we'd end up just losing votes/agendas the next time the server went down. We already operate too much of our own stuff IMO

  127. Kev

    Not adding more things to admin sounds sane. I wasn't thinking of an XSF service (although it could be), I was just thinking of running it myself.

  128. Kev

    And then generate appropriate output that could be stored in XSF places.

  129. Kev

    But I am low-F on this.

  130. Ge0rG

    That sounds like a lot of work.

  131. Ge0rG

    Especially writing the bot in a matter that it would become useful

  132. Kev

    You might well not be wrong.

  133. SamWhited

    I wonder if the bot could be used to drive the meeting, but just pull the agenda from Trello (they have a good API). Then again, at that level of complexity I kind of doubt any of us would have the bandwidth to write it.

  134. SamWhited

    s/Trello/Trello or Google Docs or <prefered service>/

  135. SamWhited

    s/prefered/preferred/ *sigh* one day I will learn to spell before sending it and thinking "that looks weird, what's wrong?"

  136. Ge0rG

    let's just re-implement trello on top of non-persistent pubsub

  137. Kev

    Yes, pulling from Trello would be lovely, but I certainly don't have the cycles.

  138. Ge0rG

    SamWhited: hopefully we'll have MUC LMC by then.

  139. Kev

    I did write a Trello notification bot at one point so in the M-Link dev MUC it'd notify about things happening on our Trello board.

  140. Dave

    I'm actually fine with keeping this spreadsheet up to date personally.

  141. Kev

    But we don't use Trello any more, so that's fallen by the waysade.

  142. Kev

    s/sad/sid/

  143. Kev

    If you want to maintain that, I'm far from complaining.

  144. SamWhited

    *nods* sounds good to me

  145. Ge0rG

    Dave: I've +1ed ISR on-list in https://mail.jabber.org/pipermail/council/2017-December/004279.html

  146. Kev

    That suggests that there's a pending vote from me, which I'm fairly sure isn't true.

  147. SamWhited

    Yah, I think I voted on the most recent docs too; that's the danger with having one person keep it up I suppose

  148. Ge0rG

    Dave: great work on the vote table. May I suggest greying out the cancelled votes so it's directly visible when reading a column that there is no vote missing?

  149. Kev

    Indeed, looks like I voted on the 20th Dec on ISR.

  150. Dave has left

  151. Ge0rG

    Kev: the ISR votes are probably missing because Dave lost the meeting minutes.

  152. Ge0rG

    Despite the name, they can be found in https://mail.jabber.org/pipermail/council/2017-December/004275.html

  153. Dave

    Ge0rG, I'd like to do colours, yes. Ideally automatically. I wonder if that's possible?

  154. Kev

    Should be.

  155. SamWhited

    I wonder if we could do conditional formatting or something to automatically show votes that are expired or about to expire

  156. Ge0rG

    Dave: probably, but it's probably harder than coloring the two rows manually :D

  157. SamWhited

    Oh, I think that's what you just said…

  158. SamWhited

    https://support.google.com/docs/answer/78413?co=GENIE.Platform%3DDesktop&hl=en

  159. Kev

    I'm torn between something that 'just works now' like a Google Sheet, and putting in the legwork so we've got something that'll keep us on top of things for the rest of time.

  160. Ge0rG

    Kev: let's settle on "barely good enough" for now, and improve when we actually have tons of free time.

  161. Kev

    I think that's my new tag line :p

  162. Dave

    Something like that? (looks at sheet)

  163. daniel has joined

  164. Kev

    Better still if the votes were clear who's missing.

  165. Kev

    But yes.

  166. Ge0rG

    for reasons beyond my understanding, the sheet alternates between red background lines for some votes and a kind of petrol for individual -1s

  167. Ge0rG

    I'd suggest grey lines for cancelled votes and some pinkish red for only the cells where a vote is missing

  168. Ge0rG

    okay, red for missing is good as well, with pink for urgent?

  169. Ge0rG

    we can also fill "-" into the cancelled ones.

  170. Dave

    So pink lines are outstanding votes, with red cells for missing votes.

  171. Dave

    Really hard, BTW, to make it only paint red for oustanding missing votes.

  172. Ge0rG

    I'm okay with red for everything missing

  173. Ge0rG

    Dave: can you make the pink line start at A column?

  174. Ge0rG

    Awesome, thanks

  175. Ge0rG

    Dave: missing votes from Sam in https://mail.jabber.org/pipermail/standards/2018-January/034161.html

  176. Dave

    Ge0rG, Thanks. I did know about those and yet had forgotten to put them in.

  177. Dave

    Ge0rG, I'm pretty sure I voted on ISR at some point. Can't find that either.

  178. Ge0rG

    Dave: I'm not sure it's good to leave old missing votes white-on-white.

  179. Ge0rG

    It'd probably better to manually place "-" where no more vote is required.

  180. Ge0rG

    +be

  181. Dave

    Ge0rG, So I've put "0" where we cancelled votes manually, and made expired votes show orange.

  182. SamWhited

    looks good

  183. Ge0rG

    Dave: thanks, this is good to me :)

  184. Ge0rG

    What happens to expired votes?

  185. Dave

    SamWhited, Couldn't find a vote for you on ISR, or the Deprecation of '84 (though for that, it was already vetoed, so nothing was going to happen anyway).

  186. Ge0rG

    Looks like there are still some pending votes with daniel...

  187. SamWhited

    yah, I don't think I bothered on that one because it was already vetoed

  188. SamWhited

    I guess I missed ISR though, I thought I voted, but I don't see it either

  189. Kev

    I think I'd encourage people to vote even where something is vetod.

  190. Kev

    Because when people want to see who on Council is doing work, it's useful to only have gaps where people failed to vote.

  191. moparisthebest

    iirc the list does something incorrect with DKIM and whether everyone gets the messages is based on how lenient their servers are

  192. Kev

    I think the other way to look at that is that DKIM does something incorrect with email, and whether people get messages is based on how sensible their servers are :D

  193. moparisthebest

    like everything with email, you MUST do what the big players do, full stop.

  194. moparisthebest

    I think it's in the RFC, or it should be, "you MUST do whatever hotmail and google do"

  195. Kev

    Make up your mind - big players, or hotmail? :)

  196. SamWhited

    We don't have any domain experts (to my knowledge) so this feels like another place where we shouldn't be hosting our own stuff and should be relying on someone else

  197. moparisthebest

    see I'm on the other end of the spectrum, we should never rely on 3rd parties and always host our own stuff

  198. Kev

    I think we probably do have people who'd be offended to be called not-a-domain-expert on email :)

  199. Kev

    (Not me, thankfully)

  200. moparisthebest

    anyway this is built in, newish version of mailmain or whatever and flip the correct switch

  201. Ge0rG

    I'm not a domain expert, but I've been successfully running my own MTA for some years without problems. No MLs though.

  202. Dave

    Kev, But anyway. Yes, we *should* have voted on '84, if only to end the vote.

  203. Dave

    SamWhited, I don't think I have any RFCs in SMTP specifically, so I guess I'm not really a domain expert.

  204. Ge0rG

    Dave: having RFCs would make you a *certified* domain expert.

  205. SamWhited

    Yah, I dunno, pardon me if someone has worked in email for a while or something, I'm just not aware of any of us knowing as much as the Google Groups people or the Topicbox people, so it seems worth just letting them do it so that we don't wind up with weird issues like this and bearing the operational cost of running our own infrastructure.

  206. Kev

    Well, we've effectively farmed out git to github, at least, so that's something.

  207. Ge0rG

    I wouldn't like outsourcing our MLs to Google, though, as they tend to f*** up users' identities.

  208. SamWhited

    I don't know what that means, but I don't care where, I just don't think we should be running them personally.

  209. Ge0rG

    I started out with my personal email subscribed to some google list, then I created a separate google account for a project I run, and then somehow I ended up with both accounts merged into one and non-project contributions sent with the project identity.

  210. Ge0rG

    I'm sure it was a dumb idea to use my personal email as the verification email for that project account, but still the outcome was very surprising.

  211. ralphm has left

  212. vanitasvitae has left

  213. Lance has joined

  214. ralphm has joined

  215. SamWhited has left

  216. ralphm has left

  217. ralphm has joined

  218. ralphm has left

  219. ralphm has joined

  220. Dave has left

  221. Zash has left

  222. vanitasvitae has left

  223. Zash has left

  224. ralphm has joined

  225. Dave has left

  226. Dave has left

  227. ralphm has joined

  228. Dave has left

  229. Dave has left

  230. Kev

    Would it be helpful on the spreadsheet for EXPIRED to be more nuanced?

  231. Kev

    EXPIRED/PASSED, EXPIRED/FAILED or whatever.

  232. Zash has left

  233. SamWhited has left

  234. Dave has left

  235. Dave has left

  236. SamWhited has left

  237. ralphm has left

  238. Dave has left

  239. ralphm has left

  240. ralphm has joined

  241. genofire has joined

  242. Dave has left

  243. ralphm has joined

  244. genofire has joined

  245. ralphm has joined

  246. Dave has left

  247. moparisthebest has left

  248. ralphm has left

  249. ralphm has joined

  250. moparisthebest has joined

  251. ralphm has left

  252. ralphm has joined

  253. SamWhited has left

  254. SamWhited has left

  255. SamWhited has joined

  256. ralphm has left

  257. ralphm has joined

  258. pep. has left

  259. ralphm has left

  260. SamWhited has left

  261. SamWhited has joined

  262. ralphm has joined

  263. ralphm has left

  264. ralphm has joined

  265. daniel has left

  266. Lance has joined