Migration Guide¶
Purpose¶
Provide a release-to-release upgrade path for Gaussian Splatting users and contributors, with explicit compatibility checks and remediation steps.
Current scope¶
This guide is intentionally process-first because a complete versioned delta requires release history curation (tags/changelog/PR-level breakage records).
Use this page as the canonical migration template for each future release.
Migration data contract (required per release)¶
For each release, fill these sections:
- Version transition (
from -> to) and release date. - Breaking API changes (class/method/property/signal changes).
- Project setting changes (
added,renamed,removed,default changed). - Asset/workflow changes (import, bake, runtime behavior).
- Validation command updates (build/test/benchmark docs).
- Rollback and mitigation guidance.
Upgrade checklist¶
- [ ] Build commands validated against Build / Test / CI Command Reference.
- [ ] Project settings diff reviewed against Project settings reference.
- [ ] Import and bake workflows revalidated:
- Import workflow
- Gaussian Splat World Bake Workflow
- [ ] Runtime smoke run completed from First Run.
- [ ] Troubleshooting updates added to Recurring issues for newly observed regressions.
- [ ] Compatibility evidence updated in:
compatibility_sources.yaml- Compatibility Matrix
Release entry template¶
Copy this block for each release transition:
## vX.Y.Z -> vA.B.C
### Breaking changes
- ...
### Project settings migration
- old_key -> new_key
- removed_key (replacement: ...)
### Workflow changes
- import: ...
- bake: ...
- runtime: ...
### Validation updates
- command changes: ...
### Known risks and mitigations
- risk: ...
- mitigation: ...
Ownership¶
- Primary owner: release manager / module maintainer.
- Supporting owners: docs maintainer, QA owner.