XSF Discussion - 2020-06-03

  1. karoshi has left

  2. mukt2 has joined

  3. lskdjf has left

  4. calvin has joined

  5. Nekit has left

  6. Wojtek has left

  7. Maranda has left

  8. waqas has left

  9. Maranda has joined

  10. Seve has left

  11. krauq has joined

  12. larma has left

  13. larma has joined

  14. emus has left

  15. moparisthebest has joined

  16. arc has left

  17. arc has joined

  18. krauq has left

  19. krauq has joined

  20. arc has left

  21. arc has joined

  22. LNJ has left

  23. krauq has left

  24. krauq has joined

  25. stpeter has left

  26. calvin has left

  27. Shell has left

  28. calvin has joined

  29. mukt2 has left

  30. mukt2 has joined

  31. calvin has left

  32. arc has left

  33. arc has joined

  34. arc has left

  35. arc has joined

  36. arc has left

  37. arc has joined

  38. arc has left

  39. arc has joined

  40. arc has left

  41. arc has joined

  42. mukt2 has left

  43. mukt2 has joined

  44. krauq has left

  45. Yagiza has joined

  46. sonny has left

  47. sonny has joined

  48. andy has joined

  49. Seve has joined

  50. Tobias has joined

  51. lovetox has joined

  52. lovetox has left

  53. lovetox has joined

  54. mukt2 has left

  55. mukt2 has joined

  56. j.r has left

  57. j.r has joined

  58. Mikaela has joined

  59. queen_tilfaar has joined

  60. lorddavidiii has joined

  61. krauq has joined

  62. mimi89999 has left

  63. mimi89999 has joined

  64. wurstsalat has joined

  65. Maranda has left

  66. typikol has joined

  67. typikol has left

  68. Maranda has joined

  69. Yagiza has left

  70. Yagiza has joined

  71. rion has joined

  72. Yagiza has left

  73. queen_tilfaar has left

  74. mukt2 has left

  75. mukt2 has joined

  76. chyna has joined

  77. krauq has left

  78. Daniel has left

  79. Daniel has joined

  80. mukt2 has left

  81. Daniel has left

  82. Daniel has joined

  83. Daniel has left

  84. Daniel has joined

  85. j.r has left

  86. arc has left

  87. arc has joined

  88. j.r has joined

  89. j.r has left

  90. j.r has joined

  91. krauq has joined

  92. Yagiza has joined

  93. mukt2 has joined

  94. sonny has left

  95. sonny has joined

  96. andrey.g has joined

  97. Daniel has left

  98. Daniel has joined

  99. Alex has joined

  100. bear has left

  101. sonny has left

  102. sonny has joined

  103. sonny has left

  104. sonny has joined

  105. lovetox has left

  106. queen_tilfaar has joined

  107. mukt2 has left

  108. adiaholic_ has joined

  109. andrey.g has left

  110. karoshi has joined

  111. karoshi has left

  112. karoshi has joined

  113. Andrzej has joined

  114. Maranda has left

  115. Maranda has joined

  116. queen_tilfaar has left

  117. queen_tilfaar has joined

  118. mukt2 has joined

  119. Zash has left

  120. Zash has joined

  121. sonny has left

  122. sonny has joined

  123. Daniel has left

  124. Daniel has joined

  125. Nekit has joined

  126. bear has joined

  127. xecks has left

  128. Alex has left

  129. Alex has joined

  130. queen_tilfaar has left

  131. queen_tilfaar has joined

  132. xecks has joined

  133. adiaholic_ has left

  134. adiaholic_ has joined

  135. queen_tilfaar has left

  136. Daniel has left

  137. Daniel has joined

  138. LNJ has joined

  139. lovetox has joined

  140. govanify has left

  141. govanify has joined

  142. eta has left

  143. eta has joined

  144. mukt2 has left

  145. neshtaxmpp has joined

  146. mukt2 has joined

  147. emus has joined

  148. alameyo has left

  149. arc has left

  150. arc has joined

  151. alameyo has joined

  152. govanify has left

  153. govanify has joined

  154. j.r has left

  155. j.r has joined

  156. Daniel has left

  157. Daniel has joined

  158. alexis has left

  159. alexis has joined

  160. karoshi has left

  161. mukt2 has left

  162. sonny has left

  163. sonny has joined

  164. karoshi has joined

  165. arc has left

  166. arc has joined

  167. karoshi has left

  168. arc has left

  169. arc has joined

  170. Shell has joined

  171. govanify has left

  172. mukt2 has joined

  173. Shell has left

  174. Shell has joined

  175. Shell has left

  176. Shell has joined

  177. govanify has joined

  178. Shell has left

  179. Shell has joined

  180. Shell has left

  181. Shell has joined

  182. Seve has left

  183. Seve has joined

  184. karoshi has joined

  185. karoshi has left

  186. karoshi has joined

  187. arc has left

  188. arc has joined

  189. Shell has left

  190. Shell has joined

  191. neshtaxmpp has left

  192. lorddavidiii has left

  193. lskdjf has joined

  194. lorddavidiii has joined

  195. winfried has left

  196. Zash has left

  197. !XSF_Martin has left

  198. !XSF_Martin has joined

  199. Andrzej has left

  200. Andrzej has joined

  201. Zash has joined

  202. karoshi has left

  203. karoshi has joined

  204. mukt2 has left

  205. mukt2 has joined

  206. adiaholic_ has left

  207. adiaholic_ has joined

  208. winfried has joined

  209. Shell has left

  210. Shell has joined

  211. krauq has left

  212. krauq has joined

  213. sonny has left

  214. sonny has joined

  215. eta has left

  216. eta has joined

  217. neshtaxmpp has joined

  218. karoshi has left

  219. xecks has left

  220. xecks has joined

  221. Dele Olajide has joined

  222. Dele Olajide has left

  223. Dele Olajide has joined

  224. mukt2 has left

  225. Dele Olajide has left

  226. Shell has left

  227. Shell has joined

  228. karoshi has joined

  229. sonny has left

  230. sonny has joined

  231. karoshi has left

  232. karoshi has joined

  233. mukt2 has joined

  234. Bezi has left

  235. winfried has left

  236. neshtaxmpp has left

  237. winfried has joined

  238. Bezi has joined

  239. lorddavidiii has left

  240. lorddavidiii has joined

  241. rion has left

  242. karoshi has left

  243. LNJ has left

  244. karoshi has joined

  245. rion has joined

  246. eevvoor has joined

  247. goffi has joined

  248. krauq has left

  249. neshtaxmpp has joined

  250. calvin has joined

  251. LNJ has joined

  252. karoshi has left

  253. gav has left

  254. alexis has left

  255. alexis has joined

  256. chyna has left

  257. chyna has joined

  258. karoshi has joined

  259. adiaholic_ has left

  260. neshtaxmpp has left

  261. waqas has joined

  262. gav has joined

  263. neshtaxmpp has joined

  264. mukt2 has left

  265. APach has left

  266. adiaholic_ has joined

  267. mukt2 has joined

  268. adiaholic_ has left

  269. adiaholic_ has joined

  270. neshtaxmpp has left

  271. krauq has joined

  272. neshtaxmpp has joined

  273. Bezi has left

  274. Bezi has joined

  275. Bezi has left

  276. Bezi has joined

  277. mukt2 has left

  278. Guus

    With FMUC, it seems desirable to be able to establish federation between nodes out of the context of an occupant that joins the room, for example when an administrator configures FMUC for a pre-existing room, or when network connectivity recovered causing a previous federation to be "re-established"

  279. Guus

    The act of establishing federation as described in the XEP is triggered by the event of an occupant joining a room. The XEP is not overly clear on how federation is established for a pre-existing room.

  280. Guus

    what's the best approach here? Simulate a join using a random occupant?

  281. Guus nudges Kev

  282. Kev

    Yep, you can just pick someone to be the first user.

  283. Guus

    ok, thanks. Not very elegant, but it'll do, I guess.

  284. paul has left

  285. neshtaxmpp has left

  286. govanify has left

  287. govanify has joined

  288. matkor has left

  289. matkor has joined

  290. alexis has left

  291. matkor has left

  292. Shell has left

  293. matkor has joined

  294. neshtaxmpp has joined

  295. Shell has joined

  296. adiaholic_ has left

  297. adiaholic_ has joined

  298. mukt2 has joined

  299. govanify has left

  300. govanify has joined

  301. stpeter has joined

  302. andrey.g has joined

  303. Andrzej has left

  304. karoshi has left

  305. emus has left

  306. Shell has left

  307. Shell has joined

  308. emus has joined

  309. alexis has joined

  310. Shell has left

  311. Shell has joined

  312. karoshi has joined

  313. mukt2 has left

  314. mukt2 has joined

  315. neshtaxmpp has left

  316. Shell has left

  317. Shell has joined

  318. Shell has left

  319. Shell has joined

  320. neshtaxmpp has joined

  321. calvin has left

  322. jonas’

    from council@, we were discussing PR#591 and the XEP-0050 'execute' problem

  323. jonas’

    pasting some logs from there, you can read for yourself, too: https://logs.xmpp.org/council/2020-06-03#2020-06-03-04158e5cf65364df 15:28:47 jonas’> flow, at a first glance, 591 has multiple problems: - It defines previously undefined behaviour, making implementations which were previously neutral non-compliant - It does not solve the issue for when neither next nor complete are allowed.

  324. jonas’

    flow, for later: the key difference between 591 and 598 in my eyes (and why I prefer 598) is for "clients" of the Ad-Hoc protocol: With 591, clients could, theoretically, start to rely on execute = complete if and only if next is not allowed. If they talk to an old implementation, that implementation will do whatever instead. In case of 598, a new client will see "ah, so that’s an invalid state" (ideally + wording that it was UB before) and will avoid using execute in that situation

  325. jonas’

    but rather explicitly call complete

  326. jonas’

    so both PRs do indeed make implementations non-compliant, but I think 598 is slightly better since it doesn’t "promise" behaviour to clients which existing servers may not provide.

  327. calvin has joined

  328. calvin has left

  329. chyna has left

  330. neshtaxmpp has left

  331. Zash

    An observation: All ad-hoc commands provided by Prosody are 1-step commands, and the 'action' is basically ignored since there's never any previous step and 'next' completes the command, so it's redundant with 'complete'.

  332. Zash

    Well. I think there's one or two 0-step commands.

  333. Zash

    So, I wonder about what the distribution of step-lengths in the wild might be.

  334. matkor has left

  335. matkor has joined

  336. Guus

    FMUC exampel 9 (https://xmpp.org/extensions/xep-0289.html#example-9) lists 5 presence stanzas, to illustrate how a 'leave' presence fans out. Am I correct that the 'to' address of the fourth stanza is not correct? I am specifically looking at the resource (nickname). I think that should be the nickname of the user that is leaving, instead of the nickname of the intended recipient of the presence (elsinore@talk.denmark.lit/Hatter instead of elsinore@talk.denmark.lit/Hamlet).

  337. Guus

    I think that would correspond with the 'join' example above.

  338. alexis has left

  339. matkor has left

  340. matkor has joined

  341. Kev

    Kev in Stupid Typo Shocker?

  342. Wojtek has joined

  343. Guus

    well, things get complicated fast, and I'm known to not interpret things correctly.

  344. Guus

    So a confirmation that this indeed is a stupid typo would be welcome. 🙂

  345. karoshi has left

  346. Kev

    I'm not immediately 100% sure that's wrong, hang on.

  347. mukt2 has left

  348. karoshi has joined

  349. Kev

    I've checked M-Link. We iterate across the remote rooms, create a JID by appending the resource of the 'from' JID to the bare JID of the remote room, and use that as the 'to'.

  350. Kev

    So I think your original assesment was correct.

  351. jonas’

    sudo -s

  352. jonas’


  353. Nekit has left

  354. jonas’


  355. jonas’

    wrong window

  356. Guus

    My reasoning is that you would not want to address each individual occupant on the remote node

  357. paul has joined

  358. paul has left

  359. Guus

    Thanks for checking Kev

  360. krauq has left

  361. Mikaela has left

  362. paul has joined

  363. krauq has joined

  364. bear has left

  365. waqas has left

  366. bear has joined

  367. Mikaela has joined

  368. alexis has joined

  369. karoshi has left

  370. neshtaxmpp has joined

  371. matkor has left

  372. matkor has joined

  373. sonny has left

  374. sonny has joined

  375. alexis has left

  376. mukt2 has joined

  377. andrey.g has left

  378. calvin has joined

  379. calvin has left

  380. Shell has left

  381. Shell has joined

  382. karoshi has joined

  383. bear has left

  384. karoshi has left

  385. karoshi has joined

  386. wurstsalat has left

  387. wurstsalat has joined

  388. calvin has joined

  389. winfried has left

  390. queen_tilfaar has joined

  391. winfried has joined

  392. calvin has left

  393. neshtaxmpp has left

  394. queen_tilfaar has left

  395. Alex has left

  396. Alex has joined

  397. neshtaxmpp has joined

  398. Shell has left

  399. chyna has joined

  400. chyna has left

  401. chyna has joined

  402. krauq has left

  403. krauq has joined

  404. bear has joined

  405. papatutuwawa has joined

  406. sonny has left

  407. sonny has joined

  408. winfried has left

  409. winfried has joined

  410. Mikaela has left

  411. Mikaela has joined

  412. chyna has left

  413. chyna has joined

  414. krauq has left

  415. mukt2 has left

  416. mukt2 has joined

  417. krauq has joined

  418. matkor has left

  419. matkor has joined

  420. matkor has left

  421. matkor has joined

  422. debacle has joined

  423. matkor has left

  424. debacle has left

  425. debacle has joined

  426. matkor has joined

  427. papatutuwawa has left

  428. sonny has left

  429. sonny has joined

  430. Mikaela has left

  431. sonny has left

  432. sonny has joined

  433. Neustradamus

    Link Mauve and pep.: Have you looked for Alex memberbot problem?

  434. pep.

    Neustradamus, no, have you?

  435. Neustradamus

    Alex: Can you explain? It is linked to slixmpp

  436. pep.

    So what? Because I contribute to a project that uses slixmpp I don't have a choice but to fix everybody's slixmpp bots?

  437. Shell has joined

  438. pep.

    I have looked in the past, I don't even manage to make the thing run on my machine, for different reasons than Alex.. so there's that

  439. neshtaxmpp has left

  440. arc has left

  441. arc has joined

  442. arc has left

  443. Shell has left

  444. mukt2 has left

  445. arc has joined

  446. arc has left

  447. arc has joined

  448. Nekit has joined

  449. mukt2 has joined

  450. Alex

    I have left a comment here on the PR: https://github.com/xsf/memberbot/pull/2 The code on master does not work anymore. Lance's original code works fine, but is using sleek and python 2

  451. arc has left

  452. arc has joined

  453. Alex

    I can add instructions on how to run the code. It's super simple. Only requires 2 jids, and the voter jid must be in the roster file

  454. papatutuwawa has joined

  455. chyna has left

  456. Shell has joined

  457. neshtaxmpp has joined

  458. chyna has joined

  459. chyna has left

  460. chyna has joined

  461. Yagiza has left

  462. winfried has left

  463. winfried has joined

  464. j.r has left

  465. Shell has left

  466. APach has joined

  467. j.r has joined

  468. APach has left

  469. APach has joined

  470. APach has left

  471. APach has joined

  472. sonny has left

  473. sonny has joined

  474. waqas has joined

  475. neshtaxmpp has left

  476. j.r has left

  477. j.r has joined

  478. karoshi has left

  479. karoshi has joined

  480. eevvoor has left

  481. j.r has left

  482. j.r has joined

  483. sonny has left

  484. sonny has joined

  485. dwd

    Alex, I'll take a look once I'm slightly less busy. Feel free to nag me if I don't seem to get around to it.

  486. chyna has left

  487. emus has left

  488. emus has joined

  489. APach has left

  490. APach has joined

  491. sonny has left

  492. alexis has joined

  493. sonny has joined

  494. Neustradamus

    Thanks in advance dwd!

  495. sonny has left

  496. goffi has left

  497. arc has left

  498. arc has joined

  499. dwd

    I think I might make it use pipenv as a first step.

  500. Tobias has left

  501. papatutuwawa has left

  502. adiaholic_ has left

  503. adiaholic_ has joined

  504. mukt2 has left

  505. gav has left

  506. Bezi has left

  507. gav has joined

  508. Bezi has joined

  509. xecks has left

  510. wurstsalat has left

  511. xecks has joined

  512. Maranda has left

  513. j.r has left

  514. j.r has joined

  515. moparisthebest has left

  516. moparisthebest has joined

  517. dwd

    Alex, Cloned and running in pipenv. Easy enough. Nudge me when you're around and we can discuss what's needed.

  518. robertooo has left

  519. robertooo has joined

  520. Neustradamus

    dwd: I have informed about the problem of "no" which is transformed in "No" in my client, my client has a function: automatically capitalize the first letter. There is no problem with "yes", no change, it is always "yes".

  521. dwd

    Got it. Seems trivial to fix, I'll do so and make up a PR. I should probably lint this too, looks a little rough in places.

  522. pep.

    There's already a PR for this

  523. dwd

    pep., Where? I see a vcard one and the requirements.txt one.

  524. pep.

    https://github.com/xsf/memberbot/commits/master ah it's been merged

  525. dwd

    Ah, so there's cases I can see that haven't been fixed.

  526. pep.


  527. mukt2 has joined

  528. Neustradamus

    But when we click on "no" it is always "No", when we click on "yes" it is "yes"

  529. karoshi has left

  530. karoshi has joined

  531. mukt2 has left

  532. dwd

    Bug fixed, PEP8 applied, linted, pipenv. Properly test it in the morning, then PR. Do we want it dockerized while I'm at it?

  533. stpeter has left

  534. pep.

    it's supposed to be a simple python script :/

  535. chyna has joined

  536. pep.

    Where is the world going :(

  537. emus has left

  538. emus has joined

  539. dwd

    I run a lot of Python scripts, many of them much simpler than this. I always run them in pipenv and usually docker.

  540. dwd

    I think pipenv makes things simpler. Docker makes deploying things simpler, but I don't know if the XSF/Alex needs it.

  541. andy has left

  542. Maranda has joined

  543. neshtaxmpp has joined

  544. stpeter has joined

  545. karoshi has left

  546. lorddavidiii has left

  547. stpeter has left

  548. debacle has left

  549. mimi89999 has left

  550. mimi89999 has joined

  551. mimi89999 has left

  552. mimi89999 has joined

  553. mukt2 has joined

  554. mimi89999 has left

  555. mimi89999 has joined

  556. mimi89999 has left

  557. mimi89999 has joined

  558. mimi89999 has left

  559. stpeter has joined

  560. mimi89999 has joined

  561. Nekit has left

  562. mukt2 has left