From 1a141e535dead6f1398ab50df40d562448ac44a9 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Thu, 5 Jan 2017 15:20:22 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Niveaux=20associ=C3=A9s=20aux=20YEP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit En suivant l'idée sur les niveaux pour les applications, https://forum.yunohost.org/t/redaction-de-regles-pour-passer-une-app-en-officielle/2256/26 Je propose une association de chaque YEP avec un niveau. Ainsi pour atteindre un niveau, l'application devra en plus respecter les YEP associées. L'idée est de donner à la fois plus de granularité et plus de lisibilité à ce qui est attendu pour chaque niveau, et ainsi faire progresser plus facilement la qualité des apps en donnant des jalons clairs. C'est à débattre (dans l'hypothèse que la proposition sur les niveaux soient acceptées). --- packaging_apps_guidelines_fr.md | 92 ++++++++++++++++----------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index 68ffd102..d115bcca 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -21,60 +21,60 @@ Chaque YEP est associée à : | ID | Titre | Status | Test | Niveau | |----|--------|--------|------|--------| | **YEP 1** | **Communiquer avec la communauté** | | | | -| YEP 1.1 | Nommer son app et son dépot | validé | manuel | NOTWORKING | -| YEP 1.2 | Inscrire l'app sur un "répertoire" connu | validé | manuel | NOTWORKING | -| YEP 1.3 | Indiquer la licence associée au paquet | validé | AUTO | WORKING | -| YEP 1.4 | Informer sur l'intention de maintenir un paquet | brouillon | manuel | WORKING | -| YEP 1.5 | Mettre à jour régulièrement le statut de l'app | brouillon | manuel | WORKING | -| YEP 1.6 | Se tenir informé sur l'évolution du packaging d'apps | validé | manuel | OFFICIAL | -| YEP 1.7 | Ajouter l'app à l'[organisation YunoHost-Apps](https://github.com/YunoHost-Apps) | validé | manuel | OFFICIAL | -| YEP 1.8 | Publier des demandes de test | validé | manuel | OFFICIAL | -| YEP 1.9 | Documenter l'app | validé | AUTO | OFFICIAL | -| YEP 1.10 | Garder un historique de version propre | brouillon | manuel | OFFICIAL | -| YEP 1.11 | Ajouter l'app au [bugtracker YunoHost](https://dev.yunohost.org) | brouillon | manuel | OFFICIAL | +| YEP 1.1 | Nommer son app et son dépot | validé | manuel | NOTWORKING (0) | +| YEP 1.2 | Inscrire l'app sur un "répertoire" connu | validé | manuel | NOTWORKING (0) | +| YEP 1.3 | Indiquer la licence associée au paquet | validé | AUTO | WORKING (5) | +| YEP 1.4 | Informer sur l'intention de maintenir un paquet | brouillon | manuel | WORKING (6) | +| YEP 1.5 | Mettre à jour régulièrement le statut de l'app | brouillon | manuel | WORKING (2) | +| YEP 1.6 | Se tenir informé sur l'évolution du packaging d'apps | validé | manuel | OFFICIAL (6) | +| YEP 1.7 | Ajouter l'app à l'[organisation YunoHost-Apps](https://github.com/YunoHost-Apps) | validé | manuel | OFFICIAL (6) | +| YEP 1.8 | Publier des demandes de test | validé | manuel | OFFICIAL (6) | +| YEP 1.9 | Documenter l'app | validé | AUTO | OFFICIAL (6) | +| YEP 1.10 | Garder un historique de version propre | brouillon | manuel | OFFICIAL (6) | +| YEP 1.11 | Ajouter l'app au [bugtracker YunoHost](https://dev.yunohost.org) | brouillon | manuel | OFFICIAL (NA) | | | | | | | | **YEP 2** | **Stabiliser une app** | | | | -| YEP 2.1 | Respecter le format du manifeste | validé | auto | INPROGRESS | -| YEP 2.2 | Utiliser bash pour les scripts principaux | validé | auto | WORKING | -| YEP 2.3 | Sauvegarder les réponses lors de l'installation | validé | manuel | WORKING | -| YEP 2.4 | Détecter et gérer les erreurs | brouillon | manuel | WORKING | -| YEP 2.5 | Copier correctement des fichiers | brouillon | manuel | WORKING | -| YEP 2.6 | Annuler l'action si les valeurs d'entrées sont incorrectes | validé | manuel | WORKING | -| YEP 2.7 | Donner des permissions suffisantes aux instructions bash | validé | auto | WORKING | -| YEP 2.8 | Modifier correctement une configuration système | brouillon | manuel | WORKING | -| YEP 2.9 | Enlever toutes traces de l'app lors de la suppression | brouillon | manuel | WORKING | -| YEP 2.10 | Configurer les logs de l'application | brouillon | manuel | WORKING | -| YEP 2.11 | Utiliser une variable plutôt que l'app id directement | validé | manuel | OFFICIAL | -| YEP 2.12 | Utiliser les commandes pratiques (helpers) | validé | auto | OFFICIAL | -| YEP 2.13 | Traduire le package en anglais | brouillon | manuel | OFFICIAL | -| YEP 2.14 | Remplir correctement un fichier de conf | brouillon | manuel | OFFICIAL | -| YEP 2.15 | Vérifier les paramètres saisies par l'utilisateur | validé | manuel | OFFICIAL | -| YEP 2.16 | Vérifier la disponibilité des dépendances sur ARM, x86 et x64 | validé | manuel | OFFICIAL | -| YEP 2.17 | Prendre en compte la version d'origine lors des mises à jour | validé | manuel | OFFICIAL | +| YEP 2.1 | Respecter le format du manifeste | validé | auto | INPROGRESS (5) | +| YEP 2.2 | Utiliser bash pour les scripts principaux | validé | auto | WORKING (1) | +| YEP 2.3 | Sauvegarder les réponses lors de l'installation | validé | manuel | WORKING (3) | +| YEP 2.4 | Détecter et gérer les erreurs | brouillon | manuel | WORKING (8) | +| YEP 2.5 | Copier correctement des fichiers | brouillon | manuel | WORKING (1) | +| YEP 2.6 | Annuler l'action si les valeurs d'entrées sont incorrectes | validé | manuel | WORKING (7) | +| YEP 2.7 | Donner des permissions suffisantes aux instructions bash | validé | auto | WORKING (1) | +| YEP 2.8 | Modifier correctement une configuration système | brouillon | manuel | WORKING (8) | +| YEP 2.9 | Enlever toutes traces de l'app lors de la suppression | brouillon | manuel | WORKING (6) | +| YEP 2.10 | Configurer les logs de l'application | brouillon | manuel | WORKING (9) | +| YEP 2.11 | Utiliser une variable plutôt que l'app id directement | validé | manuel | OFFICIAL (9) | +| YEP 2.12 | Utiliser les commandes pratiques (helpers) | validé | auto | OFFICIAL (5) | +| YEP 2.13 | Traduire le package en anglais | brouillon | manuel | OFFICIAL (9) | +| YEP 2.14 | Remplir correctement un fichier de conf | brouillon | manuel | OFFICIAL (?) | +| YEP 2.15 | Suivre les instructions d'installation de l'application | validé | manuel | OFFICIAL (1) | +| YEP 2.16 | Vérifier la disponibilité des dépendances sur ARM, x86 et x64 | validé | manuel | OFFICIAL (8) | +| YEP 2.17 | Prendre en compte la version d'origine lors des mises à jour | validé | manuel | OFFICIAL (9) | | | | | | | | **YEP 2.18** | **Stabiliser une webapp** | | | | -| YEP 2.18.1 | Lancer le script d'installation d'une webapp correctement | validé | manuel | WORKING | -| YEP 2.18.2 | Supporter l'installation sur un domaine | validé | auto | WORKING | -| YEP 2.18.3 | Supporter l'installation sur un sous-domaine | validé | auto | WORKING | -| YEP 2.18.4 | Supporter l'installation sur un sous-dossier | validé | auto | OFFICIAL | -| YEP 2.18.5 | Ajouter la tuile YunoHost pour naviguer facilement entre les applications | validé | manuel | OFFICIAL | +| YEP 2.18.1 | Lancer le script d'installation d'une webapp correctement | validé | manuel | WORKING (5) | +| YEP 2.18.2 | Supporter l'installation sur un domaine | validé | auto | WORKING (2) | +| YEP 2.18.3 | Supporter l'installation sur un sous-domaine | validé | auto | WORKING (2) | +| YEP 2.18.4 | Supporter l'installation sur un sous-dossier | validé | auto | OFFICIAL (2) | +| YEP 2.18.5 | Ajouter la tuile YunoHost pour naviguer facilement entre les applications | validé | manuel | OFFICIAL (8) | | | | | | | | **YEP 3** | **Sécuriser une app** | | | | -| YEP 3.1 | Ne pas demander ou stocker de mot de passe LDAP | brouillon | manuel | NOTWORKING | -| YEP 3.2 | Ouvrir un port correctement | brouillon | manuel | WORKING | -| YEP 3.3 | Faciliter le contrôle de l'intégrité des sources | brouillon | manuel | OFFICIAL | -| YEP 3.4 | Isoler l'app | brouillon | manuel | OFFICIAL | -| YEP 3.5 | Suivre les recommendations de la documentation de l'app | validé | manuel | OFFICIAL | -| YEP 3.6 | Mettre à jour les versions contenant des CVE | draft | manuel | OFFICIAL | +| YEP 3.1 | Ne pas demander ou stocker de mot de passe LDAP | brouillon | manuel | NOTWORKING (?) | +| YEP 3.2 | Ouvrir un port correctement | brouillon | manuel | WORKING (7) | +| YEP 3.3 | Faciliter le contrôle de l'intégrité des sources | brouillon | manuel | OFFICIAL (6) | +| YEP 3.4 | Isoler l'app | brouillon | manuel | OFFICIAL (?) | +| YEP 3.5 | Suivre les recommendations de la documentation de l'app | validé | manuel | OFFICIAL (6) | +| YEP 3.6 | Mettre à jour les versions contenant des CVE | draft | manuel | OFFICIAL (?) | | | | | | | | **YEP 4** | **Intégrer une app** | | | | -| 4.1 | Lier au ldap | validé | manuel | OFFICIAL | -| YEP 4.2 | Lier l'authentification au sso | validé | manuel | OFFICIAL | -| YEP 4.2.1 | Déconnexion | validé | manuel | OFFICIAL | -| YEP 4.3 | Fournir un script de sauvegarde YunoHost fonctionnel | validé | auto | OFFICIAL | -| YEP 4.4 | Fournir un script de restauration YunoHost fonctionnel | validé | auto | OFFICIAL | -| YEP 4.5 | Utiliser les hooks | validé | manuel | OPTIONAL | -| YEP 4.6 | Gère le multi-instance | validé | manuel | OPTIONAL | +| 4.1 | Lier au ldap | validé | manuel | OFFICIAL (4) | +| YEP 4.2 | Lier l'authentification au sso | validé | manuel | OFFICIAL (4) | +| YEP 4.2.1 | Déconnexion | validé | manuel | OFFICIAL (9) | +| YEP 4.3 | Fournir un script de sauvegarde YunoHost fonctionnel | validé | auto | OFFICIAL (6) | +| YEP 4.4 | Fournir un script de restauration YunoHost fonctionnel | validé | auto | OFFICIAL (6) | +| YEP 4.5 | Utiliser les hooks | validé | manuel | OPTIONAL (8) | +| YEP 4.6 | Gère le multi-instance | validé | manuel | OPTIONAL (2) | | YEP 4.7 | Ajouter un module à la CLI | validé | manuel | OPTIONAL | | YEP 4.8 | Ajouter un module à l'admin web | brouillon | manuel | OPTIONAL | From a6531c58b1c13910649063c0e008126bdee02ac3 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sun, 22 Jan 2017 14:59:59 +0100 Subject: [PATCH 2/2] Correction niveaux Corrections selon https://github.com/YunoHost/doc/pull/432 --- packaging_apps_guidelines_fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index d115bcca..2fb3e082 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -47,7 +47,7 @@ Chaque YEP est associée à : | YEP 2.11 | Utiliser une variable plutôt que l'app id directement | validé | manuel | OFFICIAL (9) | | YEP 2.12 | Utiliser les commandes pratiques (helpers) | validé | auto | OFFICIAL (5) | | YEP 2.13 | Traduire le package en anglais | brouillon | manuel | OFFICIAL (9) | -| YEP 2.14 | Remplir correctement un fichier de conf | brouillon | manuel | OFFICIAL (?) | +| YEP 2.14 | Remplir correctement un fichier de conf | brouillon | manuel | OFFICIAL (9) | | YEP 2.15 | Suivre les instructions d'installation de l'application | validé | manuel | OFFICIAL (1) | | YEP 2.16 | Vérifier la disponibilité des dépendances sur ARM, x86 et x64 | validé | manuel | OFFICIAL (8) | | YEP 2.17 | Prendre en compte la version d'origine lors des mises à jour | validé | manuel | OFFICIAL (9) | @@ -63,9 +63,9 @@ Chaque YEP est associée à : | YEP 3.1 | Ne pas demander ou stocker de mot de passe LDAP | brouillon | manuel | NOTWORKING (?) | | YEP 3.2 | Ouvrir un port correctement | brouillon | manuel | WORKING (7) | | YEP 3.3 | Faciliter le contrôle de l'intégrité des sources | brouillon | manuel | OFFICIAL (6) | -| YEP 3.4 | Isoler l'app | brouillon | manuel | OFFICIAL (?) | +| YEP 3.4 | Isoler l'app | brouillon | manuel | OFFICIAL (8) | | YEP 3.5 | Suivre les recommendations de la documentation de l'app | validé | manuel | OFFICIAL (6) | -| YEP 3.6 | Mettre à jour les versions contenant des CVE | draft | manuel | OFFICIAL (?) | +| YEP 3.6 | Mettre à jour les versions contenant des CVE | draft | manuel | OFFICIAL (6) | | | | | | | | **YEP 4** | **Intégrer une app** | | | | | 4.1 | Lier au ldap | validé | manuel | OFFICIAL (4) |