Friday, March 22, 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
             

[13:46:34] <Yunohost Git/Infra notifications> App cjdns failed all tests in job [#24627](https://ci-apps.yunohost.org/ci/job/24627) :(
[13:53:42] <Salamandar> https://ci-apps-bookworm.yunohost.org/ci/ <- so much green
[13:55:50] <Salamandar> at a rate of ~80 jobs per day, there’s 300 jobs left so ~4 days only !
[15:24:22] <Mateusz Szymański> Aleks (he/him/il/lui): I yolobumped `psysdjfsalkdfhoqwphiw3osadf,sad` or whatever psql driver for python is called to 2.9+ <3.0 for coin and it passes bookworm CI now: https://github.com/YunoHost-Apps/coin_ynh/pull/34, can we change that upstream?
[15:25:29] <Aleks (he/him/il/lui)> ah yes `psysdjfsalkdfhoqwphiw3osadf,sad`
[15:26:14] <Aleks (he/him/il/lui)> https://aria.im/_matrix/media/v1/download/matrix.org/DAmuDvbHDWiJfKGDPruaoxHr
[15:26:18] <Mateusz Szymański> psycopg2?
[15:26:39] <Mateusz Szymański> https://github.com/orhtej2/coin_ynh/blob/patch-1/sources/patches/main-001.patch
[15:26:49] <Aleks (he/him/il/lui)> he protecc
[15:26:52] <Aleks (he/him/il/lui)> he attac
[15:26:59] <Aleks (he/him/il/lui)> but most importantly
[15:27:02] <Aleks (he/him/il/lui)> its french name is psychokwacc
[15:27:48] <Aleks (he/him/il/lui)> hmmmm it's weird that we have to patch the requirements.txt 🤔
[15:28:11] <Mateusz Szymański> otherwise it installs 2.8 and blows up with python 3.11
[15:28:17] <Aleks (he/him/il/lui)> ah
[15:28:25] <Aleks (he/him/il/lui)> urhgaurgh
[15:28:46] <Aleks (he/him/il/lui)> https://code.ffdn.org/ffdn/coin/-/blob/master/Dockerfile?ref_type=heads#L1 hmyeah we tested it on bullseye only meh
[15:29:32] <Mateusz Szymański> up to you, we can leave `requirements.txt` patch for YNH if you're supporting lower Python versions upstream
[15:29:33] <Aleks (he/him/il/lui)> anyway, LGTM
[15:29:46] <Aleks (he/him/il/lui)> nah nah it looks good
[15:29:56] <Mateusz Szymański> I saw that 3.1 is a major rewrite so probably not yolotestable :P
[15:30:33] <Aleks (he/him/il/lui)> you mean coin 3.1 ? 😬
[15:30:48] <Mateusz Szymański> I mean `psysdjfsalkdfhoqwphiw3osadf,sad` 3.1
[15:30:57] <Aleks (he/him/il/lui)> ah xD
[15:31:37] <Mateusz Szymański> coin uses latest_commit strategy, does it have proper releases?
[15:31:49] <Aleks (he/him/il/lui)> 😬
[15:31:51] <Mateusz Szymański> coin_ynh uses said strategy that is
[15:32:17] <Aleks (he/him/il/lui)> the upstream doesn't seem to have proper release nor tag, shame on the devs 😬
[15:32:22] <Aleks (he/him/il/lui)> whoever they are 😬
[15:47:34] <Mateusz Szymański> BTW and when I say BTW I mean and now for something completely different why is error while applying patches no longer failing the `install` script? It used to, right?
[15:50:08] <Aleks (he/him/il/lui)> eeeeh well in the past it didnt, then i think ljf made them trigger an error, but then it was entirely breaking nextcloud for some reason and we had to revert it
[15:50:12] <Aleks (he/him/il/lui)> i don't remember the full story
[15:50:24] <Aleks (he/him/il/lui)> s/revert/make it a warning instead of error
[15:51:01] <Aleks (he/him/il/lui)> ah yes because when we upgrade nextcloud, we have to go through every major version, and the patch would not apply to older versions
[15:51:33] <Aleks (he/him/il/lui)> classic "computers are boring as hell" problems
[15:52:23] <orhtej2> Hmmm m, would love to have yellow Ci result for that case
[16:33:21] <Salamandar> > Hmmm m, would love to have yellow Ci result for that case

"yellow" states is something that almost no CI software implements, even though it would be very very useful
[16:33:33] <Salamandar> (unstable tests, warnings, linters, etc)
[16:39:52] <Mateusz Szymański> I mean the summary currently prints reports with OK/FAILED, HAVE_A_LOOK_HERE yellow state would help ;)
[16:44:14] <Bram> (gitlab does yellow tests)
[16:46:21] <Salamandar> > <@Bram_:matrix.org> (gitlab does yellow tests)

oh
[16:46:58] <Salamandar> nice
[16:47:38] <Salamandar> For my previous job i wrote a Pytest plugin that provides a `@unstable` decorator that, basically, just changes the returncode
[16:47:45] <Salamandar> (if only unstable tests failed, $?=0)
[16:48:00] <Salamandar> But we could not manage to return proper status in jenkins…
[16:56:45] <Mateusz Szymański> ```
18435 WARNING E: Packages need to be removed but remove is disabled.
19037 WARNING The following packages have unmet dependencies:
19038 WARNING build-essential : Depends: g++ (>= 4:10.2) but it is not going to be installed
19038 WARNING cmake : Depends: libarchive13 (>= 3.3.3) but it is not going to be installed
19038 WARNING Depends: libjsoncpp25 (>= 1.9.5) but it is not going to be installed
19038 WARNING Depends: librhash0 (>= 1.2.6) but it is not going to be installed
19039 WARNING Depends: cmake-data (= 3.25.1-1) but it is not going to be installed
19039 WARNING libgmp-dev : Depends: libgmpxx4ldbl (= 2:6.2.1+dfsg1-1.1) but it is not going to be installed
19039 WARNING libjsoncpp-dev : Depends: libjsoncpp25 (= 1.9.5-4) but it is not going to be installed
19039 WARNING libluajit-5.1-dev : Depends: libluajit-5.1-2 (= 2.1.0~beta3+git20220320+dfsg-4.1) but it is not going to be installed
19055 WARNING Unable to install dependencies
```

What does this even mean, what package needs to be removed?
[16:57:45] <Mateusz Szymański> the job: https://ci-apps-bookworm-dev.yunohost.org/ci/job/291
[17:03:56] <Aleks (he/him/il/lui)> apt singing the song of its people
[17:05:56] <Aleks (he/him/il/lui)> but uh yeah usually either there's some line which have something else than just "is not going to be installed", or ... in this case, basically to have more info you should try to manually install explicitly every package mentionned :|
[17:07:04] <Aleks (he/him/il/lui)> like `apt install build-essential g++ cmake libarchive13 libjsoncpp25 librhash0 cmake-data libgmp-dev libgmpxx4ldbl libjsoncpp-dev libjsoncpp25 libluajit-5.1-dev libluajit-5.1-2` and repeat that until apt spits out an actual error message
[17:07:43] <Aleks (he/him/il/lui)> (and yes that's bullshit and apt could probably somehow explain directly what the hell is problematic)
[17:14:18] <Mateusz Szymański> are there logs for `Preinstalling apt dependencies before creating the initial snapshot` step? This is where `apt` probably complains
[17:18:50] <Aleks (he/him/il/lui)> ah
[17:18:54] <Aleks (he/him/il/lui)> yeah in the log url at the end : https://ci-apps-bookworm-dev.yunohost.org/ci/logs/291.log
[17:19:08] <Aleks (he/him/il/lui)> ```
The following packages have unmet dependencies:
yunohost : Depends: ssowat (>= 12.0) but it is not going to be installed
Depends: nginx-extras (>= 1.22) but it is not going to be installed
```

[17:19:10] <Aleks (he/him/il/lui)> hmmm 🤔
[17:20:14] <Mateusz Szymański> ok found the culprit, it's libluajit shipping libluajit2 in `bookworm`
[17:20:53] <Aleks (he/him/il/lui)> alright
[17:21:09] <Aleks (he/him/il/lui)> still looks like there's something funky with the base ci img
[17:22:52] <Mateusz Szymański> it did not seem to preinstall app deps for sure
[17:27:03] <Mateusz Szymański> how does one handle different apt deps bookworm vs bullseye? explicit [`ynh_add_app_dependencies`](https://yunohost.org/oc/packaging_apps_helpers#ynh-add-app-dependencies) call? Does it stack with `apt` resource properly?
[17:27:36] <Aleks (he/him/il/lui)> i guess you gotta use the ugh "packages_from_raw_bash" and write an if statement x_x
[17:28:01] <Aleks (he/him/il/lui)> eg https://github.com/YunoHost-Apps/etherpad_mypads_ynh/blob/master/manifest.toml#L103
[17:28:11] <Aleks (he/him/il/lui)> iirc there's a var available like uh $YNH_DEBIAN or whatever
[17:28:53] <Aleks (he/him/il/lui)> `$YNH_DEBIAN_VERSION`
[17:29:11] <Aleks (he/him/il/lui)> should be either `bullseye` or `bookworm`
[17:31:07] <Mateusz Szymański> https://github.com/YunoHost-Apps/streama_ynh/blob/7cb3869bd5e979aa8f31a349cbde1989f95ed3e9/manifest.toml#L63

[17:31:17] <Mateusz Szymański> ah there's `$YNH_DEBIAN_VERSION`
[17:31:26] <Mateusz Szymański> ah you already said that xD
[18:02:42] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #2149](https://github.com/YunoHost/apps/pull/2149): feat(readme_generator/i18n): make README.md.j2 translatable
[18:03:06] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #2073](https://github.com/YunoHost/apps/pull/2073): Add added_date and killed_date to catalog files.
[18:03:18] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #2092](https://github.com/YunoHost/apps/pull/2092): store: add refresh_store.sh
[18:03:21] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #2103](https://github.com/YunoHost/apps/pull/2103): Flag apps as deprecated-software with the help of a crappy script
[18:03:26] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #1799](https://github.com/YunoHost/apps/pull/1799): Add a Yunohost App Generator (alias Yologen)
[18:03:32] <Yunohost Git/Infra notifications> [apps] OniriCorpe labeled tools on [pull request #2041](https://github.com/YunoHost/apps/pull/2041): Add DownloadPageAPI to the autoupdater to download from HTML web pages
[18:06:13] <Bram> I want to merge https://github.com/YunoHost/apps/pull/2149 so I can fix bullshit weblate, is anyone against it?
[18:09:09] <Yunohost Git/Infra notifications> [apps] OniriCorpe approved [pull request #2149](https://github.com/YunoHost/apps/pull/2149#pullrequestreview-1955460104) feat(readme_generator/i18n): make README.md.j2 translatable
[18:09:36] <Émy - OniriCorpe> go
[18:13:45] <Carlos Solís> Hello again... I'm not sure if you're aware about it, but Redis is going to move to a new license, which unfortunately doesn't seem to be compatible with YunoHost anymore. Are there any plans to move the current packages away from Redis? I know a few apps can use Memcached instead, but others, like Mastodon, seem to depend on Redis with no alternative
[18:16:20] <Émy - OniriCorpe> > which unfortunately doesn't seem to be compatible with YunoHost anymore

are you sure?
[18:18:53] <Émy - OniriCorpe> i mean ynh officialy supports `[non-free-dependencies]` and `[not-totally-free-upstream]` package tags
see: https://github.com/YunoHost/apps/blob/master/antifeatures.toml
[18:30:31] <Émy - OniriCorpe> someone wants to do their first ynh package with a yarn/nodejs/python/redis software /o\\
https://forum.yunohost.org/t/dokos-logiciel-erp-fork-de-erpnext/29047
[18:30:42] <Émy - OniriCorpe> dark souls as a package
[18:31:08] <Bram> dear god x_x
[18:31:23] <Bram> I'm stillc onvinced we should integrate pythonz helpers into the core btw
[18:35:21] <Salamandar> yeah
[18:35:39] <Salamandar> i want to do that, but first i want to finish packaginv2 migration
[18:35:44] <Salamandar> and maybe try to cleanup some helpers
[18:36:02] <Bram> I know we "just need" to take them from the old apps that uses them
[18:36:21] <Salamandar> well tbh python helpers are the easiest ones to add
[18:36:37] <Salamandar> just python -m venv $install_dir/.venv, pyvenv=.venv/bin/python3, etc
[18:36:44] <Salamandar> also stop sourcing activate in the scripts :D
[18:36:55] <Aleks (he/him/il/lui)> > <@Bram_:matrix.org> I'm stillc onvinced we should integrate pythonz helpers into the core btw

dear god please no T_T
[18:37:00] <Salamandar> why ?
[18:37:04] <Bram> those are going to be more complex because it's about installing python versions
[18:37:17] <Salamandar> > <@Bram_:matrix.org> those are going to be more complex because it's about installing python versions

ah meh idk about that
[18:37:28] <Bram> > <@Salamandar:matrix.org> ah meh idk about that

that's what "pythonz" is about
[18:37:31] <Salamandar> ruby is a nightmare enough
[18:37:40] <Salamandar> aaah i thought it was a typo
[18:37:53] <Bram> https://github.com/saghul/pythonz
[18:38:24] <Aleks (he/him/il/lui)> :aaaaa:
[18:38:35] <Bram> > <@Alekswag:matrix.org> :aaaaa:

why v_v?
[18:38:41] <Salamandar> haha
[18:39:00] <Salamandar> right now we only have debian standard python version and it's fine right ?
[18:39:41] <Aleks (he/him/il/lui)> idk this is just yet another computer stuff like "hell yeah just build everything on the user machine" despite the fact that python is supposed to be like idk stable-ish and i don't understand why people absolutely need brand-new version of python
[18:39:59] <Salamandar> > <@Alekswag:matrix.org> idk this is just yet another computer stuff like "hell yeah just build everything on the user machine" despite the fact that python is supposed to be like idk stable-ish and i don't understand why people absolutely need brand-new version of python

it can be binaries tbh
[18:40:05] <Salamandar> but yeah that's one more complexity
[18:40:37] <Aleks (he/him/il/lui)> otherwise idk let's ship everything inside AppImage or whatever (which I don't know anything about but it seems to be like FS-conteneurisation somehow)
[18:41:04] <Bram> > <@Alekswag:matrix.org> idk this is just yet another computer stuff like "hell yeah just build everything on the user machine" despite the fact that python is supposed to be like idk stable-ish and i don't understand why people absolutely need brand-new version of python

because new features of the core language
[18:41:12] <Bram> the same than for : everything
[18:41:28] <Aleks (he/him/il/lui)> i mean i havent seen that many packages where the python version is a problem apart from i don't remember, domoticz, homeassistant ? Personally I don't want to encourage package to yolo-install custom python version because there's an easy helper available x_x
[18:41:46] <Yunohost Git/Infra notifications> App jellyseerr rises from level 7 to 8 in job [#24628](https://ci-apps.yunohost.org/ci/job/24628) !
[18:43:38] <Aleks (he/him/il/lui)> https://i.imgflip.com/8k6loe.jpg
[18:43:45] <Bram> people already install everything in virtualenv and shit because distributions are years behind current practices
[18:44:00] <Bram> > <@Alekswag:matrix.org> https://i.imgflip.com/8k6loe.jpg

well sometime you don't have the choice
[18:44:14] <Bram> like waiting more than 2 fucking years for debian to do a new releases to upgrade is urgh
[18:47:32] <Aleks (he/him/il/lui)> idk, i would be curious to know what feature was so important for domoticz/homeassistant(?) that they had to bump their python version, i wouldn't be surprised that they're like "everybody will deploy using our docker image so we don't care"
[18:48:30] <Aleks (he/him/il/lui)> another possibilty is to have yunohost be based on debian testing rather than debian stable 😬
[18:49:59] <Aleks (he/him/il/lui)> but in any case to me having to compile python locally (because iirc you can't just download pre-compiled python?) is just hell on low-end hardware
[18:50:17] <Aleks (he/him/il/lui)> maybe it's already the case with ruby / rbenv too btw idk?
[18:54:13] <Salamandar> another subject : i have an app that returns a 404 on its installed root
[18:54:43] <Salamandar> the packagingv1 check\_process had a weird trick to make the pcakage\_check work
[18:54:52] <Salamandar> the packagingv1 checkprocess had a weird trick to make the pcakage\_check work
[18:55:03] <Salamandar> but i'm not sure i can do the same thing in packagingv2
[18:55:25] <Yunohost Git/Infra notifications> [apps] yunohost-bot pushed 1 commit to update_app_levels: Update app levels according to CI results ([f888cc51](https://github.com/YunoHost/apps/commit/f888cc514bb3b02a7b20a4981f935294edeba694))
[18:55:26] <Yunohost Git/Infra notifications> [apps] yunohost-bot created new branch update_app_levels
[18:55:26] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2158](https://github.com/YunoHost/apps/pull/2158): Update app levels according to CI results
[18:55:52] <Bram> > <@Alekswag:matrix.org> but in any case to me having to compile python locally (because iirc you can't just download pre-compiled python?) is just hell on low-end hardware

yeah, except if we start to ship them too it's sadly a reality
[18:56:06] <Bram> but I don't really expect those soft to run on low-end hardware :<
[18:56:09] <Salamandar> * the app can only be installed at domain root (no `path` install arg)
* check_process actually tells it can NOT be installed at domain root, and passes path=/catalog (but it's unused by the app)
* check_process tries to access /catalog, and it works (/ returns 404)
[18:56:13] <Salamandar> that's plain horrible
[18:56:56] <Aleks (he/him/il/lui)> da heck ?
[18:57:01] <Salamandar> ye
[18:57:04] <Salamandar> it's ofbiz
[18:58:13] <Aleks (he/him/il/lui)> wtf so it's a full-domain app but the test for full-domain install was disabled and it runs the subdir install instead ?
[18:58:52] <Salamandar> yeah
[18:58:59] <Salamandar> bc the domain root returns a 404
[18:59:11] <Aleks (he/him/il/lui)> but how are people supposed to use the app if the root of the app returns 404 x_x
[18:59:41] <Salamandar> https://github.com/YunoHost-Apps/ofbiz_ynh/pull/5/commits/8e3e765e6c4146bcb58219fc6b5f9561b3816d17
[18:59:41] <Salamandar> i hate myself
[18:59:52] <Salamandar> > <@Alekswag:matrix.org> but how are people supposed to use the app if the root of the app returns 404 x_x

other sub-paths work, like /shop, /catalog, /ebay etc
[19:00:10] <Salamandar> i guess you want to have your "company website" on the root
[19:00:18] <Salamandar> but… idk… just let the user install the app on a sub-path
[19:00:34] <Aleks (he/him/il/lui)> :|
[19:00:38] <Salamandar> tbh I hate everything coming from the Apache foundation
[19:01:00] <Aleks (he/him/il/lui)> naively i'd say : add a redirect (rewrite) in CI mode inside the nginx conf such that `/` redirects to `/catalog`
[19:01:21] <Salamandar> https://fr.wikipedia.org/wiki/Apache_Software_Foundation <- not a single properly functional software
[19:01:32] <Salamandar> (i'm exagerating a bit but not that much)
[19:02:04] <Bram> > <@Salamandar:matrix.org> tbh I hate everything coming from the Apache foundation

dear god yes v_v
[19:02:07] <Bram> it's bloated software lands
[19:02:10] <Aleks (he/him/il/lui)> the official website for ofbiz feels like it wasnt updated since 2005 😬
[19:02:11] <Bram> especially the java part
[19:02:17] <Salamandar> > <@Salamandar:matrix.org> https://fr.wikipedia.org/wiki/Apache_Software_Foundation <- not a single properly functional software

it's just a list of things NOT to use. Openoffice, spamassassin, SVN, Tomcat
[19:02:56] <Salamandar> (i didn't even know Spamassassin was from Apache… but that makes sense. Buggy, non working thing.)
[19:03:03] <Aleks (he/him/il/lui)> xD
[19:10:24] <orhtej2> hater emoji where
[19:18:06] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2149](https://github.com/YunoHost/apps/pull/2149): feat(readme_generator/i18n): make README.md.j2 translatable
[19:18:06] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 14 commits to master ([b790a4bfad3a...ae64f81148bb](https://github.com/YunoHost/apps/compare/b790a4bfad3a...ae64f81148bb))
[19:18:12] <Bram> yolo
[19:18:20] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2159](https://github.com/YunoHost/apps/pull/2159): Translations update from Weblate
[19:40:01] <Bram> https://aria.im/_matrix/media/v1/download/matrix.org/tSOhUgMEKdqwBDyOaKjmCwdZ
[19:40:04] <Bram> ok, weblate is annoying but still very impressive
[19:43:32] <Salamandar> https://ci-apps-dev.yunohost.org/ci/job/14516

The packagev1 trick doesn't work ><'
[19:49:10] <Salamandar> so idk
[19:50:34] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2159](https://github.com/YunoHost/apps/pull/2159#pullrequestreview-1955678644) Translations update from Weblate
[19:52:55] <Bram> aaaaand
[19:53:05] <Bram> the README are now translatable
[19:53:06] <Bram> pfiou
[19:53:13] <Bram> https://translate.yunohost.org/projects/yunohost/readme-generator/
[19:53:24] <Bram> idk how all other languages were automagically added last time?
[19:59:32] <orhtej2> https://ci-apps-bookworm.yunohost.org/ci/ is dead?
[19:59:36] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2160](https://github.com/YunoHost/apps/pull/2160): Translations update from Weblate
[20:03:24] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2160](https://github.com/YunoHost/apps/pull/2160#pullrequestreview-1955697921) Translations update from Weblate
[20:03:34] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2160](https://github.com/YunoHost/apps/pull/2160): Translations update from Weblate
[20:03:35] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 20 commits to master ([5976905fb169...efec98f95b0b](https://github.com/YunoHost/apps/compare/5976905fb169...efec98f95b0b))
[20:03:42] <Yunohost Git/Infra notifications> [apps/master] Added translation using Weblate (Slovak) - Bram
[20:08:08] <Salamandar> > https://ci-apps-bookworm.yunohost.org/ci/ is dead?

gha, restarting it
[20:10:26] <Salamandar> thanks @orhtej2:circledsquareroot.ovh
[20:21:02] <Salamandar> Oh yeah libretranslate takes 3+ GB of ram…
[20:22:54] <Salamandar> I added a 2GB swapfile to the ci-apps-bookworm host
[20:27:35] <Salamandar> > <@Salamandar:matrix.org> https://ci-apps-dev.yunohost.org/ci/job/14516
>
> The packagev1 trick doesn't work ><'

so now i just want to delete this pcakage out of spite
[20:28:15] <mathieuw> > <@Salamandar:matrix.org> Oh yeah libretranslate takes 3+ GB of ram…

Oh my :-/
[21:41:09] <lapineige> AI shit I guess ? (usually big models fully loaded in RAM take a lot of memory)
[22:16:14] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 36 commits to store--error-if-the-app-is-already-in-the-catalog ([5f555ad4a7ad...5cecad045702](https://github.com/YunoHost/apps/compare/5f555ad4a7ad...5cecad045702))
[22:16:19] <Yunohost Git/Infra notifications> [apps/store--error-if-the-app-is-already-in-the-catalog] Added translation using Weblate (Ukrainian) - Bram
[22:17:40] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2157](https://github.com/YunoHost/apps/pull/2157#pullrequestreview-1955875508) store: show error if the app is already in the catalog on wishlist submission
[22:18:24] <Yunohost Git/Infra notifications> [apps] Psycojoker deleted branch store--error-if-the-app-is-already-in-the-catalog
[22:18:24] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2157](https://github.com/YunoHost/apps/pull/2157): store: show error if the app is already in the catalog on wishlist submission
[22:18:24] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 5 commits to master ([efec98f95b0b...b534989019f9](https://github.com/YunoHost/apps/compare/efec98f95b0b...b534989019f9))
[22:21:45] <Tio> Hey can anyone trigger a test for this pull that weve made https://github.com/YunoHost-Apps/friendica_ynh/pull/134
[22:21:57] <Tio> trying to keep Friendica updated to the latest stable
[22:21:58] <Tio> thanks
[22:22:23] <Tio> that was fast thx
[22:22:33] <orhtej2> there's a legit autocreated one as well: https://github.com/YunoHost-Apps/friendica_ynh/pull/135
[22:22:59] <Tio> but that failed and perhaps we may figure why
[22:24:46] <Yunohost Git/Infra notifications> [apps] OniriCorpe [commented](https://github.com/YunoHost/apps/pull/2159#discussion_r1536277194) on pull request #2159 Translations update from Weblate: Uuuuh
[22:25:03] <Yunohost Git/Infra notifications> [apps] OniriCorpe edited a [comment](https://github.com/YunoHost/apps/pull/2159#discussion_r1536277194) on pull request #2159 Translations update from Weblate: Uuuuh https ://github.com
[22:25:46] <Yunohost Git/Infra notifications> [apps] OniriCorpe [commented](https://github.com/YunoHost/apps/pull/2159#discussion_r1536278106) on pull request #2159 Translations update from Weblate: Here too
[22:27:09] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 1 commit to master: fix(readme_generator): GitPython was missing from requirements.txt ([68675838](https://github.com/YunoHost/apps/commit/68675838cf19128d3f520db32c367ad84dd514fe))
[22:37:19] <Yunohost Git/Infra notifications> [apps] Psycojoker [commented](https://github.com/YunoHost/apps/pull/2159#discussion_r1536284392) on pull request #2159 Translations update from Weblate: Ah, weblate apparently loves adding this when you save without asking you :weary:
[22:40:38] <Bram> does anyone knows how to prevent weblate for playing dumb idiot and forcing a "non compressible space" after ":" here in french 🥲? https://translate.yunohost.org/translate/yunohost/readme-generator/fr/?sort_by=-priority%2Cposition&offset=6
[22:41:04] <Bram> "non-breaking space"
[22:44:16] <Bram> https://docs.weblate.org/en/latest/user/checks.html#automatic-fixups -_-
[22:45:21] <Bram> okay, you need to add the flag `ignore-punctuation-spacing`
[22:46:28] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2161](https://github.com/YunoHost/apps/pull/2161): Translations update from Weblate for readme-generator
[22:47:04] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2161](https://github.com/YunoHost/apps/pull/2161#pullrequestreview-1955900786) Translations update from Weblate for readme-generator
[22:47:15] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2161](https://github.com/YunoHost/apps/pull/2161): Translations update from Weblate for readme-generator
[22:47:15] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 1 commit to master: Translated readme-generator using Weblate (French) Currently translated at 100.0% (35 of 35 strings) Translation: Yuno... ([8ac3f844](https://github.com/YunoHost/apps/commit/8ac3f8440a0a4f65d59966357f75f095c79b525b))
[23:03:34] <Yunohost Git/Infra notifications> [apps] Psycojoker changes_requested [pull request #2041](https://github.com/YunoHost/apps/pull/2041#pullrequestreview-1955918213) Add DownloadPageAPI to the autoupdater to download from HTML web pages
[23:03:34] <Yunohost Git/Infra notifications> [apps] Psycojoker [commented](https://github.com/YunoHost/apps/pull/2041#discussion_r1536301133) on pull request #2041 Add DownloadPageAPI to the autoupdater to download from HTML web pages: lxml and bs4 are missing from requirements.txt
[23:03:35] <Yunohost Git/Infra notifications> [apps] Psycojoker edited review [pull request #2041](https://github.com/YunoHost/apps/pull/2041#pullrequestreview-1955918213): Add DownloadPageAPI to the autoupdater to download from HTML web pages
[23:03:59] <Yunohost Git/Infra notifications> [apps] Psycojoker [commented](https://github.com/YunoHost/apps/pull/2159#discussion_r1536304223) on pull request #2159 Translations update from Weblate: Fixed, it was painful
[23:48:44] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2162](https://github.com/YunoHost/apps/pull/2162): Translations update from Weblate for readme-generator
[23:58:05] <Yunohost Git/Infra notifications> [apps] Psycojoker approved [pull request #2162](https://github.com/YunoHost/apps/pull/2162#pullrequestreview-1956120281) Translations update from Weblate for readme-generator
[23:58:28] <Yunohost Git/Infra notifications> [apps] Psycojoker merged [pull request #2162](https://github.com/YunoHost/apps/pull/2162): Translations update from Weblate for readme-generator
[23:58:28] <Yunohost Git/Infra notifications> [apps] Psycojoker pushed 1 commit to master: Translated readme-generator using Weblate (Catalan) Currently translated at 100.0% (35 of 35 strings) Translation: Yun... ([d530c4dc](https://github.com/YunoHost/apps/commit/d530c4dc618bdc358627cdf9bfd94e727ec6a621))