dashboards issueshttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues2021-02-02T15:18:24Zhttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/2Introduire un mécanisme de niveaux de qualité pour les cubes2021-02-02T15:18:24ZLaurent PeuchIntroduire un mécanisme de niveaux de qualité pour les cubeshttps://hackmd.logilab.fr/pWeg-58DSeaQRaol_smTGQ#
Comme pour [YunoHost](https://yunohost.org/#/packaging_apps_levels) qui a des niveaux de qualité pour les applications, l'idée est d'introduir et définir des niveaux de qualité pour les ...https://hackmd.logilab.fr/pWeg-58DSeaQRaol_smTGQ#
Comme pour [YunoHost](https://yunohost.org/#/packaging_apps_levels) qui a des niveaux de qualité pour les applications, l'idée est d'introduir et définir des niveaux de qualité pour les applications à la place du dashboard qa.html.
Les avantages potentiels sont multiples:
* c'est une information direct pour les gens qui veulent se servir de ces cubes
* cela donne une roadmap explicite de quelle est la chose la + importante à faire pour améliorer la qualité d'un cube
* et donc c'est une information activable et ça permet de fixer des objectifs ("tous les cubes niveau 7 !")
* c'est motivant d'augmenter la qualité en gagnant des niveaux
* le code du dashboard qa.html / logigraphe fait déjà le gros du travail, il faut "juste" définir les niveaux
En faire des badges sur les projets et à terme remplacer qa.html par ça.
Résultat du hackaton:
Niveaux
-------
- 0: y’a rien.
- 1: on sait de quoi ça parle
- a un readme
- y a un tox
- 2: utilisable aujourd'hui
- py3
- new format
- use pytest
- 3: y’a une CI
- gitlab-ci
- 4: garantie d'une installation correcte
- check-manifest
- 5: commandes pour releaser
- deb-publish
- pypi-publish
- 6: Code de qualité
- flake8
- black
- 7: c'est documenté
- doc
- 8: la documentation est accessible
- read-the-docs (projet public uniquement)
- 9: Cube doctor est passé par là
- capture deprecated warnings
- fromforge
- 10: mypy
- mypy
- 11: dépot propre
- number of MRs / number of topicshttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/9migrer qa.html vers les niveaux de cubes2021-02-19T14:03:23ZLaurent Peuchmigrer qa.html vers les niveaux de cubesLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/8est-ce que les dates des licences sont les bonnes ?2021-01-29T16:42:12ZLaurent Peuchest-ce que les dates des licences sont les bonnes ?lié à #2lié à #2https://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/7avoir 'kaniko' et 'environment' dans .gitlab-ci2021-01-29T16:41:54ZLaurent Peuchavoir 'kaniko' et 'environment' dans .gitlab-cilié à #2lié à #2https://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/6% de classe/méthode avec des docstrings2021-01-29T16:41:31ZLaurent Peuch% de classe/méthode avec des docstringsLié à #2Lié à #2https://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/5voir si y a un moyen d'obtenir un % de code typé2021-01-29T16:36:39ZLaurent Peuchvoir si y a un moyen d'obtenir un % de code typéY a un plugin flake8 qui râle si tout n'est pas typé, ça peut être une pisteY a un plugin flake8 qui râle si tout n'est pas typé, ça peut être une pistehttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/4rajouter py.typed dans le qa.html2021-01-29T16:36:02ZLaurent Peuchrajouter py.typed dans le qa.htmlhttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/3optenir des nouvelles valeurs liés à pypi/deb pour les cubes2021-01-29T16:35:23ZLaurent Peuchoptenir des nouvelles valeurs liés à pypi/deb pour les cubesLié à #2
- [ ] est-ce que le projet existe sur pypi
- [ ] est-ce que le dernier tag est sur pypi
- [ ] est-ce que le projet existe en .deb
- [ ] est-ce que le dernier .deb est accessible
- est releasé
- [ ] projet disponibl...Lié à #2
- [ ] est-ce que le projet existe sur pypi
- [ ] est-ce que le dernier tag est sur pypi
- [ ] est-ce que le projet existe en .deb
- [ ] est-ce que le dernier .deb est accessible
- est releasé
- [ ] projet disponible sur pypi
- [ ] projet disponible en .deb
- les releases sont synchronisées
- [ ] dernier tag sur pypi
- [ ] dernier tag en .debhttps://forge.extranet.logilab.fr/cubicweb/dashboards/-/issues/1ajouter des liens depuis les icones status des jobs vers les jobs2020-11-12T16:43:26ZSimon Chabotajouter des liens depuis les icones status des jobs vers les jobsQuand un job est rouge, on a généralement envie de savoir pourquoi. Et donc de lire le log correspondant. On pourrait ajouter un lien vers le job en question.Quand un job est rouge, on a généralement envie de savoir pourquoi. Et donc de lire le log correspondant. On pourrait ajouter un lien vers le job en question.dashboards, logigraph and automated-upgrades pipeline