calcite version 0.8.0: Navigation, Upload, Pagination majeure
Déployé le 20/11/2020Fonctionnalités
UX : navigation sur le site
Une refonte graphique a été effectuée afin d’harmoniser les éléments et simplifier la navigation.
On retrouve :
- le surlignage de la page courante du projet,
- le rajout d’un lien vers notre discord,
- la mise en place d'éléments de chargement sur diverses pages.
UX : compréhension du diff
Le filtre par défaut du diff exclut les datapoints qui ne contiennent pas de régressions. Cela porte à confusion s'il n’y a pas de régression car on peut imaginer que les deux commits ne contiennent pas de datapoint. Un message d’alerte a été ajouté.
UX : ergonomie de la page ‘Create a project’
Pour améliorer l'expérience d’intégration de calcite, nous avons retravaillé l’ergonomie de la page de création d'un projet.
La prochaine étape n’est désormais disponible que lorsque l’étape courante a été réalisée.
Pagination des projets Gitlab
Le provider Gitlab n’était pas paginé et avait une limitation d’affichage des 20 premiers projets. L’interface a été retravaillée et propose désormais une pagination avec un filtre sur l’organisation / le nom du projet.
La pagination est basée sur la nouvelle méthode de Gitlab qui ne permet pas de connaître le nombre total de pages. La navigation s’effectue donc avec suivant / précédent.
À noter que le filtre Gitlab est restrictif pour des raisons de performances. Seuls les mots de plus de 3 caractères sont pris en compte. Les mots ne sont pas interprétés dans l’ordre mais distinctement.
Exemples :
- 'gi' => ''
- 'gitlab pr' = 'pr gitlab' => 'gitlab'
- 'gitlab pri' = 'pri gitlab' => 'gitlab pri' = 'pri gitlab'
Performances : Upload
Les performances de l’upload ont été grandement améliorées.
Bugfix
Diff - Tous les ‘datapoints’ ne sont pas affichés
Lorsqu’un ‘runner’ / ‘test’ / ‘test suite’ était ajouté ou supprimé entre deux commits d’un diff, certains éléments n’étaient pas affichés dans le diff.
Documentation
Intégration Github
Ajout de la documentation pour l’intégration des projets avec le provider Github.