mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-09-18 14:43:44 +08:00
9567c074c1
Source commit:13cb725652Original commits: * Sync: `commaai/openpilot:master` into `sunnypilot/sunnypilot:master-new` (#580) * test_processes: update ref logs toafde277* # Conflicts: * # .github/workflows/ui_preview.yaml * # opendbc_repo * # panda * # release/release_files.py * # selfdrive/test/process_replay/ref_commit * # selfdrive/ui/tests/test_ui/run.py * bring back ui.py (#34396) * * bring back uipy * * fix it * * fix * Log satellite count in GpsLocationData (#34395) * * Log satellite count in GpsLocationData * * update refs * * forgot to build * Toyota: allow brake hold (#34394) * toyota okay * fix uv (#34393) * uv fix * Update RELEASES.md * release this month * no need * fix * unused * Longitudinal: Distance button hold to toggle Chill/Experimental Mode * Hyundai: match cancel button panda safety logic (#34390) * * rising edge * * should work * * TODO * * fix * card: fix cruise speed initialization w/ buttons (#34386) * * fix initialize w/ buttons * * what * * comment * VW: switch to common pcmCruise check (#34389) * Update car_specific.py * card: vcruise all in one place (#34387) * * no reason to not be here * * oh this was off by a frame! * * ref * Fix missing visual car dash alerts (#34385) * * fix missing visual dash alerts * * update refs * process_replay: add cast in migrate_longitudinalPlan (#34383) * * Cast * * Something * * Remove newline * process_replay: ignore unknown members in the migration code (#34382) * * Fix the migration for the events * * clean up * clean up * clean up * * no continue * --------- * Co-authored-by: Shane Smiskol <shane@smiskol.com> * Getting rid of openpilot.common.numpy_fast (#34368) * * Got rid openpilot.common.numpy_fast * * fixed some data type erros * * importing numpy instead of importing specific functions * * fixing some numpy importing mistakes * * Update selfdrive/car/cruise.py * --------- * Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * Toyota: remove longitudinal derivative (#34378) * * Update Python packages * * update refs * --------- * Co-authored-by: Vehicle Researcher <user@comma.ai> * Co-authored-by: Shane Smiskol <shane@smiskol.com> * PlotJuggler: Layout for debugging locationdTemporaryError (#34381) * * PlotJuggler: layout for debugging locationd * * not needed, and codespell doesn't like it * raylib: revert auto fit screen size (#34380) * revert auto fit screen size * Remove release files (conceptually) (#34379) * * Remove release files (conceptually) * * fix * raylib: refactor to implement new App class (#34375) * refactor to implement new App class * [bot] Update Python packages (#34376) * * Update Python packages * * time -> time_helpers * --------- * Co-authored-by: Vehicle Researcher <user@comma.ai> * Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com> * CI: Add missing uppercase_keyboard UI view (#34347) * * add-uppercase-preview * * testing-UI-on-fork * * change back * * add-my-branch * * needs to see sha from fork for test * * fix missing sha * * change back * * get correct named artifact * * try this * * experimenting coordinates * * try these coordinates * * try these coordinates * * draws circles to see touches - changes coordinates * * try these changes * * better coordinates * * click is more centered * * try again * * revert back * * revert these too * * last revert... * Keyboard: add missing control btns to uppercase (#34344) * * add-slash-to uppercase * * Trigger UI preview workflow * Move uds.py (#34374) * * rm uds pt. 1 * * rm uds pt. 2 * * imports * oops need raw * third_party: add raygui (#34369) * swaglog: fix locale dependence (#34367) * encoderd: refactor VideoEncoder::publisher_publish to standardize member variable access (#34342) * remove redundant pointer parameter * modeld: properly release OpenCL context in `__dealloc__` method (#34353) * release OpenCL context in __dealloc__ * release soon * loggerd: typing and remove unused default arg (#34349) * deleter cleanups (#34345)
openpilot releases
release checklist
Go to devel-staging
- update
devel-staging:git reset --hard origin/master-ci - open a pull request from
devel-stagingtodevel
Go to devel
- update RELEASES.md
- close out milestone
- post on Discord dev channel
- bump version on master:
common/version.handRELEASES.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.