Saturday, March 30, 2024
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:03:36] <Émy - OniriCorpe> > <@Bram_:matrix.org> that's awful

Yeah, that’s why https://github.com/YunoHost/issues/issues/2357 exist
[00:05:05] <Yunohost Git/Infra notifications> [apps] Auto-merge has been enabled by Psycojoker on [pull request #2195](https://github.com/YunoHost/apps/pull/2195): Translations update from Weblate for readme-generator
[00:05:12] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2195](https://github.com/YunoHost/apps/pull/2195#pullrequestreview-1969694189) Translations update from Weblate for readme-generator
[00:05:15] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 1 commit to master: Translated readme-generator using Weblate (Arabic) Currently translated at 5.1% (2 of 39 strings) Translation: YunoHos... ([2aa13b99](https://github.com/YunoHost/apps/commit/2aa13b993f6027817cecfce61c59fc4b28515205))
[00:05:15] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2195](https://github.com/YunoHost/apps/pull/2195): Translations update from Weblate for readme-generator
[00:05:43] <Yunohost Git/Infra notifications> [apps] github-actions[bot] pushed 1 commit to actions/black: :art: Format Python code with Black ([bfbf4a10](https://github.com/YunoHost/apps/commit/bfbf4a1035ac0c55fc42722f316d2f0b063d2339))
[00:48:19] <Yunohost Git/Infra notifications> App fider stays at level 3 in job [#24794](https://ci-apps.yunohost.org/ci/job/24794)
[01:51:05] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 77 pending update PRs
- 8 new apps PRs
- 7 failed apps updates: cyberchef, dokuwiki, elasticsearch8, focalboard, framaforms, tvheadend, vikunja

See the full log here: http://paste.yunohost.org/raw/arunufuhiq
[02:36:37] <Yunohost Git/Infra notifications> [apps] Psycojoker created new branch regen-readme-testing-branch
[02:36:40] <Yunohost Git/Infra notifications> [apps/regen-readme-testing-branch] refactor(auto-readme/regen_readme_in_batch): remove dead code - Laurent Peuch
[02:40:30] <Yunohost Git/Infra notifications> [apps] Psycojoker opened [pull request #2197](https://github.com/YunoHost/apps/pull/2197): Regen readme testing branch
[02:40:33] <Yunohost Git/Infra notifications> [apps] Psycojoker labeled opinion needed on [pull request #2197](https://github.com/YunoHost/apps/pull/2197): Regen readme testing branch
[02:50:29] <Bram> tituspijean: https://github.com/YunoHost/apps/pull/2197
[02:50:48] <Bram> I wonder if we shouldn't do that on both master and testing branch instead of only one branch
[05:41:03] <Yunohost Git/Infra notifications> App framaforms rises from level 0 to 8 in job [#24806](https://ci-apps.yunohost.org/ci/job/24806) !
[06:48:40] <Yunohost Git/Infra notifications> Job [#24797](https://ci-apps.yunohost.org/ci/job/24797) for firefish failed miserably :(
[06:58:28] <Yunohost Git/Infra notifications> [apps] Auto-merge has been enabled by Psycojoker on [pull request #2192](https://github.com/YunoHost/apps/pull/2192): Format Python code with Black
[06:58:46] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2192](https://github.com/YunoHost/apps/pull/2192#pullrequestreview-1969843825) Format Python code with Black
[06:58:47] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2192](https://github.com/YunoHost/apps/pull/2192): Format Python code with Black
[06:58:48] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 1 commit to master: :art: Format Python code with Black ([83d85136](https://github.com/YunoHost/apps/commit/83d8513618c9d75f99121f7d0a37d345af764db9))
[07:26:22] <GunChleoc (co-shaoghal.net)> I noticed that some Fediverse apps haven't been updated in a while. How do I best report it without dangling this in front of the noses of bad actors?
[07:46:53] <lapineige> Can you elaborate ? Which apps ? Are you talking about security issues ?
[08:24:19] <Yunohost Git/Infra notifications> App galette goes down from level 8 to 6 in job [#24813](https://ci-apps.yunohost.org/ci/job/24813)
[09:14:47] <Yunohost Git/Infra notifications> App gemserv rises from level 6 to 8 in job [#24817](https://ci-apps.yunohost.org/ci/job/24817) !
[09:24:07] <GunChleoc (co-shaoghal.net)> > Can you elaborate ? Which apps ? Are you talking about security issues ?

For example, https://github.com/YunoHost-Apps/misskey_ynh is on this version: https://github.com/misskey-dev/misskey/releases/tag/12.119.2 from Dec 3, 2022.
I don't know if it has received security patches in the meantime, since I'm not keeping up with that project.
[09:25:08] <GunChleoc (co-shaoghal.net)> So, there might b security issues for those outdated versions, or not.
[10:09:14] <orhtej2> > <@gunchleoc:glasgow.social> For example, https://github.com/YunoHost-Apps/misskey_ynh is on this version: https://github.com/misskey-dev/misskey/releases/tag/12.119.2 from Dec 3, 2022.
> I don't know if it has received security patches in the meantime, since I'm not keeping up with that project.

https://github.com/YunoHost-Apps/misskey_ynh/pulls its being worked on from what I can see
[10:58:35] <GunChleoc (co-shaoghal.net)> > https://github.com/YunoHost-Apps/misskey_ynh/pulls its being worked on from what I can see

Thanks! I took another look at the repos and looks like Salamandar has been busy creating PRs for these. My full list is:

https://github.com/YunoHost-Apps/firefish_ynh
https://github.com/YunoHost-Apps/gancio_ynh
https://github.com/YunoHost-Apps/lemmy_ynh
https://github.com/YunoHost-Apps/misskey_ynh
https://github.com/YunoHost-Apps/pleroma_ynh
[10:58:54] <Salamandar> hi what ?
[10:59:24] <Salamandar> yes as the PR name suggests, those were automatically created PRs
[11:00:20] <Salamandar> One thing you can do to help us, would be to open the manifest.toml, and see if the sources (containing the url of the source to download) contain something like `autoupdate.strategy = ".."`
[11:00:40] <Salamandar> like that https://github.com/YunoHost-Apps/firefish_ynh/blob/332989a9dbdf1c98d74dd62d094872f4ed6d26bb/manifest.toml#L44
[11:01:18] <Salamandar> This tag helps our infrastructure scripts to autogenerate upgrade PRs related to upstream changes
[11:01:42] <Salamandar> it's basically `latest_{github,gitlab,gitea,forgejo}_{release,tag,commit}`
[11:49:30] <GunChleoc (co-shaoghal.net)> Unfortunately, it's not that easy

Firefish - already has the line
Lemmy - already has the line
Pleroma - already has the line
Misskey - does not have a manifest.toml file
Gancio - Releases are at https://framagit.org/les/gancio/-/releases/v1.14.1 but I don't know how to specify a link to a pgp signature instead of an sha sum

[11:50:52] <GunChleoc (co-shaoghal.net)> I first noticed that some apps are out of date, because I started autoblocking outdated servers on my Mastodon and somebody hosting Pleroma with Yunohost contacted me. I have 0 experience with Yunohost myself.
[11:53:35] <Salamandar> For Pleroma you can see this automatic PR (using the info from the manifest)
https://github.com/YunoHost-Apps/pleroma_ynh/pull/265

It will require manual edition of the files because the artifact we want is not in the release, but in some CI job's output. But still, at least we got the PR.
[11:54:38] <GunChleoc (co-shaoghal.net)> I'll try to take aa stab at gancio by switching it over to the identical release number on Framagit
[11:55:55] <Salamandar> tl;dr :
* the autoupdate infra is really recent and requires partial rewrite of the app package
* we recently added autoupdates to a bunch of apps, thus creating a significant volume of autoupdate pull requests
* we are not spending (enough) time to handle those PRs because we have a lot on our plate right now
* if you want to help on that (mostly : figuring out the correct artifacts URLs, and manually testing that the upgrade is kinda OK), we would be very grateful, that would increase the quality of the catalog.
[11:57:36] <Salamandar> for example here is the daily output of the autoupdate
[11:58:33] <GunChleoc (co-shaoghal.net)> How do I test? I recently tried installing a virtualbox VM, which failed. So, I created a blank Debian to manually install Yunohost on, but I haven't had the spoons yet to do that.
[11:58:54] <GunChleoc (co-shaoghal.net)> PR for gancio is up: https://github.com/YunoHost-Apps/gancio\_ynh/pull/9
[12:00:39] <Salamandar> > <@gunchleoc:glasgow.social> How do I test? I recently tried installing a virtualbox VM, which failed. So, I created a blank Debian to manually install Yunohost on, but I haven't had the spoons yet to do that.

that failed ? ><'

You can use ynh-dev to start docker-like containers of yunohost
[12:00:48] <Salamandar> https://github.com/YunoHost/ynh-dev/
[12:00:59] <Salamandar> it's based on Incus, and uh… if the readme is unclear feel free to ask
[13:25:11] <Yunohost Git/Infra notifications> App gitlab goes down from level 8 to 6 in job [#24821](https://ci-apps.yunohost.org/ci/job/24821)
[14:06:21] <pepecyb> I am considering whether I would like to take over the support of hubzilla_ynh.

I have recently discovered that only one type of database is to be offered for hubzilla (currently there is still a choice between MySQL and Postgresql). The reason for this is that only apps without a choice of database type would be classed as "high_quality" apps.

I have not yet found the parameters for the categorisation of apps anywhere. What is the difference between "high_quality" and "decent_quality"? And where are the requirements listed?
[14:14:18] <Yunohost Git/Infra notifications> [gitlab_ynh] kay0u merged [pull request #246](https://github.com/YunoHost-Apps/gitlab_ynh/pull/246): Testing
[14:14:19] <Yunohost Git/Infra notifications> [gitlab_ynh] kay0u pushed 4 commits to master ([71eb3a0baf31...df875d57b538](https://github.com/YunoHost-Apps/gitlab_ynh/compare/71eb3a0baf31...df875d57b538))
[14:56:10] <Bram> https://forum.yunohost.org/t/impact-of-the-two-recent-security-vulnerabilities-on-yunohost/29133
[15:32:57] <Émy - OniriCorpe> > <@pepecyb:matrix.org> I am considering whether I would like to take over the support of hubzilla_ynh.
>
> I have recently discovered that only one type of database is to be offered for hubzilla (currently there is still a choice between MySQL and Postgresql). The reason for this is that only apps without a choice of database type would be classed as "high_quality" apps.
>
> I have not yet found the parameters for the categorisation of apps anywhere. What is the difference between "high_quality" and "decent_quality"? And where are the requirements listed?

High quality is attributed to apps who were continuously rated 7 for at least 6 month
[15:33:17] <Émy - OniriCorpe> Or one year, I’m not sure
[16:21:17] <pepecyb> Émy - OniriCorpe: Ok. But is there any general guideline against being able to select the database type used for an app during installation?

Otherwise, I don't understand why the selection had to be removed for Hubzilla.
[16:57:18] <Aleks (he/him/il/lui)> the general guideline is that YunoHost aims to be as KISS as possible, and 99.9% of users don't care about wether it's using mysql or postgresql under the hood, they just want stuff to work out of the box
[16:57:54] <Aleks (he/him/il/lui)> i don't even know how tech-savvy people would choose between mysql and postgresql
[17:17:40] <Yunohost Git/Infra notifications> Job [#24824](https://ci-apps.yunohost.org/ci/job/24824) for glitchsoc failed miserably :(
[17:26:09] <pepecyb> Aleks (he/him/il/lui): THAT is a good argument! And I can also understand that.

At the moment, it seems that the (former?) maintainer has committed to PG, but is not forcing existing installations to switch (which is fine).

For the sake of interest, I will ask various hub admins which is more widespread (MY or pG) and what advantages one or the other choice offers.

For the setup process, it doesn't really matter which variant you choose.
[21:38:01] <lapineige> > <@gunchleoc:glasgow.social> Unfortunately, it's not that easy
>
> Firefish - already has the line
> Lemmy - already has the line
>
> Pleroma - already has the line
> Misskey - does not have a manifest.toml fileGancio - Releases are at https://framagit.org/les/gancio/-/releases/v1.14.1 but I don't know how to specify a link to a pgp signature instead of an sha sum
>

Gancio is up to date afaik
[21:39:55] <lapineige> > <@Salamandar:matrix.org> tl;dr :
> * the autoupdate infra is really recent and requires partial rewrite of the app package
> * we recently added autoupdates to a bunch of apps, thus creating a significant volume of autoupdate pull requests
> * we are not spending (enough) time to handle those PRs because we have a lot on our plate right now
> * if you want to help on that (mostly : figuring out the correct artifacts URLs, and manually testing that the upgrade is kinda OK), we would be very grateful, that would increase the quality of the catalog.

And : it's not a matter of proposing the update, it's not as simple as an auto update. Most are blocked because it requires some work
[21:40:50] <Salamandar> Yeah the most important here is manual testing/debugging