After a truly herculean effort by @tvami , we are now compiling ldmx-sw with a lot more strict requirements on the compiler. This will help insure us against future bugs and enables us to use common and well-tested tools like clang-tidy
during development. Additionally, @tvami update the CI to use just
+denv
in more workflows and introduced a new workflow to automatically apply clang-format
to non-trunk
branches.
On top of this work, @bloodyyugo updated Tracking to use ACTS v36.0.0 and @tomeichlersmith updated the logging to allow setting the log-level by processor.
⚡ Highlights
- Add fiducial & BDT score cut options to EcalPreselectionSkimmer by @tvami in #1456
- Update tracking to use Acts v36.0 by @bloodyyugo in #1454
- logging fix and the long-awaited setting log-level by processor by @tomeichlersmith in #1458
- Auto-commit clang format by @tvami in #1464
- Update tracking CI, add new CI action for LTO and modify other actions to use just by @tvami in #1462
🐛 Fixes
- Change tracking timing precision, fixes to DQM histo names by @tvami in #1448
- dereference boost.log's attribute pointer only if defined by @tomeichlersmith in #1463
- Add condition for not being on trunk when pushing in format CI by @tvami in #1466
🧹 Cleanup
- Misc code improvements: override, destructor, small mistakes by @tvami in #1447
- Trailing ldmx command refs by @tomeichlersmith in #1450
- Part 2 of static analysis code improvements by @tvami in #1453
- Part 3 of static analysis: clang-tidy by @tvami in #1460
🤖 Bot
- New Gold for Generated by release v4.1.2 by @github-actions in #1446
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #1451
Full Changelog: v4.1.2...v4.1.3