How to make an app official?

:fr:
Je voudrais que l’application LibreSpeed (GitHub - YunoHost-Apps/librespeed_ynh: librespeed package for YunoHost) devienne une application officielle de YunoHost. J’ai pas réussi à comprendre quelle était réellement la procédure. Comment-faire ?

Par ailleurs j’avais deux warning lors de mon denier test sur le CI dev (YunoRunner for CI). Je ne comprends pas car mon application a bien une licence et elle est bien taggée comme working… Des suggestions ?

:us:
I would like the LibreSpeed application (GitHub - YunoHost-Apps/librespeed_ynh: librespeed package for YunoHost) to become an official YunoHost application. I couldn’t figure out what the procedure really was. How to do it ?

Besides, I had two warnings during my last test on the CI dev (YunoRunner for CI). I don’t understand because my application has a license and it is tagged as working… Any suggestion ?

To be an “official app” you need to register it in the catalog and wait for the validation (few hours)…
As for the warnings, I just corrected a typo for LICENSE name file.
Also change the name of the main branch to master… otherwise the app may encounter problems with validation

Thank you I didn’t pay attention to that

I tried to follow this tutorial to do it (by reversing main and master) but obviously I need to change the default branch in github. I think I don’t have the rights to do that. If someone can set master as default branch I thank him in advance.

You should have maintainer access on this app repo now.

1 Like

Note that there is no concept of “official app” anymore. As stated by eric, adding it to the catalog is the bare minimum. Transferring its repo to the YunoHost-Apps improves its recognition and enables any volunteer to help its development too. :wink:

1 Like

Okay. I admit that some of the documentation is a bit confusing on this point.

I understood that and I did it as soon as the application could be installed on my dev environment.

Thank you very much. However, I see that you have already done the manipulation :wink:

Oooopsie… we definitely need to do an overhaul of the doc. Transferring it to Grav was a first huge step, now we need to check that everything is quite up-to-date. :sweat:

Can you point me out where the doc is not accurate regarding official apps?

I will answer in French because it’s easier for me but if a translation is needed, don’t hesitate to ask!

En regardant de plus près et avec un peu plus de recul il n’y a pas grand chose qui n’aille pas. Le seul véritable problème à mon sens c’est que les sections qui en parle existe toujours. (Ce serait peut-être plus simple pour les nouveaux arrivant de supprimer les sections obsolètes, ça évite d’induire en erreur, surtout si la nouvelle philosophie n’est pas décrite ailleurs). Ce que je comprenais, sans l’expérience, dans ma première lecture, c’est qu’il y a quelque temps il existait un concept d’officialisation des apps. Que depuis la démarche d’officialisation a évoluée et que le wiki n’a pas encore était mis à jour, mais pas que le concept d’apps officielles était lui-même arrêté.

Exemple 1 : Introduction au packaging | Yunohost Documentation

Officialisation d’une application

!! Section obsolète au 08/03/19 - Le fonctionnement du projet est en cours d’évolution sur ce point.

Pour qu’une application devienne officielle, elle doit être suffisamment testée, stable et fonctionner sous Debian Buster 64 bits, 32 bits et ARM. Si ces conditions vous paraissent réunies, demandez l’intégration officielle de votre application.

C’est déjà précisé que c’est obsolète mais ça ne dit pas la nouvelle philosophie…

Exemple 2 : https://yunohost.org/fr/packaging_apps_guidelines

Pareil c’est écrit que cela doit être réécrit mais ca n’empêche que comme il y plein de choses intéressantes écrites on ne peut pas s’empêcher de le lire. Dans cette page c’est surtout quand on parle de la rubrique OFFICIAL que ça porte à confusion

2 Likes