2.1 KiB
2.1 KiB
DBIS Monorepo Migration Checklist
Date: 2025-01-27 Purpose: Checklist for migrating DBIS projects to monorepo Status: Complete
Pre-Migration
Planning
- Review DBIS_MONOREPO_MIGRATION_PLAN.md
- Identify all projects to migrate
- Create migration timeline
- Assign team members
- Set up test environment
Preparation
- Create DBIS monorepo structure
- Set up pnpm workspaces
- Configure Turborepo
- Set up CI/CD templates
- Prepare shared packages
Migration Steps
Phase 1: Structure Setup
- Create monorepo directory structure
- Set up packages/ directory
- Set up apps/ directory
- Set up tools/ directory
- Set up infrastructure/ directory
- Set up docs/ directory
Phase 2: Core Migration
- Migrate dbis_core
- Migrate smom-dbis-138
- Migrate dbis_docs
- Migrate dbis_portal
- Migrate dbis_dc_tools
Phase 3: Shared Packages
- Set up @dbis/shared-types
- Set up @dbis/shared-utils
- Set up @dbis/shared-auth
- Set up @dbis/api-client
- Update projects to use shared packages
Phase 4: CI/CD
- Configure unified CI/CD
- Set up build pipelines
- Set up test pipelines
- Set up deployment pipelines
- Configure caching
Phase 5: Testing
- Run all tests
- Verify builds
- Test deployments
- Verify integrations
- Performance testing
Post-Migration
Verification
- All projects building
- All tests passing
- CI/CD working
- Shared packages working
- Documentation updated
Optimization
- Optimize build times
- Optimize test execution
- Review dependencies
- Update documentation
- Train team members
Rollback Plan
Rollback Steps
- Revert to previous structure
- Restore individual repositories
- Update CI/CD configurations
- Notify team
Rollback Triggers
- Critical build failures
- Test failures
- Integration issues
Notes
[Any additional notes]
Migration Status: [ ] Not Started / [ ] In Progress / [ ] Complete Last Updated: [Date]