Migration Process
High Level Steps
- T0 - Clean up unnecessary branches on the aircraft repo
- Tx - Inform all team members and contributors of the plan, including migration details and Developer Guide
- Tx - Determine all PRs that must be merged before migration
- Tx+07d - Close all stale PRs (cutoff?)
- Tx+14d - Stop all development, merge all PRs that can be merged, block new PRs
- --- Code freeze - No more changes to repository until after migration
- Tx+14d - Disable all actions
- Tx+14d - Mirror repo as full backup
- Tx+14d - (Optional) Squash history of repo, limiting data to migrate
- Tx+14d - Migrate main repo and all branches to LFS
- --- All PRs are automatically closed
- TX+14d - Verify code / builds work
- Tx+15d - Core developers follow guide to update their Fork/branches
- Tx+15d - Code developers verify they can work properly, including with PRs
- Tx+21d - Open up allowing PRs
- --- Monitor
Needs to be revisited and updated.