Files
sunnypilot/release
DevTekVE 1a8dd310ae Model: split modeld into it's own contained modeld implementation (#642)
* Add support for TinyGrad model runner processing

Introduced a new function `is_tinygrad_model` to detect TinyGrad as an active model runner. Updated the `is_stock_model` logic to account for TinyGrad models and added a new process entry for TinyGrad in the model manager. This enables handling TinyGrad models alongside existing configurations.

adding modeld back

Add support for `modeld_v2` and update paths for consistency

Updated `SConscript` files to integrate `modeld_v2` alongside `modeld` and adjusted script paths for correct metadata handling. Adjusted various configurations and scripts, such as `labeler.yaml` and `build_release.sh`, to include `modeld_v2` and ensure cohesive project structure.

Refactor imports to use updated `modeld_v2` paths.

Replaced outdated `modeld` references with their `modeld_v2` counterparts for consistency and clarity across the codebase. Also updated `.gitignore` to accommodate new directory structure. This change ensures better maintainability and alignment with the new directory schema.

Refactor and reorganize modeld to sunnypilot/modeld_v2 structure.

Moved and renamed `modeld` components to the new `sunnypilot/modeld_v2` directory for better organization and modularity. Updated imports and file references to align with the new structure, ensuring compatibility and functionality. Streamlined project structure to improve maintainability and future development.

* typo

* Use `stock` model runner and refactor model checks.

Replaces outdated model detection logic with unified `stock` runner integration, simplifying the decision flow for model selection. Includes `stock` as a new enum in the `Runner` type and updates affected references accordingly.

* Handle missing 'sim_pose' in model outputs gracefully.

Added conditional checks to ensure the code handles cases where 'sim_pose' is absent in the model outputs. Fallback behaviors use 'plan' data when 'sim_pose' is unavailable, preventing potential errors and enhancing robustness.
2025-03-02 20:49:30 +01:00
..
2025-03-01 15:29:31 +01:00
2024-06-11 14:47:39 -07:00

openpilot releases

release checklist

Go to devel-staging

  • update devel-staging: git reset --hard origin/master-ci
  • open a pull request from devel-staging to devel

Go to devel

  • update RELEASES.md
  • close out milestone
  • post on Discord dev channel
  • bump version on master: common/version.h and RELEASES.md
  • merge the pull request

tests:

  • update from previous release -> new release
  • update from new release -> previous release
  • fresh install with openpilot-test.comma.ai
  • drive on fresh install
  • comma body test
  • no submodules or LFS
  • check sentry, MTBF, etc.

Go to release3

  • publish the blog post
  • git reset --hard origin/release3-staging
  • tag the release
git tag v0.X.X <commit-hash>
git push origin v0.X.X
  • create GitHub release
  • final test install on openpilot.comma.ai
  • update production
  • Post on Discord, X, etc.