Wednesday, February 21, 2024
apps@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
     
             

[00:07:31] <Yunohost Git/Infra notifications> App cyberchef goes down from level 8 to 6 in job [#23724](https://ci-apps.yunohost.org/ci/job/23724)
[00:28:03] <Yunohost Git/Infra notifications> App django-fmd goes down from level 8 to 3 in job [#23725](https://ci-apps.yunohost.org/ci/job/23725)
[00:37:36] <Yunohost Git/Infra notifications> [package_linter] @OniriCorpe created new branch OniriCorpe-patch-1
[00:37:36] <Yunohost Git/Infra notifications> [package_linter] @OniriCorpe pushed 1 commit to OniriCorpe-patch-1: Downgrade misc_nginx_check_regex_in_location from Warning to Info ([037e5279](https://github.com/YunoHost/package_linter/commit/037e527971a99548d9ab10a69451d5ef2d7d63d2))
[00:37:43] <Yunohost Git/Infra notifications> [package_linter] @OniriCorpe opened [pull request #132](https://github.com/YunoHost/package_linter/pull/132): Downgrade misc_nginx_check_regex_in_location from Warning to Info
[00:38:32] <Yunohost Git/Infra notifications> [package_linter] @OniriCorpe edited [pull request #132](https://github.com/YunoHost/package_linter/pull/132): Downgrade misc_nginx_check_regex_in_location from Warning to Info
[00:40:32] <Yunohost Git/Infra notifications> [package_linter] @Tagadda approved [pull request #132](https://github.com/YunoHost/package_linter/pull/132#pullrequestreview-1891833700) Downgrade misc_nginx_check_regex_in_location from Warning to Info
[00:40:44] <Yunohost Git/Infra notifications> [package_linter] @Tagadda merged [pull request #132](https://github.com/YunoHost/package_linter/pull/132): Downgrade misc_nginx_check_regex_in_location from Warning to Info
[00:40:45] <Yunohost Git/Infra notifications> [package_linter] @Tagadda pushed 2 commits to master ([61213c1bb458...daf913007a64](https://github.com/YunoHost/package_linter/compare/61213c1bb458...daf913007a64))
[00:40:49] <Yunohost Git/Infra notifications> [package_linter] @OniriCorpe deleted branch OniriCorpe-patch-1
[01:18:39] <Yunohost Git/Infra notifications> App funkwhale goes down from level 8 to 6 in job [#23726](https://ci-apps.yunohost.org/ci/job/23726)
[01:32:14] <Yunohost Git/Infra notifications> WARNING: unknown pull_request action: assigned
[02:58:09] <Yunohost Git/Infra notifications> App pixelfed goes down from level 8 to 6 in job [#23690](https://ci-apps.yunohost.org/ci/job/23690)
[04:48:38] <Yunohost Git/Infra notifications> App django-fmd goes down from level 8 to 3 in job [#23725](https://ci-apps.yunohost.org/ci/job/23725)
[05:28:25] <Yunohost Git/Infra notifications> [apps] @OniriCorpe created new branch init-locales-for-weblate
[05:28:36] <Yunohost Git/Infra notifications> [apps] @OniriCorpe opened [pull request #2045](https://github.com/YunoHost/apps/pull/2045): store: init new locales for weblate
[05:32:01] <Émy - OniriCorpe> +17,850 −0
[05:32:06] <Émy - OniriCorpe> https://aria.im/_matrix/media/v1/download/im.emelyne.eu/hRfSOBJRLasktVfdfuxRwWdE
[05:36:37] <Yunohost Git/Infra notifications> [apps] @OniriCorpe [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1496935836) on pull request #2044 Add penpot to catalog: i think dev would be more suitable
[06:29:23] <limezy> Bonjour à tous ! Pourrais-je avoir de l'aide sur ce point : je me comprends pas pourquoi le config panel ne fonctionne pas. J'obtiens une erreur `Config panel question 'cre_compte' should be initialized with a value during install or upgrade.`
https://github.com/Limezy/moncycle\_ynh/tree/v10
Merci !
[06:35:15] <Émy - OniriCorpe> it's because ynh is considering `cre_compte` in `[main.comptes.cre_compte]` as a variable

```
## By default, bind = ":FILENAME" will use the question ID as KEY
## ... but the question ID may sometime not be the exact KEY name in the configuration file.
```
[06:36:34] <Émy - OniriCorpe> oula chu hs j'étais persuadée que tu m'avais parlé en anglais jpp
[06:36:53] <limezy> Merci pour la réponse
[06:37:15] <Émy - OniriCorpe> faut que j'aille dormir 🙃
[06:37:38] <limezy> Donc je renomme ma question [main.comptes.creation_compte] c'est ça ?
[06:37:41] <Yunohost Git/Infra notifications> [apps] @kay0u [commented](https://github.com/YunoHost/apps/pull/2045#issuecomment-1955987896) on [issue #2045](https://github.com/YunoHost/apps/pull/2045) store: init new locales for weblate: Im not really sure we need to create "empty files", weblate should be able to do it when its needed
[06:37:55] <Émy - OniriCorpe> je met toujours en ID le nom de la variable et basta: https://github.com/YunoHost-Apps/gotosocial_ynh/blob/master/config_panel.toml
[06:38:26] <limezy> Le nom de la variable ou le nom de la clef ?
[06:38:42] <Émy - OniriCorpe> > <@limezy:matrix.org> Donc je renomme ma question [main.comptes.creation_compte] c'est ça ?

oui
[06:38:54] <Émy - OniriCorpe> comme ici : `[main.comptes.creation_compte]`
[06:39:17] <limezy> Et ma variable peut avoir le même nom que ma clef ?
[06:39:47] <Émy - OniriCorpe> mais faudrait surement patcher ynh pour que si y'a un bind explicite, il n'essaie pas de chercher à résoudre l'ID comme une variable pour ensuite vouloir l'utiliser comme bind potentiel
[06:40:59] <limezy> Et pourquoi mets-tu un bind explicite du coup ? Ne serait-ce pas plus simple de faire un `bind = ":..."` s'il prend par défaut le nom de la question comme la clef ?
[06:41:17] <Émy - OniriCorpe> uniquement parce que j'aime le code explicite x) bêtement
[06:41:26] <Émy - OniriCorpe> sinon après je m'embrouille
[06:43:53] <limezy> https://github.com/Limezy/moncycle_ynh/commit/94045d1f95b00f7bfb19510b25919ce4a17670d8
[06:44:09] <limezy> Est-ce que ces changements te semblent bon ?
[06:44:33] <Émy - OniriCorpe> ah ban nan
[06:44:46] <Émy - OniriCorpe> t'as bien une variable __CRE_COMPTE__
[06:44:54] <Émy - OniriCorpe> cre_compte=true
[06:45:00] <Émy - OniriCorpe> donc t'as un autre bug jpp
[06:45:21] <Émy - OniriCorpe> tu vas devoir faire un script config
[06:45:24] <Émy - OniriCorpe> et mettre
[06:46:18] <Émy - OniriCorpe> # import needed settings

```
cre_compte=$(ynh_app_setting_get --app="$app" --key=cre_compte)
con_compte=$(ynh_app_setting_get --app="$app" --key=con_compte)
separateur_csv=$(ynh_app_setting_get --app="$app" --key=separateur_csv)
```
[06:46:23] <Émy - OniriCorpe>

```
cre_compte=$(ynh_app_setting_get --app="$app" --key=cre_compte)
con_compte=$(ynh_app_setting_get --app="$app" --key=con_compte)
separateur_csv=$(ynh_app_setting_get --app="$app" --key=separateur_csv)
```
[06:46:26] <Émy - OniriCorpe> ```
# import needed settings
cre_compte=$(ynh_app_setting_get --app="$app" --key=cre_compte)
con_compte=$(ynh_app_setting_get --app="$app" --key=con_compte)
separateur_csv=$(ynh_app_setting_get --app="$app" --key=separateur_csv)
```
[06:46:34] <Émy - OniriCorpe> comme ici https://github.com/YunoHost-Apps/adguardhome_ynh/blob/677846745ed6a1ffaea4d7313807967511cce432/scripts/config
[06:46:47] <Émy - OniriCorpe> désolée je t'ai donné une fausse piste
[06:46:49] <limezy> https://aria.im/_matrix/media/v1/download/matrix.org/qsJjcIyXcjsSqcpshTaVIfQq
[06:47:11] <Émy - OniriCorpe> > <@limezy:matrix.org> sent an image.

ouais justement c'ets là que j'ai vu que t'avais ces variables
[06:47:12] <limezy> Mais si je mets une variable du même nom que ma question, elle n'est pas initialisée par le "default=" dans le config panel ?
[06:48:02] <Émy - OniriCorpe> nope, c'est un bug connu
[06:48:03] <Émy - OniriCorpe> y'a une issue qui traine
[06:48:25] <limezy> OK donc je dois initialiser ces variables dans install et rétroactivement dans le upgrade, comme c'était fait avant
[06:48:26] <Émy - OniriCorpe> donc dans ce fichier, tu peux virer les fonctions d'exemple et juste mettre le code que je t'ai mis plus haut
https://github.com/Limezy/moncycle_ynh/blob/v10/scripts/config
[06:48:32] <Émy - OniriCorpe> ouais
[06:48:33] <limezy> Ça c'est clair
[06:48:37] <Émy - OniriCorpe> et les get dans le script config
[06:49:47] <limezy> OK donc c'est l'importation des variables dans le script config qui me manquait
[06:49:55] <Émy - OniriCorpe> yup
[06:50:39] <Émy - OniriCorpe> trouvé https://github.com/YunoHost/issues/issues/2268
[06:51:00] <Émy - OniriCorpe> aussi https://github.com/YunoHost/issues/issues/2283
[06:52:02] <Émy - OniriCorpe> ça aussi à avoir en tête https://github.com/YunoHost/issues/issues/2331
[06:52:39] <Émy - OniriCorpe> mais ton config panel est relativement simple, ça devrait le faire
[06:55:57] <limezy> https://github.com/Limezy/moncycle_ynh/commit/433794840a1f245adf7950d31439014cea68321b
[06:55:59] <Émy - OniriCorpe> > <@oniricorpe:im.emelyne.eu> trouvé https://github.com/YunoHost/issues/issues/2268

résultat je l'ai ajouté au kanban, pour en discuter à la prochaine réu comme c'est du bug bien chiant
[06:56:20] <limezy> J'espère que ça sera la bonne
https://github.com/Limezy/moncycle_ynh/commit/433794840a1f245adf7950d31439014cea68321b
[06:57:35] <limezy> hum, toujours pas
[06:57:45] <limezy> `Config panel question 'creation_compte' should be initialized with a value during install or upgrade.`
[06:57:51] <Émy - OniriCorpe> .___. chelou
[06:58:06] <Émy - OniriCorpe> > <@limezy:matrix.org> `Config panel question 'creation_compte' should be initialized with a value during install or upgrade.`

ah bah oui nan faut remettre comme avant ça
[06:58:35] <Émy - OniriCorpe> ah non
[06:58:38] <Émy - OniriCorpe> chu confuse
[06:58:43] <limezy> Comme avant = avec un nom de variable différent du nom de la question ?
[06:59:31] <Émy - OniriCorpe> non chu juste confuse car t'as changé le nom de la variable de $cre_compte en $creation_compte
[07:01:21] <Émy - OniriCorpe> tu testes en local ?
[07:01:35] <Émy - OniriCorpe> si oui, ça te donne un truc si tu fais `yunohost app setting moncycle_app creation_compte` ?
[07:01:47] <Émy - OniriCorpe> pour savoir quelle valeur a ta variable
[07:03:01] <Émy - OniriCorpe> O M G il est HUITE heures, faut que je DODO
[07:03:39] <Émy - OniriCorpe> désolée 😬
[07:04:22] <Émy - OniriCorpe> n'hésites pas à fouiller les config panel de gotosocial et de la PR en attente de adguardhome que j'avais fait, pour exemples
[07:04:48] <Émy - OniriCorpe> la gotosocial est la + proche de ton cas
[07:05:08] <Émy - OniriCorpe> avec juste des variables basiques sans custom getter/setter
[07:05:34] <Émy - OniriCorpe> j'en avais chié pour débug ces trucs, donc je relate x)
[07:18:57] <lapineige> bonne nuit 🙂
[07:24:36] <Émy - OniriCorpe> Merci
[07:24:44] <Émy - OniriCorpe> Bonne journée :’3
[07:25:01] <Émy - OniriCorpe> Chienne promenée, brossage de dents et ododo
[07:26:30] <Tag> Bonjour moi c'est le réveil :)
[07:26:58] <Tag> bn Émy - OniriCorpe o/
[07:28:09] <Émy - OniriCorpe> Jpp de comment je dysfonctionne en ce moment, ça me nique même mes routines
[07:29:24] <Tag> Tu as vu l'heure de mon dernier DM 🤝
[07:40:25] <Émy - OniriCorpe> Ouais
[08:14:29] <Yunohost Git/Infra notifications> App teddit goes down from level 8 to 7 in job [#23736](https://ci-apps.yunohost.org/ci/job/23736)
[09:26:33] <limezy> > <@oniricorpe:im.emelyne.eu> si oui, ça te donne un truc si tu fais `yunohost app setting moncycle_app creation_compte` ?

Ma variable a la valeur "true", comme prévu !
[09:26:53] <limezy> > <@oniricorpe:im.emelyne.eu> la gotosocial est la + proche de ton cas

Merci je regarde
[09:36:03] <limezy> Je tente de passer en mode "select" avec des string "true" et "false", je me demande si ça n'est pas un bug lié au type boolean
[09:48:10] <limezy> https://aria.im/_matrix/media/v1/download/matrix.org/xPsBOCJKowiSzBTaeOJBXIKY
[09:48:12] <limezy> Ça ne fonctionne toujours pas. J'ai tenté de ne mettre qu'une seule question dans le panneau de config pour simplifier (https://github.com/Limezy/moncycle_ynh/commit/7b9a14e844aed0a4ccd5638617321a90ed87a85c) et j'obtiens l'erreur suivante
[09:48:37] <limezy> J'avoue que je commence à être un peu perdu sur ce panneau de config !
[09:48:55] <limezy> Ou bien une config du type `define("CSV_SEP", "__CSV_SEP__");` est trop compliquée pour les getter / setter par défaut ?
[09:49:14] <Tag> je pense qu'il faut commenter les lignes 5 et 6 pour éviter d'avoir une catégorie vide
[09:49:47] <limezy> ah oui merci bien sûr
[09:49:58] <Tag> > <@limezy:matrix.org> Ou bien une config du type `define("CSV_SEP", "__CSV_SEP__");` est trop compliquée pour les getter / setter par défaut ?

je crois que c'est géré pourtant
[09:50:39] <limezy> OK je ne désespère pas et continue de tenter de mettre au point mon app ^^
[09:51:51] <limezy> https://aria.im/_matrix/media/v1/download/matrix.org/GmcVPqxbFHMpeDCrYSIBeCXu
[09:51:52] <limezy> Nope, toujours pas bon
[09:52:51] <limezy> ```
root@tests:/var/www# yunohost app setting moncycle csv_sep
;
```
[09:52:51] <limezy> Pourtant la variable est initialisée
[09:54:45] <Tag> euuh alors le message n'est pas très clair, je vais voir ce qu'il attend au juste
[09:55:19] <Tag> (copier/coller c'est mieux que copie d'écran aussi, pour les prochaines fois :p)
[09:58:33] <Tag> bon je n'arrive pas à comprendre le code exactement là et je dois filer :x
[09:59:27] <limezy> > <@tag:lostpod.me> bon je n'arrive pas à comprendre le code exactement là et je dois filer :x

Aucun problème bien sûr merci à toi et Émy - OniriCorpe pour l'aide ! As-tu le lien du code que je regarde ?
[10:02:57] <Tag> je te donne ça
[10:03:30] <Tag> l'erreur est retournée ici https://github.com/YunoHost/yunohost/blob/dev/src/utils/configpanel.py#L531-L532
[10:03:56] <limezy> Merci
[10:41:04] <limezy> I did a quite extensive search on Yunohost-apps github org, I couldn't find any app that has a working config panel with a php config file in the form of `define("KEY", "VALUE");` like I have
[10:49:50] <Tag> En effet, maintenant que je relis la documentation : https://github.com/YunoHost/yunohost/blob/4897f72974fff30b168a40bf55bf917395cca4cc/helpers/utils#L628-L630
[10:55:00] <limezy> Donc je dois faire mes propres getter / setter
[10:57:56] <limezy> Ça ne doit pas être trop compliqué avec un petit awk
[11:38:58] <Yunohost Git/Infra notifications> [nextcloud_ynh] @CodeShakingSheep edited [pull request #664](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664): Add language choice for installation
[11:40:36] <Yunohost Git/Infra notifications> [nextcloud_ynh] @CodeShakingSheep [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664#issuecomment-1956467005) on [issue #664](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664) Add language choice for installation: > is this language choice not best handled with config panels? cf. #638 Thanks for the hint. I hadnt checked out that ...
[11:40:43] <Yunohost Git/Infra notifications> [nextcloud_ynh] @CodeShakingSheep [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664#issuecomment-1956467448) on [issue #664](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664) Add language choice for installation: testme
[11:40:47] <Yunohost Git/Infra notifications> [nextcloud_ynh] @yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664#issuecomment-1956467519) on [issue #664](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/664) Add language choice for installation: May the CI gods be with you
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/...
[11:58:03] <Mateusz Szymański> Is app catalog updater/generator/whatever still running? That's a valid concern here: https://github.com/YunoHost-Apps/limesurvey_ynh/pull/95
[11:58:29] <Mateusz Szymański> or is it running only once a week when 'update app levels' is merged?
[11:58:47] <limezy> I think it's every Friday, launched manually
[11:58:59] <limezy> But I may be wrong
[12:02:45] <Tag> The readme didn't get properly updated by the bot somehow https://github.com/YunoHost-Apps/limesurvey_ynh/pull/94/commits/ffd173d224753f707bff13b752bcb06c887ce86c
[12:20:16] <Yunohost Git/Infra notifications> [nextcloud_ynh] @ericgaspar pushed 8 commits to v2_PostgreSQL ([e9d9b2823816...f59243781912](https://github.com/YunoHost-Apps/nextcloud_ynh/compare/e9d9b2823816...f59243781912))
[12:20:21] <Yunohost Git/Infra notifications> [nextcloud_ynh] @yunohost-bot pushed 1 commit to v2_PostgreSQL: Auto-update README ([98c13e0d](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/98c13e0db81a47e9fdd0b1de0cb0ac99cff51df3))
[12:20:22] <Yunohost Git/Infra notifications> [nextcloud_ynh/v2_PostgreSQL] Merge branch master into testing - Éric Gaspar
[12:52:24] <m606> it did on testing branch it seems: https://github.com/YunoHost-Apps/limesurvey_ynh/commit/2785ce8f1c0acaf6e778421bbfb58a43c98f2002
[12:54:48] <Tag> It's not the readme :x
[13:17:33] <Yunohost Git/Infra notifications> App opensondage goes down from level 8 to 6 in job [#23755](https://ci-apps.yunohost.org/ci/job/23755)
[13:20:27] <Mateusz Szymański> > <@yunohostinfra:matrix.org> App opensondage goes down from level 8 to 6 in job [#23755](https://ci-apps.yunohost.org/ci/job/23755)

> ! Can't open/read logo.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte

🤣
[13:20:42] <Salamandar> huh
[13:20:43] <Salamandar> uh
[13:30:49] <Tag> https://aria.im/_matrix/media/v1/download/lostpod.me/wCJcQLzdrLbGOGzNMYAJJsvj
[13:35:57] <kayou> > <@tag:lostpod.me> sent an image.

par exemple XD
[13:36:42] <Mateusz Szymański> https://github.com/mkrl/misbrands
[13:58:48] <Salamandar> 😐️
[14:43:24] <Yunohost Git/Infra notifications> App superset stays at level 1 in job [#23760](https://ci-apps.yunohost.org/ci/job/23760)
[14:44:41] <Yunohost Git/Infra notifications> App timeoff goes down from level 8 to 3 in job [#23761](https://ci-apps.yunohost.org/ci/job/23761)
[15:23:08] <tituspijean> > <@yunohostinfra:matrix.org> App superset stays at level 1 in job [#23760](https://ci-apps.yunohost.org/ci/job/23760)

It works when installing "humanely" 😕
[15:24:18] <Yunohost Git/Infra notifications> [example_ynh] @Salamandar opened [pull request #229](https://github.com/YunoHost/example_ynh/pull/229): Remove the code for yunohost service remove app
[15:26:35] <Yunohost Git/Infra notifications> [example_ynh] @Salamandar opened [pull request #230](https://github.com/YunoHost/example_ynh/pull/230): Use less generic messages for progression
[15:35:24] <Yunohost Git/Infra notifications> [example_ynh] @Salamandar edited [pull request #230](https://github.com/YunoHost/example_ynh/pull/230): General cleanup of scripts
[15:39:44] <Yunohost Git/Infra notifications> [apps] @ericgaspar [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1497806191) on pull request #2044 Add penpot to catalog: This should be named penpot.png(there is already an existing logo file in logos folder )
[15:39:45] <Yunohost Git/Infra notifications> [apps] @ericgaspar [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1497807440) on pull request #2044 Add penpot to catalog: productivity_and_management seems fine to me.
[15:49:55] <Yunohost Git/Infra notifications> [apps] @orhtej2 [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1497823917) on pull request #2044 Add penpot to catalog: 🤦
[16:24:05] <Yunohost Git/Infra notifications> [example_ynh] @alexAubin approved [pull request #230](https://github.com/YunoHost/example_ynh/pull/230#pullrequestreview-1893701618) General cleanup of scripts
[16:28:54] <Yunohost Git/Infra notifications> [example_ynh] @Tagadda merged [pull request #230](https://github.com/YunoHost/example_ynh/pull/230): General cleanup of scripts
[16:28:54] <Yunohost Git/Infra notifications> [example_ynh] @Tagadda pushed 4 commits to master ([d35266b80e03...632671d76ca3](https://github.com/YunoHost/example_ynh/compare/d35266b80e03...632671d76ca3))
[16:28:56] <Tag> On merge et on itère !
[16:29:00] <Yunohost Git/Infra notifications> [example_ynh/master] Remove double header comments, since packagingv2 there are less and less specific steps and generic steps. I feel l... - Félix Piédallu
[16:31:13] <Salamandar> <3
[17:37:11] <Yunohost Git/Infra notifications> App mantis rises from level 6 to 8 in job [#23770](https://ci-apps.yunohost.org/ci/job/23770) !
[18:29:14] <Yunohost Git/Infra notifications> App weblate goes down from level 8 to 7 in job [#23769](https://ci-apps.yunohost.org/ci/job/23769)
[18:30:31] <Yunohost Git/Infra notifications> [apps] @OniriCorpe [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1498094305) on pull request #2044 Add penpot to catalog: But it’s literally a dev tool, to design apps or websites x)
[18:31:06] <Yunohost Git/Infra notifications> [apps] @OniriCorpe edited a [comment](https://github.com/YunoHost/apps/pull/2044#discussion_r1498094305) on pull request #2044 Add penpot to catalog: But it’s literally a dev tool, to design and prototyping apps or websites x)
[18:32:40] <Yunohost Git/Infra notifications> [apps] @Salamandar [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1498097638) on pull request #2044 Add penpot to catalog: Well i kinda disagree, id say its closer to a drawing too than to a development tool ^^
[18:34:44] <Yunohost Git/Infra notifications> [apps] @ericgaspar just made [pull request #2044](https://github.com/YunoHost/apps/pull/2044) ready for review: Add penpot to catalog
[18:35:11] <Yunohost Git/Infra notifications> [apps] @ericgaspar approved [pull request #2044](https://github.com/YunoHost/apps/pull/2044#pullrequestreview-1894147565) Add penpot to catalog
[18:35:37] <Yunohost Git/Infra notifications> [apps] @ericgaspar merged [pull request #2044](https://github.com/YunoHost/apps/pull/2044): Add penpot to catalog
[18:35:38] <Yunohost Git/Infra notifications> [apps] @ericgaspar pushed 5 commits to master ([b2dfa793e8dd...962d9cf3a82a](https://github.com/YunoHost/apps/compare/b2dfa793e8dd...962d9cf3a82a))
[18:35:43] <Yunohost Git/Infra notifications> [apps/master] Remove penpot from the wishlist. - Mateusz
[18:40:31] <Émy - OniriCorpe> > <@yunohostinfra:matrix.org> [apps] @Salamandar [commented](https://github.com/YunoHost/apps/pull/2044#discussion_r1498097638) on pull request #2044 Add penpot to catalog: Well i kinda disagree, id say its closer to a drawing too than to a development tool ^^

The dev / app designers war is not going to end today...
[19:24:22] <Tag> trigger warning!
...
!testme
[19:25:05] <Émy - OniriCorpe> https://youtu.be/YlfidnxpJKk `productivity_and_management` 💀
[19:25:06] <Émy - OniriCorpe> sorry, can't get over it
[19:30:01] <mathieuw> > <@oniricorpe:im.emelyne.eu> The dev / app designers war is not going to end today...

Interestingly, it's supposed to build bridges between designers and developpers, not creating new gaps ;-)

> The solution will not come from commoditizing design
> But instead by building a new alliance between designers and developers that brings more agency and freedom to design
> This can only be achieved with open source, open standards and true collaboration
> Source : https://penpot.app/
[19:30:53] <Émy - OniriCorpe> yes I know, I'm the one who said it's a dev tool x)
[19:31:57] <Yunohost Git/Infra notifications> [example_ynh] @OniriCorpe edited [pull request #229](https://github.com/YunoHost/example_ynh/pull/229): Remove the code for yunohost service remove app
[19:32:01] <Yunohost Git/Infra notifications> [example_ynh] @OniriCorpe edited [pull request #229](https://github.com/YunoHost/example_ynh/pull/229): Remove the code for yunohost service remove app
[19:33:07] <Tag> > <@oniricorpe:im.emelyne.eu> https://youtu.be/YlfidnxpJKk `productivity_and_management` 💀

bah euh oui c'est du dev ça
[19:33:38] <Tag> c'est pas de la compta ou de la gestion de projet en tout cas :')
[19:55:56] <orhtej2> > <@yunohostinfra:matrix.org> [apps] @ericgaspar just made [pull request #2044](https://github.com/YunoHost/apps/pull/2044) ready for review: Add penpot to catalog

Huh, was going to fix linter warnings 😜
[19:56:54] <Tag> I really think it should be in the `dev` category