Sunday, July 26, 2026
apps@conference.yunohost.org
July
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:37:58] <rimu (piefed.social)> No. I'm not sure what those are. Is that the things here? https://codeberg.org/rimu/pyfedi/tags

I tried a couple of them and they downloaded successfully.
[13:03:53] <Cippr> Hello, I only know a few on how to update the resources in the manifest when there’s a new version (by imitation). But I don’t know how to code and do code reviews. Would it be possible, when someone has a bit of time for this, to have a look here : https://github.com/YunoHost-Apps/rspamd_ynh/pull/33
Thanks <3
[13:21:24] <cippr> By the way for rsampd is it possible to add an autoupdate strategy as in stirling-pdf ?
[13:22:13] <cippr> Something like [resources.sources.bookworm]
amd64.url = "https://rspamd.com/apt-stable/pool/main/r/rspamd/rspamd_4.1.2-1~9fff684~bookworm_amd64.deb"
amd64.sha256 = "5875e8ffa93d62cc74506ff5f78d5bbbfcb467049230277a5f359537c96c8a04"
arm64.url = "https://rspamd.com/apt-stable/pool/main/r/rspamd/rspamd_4.1.2-1~9fff684~bookworm_arm64.deb"
arm64.sha256 = "bd4161aba8e1fdee30635781929f160324b78034192e8905d1b0274a990d00c6"

amd64.url = "https://rspamd.com/apt-stable/pool/main/r/rspamd/rspamd_{{version}}~{{commit}}-1_amd64.deb"

autoupdate.strategy = "latest_github_release"
autoupdate.version_regex = "v?(.*)"
autoupdate.regex = "rspamd_([0-9.]+)~([0-9a-f]{7,12})-1_bookworm"
autoupdate.upstream = "https://rspamd.com/apt-stable/pool/main/r/rspamd/"
autoupdate.asset.amd64 = "*\\amd64.deb$"
autoupdate.asset.arm64 = "*\\armd64.deb$"

extract = false
rename = "rspamd.deb"

[15:42:24] <orhtej2> > <@rimuatkinson:matrix.org> No. I'm not sure what those are. Is that the things here? https://codeberg.org/rimu/pyfedi/tags
>
> I tried a couple of them and they downloaded successfully.

Their sha changed recently
[15:42:25] <Thomas> > <cippr> Something like [resources.sources.bookworm]
> ...view rest of paste (18 lines): https://conference.yunohost.org/pastebin/71d01cc9-200e-4075-ac67-2fec83de5b30

Yeah the issue is that rspamd binaries are located in their own website and not on a forge... So it's more difficult. I have seens some apps where this worked though but I'm not sure how
[15:42:25] <Yunohost Git/Infra notifications> [collabora_ynh] e​ricgaspar merged [pull request #141](https://github.com/YunoHost-Apps/collabora_ynh/pull/141) : Merge pull request #140 from YunoHost-Apps/26.04.2.4
[16:26:10] <Cippr> Thomas: ok, I understand that autoupdate strategy for rspamd is complicated.
So don't hesitate to I've a look at https://github.com/YunoHost-Apps/rspamd_ynh/pull/47
;-)
[16:35:18] <Thomas> Thanks!
[18:40:37] <ewilly> I would do it diferently in the manifest to make it works. You can add their repo as a resources.apt.extras in the manifest to install the rspam deb (see immich manifest) and add a soucre linked to their github repo for the auto update startegy and never use that source in sthe install/upgrade scripts (see homeassistant manifest).
Like that :
[resources.sources.main]
url = "https://github.com/rspamd/rspamd/archive/refs/tags/4.1.3.tar.gz"
sha256 = ""

autoupdate.strategy = "latest_github_release"

[resources.apt.extras.rspamd]
repo = "deb http://rspamd.com/apt-stable/ __YNH_DEBIAN_VERSION__ main"
key = "https://rspamd.com/apt-stable/gpg.key"
packages = [
"rspamd"
]
[18:41:24] <ewilly> I would do it diferently in the manifest to make it works. You can add their repo as a resources.apt.extras in the manifest to install the rspam deb (see immich manifest) and add a soucre linked to their github repo for the auto update startegy and never use that source in sthe install/upgrade scripts (see homeassistant manifest). Like that : `
[resources.sources.main] url = "https://github.com/rspamd/rspamd/archive/refs/tags/4.1.3.tar.gz" sha256 = ""

autoupdate.strategy = "latest\<u>github_release"[resources.apt.extras.rspamd]repo = "deb http://rspamd.com/apt-stable/ __YNH_DEBIAN_VERSION_\</u> main"key = "https://rspamd.com/apt-stable/gpg.key"packages = [ "rspamd"]`
[18:42:44] <ewilly> I would do it diferently in the manifest to make it works. You can add their repo as a resources.apt.extras in the manifest to install the rspam deb (see immich manifest) and add a soucre linked to their github repo for the auto update startegy and never use that source in sthe install/upgrade scripts (see homeassistant manifest). Like that :
[18:44:17] <ewilly> ```
[resources.sources.main]
url = "https://github.com/rspamd/rspamd/archive/refs/tags/4.1.3.tar.gz"
sha256 = ""

autoupdate.strategy = "latest_github_release"

[resources.apt.extras.rspamd]
repo = "deb http://rspamd.com/apt-stable/ __YNH_DEBIAN_VERSION__ main"
key = "https://rspamd.com/apt-stable/gpg.key"
packages = ["rspamd"]
```
[19:16:27] <Cippr> ewilly: Thanks a lot for your feedback, but it's quite bit complicated for me to try to setting that up. You certainly have skills that I haven't so feel free to try something. I'll carry on to manually push PR :-)
[19:41:39] <orhtej2> This is a double edged sword, the deb will update regardless of YNH package which may or may not be a problem
[19:41:40] <ewilly> yes but only in one case as [resources.apt.extras does not creat an apt sources list. It can append if the ynh package is not update to to the new version for exemple 1.0.0_ynh1 when the debian repo is already provide rspamd 2.0.0
[21:05:39] <orhtej2> it does not? I thought that's the point 🤔
[21:05:39] <orhtej2> and subsequently does not: https://github.com/YunoHost/yunohost/blob/57eb73fac3a865a7d6b666ee0e067b7e6d3b1496/helpers/helpers.v2.1.d/apt#L296
[21:05:40] <orhtej2> ~~it does: https://github.com/YunoHost/yunohost/blob/57eb73fac3a865a7d6b666ee0e067b7e6d3b1496/helpers/helpers.v2.1.d/apt#L246~~
[21:05:40] <orhtej2> <del>it does: https://github.com/YunoHost/yunohost/blob/57eb73fac3a865a7d6b666ee0e067b7e6d3b1496/helpers/helpers.v2.1.d/apt#L246</del>
[21:05:41] <ewilly> yes safe_rm of the source list after processing so no update with apt update/upgrade wihtour updating the ynh package itself
[21:05:41] <orhtej2> fixed
[21:05:42] <orhtej2> as it turns out `cached` is keyed by it's parameter
[21:05:42] <Yunohost Git/Infra notifications> [wireguard_ynh] t​ituspijean edited [pull request #130](https://github.com/YunoHost-Apps/wireguard_ynh/pull/130) : Install wireguard under SubPath
[21:43:37] <tituspijean[m]> nice catch!
I somehow cannot access github while logged in tonight (endless loading). Indeed the cache can be applied only on the last function.
[22:02:14] <orhtej2> > <@tituspijean:matrix.org> nice catch!
> I somehow cannot access github while logged in tonight (endless loading). Indeed the cache can be applied only on the last function.

Will do tomorrow
[22:02:17] <orhtej2> gh is throwing tantrum tonight
[22:02:18] <orhtej2> also perhaps you're on ipv6?
[22:02:18] <orhtej2> https://doesgithubhaveipv6yet.com/
[23:00:31] <Yunohost Git/Infra notifications> [piped_ynh] y​unohost-bot opened [pull request #304](https://github.com/YunoHost-Apps/piped_ynh/pull/304) : Upgrade sources
[23:00:31] <Yunohost Git/Infra notifications> [searxng_ynh] y​unohost-bot opened [pull request #525](https://github.com/YunoHost-Apps/searxng_ynh/pull/525) : Upgrade to v2026.07.26
[23:18:19] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 41 pending update PRs
- 40 new apps PRs: cachet, chatgpt-web, chitchatter, cypht, dagu, diagramsnet, dokos, filebrowser, filerise, freescout, glitchsoc, grav, huginn, ifconfig-io, it-tools, jackett, jellyfin-vue, lazylibrarian, libreerp, memos, miniflux, mirotalk, mstream, ollama, ots, paperless-ngx, paymenter, peertube-search-index, piped, postiz, rsshub, rutorrent, searxng, sync-in, teampass, terraforming-mars, trilium, virtualtabletop, wekan, zwiicms
- 31 failed apps updates: automad, digipad, digiscreen, digitranscode, digiwords, dmarcguard, feber, flohmarkt, forgejo, forte, gotosocial, holos, kresus, loki, mastofessb, minetest, mitra, mlmmj, nftables-blacklist, nocodb, octoprint, penpot, piefed, pocket-id, pureblog, snac, streams, translite, vert, vikunja, youtarr

See the full log here: https://paste.yunohost.org/raw/jucirowexe
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate