Rédaction de règles pour passer une app en officielle

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.

4 Likes