11 Commits

Author SHA1 Message Date
Shane Smiskol
b69cb4d030 packaging: move direct-URL deps to dependency-groups (#3348)
PyPI rejects wheel uploads whose Requires-Dist entries contain direct URLs,
which was blocking the 0.3.0 release with a 400 Bad Request. Move
comma-car-segments and cppcheck from [project.optional-dependencies].testing
to a PEP 735 [dependency-groups].testing — groups are not published in the
wheel. Update setup.sh to install them via --all-groups.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 00:33:28 -07:00
Adeeb Shihadeh
37207f61e9 Replace mull with custom mutation test runner (#3130)
simple mutation!
2026-03-10 21:23:32 -07:00
Adeeb Shihadeh
a2c3ad09bd use vendored cppcheck from dependencies repo (#3154) 2026-02-23 12:46:34 -08:00
Adeeb Shihadeh
796ece26ac libsafety: switch to clang 18 and only build mull in standalone mode (#3044)
* just switch to 18

* try this

* just clang

* rm that

* try this
2026-01-19 15:30:32 -08:00
Shane Smiskol
eb6752f1d6 tests don't remove extra packages
every time you run an opendbc test it removes any extra packages you might have installed
2026-01-12 17:08:03 -08:00
Adeeb Shihadeh
7391f464de get mutation tests running on macOS (#2998)
* install mull on macOS

* runs

* run in ci

* more readable

* fail early

* who doesn't have curl

* fix that?

* uv sourcing

* unset that

* mit

* cleanup
2025-12-29 17:23:00 -08:00
Adeeb Shihadeh
df0f84b160 libsafety: fix building with mutation env (#3001)
* build_env

* default

* conditional

* need it there

* try that

* fix

* rm those
2025-12-29 17:14:04 -08:00
Adeeb Shihadeh
dea1ea5688 move mull install to setup.sh 2025-09-27 17:12:32 -07:00
Adeeb Shihadeh
de58e1910c move MISRA check into test.sh (#2276)
* move MISRA check into test.sh

* ignore those too
2025-05-20 11:12:14 -07:00
Shane Smiskol
5c38c1ed36 clean up setup.sh (#1747)
simplify
2025-02-19 02:15:41 -08:00
Shane Smiskol
589ed90181 uv environment setup script (#1746)
setup script
2025-02-18 20:52:30 -08:00