Monday, March 24, 2025
apps@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
           

[00:27:27] <Yunohost Git/Infra notifications> [apps] s​tepcellwolf [commented](https://github.com/YunoHost/apps/pull/2780#issuecomment-2746584182) on [issue #2780](https://github.com/YunoHost/apps/pull/2780) Add Drupal CMS to wishlist: Hi @ericgaspar did you get my previous message about the difference between the Drupal 11 and Drupal CMS. I know you clo...
[03:09:54] <m606> > <@m606:matrix.org> I'm struggling with a custom getter for a config panel - can't manage to ouput value on several lines in a `text` config panel field
> https://github.com/YunoHost-Apps/marl_ynh/blob/0cf542c9ff9da342f3aa4aa55473beaf06322a15/scripts/config#L35
> I've tried something ending up with a string such as `echo -e "line1\nline2\nline3"` but without success. Would you have an idea?

For the record, I eventually managed to make it work. It requires double newline character (for some reasons) and overwriting `ynh_app_config_show` to change its `echo` to `echo -e`:
https://github.com/YunoHost-Apps/marl_ynh/blob/31fbaad1c035630ed541361975c8af4d09025b8b/scripts/config#L76
[08:19:56] <Yunohost Git/Infra notifications> [apps] y​unohost-bot labeled Wishlist on [pull request #2887](https://github.com/YunoHost/apps/pull/2887): Add Postiz to wishlist
[08:19:56] <Yunohost Git/Infra notifications> [apps] y​unohost-bot opened [pull request #2887](https://github.com/YunoHost/apps/pull/2887): Add Postiz to wishlist
[08:46:51] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2887](https://github.com/YunoHost/apps/pull/2887): Add Postiz to wishlist
[08:46:51] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Add Postiz to wishlist (#2887) ([92d19730](https://github.com/YunoHost/apps/commit/92d19730b8655576a80d2cf54d366123840f52d2))
[08:46:52] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-postiz
[08:49:05] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to add-to-wishlist-postiz: Add Postiz to wishlist ([d24daf36](https://github.com/YunoHost/apps/commit/d24daf363f07797b9c865967d0330abef5276c5d))
[08:49:06] <Yunohost Git/Infra notifications> [apps] e​ricgaspar created new branch add-to-wishlist-postiz
[08:49:13] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-postiz
[11:43:05] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 merged [pull request #194](https://github.com/YunoHost-Apps/piped_ynh/pull/194): Upgrade to v2025.03.21
[11:43:26] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 opened [pull request #195](https://github.com/YunoHost-Apps/piped_ynh/pull/195): v2025.03.21
[11:43:35] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 merged [pull request #195](https://github.com/YunoHost-Apps/piped_ynh/pull/195): v2025.03.21
[16:02:31] <Yunohost Git/Infra notifications> [searxng_ynh] e​willy merged [pull request #380](https://github.com/YunoHost-Apps/searxng_ynh/pull/380): Upgrade to v2025.03.21
[16:02:34] <Yunohost Git/Infra notifications> [searxng_ynh] e​willy deleted branch ci-auto-update-2025.03.21
[16:02:45] <Yunohost Git/Infra notifications> [searxng_ynh] g​ithub-actions[bot] opened [pull request #381](https://github.com/YunoHost-Apps/searxng_ynh/pull/381): Upgrade master from testing
[16:02:53] <Yunohost Git/Infra notifications> [searxng_ynh] e​willy merged [pull request #381](https://github.com/YunoHost-Apps/searxng_ynh/pull/381): Upgrade master from testing
[16:02:56] <Yunohost Git/Infra notifications> [searxng_ynh] e​willy deleted branch master-promotion
[18:56:19] <Yunohost Git/Infra notifications> [apps] O​niriCorpe edited [pull request #2878](https://github.com/YunoHost/apps/pull/2878): fixes the catalog (pixelfed_glitch to pixelfedglitch)
[18:57:07] <Yunohost Git/Infra notifications> [apps] O​niriCorpe created new branch OniriCorpe-patch-1
[18:57:11] <Yunohost Git/Infra notifications> [apps] O​niriCorpe opened [pull request #2888](https://github.com/YunoHost/apps/pull/2888): Tag vaultwarden as an alternative to bitwarden
[18:57:12] <Yunohost Git/Infra notifications> [apps] O​niriCorpe pushed 1 commit to OniriCorpe-patch-1: Tag vaultwarden as an alternative to bitwarden ([e913cbbe](https://github.com/YunoHost/apps/commit/e913cbbe3bbb632dddf9a4d55fb4d83798397892))
[18:57:56] <Yunohost Git/Infra notifications> [apps] O​niriCorpe pushed 2 commits to master ([4af8b79176b8...960c5ea6d04a](https://github.com/YunoHost/apps/compare/4af8b79176b8...960c5ea6d04a))
[18:57:57] <Yunohost Git/Infra notifications> [apps] O​niriCorpe merged [pull request #2888](https://github.com/YunoHost/apps/pull/2888): Tag vaultwarden as an alternative to bitwarden
[18:57:57] <Yunohost Git/Infra notifications> [apps/master] Tag vaultwarden as an alternative to bitwarden - OniriCorpe
[18:57:58] <Yunohost Git/Infra notifications> [apps/master] :art: Format TOML with Taplo - yunohost-bot
[18:57:58] <Yunohost Git/Infra notifications> [apps] O​niriCorpe deleted branch OniriCorpe-patch-1
[19:11:31] <Émy – OniriCorpe> https://aria.im/_bifrost/v1/media/download/AftVDrRWR6HAc4AbmpLd7UAsVSV9cNDmyem1b-eUlbTcjKPTD-Nvo9we6LrSZerHTbyPkUvtrFS4NuC5OzMzi9xCeVzreSRQAGltLmVtZWx5bmUuZXUvanBMekZHS0R0dkdCcFNNUWZ3TlV4UFpn
[19:34:55] <orhtej2> > <@yunohostinfra:matrix.org> [apps] O​niriCorpe edited [pull request #2878](https://github.com/YunoHost/apps/pull/2878): fixes the catalog (pixelfed_glitch to pixelfedglitch)

https://github.com/YunoHost-Apps/pixelfedglitch_ynh/blob/master/manifest.toml
[19:35:29] <orhtej2> https://youtu.be/CAyWN9ba9J8?si=CH1tZWUZ3BUm7QU2
[19:36:07] <orhtej2> @[Émy – OniriCorpe] we had this discussion already, now ci will always fail xD
[19:38:46] <Émy – OniriCorpe> ah sorry i didnt know
[19:39:09] <Émy – OniriCorpe> we have to patch the linter so it will doesn't fail for each yunohost/apps commit
[19:42:30] <Émy – OniriCorpe> cf https://github.com/YunoHost/apps/actions/runs/13926990176/job/38974017913
[20:27:33] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 deleted branch ci-auto-update-2025.03.21
[20:46:15] <orhtej2> how does one tell README hook to go away x_x
https://github.com/YunoHost-Apps/firefish_ynh/pull/30/commits/436065ec4f57dcc28e938a5a53db971b39ace375
[20:52:52] <Aleks (he/him/il/lui)> to me it sounds like the problematic commit should not have been merged in the first place x_x
[20:53:41] <Aleks (he/him/il/lui)> and the app still has id=pixelfed_glitch in the manifest but the url has it without _ x_x https://github.com/YunoHost-Apps/pixelfedglitch_ynh/blob/master/manifest.toml#L3
[20:54:49] <orhtej2> ok, there's no bypass. what's the interval in which hooks update the apps checkout?
[20:55:02] <Aleks (he/him/il/lui)> and for some reason the gitlab job is failing for other reason related to pip 🤔 https://github.com/YunoHost/apps/actions/runs/14043609006/job/39321865727 but it looks like it tries to install and entire bunch of dependencies that may not be required anymore and only date back from when we had all the tools in there
[20:55:22] <Aleks (he/him/il/lui)> orhtej2: it's triggered by webhooks so it's uuuuh immediate basically
[20:56:24] <orhtej2> no, it uses 'global' apps for readme generation, cf https://github.com/YunoHost/apps_tools/blob/4d97ac606b697196bb35c2e8b7bd23688c2cced9/webhooks/webhook.py#L319
so there's cron job likely periodically pulling there, right
[20:57:30] <Aleks (he/him/il/lui)> uuuugh maybe :psy:
[20:58:42] <orhtej2> it installs requiremets of actual apps-tools
[20:59:02] <orhtej2> https://github.com/YunoHost/apps/blob/960c5ea6d04a997ce756d8bb66038b86f90ffbcb/.github/workflows/main.yml#L29
[20:59:09] <Aleks (he/him/il/lui)> @_@
[20:59:48] <orhtej2> https://websockets.readthedocs.io/en/stable/index.html only 5 major versions behind upstream lol
[20:59:53] <orhtej2> (we require ==10)
[21:00:47] <orhtej2> and never use it 🤣
[21:00:55] <Aleks (he/him/il/lui)> xD
[21:02:32] <Yunohost Git/Infra notifications> [apps_tools] o​rhtej2 opened [pull request #23](https://github.com/YunoHost/apps_tools/pull/23): YOLO remove dep
[21:08:58] <Yunohost Git/Infra notifications> [apps_tools] a​lexAubin merged [pull request #23](https://github.com/YunoHost/apps_tools/pull/23): YOLO remove dep
[21:12:40] <Yunohost Git/Infra notifications> [apps_tools] a​lexAubin pushed 1 commit to main: Yolo-add a more lightweight requirements-ci.txt to be faster to use by the github workflows on the apps repo ([bb1cc038](https://github.com/YunoHost/apps_tools/commit/bb1cc03846b95e55e3f59448cc7115e52af6f836))
[21:14:15] <orhtej2> ```
GitPython
PyGithub
```

but... why?
[21:14:37] <Aleks (he/him/il/lui)> idk i copypasted it from the original one
[21:14:40] <Aleks (he/him/il/lui)> but yeah that sounds redundant for sure
[21:14:58] <Yunohost Git/Infra notifications> [apps] a​lexAubin created new branch faster-req-for-ci
[21:15:03] <Yunohost Git/Infra notifications> [apps] a​lexAubin pushed 1 commit to faster-req-for-ci: ci: Use faster/more lightweird python requirements ? ([9a381b0e](https://github.com/YunoHost/apps/commit/9a381b0e17678b91e53fd36c99b24405180653f3))
[21:15:06] <Yunohost Git/Infra notifications> [apps] a​lexAubin opened [pull request #2889](https://github.com/YunoHost/apps/pull/2889): ci: Use faster/more lightweird python requirements ?
[21:16:18] <orhtej2> nah, upon closer inspection GitPython does repo manipulation while PyGithub does you know, github auth and stuff
[21:16:18] <Aleks (he/him/il/lui)> 25 seconds -> 14 seconds
[21:16:46] <Yunohost Git/Infra notifications> [apps] a​lexAubin merged [pull request #2889](https://github.com/YunoHost/apps/pull/2889): ci: Use faster/more lightweird python requirements ?
[21:16:46] <Yunohost Git/Infra notifications> [apps] a​lexAubin pushed 1 commit to master: ci: Use faster/more lightweird python requirements ? (#2889) ([3647ac2e](https://github.com/YunoHost/apps/commit/3647ac2e42b636dc65a22a938bdde70457990be8))
[21:16:47] <Yunohost Git/Infra notifications> [apps] a​lexAubin deleted branch faster-req-for-ci
[21:17:58] <Aleks (he/him/il/lui)> ah i think nobody saw the failed pipeline before merging the PR because the PR was made from a fork or something and they don't run by default ?
[21:21:19] <Salamandar> those are two really different libs though
[21:21:37] <Salamandar> yes, also pygithub can edit files and commit without cloning
[21:21:44] <Salamandar> sometimes useful, but not always
[21:31:28] <Yunohost Git/Infra notifications> [apps] o​rhtej2 opened [pull request #2890](https://github.com/YunoHost/apps/pull/2890): Move Firefish to graveyard
[21:32:42] <orhtej2> how does one generate timestamps?
[21:32:55] <Salamandar> automagic
[21:33:18] <Salamandar> when the pr is merged
[21:47:00] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2890](https://github.com/YunoHost/apps/pull/2890): Move Firefish to graveyard
[21:47:00] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Move Firefish to graveyard (#2890) ([2c9853ad](https://github.com/YunoHost/apps/commit/2c9853ad32ac3c1fd8d96248260a3f62a09e533d))
[21:52:54] <Yunohost Git/Infra notifications> [apps_tools] o​rhtej2 opened [pull request #24](https://github.com/YunoHost/apps_tools/pull/24): Add possibility to bypass README generator hook
[21:53:05] <Yunohost Git/Infra notifications> [apps_tools] o​rhtej2 edited [pull request #24](https://github.com/YunoHost/apps_tools/pull/24): Add possibility to bypass README generator hook
[21:54:23] <Yunohost Git/Infra notifications> [apps_tools] a​lexAubin merged [pull request #24](https://github.com/YunoHost/apps_tools/pull/24): Add possibility to bypass README generator hook
[21:55:47] <orhtej2> how often does the webhook restart? :)
[21:55:59] <Aleks (he/him/il/lui)> looking into it 😬
[21:56:37] <Yunohost Git/Infra notifications> [apps_tools] t​ituspijean [commented](https://github.com/YunoHost/apps_tools/pull/24#issuecomment-2749491637) on [issue #24](https://github.com/YunoHost/apps_tools/pull/24) Add possibility to bypass README generator hook: Sorry for being dense, what would be the use case?
[21:58:35] <Aleks (he/him/il/lui)> ```
readme_generator@tartare:/var/www/readme_generator/apps_tools$ git status
On branch main
Your branch is behind 'origin/main' by 19 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
```
[21:58:38] <Aleks (he/him/il/lui)> 🫠
[21:58:44] <Aleks (he/him/il/lui)> uncommited changed in prod 🫠
[21:58:46] <Yunohost Git/Infra notifications> [apps_tools] o​rhtej2 [commented](https://github.com/YunoHost/apps_tools/pull/24#issuecomment-2749494766) on [issue #24](https://github.com/YunoHost/apps_tools/pull/24) Add possibility to bypass README generator hook: > Sorry for being dense, what would be the use case? An excellent question, Im fighting this since yesterday: YunoHost...
[22:00:37] <Aleks (he/him/il/lui)> halfixinglightbulb.mp4
[22:01:31] <Émy – OniriCorpe> > <@Alekswag:matrix.org> ```
> readme_generator@tartare:/var/www/readme_generator/apps_tools$ git status
> On branch main
> Your branch is behind 'origin/main' by 19 commits, and can be fast-forwarded.
> (use "git pull" to update your local branch)
> ```

Who dared?
[22:02:34] <orhtej2> CRON likely, remember the trenches of moving to new infra? I believe Sala mandr at some point created cron job to stomp uncommited changes in apps repo because catalog rebuild was not running
[22:05:35] <Aleks (he/him/il/lui)> mokay, webhook should be up to date
[22:19:13] <orhtej2> It is, thank you!
[22:20:24] <orhtej2> if someone wants to review (and update french version of DESCRIPTION.md!) https://github.com/YunoHost-Apps/firefish_ynh/pull/30/files feel free, if not I'm merging tomorrow and archiving the repo
cc oufmilo
[22:25:17] <orhtej2> autoupdater is running off main branch of ynh-app/whatever, not `testing`, right?
[22:26:28] <Émy – OniriCorpe> Ehhhhh i was translating x____x
[22:27:03] <orhtej2> https://github.com/YunoHost/apps_tools/blob/readme_hook_bypass/autoupdate_app_sources/autoupdate_app_sources.py#L131 no it's testing
[22:28:19] <orhtej2> https://github.com/YunoHost/apps\_tools/blob/master/autoupdate\_app\_sources/autoupdate\_app\_sources.py#L131 no it's testing
[22:29:01] <orhtej2> xD just create another PR, we need to push this to `master` anyway
[22:29:38] <Émy – OniriCorpe> Lost my translation 🤷🏻‍♀️
[23:25:37] <Émy – OniriCorpe> why this doesn't work nnnnnnnnn!?
https://github.com/YunoHost-Apps/gotosocial_ynh/pull/182/commits/b8c3a137f8164f9df92748a557a40b31129a6d17#diff-a0de0051d72f900cfaf71a8de1051eb3ff45080ab158439ea15296981d3e4016
[23:25:52] <Aleks (he/him/il/lui)> the computerz are hangery
[23:26:14] <Émy – OniriCorpe> i'm trying to trigger a special test when the CI provide a 'nowasm_test' argument
[23:27:11] <Aleks (he/him/il/lui)> eeeeeh it's not a manifest question though 😬
[23:28:31] <Émy – OniriCorpe> yes but
[23:28:34] <Émy – OniriCorpe> https://aria.im/_bifrost/v1/media/download/AXl-tcnZFxrQwgb0DMFOO362gMQqflZxOX_QKh5Bmsy-8qOpRoWtsCGNOkQJJrClevZkYD4gdf-j4_R1hfux-qNCeVz6LmVAAGltLmVtZWx5bmUuZXUvVGxscnlHR29OVVlvdnZ4R3NOVmZvbmdR
[23:28:58] <Aleks (he/him/il/lui)> yeah, it is silently ignored 😬
[23:29:35] <Émy – OniriCorpe> aaaaaaaaaaaaaaaaaaaaaaaa
[23:29:47] <Émy – OniriCorpe> :screaming-possum:
[23:30:07] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 11 pending update PRs
- 23 new apps PRs
- 11 failed apps updates: appflowy, gancio, khatru-pyramid, kiwix, languagetool, lemmy, localai, phpldapadmin, pixelfedglitch, stremio, swingmusic

See the full log here: https://paste.yunohost.org/raw/giqotoxido
[23:30:15] <Émy – OniriCorpe> how can i do my shit, so? x___x
[23:30:16] <Yunohost Git/Infra notifications> [example_ynh] O​niriCorpe opened [pull request #245](https://github.com/YunoHost/example_ynh/pull/245): Use .gitattributes to mark READMEs as autogenerated
[23:31:14] <Aleks (he/him/il/lui)> eeeeeeh zblerg maybe adding a hidden argument to the manifest ... i dunno if that's even possumible
[23:31:21] <Aleks (he/him/il/lui)> let me check the bigger context
[23:32:11] <Émy – OniriCorpe> basically the package is switching the manifest ressources based on supported hardware
[23:32:40] <Aleks (he/him/il/lui)> hmyeah that would make sense to have a hidden arg for this i suppose, either this, or having a mechanism to provide custom env variables during tests on the CI
[23:32:52] <Aleks (he/him/il/lui)> ooooooor
[23:32:58] <Aleks (he/him/il/lui)> you could hack something using
[23:33:02] <Aleks (he/him/il/lui)> the preinstall mechanism
[23:33:08] <Émy – OniriCorpe> custom env variable would be great for other packages too i guess
[23:33:18] <Aleks (he/him/il/lui)> to setup a flag or something with `touch /foo/bar`
[23:34:16] <Aleks (he/him/il/lui)> https://github.com/YunoHost/package_check?tab=readme-ov-file#teststoml-syntax

```
preinstall = """
some
commands
"""
```
[23:34:28] <Émy – OniriCorpe> ah yes
[23:34:31] <Émy – OniriCorpe> trying this
[23:35:50] <Émy – OniriCorpe> thamsk for the helmp
[23:36:19] <Émy – OniriCorpe> ah yes my ci test will run after all the autoupgrades lol
[23:36:22] <Émy – OniriCorpe> time for a movie i guess
[23:38:08] <Aleks (he/him/il/lui)> not if you restart a previous job tho 👀
[23:38:46] <Émy – OniriCorpe> i'm not in a hurry so i dont care tbh
[23:39:11] <Émy – OniriCorpe> ah, i will do some cable management before my movie 🥉
[23:39:40] <Émy – OniriCorpe> my 3d printer just finished its new batch of cable hiding thingies