Category Archive: Good practices

Nov 25

DreamTech : project management using GitFlow

Summary Git is a very powerful tool providing a very efficient branching system. However, using git is not straightforward and when one wants to carry out an efficient workflow to manage a project, it is necessary to use several complex commands so that nobody is able to follow the workflow. This Dreamtech aims at presenting …

Continue reading »

Jun 30

Enforce c++11 flags using cmake

Since CMake 3.2, it is possible to enforce in very simple way the use of c++11 features (see Craig Scott’s blog post for more details). Until now in dtk, we had to test the architecture (Apple, Unix or Windows), then check whether the compiler provides c++11 support or not and eventually set dedicated flags manually.

Continue reading »

Jun 15

Écrivez vos posts avec Markdown

Suite à l’installation par l’équipe SEISM d’un plugin Markdown (merci à eux), nous pourront désormais écrire nos blog-posts en utilisant la syntaxe Markdown. En pratique pour activer le mode markdown, il vous suffit d’encadrer le contenu de votre post entre les balises [ md] et [ /md]. Après une première utilisation rapide, j’ai pu détecter …

Continue reading »

Dec 16

Retour d’expérience : méthode agile simplifiée

Cet article présente un retour d’expérience sur plusieurs années pendant lesquelles nous avons mis en place de la méthodologie agile, principalement Scrum, dans notre contexte de développement et de recherche scientifiques. En préambule, quelques articles basiques permettant de comprendre les principaux fondements de ces méthodes : – https://fr.wikipedia.org/wiki/Méthode_agile ; – https://fr.wikipedia.org/wiki/Scrum_(méthode). A travers les différentes …

Continue reading »

Nov 10

Deploying Qt based applications without the hassle.

With the advent of the Qt Installer FrameWork (QtIFW), it has never been easier to provide installers for your Qt based applications. Such installers can be either online (i.e. they fetch contents from the internet from repositories during the installation process, thus allowing updates), or offline (i.e. all the contents is bundled into the installer). …

Continue reading »

Apr 07

Using valgrind with cmake and jenkins

This post will explain how to use valgrind memcheck in cmake/ctest and publish the result in jenkins. Jenkins requirements: Hudson CMake plugin and Vagrind plugin First, you have to setup cmake to use valgrind when launching tests; the valgrind jenkins plugin requires the XML output format, so you have to told valgrind to use it: …

Continue reading »