Saturday, March 11, 2023
dev@conference.yunohost.org
March
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
   
             

[02:00:55] <Yunohost Git/Infra notifications> [YunoHost demo] [🔴 Down] Request failed with status code 502
[02:06:25] <Yunohost Git/Infra notifications> [YunoHost demo] [✅ Up] 200 - OK
[09:09:54] <Yunohost Git/Infra notifications> [issues] @Krakinou [commented](https://github.com/YunoHost/issues/issues/2155#issuecomment-1464867412) on [issue #2155](https://github.com/YunoHost/issues/issues/2155) convert_app_to_packaging_v2.py does not convert updater.sh: > > Consider creating a virtual env and install tomlq: [Worked](https://github.com/YunoHost-Apps/zwave-js-ui_ynh/bl...
[13:58:01] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: helpers: fix ynh_setup_source, source_id may contain slashes x_x ([eaf7a290](https://github.com/YunoHost/yunohost/commit/eaf7a2904c0c609ee37467f45c2a630449461fb1))
[14:00:21] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.14+202303111400 for bullseye/unstable/all ...
[14:01:42] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.14+202303111400 for bullseye/unstable/all.
[14:06:01] <tituspijean> > <@Alekswag:matrix.org> except maybe yunohost-firewall failing miserably with
>
> ```
> Traceback (most recent call last)
> [...]
> File "/usr/lib/python3/dist-packages/yunohost/firewall.py", line 405, in firewall_upnp
> nb_dev = upnpc.discover()
> ^^^^^^^^^^^^^^^^
> Exception: Success
> ```

_task failed successfully_
[14:11:51] <Aleks (he/him/il/lui)> <whisper>any opinion regarding https://github.com/YunoHost/yunohost/pull/1627 ? 👀</whisper>
[14:11:56] <Yunohost Git/Infra notifications> [yunohost] 🔴 Pipeline [#803291506](https://gitlab.com/yunohost/yunohost/-/pipelines/803291506) failed on branch dev
[14:56:19] <tituspijean> > <@Alekswag:matrix.org> <whisper>any opinion regarding https://github.com/YunoHost/yunohost/pull/1627 ? 👀</whisper>

Looks good to me :) I cannot test it though, on my way to the mountains :)
[15:49:58] <Yunohost Git/Infra notifications> [yunohost] @alexAubin merged [pull request #1627](https://github.com/YunoHost/yunohost/pull/1627): helpers/nodejs: simplify n script install and maintenance
[15:49:58] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 2 commits to dev ([eaf7a2904c0c...eabde600bec7](https://github.com/YunoHost/yunohost/compare/eaf7a2904c0c...eabde600bec7))
[15:50:01] <Yunohost Git/Infra notifications> [yunohost/dev] helpers/nodejs: simplify n script install and maintenance - Alexandre Aubin
[15:50:01] <Yunohost Git/Infra notifications> [yunohost] @alexAubin deleted branch simplify-n-management
[15:50:05] <Yunohost Git/Infra notifications> [yunohost/dev] Merge pull request #1627 from YunoHost/simplify-n-management helpers/nodejs: simplify n script install and maintenanc... - Alexandre Aubin
[15:52:16] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: Update changelog for 11.1.15 ([f9a70169](https://github.com/YunoHost/yunohost/commit/f9a7016931de4293d4a7bcce3ff5357040356349))
[15:52:59] <Yunohost Git/Infra notifications> [yunohost] @alexAubin created new tag debian/11.1.15
[15:54:14] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.15 for bullseye/stable/all ...
[15:55:30] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.15 for bullseye/stable/all.
[15:57:54] <Yunohost Git/Infra notifications> [yunohost] ✖️ Pipeline [#803322836](https://gitlab.com/yunohost/yunohost/-/pipelines/803322836) canceled on branch dev
[16:00:15] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.1.15+202303111600 for bullseye/unstable/all ...
[16:01:43] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.1.15+202303111600 for bullseye/unstable/all.
[16:09:46] <tituspijean> > <@titus:pijean.ovh> Looks good to me :) I cannot test it though, on my way to the mountains :)

Existential question though, we should investigate again another node package manager that puts the sources server-wide and helps reducing the space and bandwidth load that comes with any node package...
(Looking for its name, a packager recently started to use it)
[16:11:07] <tituspijean> Ah yes https://pnpm.io/fr/
[16:11:54] <Aleks (he/him/il/lui)> 😬
[16:12:03] <tituspijean> That, or we build them beforehand and host the builds :p
[16:12:35] <tituspijean> Or we keep the current status quo 😇
[16:12:54] <Aleks (he/him/il/lui)> does it really reduces the overhead ? I don't have so much experience with node but to me it sounds like the dependency-tree is always super-accurate on what version to use and you end up duplicating stuff anyway because one app requires foobar version 1.3.4 and another one requires version 1.3.5.1
[16:13:13] <Aleks (he/him/il/lui)> yeah imho there's more gain in pre-building stuff :/
[16:13:33] <Aleks (he/him/il/lui)> ie making it possible to install stuff on system without requiring X GB of RAM for the build step
[16:14:11] <Aleks (he/him/il/lui)> > <@Alekswag:matrix.org> does it really reduces the overhead ? I don't have so much experience with node but to me it sounds like the dependency-tree is always super-accurate on what version to use and you end up duplicating stuff anyway because one app requires foobar version 1.3.4 and another one requires version 1.3.5.1

(i say that but i really don't know that much about npm development so x_x)
[16:16:03] <tituspijean> Me neither but I ended up with the same conclusion as you.
[16:19:38] <tituspijean> Actually...no! They only download the files that change between versions: https://pnpm.io/fr/motivation
[18:11:52] <Aleks (he/him/il/lui)> :0
[18:12:43] <Aleks (he/him/il/lui)> Still raises many questions like wat do for backups
[18:24:15] <tituspijean> Mmhhh...
Consider the node_modules as dependencies and reinstall them before restoring the install_dir over it?
And exclude node_modules from the backups?
[22:00:33] <Yunohost Git/Infra notifications> [YunoHost documentation] [🔴 Down] Request failed with status code 500
[22:01:33] <Yunohost Git/Infra notifications> [YunoHost documentation] [✅ Up] 200 - OK