[lldb-dev] Green LLDB buildbots

Thirumurthi, Ashok ashok.thirumurthi at intel.com
Thu Apr 11 13:28:00 PDT 2013


A recent change for the LLDB community are buildbots for Linux using clang<http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang> and gcc<http://lab.llvm.org:8011/builders/lldb-x86_64-linux>.  This has been a quiet change and I suspect that the status isn’t being monitored by most of the community.  Consistent with llvm and clang, I’d like to make the case for working together to keep the buildbots green.  Specifically, to build the case for a policy to fix or revert commits that break the Linux buildbots.

First, test coverage is getting much closer to Darwin<http://lldb.llvm.org/status.html> for the x86-64 targets using clang and gcc.  In addition, the test decorators for skipOnLinux, expectedFailureLinux and expectedFailureGcc are cross-referenced with bugzilla tickets<http://llvm.org/bugs/buglist.cgi?product=lldb&component=All%20Bugs&resolution=---&list_id=34925> (i.e. to help distinguish between new failures and known failures).

As the new buildbots trigger on llvm, clang and lldb commits, they provide a useful tool to root cause regressions when llvm/clang is out of step with lldb (i.e. changes to DWARF or AST record layout).  Historically these have been time-consuming problems that affect many tests at once.

Given monitoring and community support, these improvements make it possible to encourage adoption of Linux LLDB packages on Debian, Ubuntu<http://llvm.ecranbleu.org/>, Arch and Solus.  As the current packages are built from trunk, stability is a current barrier to adoption.  This point also suggests the need for wider pre-commit testing of common code on Linux.

In turn, we would also benefit from a stable Darwin buildbot<http://lab.llvm.org:8011/builders/lldb-x86_64-darwin11>.  Thoughts?


-        Ashok Thirumurthi

Intel of Canada

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20130411/a3ad704b/attachment.html>


More information about the lldb-dev mailing list