Salut à tous,
Bon je vais reprendre du service sur Ranch. Comprendre que je vais tenté de le finir avant la nouvelle année.
Alors, tout d'abord un petit rappel sur ce qu'est Ranch (Regression Benchmark). Il a pour but de stocker tous les résultats des bench d'un projet pour chaque révision dans une BD en vue d'en tirer des graphes. Il se compose de 3 éléments:
- une bibliothèque de bench (language dependent) pour le C++ seulement pour le moment. Elle fournit quelque routine pour faire les benchs de base et sortir les résultats dans le format de Ranch. Elle est fini depuis l'année dernière, il ne reste plus qu'à rajouté un système pour bencher l'utilisation de la mémoire de façon non intrusive. - une BD SQL dont le format des tables et à peu près figé. - une appli web pour visualiser les graphes.
Ce qui va changer:
- plus d'appli web. C'est la principal raison du retard pris par ce projet car même si c'est sexy d'avoir une appli web, c'est plus long à développer Donc j'abandonne cette voie et à la place il y aura un programme en ligne de commande pour tracer les courbes. En plus vu, qu'il y a une build farm maintenue au labo, ça s'intégrera plus facilement et ça évitera de faire double emploie. - Pour le moment les résultats sont craché soit en YAML soit en XML, je pense que je vais garder que le XML parce que ça sert à rien d'en avoir deux.
Une fois ranch terminé, il faudra:
- faire une page dans la build farm qui en appellant le script de tracé de graphe affiche les courbes relatives à un projet. - écrire des benchs qui dans les projets du labo en s'appuyant sur la bibliothèque fournit par ranch.
Je m'occupe de tout ce qui est ranch, mais je réclame un peu d'aide pour l'intégration dans la build farm et l'écriture des benchs pour les différents projets car je ne suis pas le plus qualifié pour le faire vite et bien.
Voilà, des remarques ?