LDMX-Software / docker

Docker build context for developing and running ldmx-sw.
https://ldmx-software.github.io/docker/
GNU General Public License v3.0
1 stars 2 forks source link

Clang based development tools #64

Closed EinarElen closed 1 year ago

EinarElen commented 1 year ago

Is your request related to a problem? Please describe.

We are currently building our setup with GCC which means we get our static analysis primarily from GCC. Enabling us to make use of other tools (clang and clang-tidy) would be useful, especially if we can integrate it into the early parts of the CI chain (e.g. on push). I've been testing that this plays nicely with LDMX-sw over in https://github.com/LDMX-Software/SimCore/issues/49 and https://github.com/LDMX-Software/cmake/issues/17 and with one exception (I'll open up a separate issue for this), it works great.

I would also think it would be good to have ccmake, the ncurses interface to the CMake cache. It is super handy if you need to check what variables are set to what or if you just need to change one or two of them.

Describe the solution you'd like. What packages do you want installed?

A clear and concise description of what you want to happen.

The Development Container is based on Ubuntu 18.04. How do you install your necessary packages on Ubuntu? A description and list of commands to run, for example

apt-get install clang clang-tidy clang-tools lld cmake-curses-gui

Additional context Add any other context or screenshots about the feature request here.

tomeichlersmith commented 1 year ago

Resolved with #67