Wednesday, February 14, 2024
dev@conference.yunohost.org
February
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
     
             

[03:25:03] <Émy - OniriCorpe> > <@Alekswag:matrix.org> https://i.imgur.com/3M1Pr2Y.jpeg

been there done that
[05:50:55] <hook> > did i miss something about the strong interest in xmpp?
It may be one of those things where you don't know how many people use it, until you (threaten to) turn it off. KDE did something similar with Activities lately 😅
[05:56:03] <hook> If the new Prosody and Meteonome apps will be easy to set up (DNS and all), it could also soon be seen as a big boon.
[11:25:40] <JulianF> Hello. Is now a good time to ask about the Weblate app packaging? I've just been checking the issues and it looks like a big [update](https://github.com/YunoHost-Apps/weblate_ynh/commit/8f5c36817fdbd642a6f934502eadd1dd97b1ab48) by Thomas was merged just 4 hours ago. Congratulations! It looks like quite a big change full of good stuff... but I'm not too sure what it actually is doing! The commit log message is "Testing" :-) Is it basically updating to app manifest v2?
[11:26:17] <freddewitt> > And also there is always the risk of running some proprietary code on your server without knowing what it actually does.
> That said, it's still possible that you prepare a package to install it on your own server (it won't be in the app catalog, but the repository would still exists somewhere 🙂).

I found out a opensource projet : https://github.com/elliotmatson/Docker-Davinci-Resolve-Project-Server?tab=readme-ov-file , i will try with this :)
[11:32:05] <JulianF> What I wanted to ask about Weblate is about configuring it for self-hosted/non-BigTech forges. Currently it only offers to select between github.com or gitlab.com but I use yunohost in order to get away from those. My forge is ynh_gitlab (and considering switching to forgejo soonish). I would like to enter its config details in the weblate setup. Is anyone interested in making the configuration generic so it lets the admin configure any of the options that Weblate supports? Not necessarily a complex GUI; even a plain text config file editor would go some way towards equality.
[11:32:15] <Thomas> > <@julian:foad.me.uk> Hello. Is now a good time to ask about the Weblate app packaging? I've just been checking the issues and it looks like a big [update](https://github.com/YunoHost-Apps/weblate_ynh/commit/8f5c36817fdbd642a6f934502eadd1dd97b1ab48) by Thomas was merged just 4 hours ago. Congratulations! It looks like quite a big change full of good stuff... but I'm not too sure what it actually is doing! The commit log message is "Testing" :-) Is it basically updating to app manifest v2?

Basically yes, update to manifest V2. Don't hesistate to raise any issue you have!
[11:32:25] <JulianF> Thanks. Just said it ^^
[11:34:54] <JulianF> (My main question, about choosing non-.com forges, is just above.)
[11:35:34] <JulianF> Can file it as an issue if that's helpful.
[11:36:50] <JulianF> The weblate config documentation seems pretty solid and understandable.
[11:39:18] <JulianF> D'oh... I meant to write this in the y-apps room. Sorry.
[12:03:29] <Thomas> > <@julian:foad.me.uk> Can file it as an issue if that's helpful.

Yes please! It's easier to keep track of it :)
[12:14:53] <JulianF> OK, doing so: [Configuring a self-hosted/non-BigTech forge #105](https://github.com/YunoHost-Apps/weblate_ynh/issues/105)
[12:15:07] <JulianF> OK, filed: [Configuring a self-hosted/non-BigTech forge #105](https://github.com/YunoHost-Apps/weblate_ynh/issues/105)
[13:17:52] <Yunohost Git/Infra notifications> [yunohost-portal] @Axolotle opened [pull request #6](https://github.com/YunoHost/yunohost-portal/pull/6): Enh: add user defined theme variables override
[14:35:48] <tituspijean> https://mastodon.social/@tommi@pan.rent/111928957549568542 ❤️
[17:49:19] <Aleks (he/him/il/lui)> #ABoringDystopia
[17:49:42] <Aleks (he/him/il/lui)> https://gultsch.social/@daniel/111929074071688694 Lol Google straight up removed Conversations.im (the XMPP client) from their store
[18:44:09] <Yunohost Git/Infra notifications> [issues] @tituspijean labeled :cake: enhancement on [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:44:10] <Yunohost Git/Infra notifications> [issues] @tituspijean opened [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:44:11] <Yunohost Git/Infra notifications> [issues] @tituspijean labeled good first issue on [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:44:14] <Yunohost Git/Infra notifications> [issues] @tituspijean labeled :star2: ux on [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:44:17] <Yunohost Git/Infra notifications> [issues] @tituspijean labeled :globe_with_meridians: DNS on [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:44:24] <Yunohost Git/Infra notifications> [issues] @tituspijean edited [issue #2330](https://github.com/YunoHost/issues/issues/2330): mDNS .local domains UX improvement
[18:47:39] <tituspijean> ⬆️hey, have you heard about issue #2330? 🙃
[18:48:48] <tituspijean> joke aside, how recent is the "I want a test domain" option? Never noticed it 😆
[18:49:46] <Aleks (he/him/il/lui)> i think that was part of the dyndns recovery password rework
[18:49:47] <Aleks (he/him/il/lui)> in 11.2
[19:10:27] <Charles P.> tituspijean why do you expect Diagnosis to output an error ?
[19:10:27] <Charles P.> in issue #2330
[19:10:32] <Charles P.> ok, so because it's a subdomain of .test or .local
[19:20:45] <tituspijean> specifically .local, for the mDNS protocol
[20:04:04] <Salamandar> https://www.phoronix.com/news/Nginx-Forked-To-Freenginx
[20:08:39] <Yunohost Git/Infra notifications> [yunohost] @Josue-T pushed 1 commit to config_panel_env_vars: Avoid to override new settings ([fbb7506b](https://github.com/YunoHost/yunohost/commit/fbb7506b1d38e81abdd0765a3f1e358127a7e0bf))
[20:15:27] <Yunohost Git/Infra notifications> [yunohost] 🔴 Pipeline [#1176968229](https://gitlab.com/yunohost/yunohost/-/pipelines/1176968229) failed on branch config_panel_env_vars
[20:18:07] <Émy - OniriCorpe> > <@Salamandar:matrix.org> https://www.phoronix.com/news/Nginx-Forked-To-Freenginx

tldr: capitalism
[20:21:41] <Salamandar> yeah :/
[20:35:56] <Yunohost Git/Infra notifications> Failed to run the source auto-update for : digiscreen, limesurvey, owntracks. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/ohuninefin
[20:39:33] <Émy - OniriCorpe> all of you
[20:39:33] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/VQmhTzbPuKoRYUhqjbUHyqSK
[20:41:33] <Émy - OniriCorpe> > <@yunohostinfra:matrix.org> Failed to run the source auto-update for : digiscreen, limesurvey, owntracks. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/ohuninefin

`Exception: Unknown strategy to autoupdate main, expected one of ['latest_github_release', 'latest_github_tag', 'latest_github_commit', 'latest_gitlab_release', 'latest_gitlab_tag', 'latest_gitlab_commit'], got latest_forgejo_release`
[20:41:33] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/fHqTKZbHGjhRDpSnZAfEZfrp
[20:41:37] <Émy - OniriCorpe> ???
[20:41:59] <Émy - OniriCorpe> is the autoupdater updated lol
[20:42:21] <Tag> let me check
[20:47:15] <Tag> didn't automagically pull since there was some local changes
[20:47:44] <Émy - OniriCorpe> ah x)
[20:48:10] <Tag> dans tools/update_app_levels/update_app_levels.py mais jsp trop à quoi correspondent ces changement
[20:48:19] <Tag> je vais creuser un peu avant d'aller me coucher
[20:49:10] <Aleks (he/him/il/lui)> Interesting discussion on HN noting that there's basically only 3 long-terme maintainers/contrib to nginx https://news.ycombinator.com/item?id=39373327
[20:50:36] <Salamandar> oh
[20:50:49] <Salamandar> that means my revamp of the autoupdater needs a rebase ? :|
[20:51:35] <Émy - OniriCorpe> > <@Alekswag:matrix.org> Interesting discussion on HN noting that there's basically only 3 long-terme maintainers/contrib to nginx https://news.ycombinator.com/item?id=39373327

ah, yes, https://xkcd.com/2347/
[20:53:51] <Aleks (he/him/il/lui)> > <@tag:lostpod.me> dans tools/update_app_levels/update_app_levels.py mais jsp trop à quoi correspondent ces changement

Ah m'y bad j'ai sans doute oublié de stash 😬
[20:54:11] <Tag> tkt tout a été commit entre temps, j'ai git pull et je relance manuellement :p
[20:55:00] <Tag> Behold, the autoupdater is autoupdating !
[20:55:38] <Tag> 🥁
[20:55:40] *Émy - OniriCorpe holds on to her chair
[20:56:18] <Tag> (si j'ai bien compté, le script mets environ 5 minutes à dérouler puis envoyer son message ici)
[20:56:28] <Émy - OniriCorpe> will the script I butchered on a whim while high on painkillers work?
[20:56:35] <Tag> (j'ai lancé vers 54-55)
[20:57:37] <Tag> The script right now : https://www.youtube.com/watch?v=aY7e-diRbLo&t=949
[20:58:10] <Yunohost Git/Infra notifications> Failed to run the source auto-update for : adguardhome, agora, cac-proxy, castopod, cinny, code-server, cyberchef, digiscreen, dispatch, documize, domoticz, dont-code, ergo, facette, fider, filebrowser, fluffychat, friendica, ghost, gitlab-runner, gogs, gotosocial, grav, grocy, headscale, httpsh, invoiceninja5, kanboard, kavita, koel, leantime, lidarr, limesurvey, linkstack, listmonk, loki, matterbridge, meilisearch, minetest, miniflux, mobilizon, mongo-express, mopidy, nocodb, nodered, ntfy, ombi, owncast, owntracks, paperless-ngx, phpservermon, prometheus, radarr, roundcube, rustdesk-server, shiori, ssbroom, ssh_chroot_dir, synapse-admin, syncthing, traccar, transfersh, ums, uptime-kuma, wekan, wetty, wikijs, wireguard, woodpecker, zusam, zwave-js-ui. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/axerugurow
[20:58:14] <Émy - OniriCorpe> > <@tag:lostpod.me> The script right now : https://www.youtube.com/watch?v=aY7e-diRbLo&t=949

that's the mood
[20:58:20] <Émy - OniriCorpe> > <@yunohostinfra:matrix.org> Failed to run the source auto-update for : adguardhome, agora, cac-proxy, castopod, cinny, code-server, cyberchef, digiscreen, dispatch, documize, domoticz, dont-code, ergo, facette, fider, filebrowser, fluffychat, friendica, ghost, gitlab-runner, gogs, gotosocial, grav, grocy, headscale, httpsh, invoiceninja5, kanboard, kavita, koel, leantime, lidarr, limesurvey, linkstack, listmonk, loki, matterbridge, meilisearch, minetest, miniflux, mobilizon, mongo-express, mopidy, nocodb, nodered, ntfy, ombi, owncast, owntracks, paperless-ngx, phpservermon, prometheus, radarr, roundcube, rustdesk-server, shiori, ssbroom, ssh_chroot_dir, synapse-admin, syncthing, traccar, transfersh, ums, uptime-kuma, wekan, wetty, wikijs, wireguard, woodpecker, zusam, zwave-js-ui. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/axerugurow

houra!
[20:58:28] <Tag> vouala :D
[20:58:47] <Tag> keske latest_release_html_url ?
[20:58:54] <Émy - OniriCorpe> le lien vers la release
[20:59:01] <Émy - OniriCorpe> le changelog quoi
[20:59:38] <Tag> je ne connais pas encore cette strategy 🤔
[21:00:23] <Tag> mais visiblement c'est cassé
[21:00:59] <Émy - OniriCorpe> en gros si la strategy c'est "latest release" on ajoute le lien vers la release au texte de la PR
[21:01:15] <Émy - OniriCorpe> ça permet d'y accéder facilement pour zyeuter d'éventuels breaking changes
[21:02:06] <Tag> wokay! j'ai lu de travers je pensais que c'était une nouvelle "upgrade strategy" mais non c'est une info en plusse oké !
[21:02:37] <Émy - OniriCorpe> c'était déjà là en fait, mais juste pour github
[21:02:57] <Émy - OniriCorpe> j'ai modifié (mal) pour que ça soit dispo aussi pour gitlab et gitea/forgejo
[21:02:58] <Tag> ben de temps en temps ce truc n'est pas assigné alors
[21:02:59] <Tag> https://github.com/YunoHost/apps/blob/master/tools/autoupdate_app_sources/autoupdate_app_sources.py#L343
[21:03:23] <Émy - OniriCorpe> ouais je zyeute ça et je fais un fix
[21:03:44] <Tag> ah c'est ça qui coince non ?
[21:03:44] <Tag> https://github.com/YunoHost/apps/blob/master/tools/autoupdate_app_sources/autoupdate_app_sources.py#L337
[21:04:39] <Tag> à remplacer par `if "_release" in strategy :` ?
[21:06:43] <Émy - OniriCorpe> pas besoin en fait
[21:06:49] <Émy - OniriCorpe> on est déjà dans la bonne boucle
[21:07:08] <Émy - OniriCorpe> ligne 314: `if strategy.endswith("_release"):`
[21:07:16] <Tag> Ah oui bien vu
[21:07:25] <Émy - OniriCorpe> https://github.com/YunoHost/apps/pull/2014
[21:07:37] <Émy - OniriCorpe> j'étais hs et sous antidouleurs, erreur normale mdr
[21:07:42] <Tag> C'est possible que latest_release["html_url"] n'existe pas ?
[21:07:46] <Émy - OniriCorpe> je pensais pas que ça allait etre yolomerge
[21:08:05] <Émy - OniriCorpe> > <@tag:lostpod.me> C'est possible que latest_release["html_url"] n'existe pas ?

non, en cas de strategie release il existe forcément un lien
[21:08:18] <Salamandar> > <@tag:lostpod.me> (si j'ai bien compté, le script mets environ 5 minutes à dérouler puis envoyer son message ici)

Alors j'ai un revamp qui prend ~20 secondes
[21:08:20] <Émy - OniriCorpe> sinon c'est que l'API a changé
[21:08:43] <Tag> Oh, ok! Je n'avais vraiment rien compris, je pensais que c'était un lien fourni dans le manifest de l'app
[21:09:14] <Émy - OniriCorpe> ah nan
[21:09:52] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/MwlYBkXZpgbZAXoROQrCgJCL
[21:10:01] <Émy - OniriCorpe> "html_url"
[21:10:33] <Tag> Ok lets run it again
[21:12:35] <Tag> > <@oniricorpe:im.emelyne.eu> "html_url"

pareil pour github ? ou alors ça n'est pas concerné ?
[21:12:47] <Émy - OniriCorpe> pareil pour github et gitlab
[21:13:10] <Émy - OniriCorpe> enfin gitlab l'expose différemment mais c'est géré tkt
[21:13:24] <Tag> "c'est géré tkt" -> parfait !
[21:13:38] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/ZKGjTgqhXtymCIMDqQgORfqr
[21:13:50] <Émy - OniriCorpe> le json est réécrit pour que l'api gitlab soit compatible github
[21:13:50] <Tag> c'est beau :')
[21:14:02] <Émy - OniriCorpe> et l'api gitea/forgejo est à peu près identique à github
[21:14:57] <Émy - OniriCorpe> la seule différence c'est que gitea/forgejo mettent pas l'archive du dépot au moment de la création de la release dans les assets
[21:15:01] <Émy - OniriCorpe> donc j'ai du gruger ici
[21:15:02] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/HoPpbAgWAjKURKOIVvAnKlkc
[21:15:15] <Émy - OniriCorpe> et j'ai eu la flemme de réécrire le json comme Salamandar l'avait fait
[21:15:16] <Tag> ok, c'est quoi ta marque d'antidouleurs ? ça a l'air de bien marcher bien pour le dev 🙃
[21:15:29] <Émy - OniriCorpe> > <@tag:lostpod.me> ok, c'est quoi ta marque d'antidouleurs ? ça a l'air de bien marcher bien pour le dev 🙃

néfopam
[21:15:29] <Yunohost Git/Infra notifications> Failed to run the source auto-update for : limesurvey, owntracks. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/meminugoro
[21:15:34] <Tag> ayaya bon courge
[21:15:39] <Tag> > <@yunohostinfra:matrix.org> Failed to run the source auto-update for : limesurvey, owntracks. Please run manually the `autoupdate_app_sources.py` script on these apps to debug what is happening! Debug log : http://paste.yunohost.org/raw/meminugoro

yay!!
[21:15:45] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/digiscreen_ynh/pull/8
[21:15:49] <Émy - OniriCorpe> it's aliiiive
[21:16:10] <Émy - OniriCorpe> https://www.youtube.com/watch?v=1qNeGSJaQ9Q
[21:16:14] <Tag> https://github.com/YunoHost-Apps/digiscreen_ynh/pull/8
[21:16:17] <Tag> !!
[21:16:28] <Salamandar> > <@oniricorpe:im.emelyne.eu> et j'ai eu la flemme de réécrire le json comme Salamandar l'avait fait

kécékoi ?
[21:17:06] <Émy - OniriCorpe> ah nan c'était orhtej2
[21:17:11] <Tag> bon, maintenant, dodo time pour moi
[21:17:14] <Émy - OniriCorpe> > <@tag:lostpod.me> bon, maintenant, dodo time pour moi

douce nuit ^w^
[21:17:26] <Salamandar> > <@oniricorpe:im.emelyne.eu> ah nan c'était orhtej2

ah oui ^^
[21:17:27] <Tag> merci :'3 pareillement ~
[21:17:30] <orhtej2> oui je parle keine French ;)
[21:17:36] <Salamandar> > oui je parle keine French ;)

oh yeah o/
[21:18:13] <Émy - OniriCorpe> > oui je parle keine French ;)

ich spreche hund
[21:18:14] <Émy - OniriCorpe> bork bork
[21:18:56] <Tag> waf
[21:20:08] <Salamandar> :D
[21:21:42] <Émy - OniriCorpe> they have not been updated 🤔
https://github.com/YunoHost-Apps/digiwords_ynh
https://github.com/YunoHost-Apps/digitranscode_ynh
[21:22:30] <orhtej2> https://github.com/YunoHost-Apps/digiwords_ynh/blob/2b71fea8186a5bb40f7e01ae96ed3b59c47dc54d/manifest.toml#L49
[21:22:37] <orhtej2> update strategy did not make it to `master`
[21:22:54] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/digiwords_ynh/blob/testing/manifest.toml#L50
[21:22:56] <orhtej2> and I believe this is what autoupdater is running against, n'est ce pas?
[21:23:17] <Salamandar> yeah indeed
[21:23:19] <Émy - OniriCorpe> > and I believe this is what autoupdater is running against, n'est ce pas?

it should be running in testing, isn't it?
[21:23:28] <Salamandar> It's reading the manifest.toml from master
[21:23:38] <Salamandar> testing is just the target branch for the PR
[21:23:41] <orhtej2> > <@oniricorpe:im.emelyne.eu> it should be running in testing, isn't it?

would make sense for sure but it's running against the same checkout catalog is built from IIRC
[21:24:13] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/digiscreen_ynh has been updated while the same
[21:24:30] <Émy - OniriCorpe> > <@Salamandar:matrix.org> testing is just the target branch for the PR

aaaaaaaah
[21:24:51] <Salamandar> :D
[21:25:29] <Émy - OniriCorpe> it's why digiscreen has been updated... it has latest_github_tag in its manifest and since github and forgejo apis are comparible, it worked lmao
[21:26:20] <orhtej2> really? Thought Forgejo is forked off Gitea?
[21:26:37] <Émy - OniriCorpe> master: `autoupdate.strategy = "latest_github_tag"`
testing: `autoupdate.strategy = "latest_forgejo_release"`
[21:27:10] <Émy - OniriCorpe> yes it is, but the API is almost identical of the github one
[21:27:21] <Émy - OniriCorpe> yes it is, but the API is almost identical to the github one
[21:31:50] <Émy - OniriCorpe> i'm proud of myself tbh, i made this on a whim and it worked against all expectations lmao
[21:33:25] <Yunohost Git/Infra notifications> [issues] @Josue-T labeled :space_invader: bug on [issue #2331](https://github.com/YunoHost/issues/issues/2331): Cant save new value on Config panel
[21:33:26] <Yunohost Git/Infra notifications> [issues] @Josue-T opened [issue #2331](https://github.com/YunoHost/issues/issues/2331): Cant save new value on Config panel
[21:49:40] <Salamandar> @oniricorpe:im.emelyne.eu tu veux reviewer ma giga pr sur l'autoupdater ?
[21:53:51] <Émy - OniriCorpe> flemme tbh :"3
[21:54:21] <Salamandar> zut :p
[21:55:07] <Émy - OniriCorpe> je suis en train de mettre l'autoupdater pour toutes les apps hébergées sur codeberg, comme ça je peux facilement les trouver
[21:55:52] <Émy - OniriCorpe> si vous connaissez d'autres gitea/forgejo qui hébergent des apps ynh, signalez les svp
[21:57:24] <Salamandar> oui
[21:58:12] <Salamandar> https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh
[21:58:45] <Salamandar> (merci l'historique firefox)
[21:59:24] <Salamandar> ah non oups c'est gitlab *facepalm*
[21:59:47] <Aleks (he/him/il/lui)> https://i.imgflip.com/8fv0zp.jpg
[22:02:10] <Émy - OniriCorpe> > <@Salamandar:matrix.org> ah non oups c'est gitlab *facepalm*

et c'est un package pas une app x)
[22:03:28] <Salamandar> oui non mais m'écoute pas x)
[22:04:11] <Émy - OniriCorpe> pour cette app, y'a ni releases ni tags... et les commits c'est super souvent, on met quand même latest_commit ?
[22:04:39] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/ttrss_ynh
[22:06:37] <Salamandar> Voilà toutes les apps qui ne sont pas sur github gitlab.com framagit ou codeberg, et qui n'ont pas autoupdater d'activé sur la resource.source.main
[22:07:15] <Salamandar> anarchism https://salsa.debian.org/debian/anarchism/
biboumi https://lab.louiz.org/louiz/biboumi
coin https://code.ffdn.org/ffdn/coin
cultivons https://xulops.net/forge/cultivons.php?menu=download
deluge https://git.deluge-torrent.org/deluge
dotclear2 https://git.dotclear.org/dev/dotclear
firefish https://git.joinfirefish.org/firefish/firefish
funkwhale https://dev.funkwhale.audio/funkwhale/funkwhale
gamja https://sr.ht/~emersion/gamja/
garage https://git.deuxfleurs.fr/Deuxfleurs/garage
gemserv https://git.sr.ht/~int80h/gemserv
grammalecte http://code.grammalecte.net:8080/
iceshrimp https://iceshrimp.dev/iceshrimp/iceshrimp
my_capsule https://tildegit.org/Sbgodin/htmgem
opensondage https://git.framasoft.org/framasoft/framadate
paheko https://fossil.kd2.org/paheko/dir?ci=tip
pleroma https://git.pleroma.social/pleroma/pleroma/
prosody https://hg.prosody.im/
qr https://code.antopie.org/miraty/libreqr
samba https://git.samba.org/?p=samba.git;a=summary
sharkey https://activitypub.software/TransFem-org/Sharkey
spip https://git.spip.net/spip/spip
ttrss https://gitlab.tt-rss.org/tt-rss/tt-rss
tube https://git.mills.io/prologic/tube
vikunja https://kolaente.dev/vikunja/
vore https://git.j3s.sh/vore/tree/main/
watchdog https://sourceforge.net/projects/watchdog/
wordpress https://core.trac.wordpress.org/browser
zwiicms https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS
[22:07:30] <Tag> > <@oniricorpe:im.emelyne.eu> https://github.com/YunoHost-Apps/ttrss_ynh

c'est le cas avec chatgpt-web je crois, qui reçoit une mise à jours quotidienne grâce à l'autoupdater :')
[22:07:48] <Émy - OniriCorpe> > <@Salamandar:matrix.org> Voilà toutes les apps qui ne sont pas sur github gitlab.com framagit ou codeberg, et qui n'ont pas autoupdater d'activé sur la resource.source.main

waaaaa
[22:08:52] <Salamandar> pour le code : https://paste.salamandar.fr/fodixojuko.py
[22:11:06] <Émy - OniriCorpe> je ne sais pas comment autoupgrade ça, comme c'est des trucs docker depuis gitlab
https://github.com/YunoHost-Apps/conduit_ynh/edit/testing/manifest.toml#L15
[22:11:51] <Salamandar> donc garage, iceshrimp, my_capsule, qr, spip, tube, vikunja,
[22:12:15] <Salamandar> donc garage, iceshrimp, my_capsule, qr, spip, tube, vikunja, zwiicms
[22:12:16] <Salamandar> donc garage, iceshrimp, my_capsule, qr, spip, tube, vikunja, zwiicms
[22:13:10] <Salamandar> > <@oniricorpe:im.emelyne.eu> je ne sais pas comment autoupgrade ça, comme c'est des trucs docker depuis gitlab
> https://github.com/YunoHost-Apps/conduit_ynh/edit/testing/manifest.toml#L15

alors t'as 2 possibilités
[22:13:17] <Salamandar> rajouter des "remotes" dans le code de l'autoupdater
[22:13:35] <Salamandar> ou rajouter une fausse source autoupdatée, avec prefetch=false, dont le seul intérêt est de générer des merge requests invalides (donc juste la notif en fait)
[22:13:49] <Émy - OniriCorpe> x)
[22:14:02] <Émy - OniriCorpe> je vais rien faire alors :"3
[22:14:08] <Émy - OniriCorpe> fais le si tu veux btw
[22:14:29] <Salamandar> xD
[22:16:06] <Tag> :')
[22:16:20] <Tag> sinon faut modifier l'autoupdater pour gérer le cas où il faut :

- récupérer le hash du commit qui correspond à la release
- avec l'API gitlab récupérer le pipeline qui correspond à ce commit
- récupérer le job docker:next qui correspond, toujours avec l'API gitlab
- récupérer l'artifact correspondant, toujours avec l'API, en espérant qu'il ne sera pas supprimé
[22:20:43] <Émy - OniriCorpe> trivial mdr
[22:22:44] <Salamandar> @oniricorpe:im.emelyne.eu https://github.com/YunoHost-Apps/conduit_ynh/pull/24
[22:22:56] <Salamandar> par contre ya un bug sur l'autoupdater gitlab
[22:24:07] <Salamandar> il me propose ça comme nouvelle url d'artefact :
https://gitlab.com/api/v4/projects/22083768/repository/archive.tar.gz/?sha=v0.6.0
[22:24:08] <Salamandar> pas bon…
[22:24:34] <Salamandar> et une checksum vide
[22:24:49] <Émy - OniriCorpe> chelou
[22:24:54] <Émy - OniriCorpe> c'est nouveau/ma faute ?
[22:28:19] <Salamandar> hmm j'ai checkout la version du 11 février, idem
[22:47:26] <Émy - OniriCorpe> voilà j'ai mis une autoupdate strategy partout où j'ai pu
[22:47:42] <Émy - OniriCorpe> on aura une belle salve de maj demain x)
[22:51:40] <Émy - OniriCorpe> zwiicms https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS
[22:51:42] <Émy - OniriCorpe> ça c'est HS btw
[22:52:04] <Tag> Rendez-vous demain dès 20h30 UTC pour un vent de fraîcheur sur le catalogue YunoHost, brought to you by Émy!
[22:52:26] <Émy - OniriCorpe> > <@oniricorpe:im.emelyne.eu> zwiicms https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS

donc l'app est cassée
[22:52:51] <Salamandar> Merci Émy <3
[22:52:51] <Émy - OniriCorpe> pour dotclear2 https://git.dotclear.org/dev/dotclear je ne trouve pas le "attic"
[22:52:52] <Émy - OniriCorpe> [resources.sources.attic]
prefetch = false
in_subdir = 2
url = "https://download.dotclear.org/attic/dotclear-2.27.3.tar.gz"
sha256 = "86d31cd9f1d8f3147555858c339adb6752db9e8585731eddf697bb1e3fba80c6"
[22:53:04] <Salamandar> aaaaaaaaaaah oui
[22:53:07] <Salamandar> *hate incoming*=
[22:53:33] <Émy - OniriCorpe> soon : oh merde on a 1539 apps en attente de test sur le CI, ça met 3 jours avant de passer
[22:53:36] <Salamandar> en gros ils mettent leur release à l'url https://download.dotclear.org/latest/dotclear-2.27.3.tar.gz
[22:54:01] <Salamandar> et dès que 2.27.4 sortira, l'url deviendra invalide…
[22:54:11] <Émy - OniriCorpe> > <@Salamandar:matrix.org> en gros ils mettent leur release à l'url https://download.dotclear.org/latest/dotclear-2.27.3.tar.gz

c'est aussi sur leur forge dans les fichiers liés aux releases, mais pas de attic en vue
[22:54:11] <Salamandar> et il faudra alors chercher l'ancienne release dans leur "grenier", soit
https://download.dotclear.org/attic/dotclear-2.27.3.tar.gz
[22:54:17] <Tag> > <@oniricorpe:im.emelyne.eu> soon : oh merde on a 1539 apps en attente de test sur le CI, ça met 3 jours avant de passer

c'est déjà arrivé sur ci-apps, et c'était encore plus problématique :')
[22:54:42] <Salamandar> donc c'est juste une url de fallback pour éviter que l'appli soit cassée en attendant que quelqu'un ait testé l'appli
[22:55:03] <Salamandar> et sur download.dotclear.org, c'est l'appli prébuildée, on ne peut pas prendre les tarballs de leur forge
[22:55:12] <Émy - OniriCorpe> ah merde :<
[22:55:15] <Émy - OniriCorpe> sont relous
[22:55:38] <Émy - OniriCorpe> maintenant ynh supporte toutes les forges majeures en auto update, c'est giga cool
[22:56:00] <Émy - OniriCorpe> tu devais pas dodo toi ? :P
[22:56:16] <Tag> > <@oniricorpe:im.emelyne.eu> donc l'app est cassée

par compris le pb avec zwiicms tho
[22:56:44] <Émy - OniriCorpe> > <@tag:lostpod.me> par compris le pb avec zwiicms tho

leur forge est 404 et impossible de dl leur software
[22:56:49] <Tag> > <@oniricorpe:im.emelyne.eu> tu devais pas dodo toi ? :P

YunoSleep, right ? :D
[22:57:11] <Salamandar> > <@oniricorpe:im.emelyne.eu> leur forge est 404 et impossible de dl leur software

ah oui okay…
[22:57:33] <Salamandar> heu
[22:57:35] <Salamandar> https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS est pas 404 pour moi
[22:57:35] <Tag> euh ça marche chez moi 🤔
[22:57:37] <Tag> https://aria.im/_matrix/media/v1/download/lostpod.me/DZztUYScYSXAgGncPjmhfqZE
[22:57:42] <Salamandar> :D
[22:58:30] <Émy - OniriCorpe> mdr pour zwiicms c'est en packaging v2 mais ça utilise encore un app.src
[22:58:38] <Émy - OniriCorpe> what the hell https://github.com/YunoHost-Apps/zwiicms_ynh
[22:59:03] <Émy - OniriCorpe> > <@Salamandar:matrix.org> https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS est pas 404 pour moi

ah bah c'est reviendu
[22:59:08] <Salamandar> xD
[22:59:20] <Salamandar> > <@oniricorpe:im.emelyne.eu> mdr pour zwiicms c'est en packaging v2 mais ça utilise encore un app.src

oui c'est pas la seule
[22:59:28] <Salamandar> ya des espèces de tricks chelous sur certaines apps, que je tente de virer
[22:59:38] <Émy - OniriCorpe> bah je vais la migrer je pense
[22:59:53] <Salamandar> bon dans ce cas précis pas de tricks étranges en vue…
[23:01:15] <Salamandar> au fait @oniricorpe:im.emelyne.eu
[23:01:19] <Salamandar> tu voudras ptêt utiliser mon revamp de l'autoupdater
[23:01:33] <Salamandar> qui peut tourner en local
[23:01:41] <Salamandar> (et éditer le manifest.toml)
[23:02:57] <Salamandar> https://github.com/YunoHost/apps/pull/2019
[23:04:13] <Salamandar> il a les arguments --edit / --no-edit, --commit, --pr (pour quand il tourne sur le catalogue, pas encore implémenté en full local)
[23:04:28] <Émy - OniriCorpe> d'acc
[23:18:11] <Émy - OniriCorpe> > <@Salamandar:matrix.org> bon dans ce cas précis pas de tricks étranges en vue…

c'était certainement pour autoupdate via le github action en place
[23:18:11] <Émy - OniriCorpe> mais maintenant qu'il y a un autoupdate gitea, pu besoin
[23:18:33] <Salamandar> c'est pas bon, les resources devraient avoir un autoupdate.upstream = "..."
[23:18:34] <Salamandar> bref dodo
[23:18:34] <Salamandar> grmbl
[23:18:34] <Salamandar> https://github.com/YunoHost-Apps/minetest_ynh/blob/master/manifest.toml
[23:20:04] <Émy - OniriCorpe> > <@Salamandar:matrix.org> c'est pas bon, les resources devraient avoir un autoupdate.upstream = "..."

j'ai déjà fix x)
[23:20:04] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/minetest_ynh/blob/testing/manifest.toml#L71
[23:20:10] <Salamandar> haha
[23:20:25] <Émy - OniriCorpe> https://github.com/YunoHost-Apps/minetest_ynh/pull/53/files#diff-06ac558c9cfca9e31a9a235f18d98e6d0c3bfee8bee0088108a29f2c60b318e3
[23:20:52] <Émy - OniriCorpe> douce nuit :)
[23:29:51] <orhtej2> > <@oniricorpe:im.emelyne.eu> https://github.com/YunoHost-Apps/minetest_ynh/pull/53/files#diff-06ac558c9cfca9e31a9a235f18d98e6d0c3bfee8bee0088108a29f2c60b318e3

Yeeeeah the version number mt19 is not gonna fly probably
[23:30:07] <Salamandar> toi aussi !