Changelog Themis

3.2.1 - 18/05/2020

  • Correctif sur l'extracteur GIT
  • Les sessions peuvent être nommées

3.2.0 - 14/05/2020

  • Le système de périodicité des ateliers a été supprimé
  • Il ne peut avoir qu'une seule session en cours dans un atelier
  • La session démarre et s'arrête manuellement

3.1.0 - 07/05/2020

  • Nouveau système de navigation dans les ateliers craft à l'aide d'un fil d'Ariane
  • Les ateliers se découpent maintenant en 3 étapes distinctes (Sélection de fichiers / Atelier / Rétrospective)
  • La sélection de fichiers peut maintenant se faire directement depuis une liste qui propose l'ensemble des fichiers triés par pertinence
  • Lors de la validation des fichiers il est possible d'envoyer une notification aux participants leur indiquant que la session est démarrée
  • Lors du passage en mode rétrospective, il est possible d'envoyer une notification aux participants n'ayants pas terminé leur session
  • Il est maintenant possible  d'afficher un nombre maximum de pratiques à poser pour un atelier
  • Il est maintenant possible de chercher dans le contenu d'un fichier de l'atelier (ctrl-f avec le curseur dans le fichier)

3.0.4 - 15/04/2020

  • Ajout d'un système de configuration des fichiers dans les ateliers craft plus complet : suggestion de Themis / ajout manuel / ajout d'un snippet de code
  • Ajout d'exemples de bonnes pratiques suivies ou non dans la description des bonnes pratiques (les exemples apparaissent quand les tags sont sélectionnés)
  • Les nouvelles bonnes pratiques créées dans les ateliers ne sont pas validées directement, lors de la rétrospective, une personne doit 'valider' cette bonne pratique pour qu'elle apparaisse sur la page d'accueil ou dans la page dédiée aux bonnes pratiques
  • Manuel d'utilisation ajouté à la page des ateliers craft

3.0.3 - 06/04/2020

  • Mise en place des tags positifs dans les ateliers craft
  • Affichage des tags positif dans la partie "Récapitulatif"

3.0.2 - 25/03/2020

  • Documentation link added in Craft Workshop
  • Commentaires format saved in tag comments
  • Authors filters in administration now allow filters by sources URL

3.0.1 - 22/03/2020

  • Performance improvement for craftWorkshopSession

3.0.0 - 09/03/2020 Craft Workshop

  • A new page 'Best practices', Themis imports some generic best practices by default
  • A new page 'Craft workshop' allows you to create a workshop that every user can join to spot if all good practices are followed in your project. Then you can use this workshop to share those practices with your team.
  • New events added into home news feed : new best practice creation and craft workshop session summary

2.9.5 - 07/02/2020

  • Fix an issue with SCM connectors

2.9.4 - 09/01/2020

  • Fix an issue with changesets extraction on Subversion repos

2.9.3 - 02/01/2020

  • Fix a minor issue with gamification

2.9.2 - 18/12/2019

  • Fix display issue with goal creation in action plan module

2.9.1 - 11/12/2019

  • Fix an issue with Git connector when Git repository is hosted on TFS 2015
  • Module "Diagnostic" => "Technical Debt" has been updated. The concept of "met issues" was introduced to highlight which issues are still in source code which have been updated during the period. Files and authors are no longer available.  

2.9.0 - 12/11/2019

  • Action plans can now be automatically generated. They are generated by Themis a day before a period stops and planned for the next period. Any user can ask for a generation at any time for the current period
  • An analytics module was introduced to assess the number of users that connect to Themis
  • Period management has been updated. Now a periodicity takes a few settings as input and all future periods are generated by Themis

2.8.1 - 25/06/2019

  • Several minor fixes and performance improvements (Cockpit, Projets, Teams and Execution Logs)

2.8.0 - 09/05/2019

  • Add a module "rule notepad" allowing to build a list of coding rules from several Themis modules. Each rule can now be selected in order to be used later to build action plans.
  • New design for goal creation in DET practice. A new option "Correction and no violations" has been added, which is a shortcut for creating two goals (corrections of debt + no creation of debt). Moreover, during rule selection, Themis offers the list of existing rules along with remaining violations and files that contain these violations.
  • The "Projects" module in now available to non-admin users, with the ability to list existing projects and sources.
  • Provide insights for developers to quickly identify the projets they belong to, and the projects where they do not belong despite they performed actions in there.
  • Fix performance issue on "Evolution" module.
  • Fix issue with branching operation in TFS extractor.
  • Fix issue with SVN extractor, where in some cases, files outside current scope were taken into account.
  • Contents of files with '.inc' extension were not taken into account.
  • Fix an issue with SonarQube plugin, resulting in multiple actions for a same file.
  • Add the ability to display a rule description according to the different projects where this rule has been identified.
  • Fix scroll issues related to recent Chrome versions.

2.7.0 - 15/03/2019

  • Sources can now be moved from a project to an other project.
  • Improve source display on several parts of Themis.
  • Update display of goals suggestions and users contributions when displaying goals contributions (Actions Plan module).
  • On Authors view, during user association more information about users are now displayed (login, displayName and mail).
  • Update fonts available in user interface
  • Fix issue with automatic authors merging.

2.6.2 - 19/02/2019

  • Fix issues with SonarQube connectors.
  • Fix issues with file viewer and contextual code issues.

2.6.1 - 15/02/2019

  • Update generic report settings for DET. It's now possible to disable file content loading, if this is not relevant for users.

2.6.0 - 12/02/2019

  • Major change in this release in the full support of English, both in Themis and this help center which is currently available in both French and English.
  • Several fixes in PDF reporting have been fixed
  • A bug with process goal creation related to teams have been fixed
  • Issue with display of files suggestions in process goal view
  • File viewer is now contextualized with selected rules if any were selected before opening any file
  • The "** new authors" * alert has been removed from the header bar
  • Fix project selection issue in filters during navigation on the Diagnostic view
  • Now support authentication with Sonar API Token instead of username/password only
  • Overall memory consumption improvement and one memory leak has been fixed
  • Improvement in synchronization with SonarQube
  • Filter on "action type" has been removed from the Cockpit

New embedded linters have been added :

  • Hadolint (Dockerfile)
  • Foodcritic (Chef)
  • Puppet-lint (Puppet)
  • Ansible-lint (Ansible)
  • Detekt (Kotlin)
  • Ktlint (Kotlin)
  • Stylelint (CSS/SCSS/Less)

In addition, several embedded linters have been updated 

  • TsLint : 5.4.3 => 5.11.0
  • EsLint : 3.0.15 => 5.8.0
  • CheckStyle : 7.5.1 => 8.15
  • PMD : 5.5.3 => 6.9.0
  • ShellCheck : 0.3.7 => 0.6.0
  • Php_CodeSniffer : 2.8.0 => 3.3.2
  • PyLint => 1.5.2 => 2.2.2

2.5.11 - 23/01/2019

  • Correctif sur l'authentification de certaines routes de l'API SonarQube.

2.5.10 - 21/01/2019

  • Correctif sur une NPE avec le plugin de génération des actions pour la pratique DET

2.5.9 - 20/12/2018

  • Correctif sur l'intégration avec Azure Directory

2.5.8 - 18/12/2018

  • Correctif sur le Cockpit Développeur
  • Correctif sur une fuite mémoire lors de calcul de similarité entre deux fichiers de code source

2.5.7 - 05/12/2018

  • Correctif sur l'intégration avec Azure Directory
  • Optimisations du cycle d'exécution des sources
  • Meilleure gestion des caches
  • Optimisations des temps d'exécution pour la génération des actions pour TFI et COV

2.5.6 - 27/11/2018

  • Correctif sur l'intégration avec Azure Directory
  • Correctif sur une NPE
  • Correctif d'une anomalie arrivant avec l'utilisation de linters embarqués et externes pour une même source
  • Correctif sur l'authentification avec Git

2.5.5 - 15/11/2018

  • Correctif sur l'intégration avec Azure Directory

2.5.4 - 08/11/2018

  • Correctif sur l'utilisation de caches dans la génération des actions pour les pratiques de Test, améliorant globalement les temps d'exécution
  • Correctif sur l'affichage des sources dans la vue Projets 
  • Amélioration des statuts d'exécution dans la vue Projets
  • Correctif lors de la duplication des équipes
  • Amélioration de la recherche d'auteur en prenant en compte plusieurs attributs

2.5.3 - 26/10/2018

  • Correctif sur la configuration du driver MongoDB
  • Modification du comportement lorsque le mode d'authentification est LDAP / Azure Active Directory / SSO : seul le premier utilisateur à créer son compte aura les droits d'administrations et pourra les attribuer aux autres utilisateurs. Les prochains utilisateurs qui créeront leur compte n'auront pas de droits d'administration.
  • Abandon de l'option permettant de déployer SonarQube au sein du conteneur Themis. Les analyses peuvent toujours être effectuées, mais devront être délivrées sur une instance de SonarQube existante.

2.5.2 - 24/10/2018

  • Correctif sur la prise en compte de la casse dans l'adresse hôte de MongoDB. Ce problème intervenait notamment dans un contexte Docker.
  • La fusion automatique d'auteurs prend maintenant en considération les identités Microsoft (DOMAIN\username), et écarte le domaine dans le calcul. Ainsi, "GOT\jsnow" sera fusionné avec "jsnow"
  • Correctifs dans les logs d'exécution
  • Correctif d'une erreur survenant lors d'une taille volumineuse d'un fichier de code source.
  • Dans le fil d'actualité, une info-bulle permet d'afficher l'identifiant du changeset associé aux actions
  • La page 'Auteurs" affiche d'autres attributs pour améliorer leur identification 

2.5.1 - 17/10/2018

  • Correctifs pour les modes d'authentification Active Directory et SSO
  • Ajout de la variable d'environnement MONGO_USE_CREDENTIALS pour activer ou désactiver l'authentification à une base de données MongoDB

2.5.0 - 27/09/2018

  • Ajout de nouveaux modes d'authentification : Azure Active Directory / Active Directory / SSO
  • La configuration de ces modes d'authentification peut se faire via l'interface d'administration de Themis ou à l'aide de variables d'environnement

2.4.0 - 13/09/2018

  • Modification de la navigation : un seul menu est présent
  • Les filtres sont disponibles sur la page d'accueil
  • Les filtres autorisent plusieurs projets en même temps sur les différentes vues
  • Refonte de l'interface des plans d'actions
  • Refonte de l'interface de la partie administration et de la partie diagnostic
  • Modifications des variables d'environnement utilisées
  • Fusion automatique des nouveaux auteurs récupérés (basé sur leur nom)

2.3.3 - 31/08/2018

L'import de certificats SSL est désormais supporté lors du lancement du conteneur Themis avec Docker. Voir le détail sur ce lien.

2.3.2 - 27/08/2018

  • Correctif d'une erreur sur le fil d'actualité de la page d'accueil, lorsque le volume de contenu dans une action dépassait un certain seuil
  • Correctifs sur les connecteurs pour SonarQube version 6.7.5 et 7.1
  • Mise à jour des sources automatique suite à l'envoi d'un rapport externe
  • Optimisations dans l'exécution des données pour empêcher certains traitements d'être relancés inutilement

2.3.1 - 01/08/2018

  • Support Eslint pour les rapports externes, avec support des formats de sorties JSON en plus de XML.

2.3.0 - 23/07/2018

Mise à jour des médailles dans le jeu

Suite à plusieurs retours de nos utilisateurs et utilisatrices de Themis concernant l'attribution des médailles, nous avons apporté plusieurs modifications dans ce module. Nous avons ajouté 4 nouvelles médailles, supprimé 1 médaille (méticuleux) et mis à jour 2 médailles. Retrouvez la liste des nouvelles médailles sur cette page. Notez que vos seuils de médailles actuelles seront conservés.

En complément, les salons de jeu ont été sortis de l'espace "Projet" et sont désormais accessibles dans la barre de menu située en haut de l'écran.

Correction d'erreurs dans la génération de rapports PDF

Le système de génération de rapports PDF a été intégralement refondu pour supporter la montée en charge et améliorer les temps de performance. 

Améliorations 

  • Dans les salons de jeu, il est possible pour chaque joueur d'observer le détail de l'évolution de la barre de niveau, via le bouton "Score détaillé".
  • Dans le fil d'actualité des actions pour la pratique DET, un raccourci peut désormais amener directement vers les lignes où des défauts ont été ajoutés ou corrigés.
  • Lorsqu'une nouvelle version de Themis sera installée, un marqueur visuel situé dans le "footer" de l'écran vous en informera et vous invitera à consulter la page du changelog Themis.
  • Les performances sur l'extracteur SVN ont été améliorées
  • Les remontées d'erreurs dans les rapports d'exécution ont été améliorées pour être plus explicites.

Correctifs 

  • Correction d'un problème lié à la barre de recherche de la vue Diagnostic permettant de filtrer sur certains dossiers/fichiers. Lors de l'appui sur la touche Entrée dans cette barre, la visibilité des données passait de "individuel" à "collectif".
  • Correction d'un problème lié à la gestion des filtres lors de la navigation entre la page d'accueil et la vue "Diagnostic".
  • Correction sur l'extracteur SonarQube : dans certains cas, les métriques liées aux tests unitaires n'étaient pas récupérées.
  • Correction sur l'affichage des sources lors du paramétrage des rayons d'actions d'un plan d'action.
  • Pour la pratique DET, lorsque des règles sont désactivées dans Themis, les défauts associés n'apparaissent plus lors de la visualisation des fichiers.

2.2.8 - 06/07/2018

Cette mise à jour comporte de nombreuses optimisations des ressources mémoire et évitent certains cas de fuite mémoire. Les modifications apportées améliorent globalement les performances d'exécution du moteur de données.

Voici les autres modifications :

  • Correctif dans le connecteur SonarQube sur la récupération de la métrique "Nombre de tests unitaires"
  • Arrêt d'envoi des notifications pour signaler de nouveaux auteurs identifiés sur les sources
  • Correctif lors de la suppression d'équipes qui impactait les plans d'actions contenant des objectifs d'équipe
  • Correctif sur l'affichage des sources lors de la sélection du rayon d'action d'un plan d'action

 

 

0

Commentaires

0 commentaire

Vous devez vous connecter pour laisser un commentaire.