celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Add Windows/Linux no-dependency builds #1196

Closed sethrj closed 3 months ago

sethrj commented 3 months ago

The "build with zero dependencies" use case is helpful for trying to get up and running on a completely new experimental system. Adding a Windows build with error checking improves our ability to catch subtle mistakes, and improves downstream compatibility with SCALE (@hartsw ) and other users.

A follow-on request will fix the errors from no-JSON and MSVC.

sethrj commented 3 months ago

Ping @pcanal

pcanal commented 3 months ago

Ideally commit 524fbd4dfcc36e5cb6b73e51f57e8ef10f29f712 (and any related addition) would become its own PR as it is distinct in nature (actual code fix) from the rest of the PR (infrastructure/CI extension).

sethrj commented 3 months ago

@pcanal Agreed, I can do that.