Une proposition de niveaux pour les apps:
###Niveau 0
L’application ne s’installe pas ou ne fonctionne pas après installation.
###Niveau 1
L’application s’installe et se désinstalle correctement. Mais des exceptions sont possibles, par exemple l’installation sur “/” n’est pas assurée.
###Niveau 2
L’application s’installe et se désinstalle dans toutes les configurations communes.
- Installation en sous-dossier.
- Installation à la racine d’un domaine ou d’un sous-domaine.
- Installation privée (sécurisée par le SSO).
- Installation publique.
- Installation multi-instance.
- Désinstallation dans les mêmes circonstances
Dans les limites permises par l’application
###Niveau 3
L’application supporte l’upgrade depuis une ancienne version du package.
###Niveau 4
L’application prend en charge les utilisateurs via la base ldap de Yunohost.
Et les utilisateurs se connectent en HTTP AUTH depuis le portail SSO.
###Niveau 5
Aucune erreur dans package_linter.
(En écartant les éventuels faux positifs)
###Niveau 6
L’application peut-être sauvegardée et restaurée sans erreurs sur la même machine ou une autre.
###Niveau 7
Aucune erreur dans package check.
###Niveau 8
L’application respecte toutes les YEP recommandées.
###Niveau 9
L’application respecte toutes les YEP optionnelles.
###Niveau 10
L’application est jugée parfaite.
Les niveaux 0 à 3 peuvent être certifiés par Package check.
Les niveaux 5, 6 et 7 peuvent être certifiés aussi, mais aussi sans l’assurance que le niveau 4 est validé.
Les niveaux 4, 8, 9 et 10 implique une vérification manuelle de notre part.
Et, j’oubliais l’essentiel !!!
Je pense que le niveau officiel peux être placé au niveau 6.