Skip to content

native modules: build each crate separately with crate2nix - #3861

Merged
jeff-hykin merged 5 commits into
jeff/fix/native_build_cargo_pathfrom
jeff/feat/crate2nix_native_modules
Sep 1, 2026
Merged

native modules: build each crate separately with crate2nix#3861
jeff-hykin merged 5 commits into
jeff/fix/native_build_cargo_pathfrom
jeff/feat/crate2nix_native_modules

Describe crate-config.nix as the placeholder it actually is

0e1d204
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 1, 2026 in 0s

77.59% (-0.01%) compared to 701453c, passed because coverage increased by 0% when compared to adjusted base (77.60%)

View this Pull Request on Codecov

77.59% (-0.01%) compared to 701453c, passed because coverage increased by 0% when compared to adjusted base (77.60%)

Details

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

@@                         Coverage Diff                          @@
##           jeff/fix/native_build_cargo_path    #3861      +/-   ##
====================================================================
- Coverage                             77.60%   77.59%   -0.01%     
====================================================================
  Files                                  1317     1317              
  Lines                                124792   124792              
  Branches                              10868    10868              
====================================================================
- Hits                                  96841    96835       -6     
- Misses                                24816    24822       +6     
  Partials                               3135     3135              
Files with missing lines Coverage Δ
dimos/mapping/ray_tracing/module.py 100.00% <100.00%> (ø)
...avigation/nav_3d/mls_planner/mls_planner_native.py 100.00% <100.00%> (ø)

... and 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.