Gource : visualisez l'évolution de vos versions!

Posted on November 17, 2010

VisualConfigDans les solutions dites PLM, on parle souvent de visualiser des produits à travers leur conception à un instant t. Que ce soit lors de la conception mécanique, en résultat de simulations ou en rendus photoréalistes. Cependant on parle beaucoup moins d’en visualiser la configuration et encore moins de visualiser l’évolution de cette configuration. Alors bien sûr il y a les incontournables arborescences produit qui permettent de naviguer dans les structures mais peut-on vraiment visualiser un historique global du développement et revenir en détail sur un instant précis? Peu d’évolutions fonctionnelles et graphiques ont vu le jour sur ce point et je pense que cela fera partie d’enjeux à court terme compte tenu du fait que les outils de recherche attirent d’important investissements ces derniers temps.

J’aborde ce sujet car cela fait quelques fois déjà que je tombe sur des vidéos de visualisation d’évolutions de gestion de configuration logicielle (contrôle de version). Aujourd’hui je suis tombé  sur le site d’un distributeur en électronique dont j’avais déjà parlé : Sparkfun. Et il se trouve qu’ils ont réalisé le même type de vidéo pour la gestion de leur système d’information. Voila le résultat.

The SparkFun.com Code Base: 3+ Years in 3 Minutes from Nathan Seidle on Vimeo.

J’avais déjà vu d’autres vidéos du même type qui permettent de visualiser l’évolution d’un dépot de source. Voici par exemple la vidéo d’évolution du dépot des sources pour le projet Bugzilla.

Ces vidéos sont générées par un outil Open Source qui s’appelle Gource. Vous lui indiquez l’adresse de votre dépôt et il va y lire tout l’historique et permettre ensuite de représenter graphiquement qui a modifié quoi et quand.

Pour en revenir à l’introduction que j’ai faite et au sujet du PLM (hors logiciel), si une solution PLM fournissait un modèle de données assez intègre dans le temps et permettant une telle visualisation, il serait surement plus simple pour une personne nouvelle dans une entreprise de rentrer dans des projets. Il faudrait alors que cette visualisation ne soit pas simplement une vidéo, mais permette en plus d’arrêter le temps et de zoomer sur des éléments ou des personnes pour comprendre de manière plus précise l’évolution de certains de ces éléments. On est clairement dans le domaine du long terme mais c’est je pense une fonctionnalité qui pourrait apporter une réelle valeur.

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

  • Yannick

    C\’est graphiquement sympa !

    mais à première vue, on dirait plus un gadget et on voit très peu ce que cela représente !!!

    Faudrait utiliser pour mieux voir….

  • En effet, pour comprendre un peu mieux il faut aller du coté de la documentation où les éditeurs expliquent comment réaliser une telle vidéo à partir de sources autres que des dépôts SVN ou CVS. voici les seules informations que nécessite gource pour produire la vidéo:
    – timestamp – A unix timestamp of when the update occured.
    – username – The name of the user who made the update.
    – type – initial for the update type – (A)dded, (M)odified or (D)eleted.
    – file – Path of the file updated.
    – colour – A colour for the file in hex (FFFFFF) format. Optional.

    Les liens entre les fichiers seront définis à travers le chemin des fichiers modifiés. Pour une solution PLM on pourrait très bien choisir d’extraire des éléments selon le schéma suivant (cas d’une vue projet) : /root/projetA/Doc/spec1.pdf. Le problème se pose si deux projets appels les mêmes documents. C’est à ce moment qu’il faut trouver le parallèle entre la vue PLM et la vue SVN.

    Je confirme qu’en vidéo cela reste un gadget. Par contre si nous sommes capable un jour de le rendre maniable, de permettre de cliquer des éléments pour les ouvrir, cela pourrait être utile.

Download Aras Innovator