Skip to content

Migration Process

High Level Steps

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

Needs to be revisited and updated.