Thursday, January 19, 2023
dev@conference.yunohost.org
January
Mon Tue Wed Thu Fri Sat Sun
            1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
         

[00:17:29] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/751349946 on commit https://github.com/YunoHost/yunohost/commit/bae7e5b30ab0e1242d1f41a1d8d97867aa415457 "fix pydantic import error + rename pattern to pydantics regex" by @axolotle on branches typer-fastapi
[05:04:46] <Yunohost Git/Infra notifications> [YunoHost NS0] [🔴 Down] queryA ETIMEOUT yoloswag.ynh.fr
[05:05:47] <Yunohost Git/Infra notifications> [YunoHost NS0] [✅ Up] Records: 88.172.162.173
[09:29:47] <Yunohost Git/Infra notifications> [YunoHost demo] [🔴 Down] Request failed with status code 502
[09:34:51] <Yunohost Git/Infra notifications> [YunoHost demo] [✅ Up] 200 - OK
[10:15:20] <Yunohost Git/Infra notifications> [yunohost] @kay0u pushed 1 commit to change-loginShell: rewrite list_shells https://github.com/YunoHost/yunohost/commit/36b0f5899329a39e6e75204e91e08d26aa22be99
[10:15:31] <Yunohost Git/Infra notifications> [yunohost] @kay0u commented on pull request #1538 be able to change the loginShell of a user: done :) https://github.com/YunoHost/yunohost/pull/1538#discussion_r1081055933
[10:37:57] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/751754786 on commit https://github.com/YunoHost/yunohost/commit/36b0f5899329a39e6e75204e91e08d26aa22be99 "rewrite list_shells" by @Kay0u on branches change-loginShell
[10:57:03] <Yunohost Git/Infra notifications> [YunoHost documentation] [🔴 Down] certificate has expired
[10:57:46] <Yunohost Git/Infra notifications> [YunoHost] [🔴 Down] certificate has expired
[14:42:34] <Aleks (he/him/il/lui)> (I'm trying to debug certbot ...)
[14:49:58] <Aleks (he/him/il/lui)> zbmfngl the nginx conf is such a mess because of the old simone stuff
[14:51:17] <Aleks (he/him/il/lui)> aaaand bind9 + ruby is eating all the RAM and that make nginx crash during reload ..
[14:52:23] <Aleks (he/him/il/lui)> and somehow somebody or something messed all the lets encrypt snippet config x_x
[14:52:24] <Aleks (he/him/il/lui)> maybe that was me 3 months ago idk
[14:53:02] <eric_G> not me! for sure 😬
[14:56:43] <Aleks (he/him/il/lui)> my god it finally worked after 10 debugging layers
[14:58:13] <Yunohost Git/Infra notifications> [YunoHost] [✅ Up] 200 - OK
[14:59:08] <Yunohost Git/Infra notifications> [YunoHost documentation] [✅ Up] 200 - OK
[14:59:16] <Aleks (he/him/il/lui)> but www.yunohost.org still has an incorrect cert é_è
[15:10:52] <Aleks (he/him/il/lui)> okay fixed www. too
[15:24:42] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1538 be able to change the loginShell of a user: suggestion return [line.strip() for line in content if line.startswith("/")] https://github.com/YunoHost/yunohost/pull/1538#discussion_r1081430358
[15:24:57] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to change-loginShell: Simplify code https://github.com/YunoHost/yunohost/commit/13be9af65f6e76ab00be1c6096093e8ce61d2aa7
[15:25:14] <Yunohost Git/Infra notifications> [yunohost] @alexAubin merged pull request #1538: be able to change the loginShell of a user https://github.com/YunoHost/yunohost/pull/1538
[15:25:17] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 7 commits to dev: https://github.com/YunoHost/yunohost/compare/f1c7c3d2370a...285200a2c791
[15:25:19] <Yunohost Git/Infra notifications> [yunohost] @alexAubin deleted branch change-loginShell
[15:25:20] <Yunohost Git/Infra notifications> [yunohost/dev] rewrite list_shells - Kay0u
[15:25:24] <Yunohost Git/Infra notifications> [yunohost/dev] Merge pull request #1538 from YunoHost/change-loginShell be able to change the loginShell of a user - Alexandre Aubin
[15:25:25] <Yunohost Git/Infra notifications> [yunohost/dev] Simplify code - Alexandre Aubin
[15:30:23] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191530 for bullseye/unstable/all ...
[15:31:54] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191530 for bullseye/unstable/all.
[15:37:40] <Yunohost Git/Infra notifications> [yunohost] @alexAubin edited review pull request #1451: Add a global setting for DNS exposure given the IP version https://github.com/YunoHost/yunohost/pull/1451#pullrequestreview-1262040744
[15:37:40] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: (Im still unsure what we want to test here because my brain overflows :thinking: https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081448048
[15:37:41] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if global_ipv4 and settings_get("misc.network.dns_exposure") in ["both", "ipv4"]: https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081442203
[15:37:41] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if settings_get("email.smtp.smtp_allow_ipv6") or settings_get("misc.network.dns_exposure") in ["bo... https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081448607
[15:37:42] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if (failed == 4 and settings_get("misc.network.dns_exposure") in ["both", "ipv4"]) or (fai... https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081441080
[15:37:43] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion return AAAA_status in ["OK", "WRONG"] or settings_get("misc.network.dns_exposure") in ... https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081444373
[15:37:44] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if ipv4 and settings_get("misc.network.dns_exposure") in ["both", "ipv4"]: https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081449246
[15:37:44] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if ipv4.get("status") == "SUCCESS" and settings_get("misc.network.dns_exposure") in ["both", "ipv4... https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081441693
[15:37:45] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if ipv4.get("status") == "SUCCESS" and settings_get("misc.network.dns_exposure") in ["both", "ipv4... https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081448331
[15:37:45] <Yunohost Git/Infra notifications> [yunohost] @alexAubin commented on pull request #1451 Add a global setting for DNS exposure given the IP version: suggestion if 4 in ipversions and settings_get("misc.network.dns_exposure") in ["both", "ipv4"]: https://github.com/YunoHost/yunohost/pull/1451#discussion_r1081442760
[15:38:46] <Yunohost Git/Infra notifications> [yunohost] @alexAubin labeled work needed on pull request #1180: [wip] add wildcard domains https://github.com/YunoHost/yunohost/pull/1180
[15:52:54] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin merged pull request #501: Translations update from Weblate https://github.com/YunoHost/yunohost-admin/pull/501
[15:52:54] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin pushed 13 commits to dev: https://github.com/YunoHost/yunohost-admin/compare/b91f6943b31f...09e4749aebcf
[15:52:58] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Translated using Weblate (German) Currently translated at 92.8% (510 of 549 strings) Translation: YunoHost/admin Trans... - Vri
[15:53:02] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Translated using Weblate (Spanish) Currently translated at 91.9% (505 of 549 strings) Translation: YunoHost/admin Tran... - cristian amoyao
[15:53:06] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Merge pull request #501 from yunohost-bot/weblate-yunohost-admin Translations update from Weblate - Alexandre Aubin
[15:53:24] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin pushed 7 commits to dev: https://github.com/YunoHost/yunohost-admin/compare/09e4749aebcf...ea2c0a8c10b0
[15:53:26] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin merged pull request #502: Misc fix testing https://github.com/YunoHost/yunohost-admin/pull/502
[15:53:29] <Yunohost Git/Infra notifications> [yunohost] @yunohost-bot pushed 1 commit to ci-remove-stale-translated-strings-dev: [CI] Reformat / remove stale translated strings https://github.com/YunoHost/yunohost/commit/b41d623ed4f595be6eb16ceb14de887dfa1dab62
[15:53:29] <Yunohost Git/Infra notifications> [yunohost-admin/dev] scss: add base margin to config-panel - axolotle
[15:53:29] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin deleted branch fix-testing
[15:53:35] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Merge pull request #502 from YunoHost/fix-testing Misc fix testing - Alexandre Aubin
[15:53:35] <Yunohost Git/Infra notifications> [yunohost-admin/dev] AppCatalog: remove app card bg color - axolotle
[15:53:35] <Yunohost Git/Infra notifications> [yunohost] @yunohost-bot opened pull request #1572: [CI] Reformat / remove stale translated strings https://github.com/YunoHost/yunohost/pull/1572
[15:53:36] <Yunohost Git/Infra notifications> [yunohost] @yunohost-bot created new branch ci-autofix-translated-strings-dev
[15:53:58] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752147520 on commit https://github.com/YunoHost/yunohost/commit/285200a2c791b901199fb43abc33a82c199bf836 "Merge pull request #1538 from YunoHost/change-loginShell be able to change the loginShell of a user" by @GitHub on branches dev, ci-autofix-translated-strings-dev, ci-remove-stale-translated-strings-dev
[15:54:30] <Yunohost Git/Infra notifications> [SSOwat/dev] Fix auth_header If a colon is in the password, user and password are not well detected. For example if user="me" and pa... - ewilly
[15:54:30] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin merged pull request #204: Fix auth_header parsing when password contains semicolon https://github.com/YunoHost/SSOwat/pull/204
[15:54:30] <Yunohost Git/Infra notifications> [SSOwat/dev] Merge pull request #204 from ewilly/dev Fix auth_header parsing when password contains semicolon - Alexandre Aubin
[15:54:30] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin pushed 2 commits to dev: https://github.com/YunoHost/SSOwat/compare/46b58d369548...a3a4543850e3
[16:00:24] <Yunohost Git/Infra notifications> 🏗️ Starting build for ssowat/11.1.2.4+202301191600 for bullseye/unstable/all ...
[16:01:51] <Yunohost Git/Infra notifications> [yunohost/dev] debian: refresh catalog upon package upgrade - Alexandre Aubin
[16:01:56] <Yunohost Git/Infra notifications> [yunohost/dev] ci: Attempt to fix the CI, gitlab-ci had some changes related to artefacts paths - Alexandre Aubin
[16:03:05] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191600 for bullseye/unstable/all.
[16:03:06] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/11.1.2.1+202301191600 for bullseye/unstable/all ...
[16:03:34] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 2 commits to dev: https://github.com/YunoHost/yunohost/compare/71be74ffe277...48eeae4e1bca
[16:03:35] <Yunohost Git/Infra notifications> [yunohost] @alexAubin merged pull request #1572: [CI] Reformat / remove stale translated strings https://github.com/YunoHost/yunohost/pull/1572
[16:03:36] <Yunohost Git/Infra notifications> [yunohost] @alexAubin deleted branch ci-autofix-translated-strings-dev
[16:03:39] <Yunohost Git/Infra notifications> [yunohost/dev] [CI] Reformat / remove stale translated strings - yunohost-bot
[16:03:42] <Yunohost Git/Infra notifications> [yunohost/dev] Merge pull request #1572 from YunoHost/ci-autofix-translated-strings-dev [CI] Reformat / remove stale translated string... - Alexandre Aubin
[16:05:32] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752189043 on commit https://github.com/YunoHost/yunohost/commit/71be74ffe27723fce60b1062e3fac420a1d69d86 "ci: Attempt to fix the CI, gitlab-ci had some changes related to artefacts paths" by @Alexandre Aubin on branches dev
[16:05:35] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752179280 on commit https://github.com/YunoHost/yunohost/commit/b41d623ed4f595be6eb16ceb14de887dfa1dab62 "[CI] Reformat / remove stale translated strings" by @yunohost-bot on branches dev, ci-remove-stale-translated-strings-dev
[16:08:20] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/11.1.2.1+202301191600 for bullseye/unstable/all.
[16:08:49] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752189043 on commit https://github.com/YunoHost/yunohost/commit/71be74ffe27723fce60b1062e3fac420a1d69d86 "ci: Attempt to fix the CI, gitlab-ci had some changes related to artefacts paths" by @Alexandre Aubin on branches dev
[16:11:46] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies? https://github.com/YunoHost/yunohost/commit/7addad59f0638e670e793e87e35077a373c8922a
[16:12:36] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752201355 on commit https://github.com/YunoHost/yunohost/commit/48eeae4e1bcaaadc6bddd26ef5e92ebae9038cb0 "Merge pull request #1572 from YunoHost/ci-autofix-translated-strings-dev [CI] Reformat / remove stale translated strings" by @GitHub on branches dev
[16:15:15] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191615 for bullseye/unstable/all ...
[16:16:23] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191615 for bullseye/unstable/all.
[16:36:09] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin pushed 2 commits to 11.0.11.1: https://github.com/YunoHost/SSOwat/compare/e2114c0df595^...7d4ec814e478
[16:36:09] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin created new tag debian/11.0.11.1
[16:36:09] <Salamandar> Lol, yunohost app list --full is not yaml-compliant
[16:36:10] <Aleks (he/him/il/lui)> > <@Salamandar:matrix.org> Lol, yunohost app list --full is not yaml-compliant

should it be ?
[16:36:10] <Yunohost Git/Infra notifications> 🏗️ Starting build for ssowat/11.1.2.5+202301191630 for bullseye/unstable/all ...
[16:36:10] <Yunohost Git/Infra notifications> [SSOwat/11.0.11.1] Update changelog for 11.0.11.1 - Alexandre Aubin
[16:36:10] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin created new branch 11.0.11.1
[16:36:10] <Yunohost Git/Infra notifications> [SSOwat/11.0.11.1] Fix auth_header If a colon is in the password, user and password are not well detected. For example if user="me" and pa... - ewilly
[16:36:11] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?² https://github.com/YunoHost/yunohost/commit/312ded8873b10969660c4b91b9308d0e1cde8617
[16:36:11] <Yunohost Git/Infra notifications> ✔️ Completed build for ssowat/11.1.2.5+202301191630 for bullseye/unstable/all.
[16:37:22] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752212180 on commit https://github.com/YunoHost/yunohost/commit/7addad59f0638e670e793e87e35077a373c8922a "ci: friskies?" by @Alexandre Aubin on branches dev
[16:38:24] <Yunohost Git/Infra notifications> [issues] @selfhoster1312 commented on issue #2131 Open permissions to read /etc/yunohost/apps: > Tempted to close this as "wontfix" Thats ok now that a workaround is documented. > this is about build a custom por... https://github.com/YunoHost/issues/issues/2131#issuecomment-1397276134
[16:38:50] <Salamandar> > <@Alekswag:matrix.org> should it be ?

Yeah
[16:38:53] <Salamandar> it's clearly yaml
[16:38:54] <Salamandar> but…
[16:39:04] <Aleks (he/him/il/lui)> it's not meant to be yaml ..
[16:39:32] <Salamandar> ```
requirements:
yunohost: >= 11.0.9
```
It should have double quotes around >=
[16:39:42] <Salamandar> sorry, with --full
[16:40:57] <Aleks (he/him/il/lui)> it's not meant to be yaml with --full either
[16:40:59] <Salamandar> ah ?!
[16:41:00] <Salamandar> it 100% looks like yaml
[16:41:02] <Salamandar> what is it supposed to be ?
[16:41:05] <Aleks (he/him/il/lui)> you said yourself it's not yaml-compliant @_@
[16:41:31] <Aleks (he/him/il/lui)> it's supposed to be a somewhat more-human-readable version instead of dumping raw Python dict/list to the user in the terminal
[16:41:41] <Salamandar> yeah but with some more double quotes it's 100% compliant
[16:42:07] <Aleks (he/him/il/lui)> if you want to interface with some program, you may want to use `--output-as json` ...
[16:42:39] <Aleks (he/him/il/lui)> even with double quote it's not gonna be compliant either because there's more to the story, such as the code is likely to display info/warning in stdout
[16:43:05] <Aleks (he/him/il/lui)> and even then we'd have to think about properly encoding None/null, booleans etc
[16:43:19] <Salamandar> > <@Alekswag:matrix.org> if you want to interface with some program, you may want to use `--output-as json` ...

ok :D
[16:43:39] <Salamandar> > <@Alekswag:matrix.org> even with double quote it's not gonna be compliant either because there's more to the story, such as the code is likely to display info/warning in stdout

hmmmmm okay
[16:43:50] <Aleks (he/him/il/lui)> `--output-as json` which btw can easily be parsed in bash using `jq`
[16:43:50] <Salamandar> yes !
[16:43:56] <Aleks (he/him/il/lui)> "easily"
[16:43:57] <Salamandar> I just installed yq for yaml :'(
[16:44:00] <Salamandar> as easily as writing a sed regex
[16:45:09] <Salamandar> :p
[16:45:15] <Aleks (he/him/il/lui)> ;P
[16:45:17] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191645 for bullseye/unstable/all ...
[16:46:28] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191645 for bullseye/unstable/all.
[16:47:49] <Yunohost Git/Infra notifications> [issues] @alexAubin closed issue #2131: Open permissions to read /etc/yunohost/apps https://github.com/YunoHost/issues/issues/2131
[16:49:54] <Aleks (he/him/il/lui)> >WARNING: $YNH_BUILD_DIR/*.deb: no matching files. Ensure that the artifact path is relative to the working directory

fghlbmfhvb gitlab
[16:49:59] <Aleks (he/him/il/lui)> y u no find the damn artifacts
[16:54:33] <kayou> > <@yunohostinfra:matrix.org> [yunohost] @alexAubin pushed 1 commit to change-loginShell: Simplify code https://github.com/YunoHost/yunohost/commit/13be9af65f6e76ab00be1c6096093e8ce61d2aa7

Thanks, I'm a bit rusty in python
[16:54:33] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: add some boring debugging to have a clear view of where the .deb are -_- https://github.com/YunoHost/yunohost/commit/a65833647652119c7d6b6e76077da414876de9fe
[16:55:08] <tituspijean[m]> https://aria.im/_matrix/media/v1/download/pijean.ovh/6ce7acc86509e892915c2efae0f7d506f4af8cde1c82a92974cab1ef14541905
[16:55:08] <Aleks (he/him/il/lui)> no worries, I'm just too big of a list comprehension fan 😅
[16:55:33] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752233598 on commit https://github.com/YunoHost/yunohost/commit/312ded8873b10969660c4b91b9308d0e1cde8617 "ci: friskies?²" by @Alexandre Aubin on branches dev
[17:00:20] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191700 for bullseye/unstable/all ...
[17:01:44] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191700 for bullseye/unstable/all.
[17:03:10] <Salamandar> Ooooof finally found out my jq "regex"
[17:03:11] <Salamandar> this "language" is so weird
[17:05:17] <Aleks (he/him/il/lui)> ```bash
$ ls -l $YNH_BUILD_DIR/*.deb
-rw-r--r-- 1 root root 72364 Jan 19 17:01 /builds/yunohost/yunohost/ynh-build/moulinette_11.1.2+202301191700_all.deb
```

```
WARNING: $YNH_BUILD_DIR/*.deb: no matching files. Ensure that the artifact path is relative to the working directory
```

r u fukin kidding me
[17:06:56] <Salamandar> double quotes somewhere ?
[17:09:25] <Aleks (he/him/il/lui)> idk i think it has to do with being "relative path" thing
[17:14:45] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752256431 on commit https://github.com/YunoHost/yunohost/commit/a65833647652119c7d6b6e76077da414876de9fe "ci: add some boring debugging to have a clear view of where the .deb are -_-" by @Alexandre Aubin on branches dev
[17:15:04] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?³ https://github.com/YunoHost/yunohost/commit/bf07cd6c47140e1ac79d3b83ba84eb7aa43c9cc2
[17:15:39] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191715 for bullseye/unstable/all ...
[17:16:43] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191715 for bullseye/unstable/all.
[17:27:47] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?⁴ https://github.com/YunoHost/yunohost/commit/ece8d65601dc9e2889993d7d9f88b26075834472
[17:28:58] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752283919 on commit https://github.com/YunoHost/yunohost/commit/bf07cd6c47140e1ac79d3b83ba84eb7aa43c9cc2 "ci: friskies?³" by @Alexandre Aubin on branches dev
[17:30:22] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191730 for bullseye/unstable/all ...
[17:31:43] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191730 for bullseye/unstable/all.
[17:36:50] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?⁵ https://github.com/YunoHost/yunohost/commit/a568c7eecd338fa3ff09533cd85013ac2ef949e7
[17:37:20] <Yunohost Git/Infra notifications> [yunohost] Pipeline canceled on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752296398 on commit https://github.com/YunoHost/yunohost/commit/ece8d65601dc9e2889993d7d9f88b26075834472 "ci: friskies?⁴" by @Alexandre Aubin on branches dev
[17:45:17] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191745 for bullseye/unstable/all ...
[17:46:25] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191745 for bullseye/unstable/all.
[17:46:39] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 1 commit to merge-ci-package-check: Typo when parsing level / simplify code https://github.com/YunoHost/yunorunner/commit/c560a6083a8e573ad1c9be03e0c69a817c0099b1
[17:48:56] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?⁶ https://github.com/YunoHost/yunohost/commit/27305fe3fca38d798b8c19bb0ef7e125f0658b4f
[17:49:36] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752306268 on commit https://github.com/YunoHost/yunohost/commit/a568c7eecd338fa3ff09533cd85013ac2ef949e7 "ci: friskies?⁵" by @Alexandre Aubin on branches dev
[17:55:45] <Aleks (he/him/il/lui)> oh my god at last it works
[17:56:00] <Aleks (he/him/il/lui)> i'll have you know i only lost 15 points of mental sanity
[17:56:50] <tituspijean[m]> what was the matter?
[17:56:50] <Aleks (he/him/il/lui)> it's not even clear, I think it wanted the files to be directly a subfile of ${CI_PROJECT_DIR} or something
[17:57:18] <Aleks (he/him/il/lui)> and this has to be a relative path, not even an absolute path, even if equivalent to the relative path
[17:57:32] <Aleks (he/him/il/lui)> i've seen a few issue on gitlab's bugtracker where people are heavily confused about this
[17:57:56] <Aleks (he/him/il/lui)> (and I had already had a similar issue at $daywork where the CI spontaneously started to fail because of this)
[17:59:30] <Aleks (he/him/il/lui)> also $PWD somehow now returns empty string I think, compared to some previous behavior
[17:59:51] <Aleks (he/him/il/lui)> and of course half of the gitlab-ci tutorial on the internet don't reflect those changes
[18:00:21] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191800 for bullseye/unstable/all ...
[18:00:23] <Aleks (he/him/il/lui)> and the error message don't properly explain what is meant by "relative to the working directory"
[18:01:48] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191800 for bullseye/unstable/all.
[18:04:35] <Aleks (he/him/il/lui)> annnnnd now the other jobs are failing
[18:07:01] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: ci: friskies?⁷ https://github.com/YunoHost/yunohost/commit/a5de20d757498c34f1558e3b5edfc0b4fa4830a6
[18:07:18] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752316357 on commit https://github.com/YunoHost/yunohost/commit/27305fe3fca38d798b8c19bb0ef7e125f0658b4f "ci: friskies?⁶" by @Alexandre Aubin on branches dev
[18:11:31] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin deleted tag debian/11.0.11.1
[18:12:02] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin created new tag debian/11.0.11.1
[18:12:02] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin pushed 1 commit to debian/11.0.11.1: Update changelog for 11.0.11.1 https://github.com/YunoHost/SSOwat/commit/efc88ec3a5db6e747d3060355756176cf9814132
[18:12:05] <kayou> I was wondering, to speed up (and avoid killing the ssd), it could be a good idea to use ramdisk for our package_check, to avoid write/delete containers to the ssd.
[18:12:21] <Aleks (he/him/il/lui)> ooooh
[18:12:59] <kayou> my ssd died recently, and I think package_check helped a lot
[18:13:05] <Yunohost Git/Infra notifications> [SSOwat] @alexAubin pushed 1 commit to 11.0.11.1: Update changelog for 11.0.11.1 https://github.com/YunoHost/SSOwat/commit/efc88ec3a5db6e747d3060355756176cf9814132
[18:13:09] <Aleks (he/him/il/lui)> ugh
[18:13:09] <kayou> the issue is the RAM available
[18:15:18] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.2.2+202301191815 for bullseye/unstable/all ...
[18:15:30] <Yunohost Git/Infra notifications> 🏗️ Starting build for ssowat/11.0.11.1 for bullseye/stable/all ...
[18:16:20] <Aleks (he/him/il/lui)> apparently on ci-apps-dev we have 62GB o_o
[18:16:32] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.2.2+202301191815 for bullseye/unstable/all.
[18:16:36] <Tag> ahah yup
[18:16:48] <Aleks (he/him/il/lui)> 🤯
[18:17:03] <Aleks (he/him/il/lui)> available: 59Gi
[18:17:07] <Tag> https://aria.im/_matrix/media/v1/download/lostpod.me/sLcDXRZkkgFidXQZKSNbWzyo
[18:17:24] <Yunohost Git/Infra notifications> ✔️ Completed build for ssowat/11.0.11.1 for bullseye/stable/all.
[18:17:35] <Tag> last month maximum RAM usage
[18:17:43] <kayou> for gitlab ci:
```
du -hd 1
3.3G ./runner-2891795-project-17447469-concurrent-1-3631616182
```
[18:18:01] <Aleks (he/him/il/lui)> (btw we were wondering the other days about increasing the number of workers on ci-apps "official")
[18:18:25] <Aleks (he/him/il/lui)> `du -hd` ? 🤔
[18:18:39] <kayou> du -h for human readable
[18:18:56] <Aleks (he/him/il/lui)> ah that's the disk that would end up on RAM
[18:19:00] <kayou> -d 1 for the --max-depth
[18:19:23] <kayou> this avoid to print the size of all files
[18:19:33] <kayou> yup
[18:19:42] <kayou> > <@Alekswag:matrix.org> (btw we were wondering the other days about increasing the number of workers on ci-apps "official")

the issue is the IO of the ssd
[18:19:58] <Yunohost Git/Infra notifications> 🏗️ Starting build for ssowat/11.1.2.5 for bullseye/testing/all ...
[18:20:05] <kayou> we already have 3 containers for the ci-core
[18:20:11] <kayou> and 1(?) for ci-apps
[18:20:22] <kayou> and the only limitation is the IO of the ssd
[18:21:06] <kayou> (you can check on papricak with `nmon`)
[18:21:15] <Yunohost Git/Infra notifications> ✔️ Completed build for ssowat/11.1.2.5 for bullseye/testing/all.
[18:21:42] <Aleks (he/him/il/lui)> it's busy 100% o.O
[18:22:11] <kayou> yeah, and paprika is super laggy due to all the IO
[18:22:11] <Aleks (he/him/il/lui)> D:
[18:22:32] <kayou> so, ramdisk would helped a lot here, but need more ram for that
[18:22:36] <Aleks (he/him/il/lui)> maybe on "new-paprika" = harissa(?) the IO are better (i have no idea)
[18:22:36] <kayou> i mean, a lot more
[18:22:51] <kayou> there is harissa? nice
[18:23:26] <Aleks (he/him/il/lui)> yeah paprika is at NBS system but isaaac doesnt work there anymore so he setup a new machine at his new work
[18:24:26] <Aleks (he/him/il/lui)> https://gitlab.com/yunohost/yunohost/-/jobs/3631616177
```
File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags
CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
```

(╯°□°)╯︵ ┻━┻
[18:25:54] <kayou> that the issue we had before all the artifact stuff
[18:26:02] <kayou> nice!
[18:26:03] <Aleks (he/him/il/lui)> love it when debian-shipped python lib fail to load
[18:26:16] <Aleks (he/him/il/lui)> but i guess openssl is not used by anybody riiiiiight
[18:26:36] <kayou> https://gitlab.com/yunohost/yunohost/-/jobs/3610554615
[18:26:53] <kayou> i prefer plain text!
[18:27:28] <kayou> > <@kayou:matrix.org> https://gitlab.com/yunohost/yunohost/-/jobs/3610554615

(that's the last build before the artifact issue)
[18:28:02] <Aleks (he/him/il/lui)> yea :|
[18:28:10] <Aleks (he/him/il/lui)> i was hoping the two issues could somehow be related
[18:28:11] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752337515 on commit https://github.com/YunoHost/yunohost/commit/a5de20d757498c34f1558e3b5edfc0b4fa4830a6 "ci: friskies?⁷" by @Alexandre Aubin on branches dev
[18:29:08] <Aleks (he/him/il/lui)> `/usr/lib/python3/dist-packages/requests/__init__.py:87: RequestsDependencyWarning: urllib3 (1.26.5) or chardet (5.1.0) doesn't match a supported version!`

this sounds related 🤔
[18:31:41] <Aleks (he/him/il/lui)> could it be a glitch in the latest base LXC build x_x
[18:32:20] <kayou> maybe,
[18:32:20] <kayou> i guess we can try to rebuild containers in ci-core
[18:35:19] <Aleks (he/him/il/lui)> (i triggered the rebuild in a screen session)
[18:36:42] <kayou> i can't see anything
[18:37:15] <kayou> https://discuss.linuxcontainers.org/t/is-it-possible-to-run-lxds-in-ram/6155
[18:37:27] <kayou> (about the ramdisk, it looks easy)
[18:37:43] <Aleks (he/him/il/lui)> 20minutesadventure.jpg
[18:37:57] <kayou> https://brandonrozek.com/blog/lxdtmpfs/
[18:38:21] <kayou> a more documented tuto
[18:38:28] <Tag> what about snapshots ?
[18:39:47] <kayou> as we use the "dir" method in lxd, it's just yet another copy
[18:42:54] <Tag> IIRC we do 2 snapshots ? snap0 and a post install ?
[18:43:44] <Tag> > <@kayou:matrix.org> for gitlab ci:
> ```
> du -hd 1
> 3.3G ./runner-2891795-project-17447469-concurrent-1-3631616182
> ```

this * 3 ?
[18:44:50] <kayou> sorry, i was talking about ci-core here
[18:45:26] <Tag> ah /o\
[18:45:49] <kayou> we don't do snapshot in ci-core, we prebuild 3 images: before-install, before-postinstall and after-postinstall, and each test will start a new container with one of these images
[18:48:15] <kayou> (and in each images we preinstall all the required packages/pip packages etc)
[18:50:14] <kayou> btw, we shouldn't do this: https://github.com/YunoHost/yunohost/blob/a5de20d757498c34f1558e3b5edfc0b4fa4830a6/.gitlab/ci/test.gitlab-ci.yml#L4 because it's done it the preinstall scripts
[18:50:47] <kayou> https://github.com/YunoHost/yunohost-ci/blob/3b23a027097e8055da4ee25075ef371fc239b623/utils.sh#L150
[18:52:38] <kayou> > <@Alekswag:matrix.org> (i triggered the rebuild in a screen session)

idk where you trigged the rebuild, but not in the ci-core, so i did it in a tmux
[19:00:26] <Yunohost Git/Infra notifications> [YunoHost documentation] [🔴 Down] Request failed with status code 500
[19:01:39] <Yunohost Git/Infra notifications> [YunoHost documentation] [✅ Up] 200 - OK
[19:32:05] <yalh76> @room meeting o'clock => https://pad.lqdn.fr/p/yunohost-19-01-2023
[19:55:23] <Tag> Not able to join you to night
[21:34:44] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin merged pull request #46: Merge CI package check in yunoruner https://github.com/YunoHost/yunorunner/pull/46
[21:34:45] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 5 commits to master: https://github.com/YunoHost/yunorunner/compare/f08af652ee55...531c4c424e47
[21:34:47] <Yunohost Git/Infra notifications> [yunorunner/master] Fixes from the battlefield - Alexandre Aubin
[21:34:51] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin deleted branch merge-ci-package-check
[21:34:51] <Yunohost Git/Infra notifications> [yunorunner/master] Typo when parsing level / simplify code - Alexandre Aubin
[21:34:52] <eric_G> c'est fini? Y'a plus personne?
[21:34:53] <Yunohost Git/Infra notifications> [yunorunner/master] Merge pull request #46 from YunoHost/merge-ci-package-check Merge CI package check in yunoruner - Alexandre Aubin
[21:35:01] <Aleks (he/him/il/lui)> > <@ericg:matrix.org> c'est fini? Y'a plus personne?

oui 😅
[21:40:58] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin edited issue #10: Wishlist https://github.com/YunoHost/yunorunner/issues/10
[21:41:09] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin edited issue #10: Wishlist https://github.com/YunoHost/yunorunner/issues/10
[21:41:20] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin edited issue #10: Wishlist https://github.com/YunoHost/yunorunner/issues/10
[21:41:52] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin edited issue #10: Wishlist https://github.com/YunoHost/yunorunner/issues/10
[21:45:00] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin commented on issue #33 Unrecognized arguments error when trying to run the Server: Closing because 1 year old and original problem is answered by titus comment https://github.com/YunoHost/yunorunner/issues/33#issuecomment-1397647416
[21:45:01] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin closed issue #33: Unrecognized arguments error when trying to run the Server https://github.com/YunoHost/yunorunner/issues/33
[21:45:43] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin merged pull request #42: Bump ujson from 4.0.2 to 5.4.0 https://github.com/YunoHost/yunorunner/pull/42
[21:45:43] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 2 commits to master: https://github.com/YunoHost/yunorunner/compare/531c4c424e47...d986971906d2
[21:45:43] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin deleted branch dependabot/pip/ujson-5.4.0
[21:45:45] <Yunohost Git/Infra notifications> [yunorunner/master] Bump ujson from 4.0.2 to 5.4.0 Bumps [ujson](https://github.com/ultrajson/ultrajson) from 4.0.2 to 5.4.0. - [Release no... - dependabot[bot]
[21:45:47] <Yunohost Git/Infra notifications> [yunorunner/master] Merge pull request #42 from YunoHost/dependabot/pip/ujson-5.4.0 Bump ujson from 4.0.2 to 5.4.0 - Alexandre Aubin
[21:45:49] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 2 commits to master: https://github.com/YunoHost/yunorunner/compare/d986971906d2...4ffa78b97712
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin merged pull request #43: Bump sanic from 21.6.2 to 21.12.2 https://github.com/YunoHost/yunorunner/pull/43
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin deleted branch dependabot/pip/sanic-21.12.2
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner/master] Bump sanic from 21.6.2 to 21.12.2 Bumps [sanic](https://github.com/sanic-org/sanic) from 21.6.2 to 21.12.2. - [Release ... - dependabot[bot]
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin merged pull request #44: Bump certifi from 2018.11.29 to 2022.12.7 https://github.com/YunoHost/yunorunner/pull/44
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 2 commits to master: https://github.com/YunoHost/yunorunner/compare/4ffa78b97712...d233bff9d592
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner/master] Merge pull request #43 from YunoHost/dependabot/pip/sanic-21.12.2 Bump sanic from 21.6.2 to 21.12.2 - Alexandre Aubin
[21:46:03] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin deleted branch dependabot/pip/certifi-2022.12.7
[21:46:04] <Yunohost Git/Infra notifications> [yunorunner/master] Bump certifi from 2018.11.29 to 2022.12.7 Bumps [certifi](https://github.com/certifi/python-certifi) from 2018.11.29 to... - dependabot[bot]
[21:46:13] <Yunohost Git/Infra notifications> [yunorunner/master] Merge pull request #44 from YunoHost/dependabot/pip/certifi-2022.12.7 Bump certifi from 2018.11.29 to 2022.12.7 - Alexandre Aubin
[22:06:40] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin pushed 1 commit to dev: Update changelog for 11.1.3 https://github.com/YunoHost/yunohost-admin/commit/d2cf7b43a8981fd81a3d9b470ae91e2bf1bac955
[22:06:41] <Yunohost Git/Infra notifications> [yunohost-admin] @alexAubin created new tag debian/11.1.3
[22:08:05] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/11.1.3 for bullseye/testing/all ...
[22:10:13] <Yunohost Git/Infra notifications> [yunohost] @alexAubin created new tag debian/11.1.3
[22:13:22] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/11.1.3 for bullseye/testing/all.
[22:15:14] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.3+202301192215 for bullseye/unstable/all ...
[22:16:22] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.3+202301192215 for bullseye/unstable/all.
[22:16:29] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/11.1.3+202301192215 for bullseye/unstable/all ...
[22:21:54] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/11.1.3+202301192215 for bullseye/unstable/all.
[22:31:54] <Yunohost Git/Infra notifications> [yunorunner] @alexAubin pushed 1 commit to master: Update README.md https://github.com/YunoHost/yunorunner/commit/391720754114f5fef443785b221fb7444a457317
[22:32:50] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.3 for bullseye/testing/all ...
[22:33:26] <ljf[m]> Aleks (he/him/il/lui): tituspijean[x] yalh76 Salamandar thanks for the meeting minute :) (i am sorry to not be with you earlier)
[22:33:39] <ljf[m]> special gg to the person who rewrite dynette in flask :)
[22:33:52] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.3 for bullseye/testing/all.
[22:34:48] <Salamandar> To be fair, I didn't really get what's the use case of dynette
[22:35:09] <Aleks (he/him/il/lui)> this is what's handling the free nohost.me / noho.st registration
[22:35:43] <Aleks (he/him/il/lui)> it's not really complicated in itself, it's just that it's written in horrendous ruby from the ruby 1 ( maybe early ruby 2 ?) era
[22:36:01] <Aleks (he/him/il/lui)> and nobody knows how to write ruby in the team, let alone maintain the Gemfile etc
[22:36:53] <Aleks (he/him/il/lui)> and like currently the dependencies are so old i'm pretty sure we can't even reinstall it
[22:37:21] <Aleks (he/him/il/lui)> ah and also it interfaces with bind9 which is a DNS sever probably designed in the 90s
[22:37:45] <Aleks (he/him/il/lui)> so like the config format is "not obvious"
[23:07:06] <Salamandar> > <@Alekswag:matrix.org> and nobody knows how to write ruby in the team, let alone maintain the Gemfile etc

I do, unfortunately…
[23:07:56] <Salamandar> my previous company's whole CI + dependency manager + build system + logging utility is in ruby (+ java because jenkins)
[23:08:09] <Aleks (he/him/il/lui)> :O
[23:08:33] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752521023 on commit https://github.com/YunoHost/yunohost/commit/5a412ce93c2f39aa959a4df9de87d8a24c713168 "Update changelog for 11.1.3" by @Alexandre Aubin on branches dev
[23:08:43] <Salamandar> aaaaaaand flashing utility (we make PCI acceleration boards with embedded linux)
[23:10:25] <Salamandar> aaaaand we decided to flash the embedded microcontroller (stm32) from the embedded linux… So we had to "port" this whole f*cking ruby stack _to_ the embedded linux
[23:10:26] <Aleks (he/him/il/lui)> i dunno what to think about ruby, apparently they made some pretty significant improvement but it sounds like everybody has been ditching it in favor of python for the last 5ish years ?
[23:10:28] <Aleks (he/him/il/lui)> wotdofok ?
[23:10:32] <Aleks (he/him/il/lui)> embedded ruby o_O
[23:10:32] <Aleks (he/him/il/lui)> > <@Alekswag:matrix.org> i dunno what to think about ruby, apparently they made some pretty significant improvement but it sounds like everybody has been ditching it in favor of python for the last 5ish years ?

(except some major projects like Discourse)
[23:10:36] <Aleks (he/him/il/lui)> (and Mastodon)
[23:11:09] <Aleks (he/him/il/lui)> also to me the syntax feel obscure but I'm too deep in Python nowadays, anything that is not Python feels obscure 😅)
[23:11:13] <Salamandar> * performance is shit (like worse than python, yeah, far from it)
* multithreading is nice (like incredibly powerful)
* syntax is shit
* syntax is shit
* the "official" coding style is shit
[23:11:27] <Aleks (he/him/il/lui)> ah 😅
[23:12:25] <Salamandar> you can write a "timeout" in ruby that effectively runs the code in a thread that is killed after the timeout
[23:12:35] <Salamandar> this is just unthinkable in python
[23:12:51] <Salamandar> https://ruby-doc.org/stdlib-2.7.0/libdoc/timeout/rdoc/Timeout.html
[23:13:06] <Salamandar> Ah and the doc is shit too. Never seen a worse one
[23:14:08] <Aleks (he/him/il/lui)> > <@Salamandar:matrix.org> this is just unthinkable in python

really o.O
[23:14:09] <Aleks (he/him/il/lui)> (i don't know much about multithreading)
[23:14:12] <Salamandar> Well you can do this but multithreading is basically undoable in python
[23:14:20] <Salamandar> (like real multithreading on multiple cores)
[23:14:27] <Aleks (he/him/il/lui)> yeah the GIL etc ?
[23:14:30] <Salamandar> yeah…
[23:14:59] <Salamandar> So when you do real multithreading, the second thread doesn't access your initial code
[23:15:23] <Salamandar> but in ruby… that's just like in C/c++ : it's just another thread, but in the **same scope**
[23:16:35] <Salamandar> I'll finish the importing script tomorrow :)
[23:24:00] <Yunohost Git/Infra notifications> [yunohost] Pipeline failed on GitLab https://gitlab.com/yunohost/yunohost/-/pipelines/752521043 on commit https://github.com/YunoHost/yunohost/commit/5a412ce93c2f39aa959a4df9de87d8a24c713168 "Update changelog for 11.1.3" by @Alexandre Aubin on branches dev
[23:24:40] <Yunohost Git/Infra notifications> [yunohost-admin] @yunohost-bot opened pull request #503: Translations update from Weblate https://github.com/YunoHost/yunohost-admin/pull/503