Hi, this is the seventh weekly report on my Summer of Code project 'Provide some metrics in Debile'[1].
(Previous report: http://lists.alioth.debian.org/pipermail/soc-coordination/2014-June/002151.html) This week I made on a new check for debile, which fails when a package does not honor the CC and CXX variables. Many packages do not, and that complicates things for some debile jobs (building with clang, running clanganalyzer, …) To that end, I wrote a new plugin which installs two fake compilers in the build chroot: one, in /usr/bin/gcc (with symlinks from g++ and cpp), creates a file in /tmp, while the other immediately exits the build. When the temporary file is created, the script knows that gcc has been used instead of CC or CXX.[2] ---- Debile is now almost ready for lauchning a full rebuild of Debian's archive, with normal and clang builds, as well as a number of analyzers: lintian, pep8, cppcheck and the new "honorcxx" check. I'm currently working on making coccinelle[3] work too, with Matthieu Caneill's help. Depending on the difficulty of that task, the first full build might include coccinelle too (and I hope it will.) ---- Once that is done, I'll start working on UI improvements, at first with the objective or making sense of the data provided by honorcxx. Thanks for reading, ------- Clément [1] [https://wiki.debian.org/SummerOfCode2014/StudentApplications/ClementSchreiner] [2] [http://anonscm.debian.org/gitweb/?p=pkg-debile/debile.git;a=blob;f=debile/slave/runners/honorcxx.py] [3] [http://coccinelle.lip6.fr/] _______________________________________________ Soc-coordination mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/soc-coordination
