[00:40:05]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 1 commit to app-upgradability-check-requirements: Fix apps tests? ([10886693](https://github.com/YunoHost/yunohost/commit/10886693d013c1165768426c6218e438174986e0))
[01:24:34]
<Yunohost Git/Infra notifications> [yunohost-admin] alexAubin merged [pull request #641](https://github.com/YunoHost/yunohost-admin/pull/641): chore(deps): bump vue-i18n from 10.0.6 to 10.0.8 in /app
[01:24:35]
<Yunohost Git/Infra notifications> [yunohost-admin] alexAubin deleted branch dependabot/npm_and_yarn/app/vue-i18n-10.0.8
[01:30:10]
<Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/12.1.6+202508030330 for bookworm/unstable/all...
[01:31:38]
<Yunohost Git/Infra notifications> ✔️ Completed distribution for yunohost-admin/12.1.6+202508030330 for bookworm/unstable.
[01:31:39]
<Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/12.1.6+202508030330 for bookworm/unstable/all.
[01:49:35]
<Yunohost Git/Infra notifications> [yunohost] alexAubin edited [pull request #2115](https://github.com/YunoHost/yunohost/pull/2115): apps: refactor the upgrade flows, check requirements beforehand, allow to have a different upgrade source (eg testing branch), group system package by categories to improve UI/UX
[01:49:48]
<Yunohost Git/Infra notifications> [yunohost] alexAubin merged [pull request #2115](https://github.com/YunoHost/yunohost/pull/2115): apps: refactor the upgrade flows, check requirements beforehand, allow to have a different upgrade source (eg testing branch), group system package by categories to improve UI/UX
[01:49:51]
<Yunohost Git/Infra notifications> [yunohost] alexAubin deleted branch app-upgradability-check-requirements
[01:51:58]
<Yunohost Git/Infra notifications> [yunohost] alexAubin merged [pull request #2137](https://github.com/YunoHost/yunohost/pull/2137): Translations update from Weblate
[01:53:55]
<Yunohost Git/Infra notifications> [yunohost] yunohost-bot opened [pull request #2140](https://github.com/YunoHost/yunohost/pull/2140): Translations update from Weblate
[01:55:15]
<Yunohost Git/Infra notifications> [yunohost] alexAubin merged [pull request #2140](https://github.com/YunoHost/yunohost/pull/2140): Translations update from Weblate
[02:00:22]
<Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/12.1.6.1+202508030400 for bookworm/unstable/all...
[02:00:27]
<Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/12.1.6.1+202508030400 for bookworm/unstable/all.
[02:00:35]
<Yunohost Git/Infra notifications> ✔️ Completed distribution for yunohost/12.1.6.1+202508030400 for bookworm/unstable.
[02:00:40]
<Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/12.1.6+202508030400 for bookworm/unstable/all...
[02:02:59]
<Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/12.1.6+202508030400 for bookworm/unstable/all.
[02:03:00]
<Yunohost Git/Infra notifications> ✔️ Completed distribution for yunohost-admin/12.1.6+202508030400 for bookworm/unstable.
[09:07:34]
<eric_G> I wanted to use the Let's Encrypt domain certificates for the Simplex app setting, but the requirement is for a 4096-bit RSA key.
Is this the [key size](https://github.com/YunoHost/yunohost/blob/7d15cac025a7c8acd5b5f23c7c2a523d3956293a/src/certificate.py#L58) that we are using to generate certificates? If so, why is it 3072 and not 4096? (Naive question here.)
[10:48:32]
<florent[m]> (I wonder if RSA is really required by Let's Encrypt or other algos could be used. But I guess that's a critical piece of code that is hard to change)
[12:46:55]
<Yunohost Git/Infra notifications> [yunohost] ericgaspar opened [pull request #2141](https://github.com/YunoHost/yunohost/pull/2141): Increase the key length to 4096 bytes.
[16:33:17]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 1 commit to dev: refactor: split low-level app utils from app.py to a new utils/app_utils.py ([4fb81ad1](https://github.com/YunoHost/yunohost/commit/4fb81ad11c1d5aefd01eeb010d75faf167c91d83))
[16:33:45]
<Yunohost Git/Infra notifications> [yunohost] alexAubin [commented](https://github.com/YunoHost/yunohost/pull/2139#issuecomment-3148537311) on [issue #2139](https://github.com/YunoHost/yunohost/pull/2139) Split app.py low-level functions to utils/app_utils.py ?: Superseded by https://github.com/YunoHost/yunohost/commit/4fb81ad11c1d5aefd01eeb010d75faf167c91d83
[16:33:53]
<Yunohost Git/Infra notifications> [yunohost] alexAubin closed [pull request #2139](https://github.com/YunoHost/yunohost/pull/2139): Split app.py low-level functions to utils/app_utils.py ?
[16:45:06]
<Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/12.1.6.1+202508031845 for bookworm/unstable/all...
[16:45:23]
<Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/12.1.6.1+202508031845 for bookworm/unstable/all.
[16:45:26]
<Yunohost Git/Infra notifications> ✔️ Completed distribution for yunohost/12.1.6.1+202508031845 for bookworm/unstable.
[17:33:49]
<Yunohost Git/Infra notifications> [yunohost/dev] app_utils: use Path() for _parse_app_doc_and_notifications - Alexandre Aubin
[17:33:49]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 2 commits to dev ([b93b5941bec5...73b31da0f169](https://github.com/YunoHost/yunohost/compare/b93b5941bec5...73b31da0f169))
[17:33:50]
<Yunohost Git/Infra notifications> [yunohost/dev] perf: cache the results of _get_manifest_of_app ? - Alexandre Aubin
[17:45:06]
<Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/12.1.6.1+202508031945 for bookworm/unstable/all...
[17:45:21]
<Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/12.1.6.1+202508031945 for bookworm/unstable/all.
[17:45:22]
<Yunohost Git/Infra notifications> ✔️ Completed distribution for yunohost/12.1.6.1+202508031945 for bookworm/unstable.
[19:10:23]
<Yunohost Git/Infra notifications> [moulinette] alexAubin created new branch move-utils-to-yunohost
[19:10:23]
<Yunohost Git/Infra notifications> [moulinette] alexAubin pushed 1 commit to move-utils-to-yunohost: Move utils/ to yunohost ([4d6015e6](https://github.com/YunoHost/moulinette/commit/4d6015e6fb6b1754ff22a4924ade246c72f1ccc3))
[19:14:55]
<Yunohost Git/Infra notifications> [moulinette] alexAubin opened [pull request #375](https://github.com/YunoHost/moulinette/pull/375): Move utils/ to yunohost
[19:34:12]
<Yunohost Git/Infra notifications> [moulinette] alexAubin pushed 1 commit to move-utils-to-yunohost: Remove stale i18n strings ([624f74c0](https://github.com/YunoHost/moulinette/commit/624f74c0c7a8d70a7d388a04c46e21c72e5ba6b6))
[19:45:34]
<Yunohost Git/Infra notifications> [yunohost] alexAubin created new branch move-utils-from-moulinette
[19:45:35]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 2 commits to move-utils-from-moulinette ([9fe6f5944c4b^...53b9db1b5090](https://github.com/YunoHost/yunohost/compare/9fe6f5944c4b^...53b9db1b5090))
[19:45:35]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Unecessary typing imports - Alexandre Aubin
[19:45:35]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Integrate utils/ from Moulinette directly in yunohost core - Alexandre Aubin
[19:46:13]
<Yunohost Git/Infra notifications> [yunohost] alexAubin opened [pull request #2142](https://github.com/YunoHost/yunohost/pull/2142): Integrate utils/ from Moulinette directly in yunohost core
[19:47:55]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109961) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Clear-text storage of sensitive information
This expression stores [sensitive data (password)](1) as clear text.
Thi...
[19:47:56]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109963) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Overly permissive file permissions
Overly permissive mask in chmod sets file to world readable.
Overly permissive ma...
[19:47:56]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109968) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [src.utils.sse](1) begins an import cycle.
[Show more details](https://github.com/Yu...
[19:47:56]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109962) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Confusing octal literal
Confusing octal literal, use 0o00 instead.
[Show more details](https://github.com/YunoHost/...
[19:47:56]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109964) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Overly permissive file permissions
Overly permissive mask in chmod sets file to world readable.
Overly permissive ma...
[19:47:57]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109960) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [logging](1) begins an import cycle.
Import of module [src.utils.logging](2) begins a...
[19:47:57]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109967) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Module imports itself
The module logging imports itself.
The module src.utils.logging imports itself.
[Show mor...
[19:47:57]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109972) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [src.utils.process](1) begins an import cycle.
[Show more details](https://github.co...
[19:47:57]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109965) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Overly permissive file permissions
Overly permissive mask in chmod sets file to world readable.
Overly permissive ma...
[19:47:58]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109973) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [src.utils.process](1) begins an import cycle.
[Show more details](https://github.co...
[19:47:58]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109970) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Module imports itself
The module logging imports itself.
The module src.utils.logging imports itself.
[Show mor...
[19:48:05]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250109971) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [logging](1) begins an import cycle.
Import of module [src.utils.logging](2) begins a...
[20:14:20]
<Yunohost Git/Infra notifications> [moulinette] alexAubin pushed 2 commits to move-utils-to-yunohost ([624f74c0c7a8...d366e07f3c79](https://github.com/YunoHost/moulinette/compare/624f74c0c7a8...d366e07f3c79))
[20:14:20]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] For some reason mypy wants a type annotation now - Alexandre Aubin
[20:14:21]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] Hmpf dunno why this test fails - Alexandre Aubin
[20:22:35]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] Require mypy >= 0.900 to be consistent with yunohost - Alexandre Aubin
[20:22:35]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] test -> tests, to be consistent with yunohost - Alexandre Aubin
[20:22:35]
<Yunohost Git/Infra notifications> [moulinette] alexAubin pushed 2 commits to move-utils-to-yunohost ([d366e07f3c79...4ae7688724cf](https://github.com/YunoHost/moulinette/compare/d366e07f3c79...4ae7688724cf))
[20:32:02]
<Yunohost Git/Infra notifications> [moulinette] alexAubin pushed 2 commits to move-utils-to-yunohost ([4ae7688724cf...dcfce55fb056](https://github.com/YunoHost/moulinette/compare/4ae7688724cf...dcfce55fb056))
[20:32:03]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] test -> tests, to be consistent with yunohost - Alexandre Aubin
[20:32:07]
<Yunohost Git/Infra notifications> [moulinette/move-utils-to-yunohost] Require mypy >= 0.900 to be consistent with yunohost - Alexandre Aubin
[21:24:39]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 2 commits to move-utils-from-moulinette ([53b9db1b5090...bdd1198402f3](https://github.com/YunoHost/yunohost/compare/53b9db1b5090...bdd1198402f3))
[21:24:40]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Integrate utils/ from Moulinette directly in yunohost core - Alexandre Aubin
[21:24:40]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Fix plenty of typing issues, followup of moving the moulinette utils etc - Alexandre Aubin
[21:38:58]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 2 commits to move-utils-from-moulinette ([bdd1198402f3...717356c9456d](https://github.com/YunoHost/yunohost/compare/bdd1198402f3...717356c9456d))
[21:38:58]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Add new test files from moulinette to test.gitlab-ci.yml - Alexandre Aubin
[21:38:59]
<Yunohost Git/Infra notifications> [yunohost/move-utils-from-moulinette] Disable nonworking coverage test - Alexandre Aubin
[21:43:15]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 1 commit to move-utils-from-moulinette: Forgot to propagate import changes to tests/ ([42b6ff84](https://github.com/YunoHost/yunohost/commit/42b6ff84128b7bb2e1439435668c1420191386c1))
[21:45:12]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250146762) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Syntax error
Syntax Error (in Python 3).
[Show more details](https://github.com/YunoHost/yunohost/security/code-sca...
[22:56:50]
<Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 1 commit to move-utils-from-moulinette: Typoz etc ([78b563d5](https://github.com/YunoHost/yunohost/commit/78b563d5a570a1d8b57e84f857bb230537721e0d))
[22:58:29]
<Yunohost Git/Infra notifications> [yunohost] github-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/2142#discussion_r2250173100) on pull request #2142 Integrate utils/ from Moulinette directly in yunohost core: ## Cyclic import
Import of module [src.utils.app_utils](1) begins an import cycle.
[Show more details](https://github....