Project Convergence
Project Convergence
Description
We want to unify our codebase’s developer experience by standardizing architecture, dependencies, naming conventions, and CI/CD pipelines across all our projects and packages. This will reduce onboarding friction, enable easier cross-project contributions, and create a more welcoming environment for our community.
Goals
- De…
Project Convergence
Description
We want to unify our codebase’s developer experience by standardizing architecture, dependencies, naming conventions, and CI/CD pipelines across all our projects and packages. This will reduce onboarding friction, enable easier cross-project contributions, and create a more welcoming environment for our community.
Goals
- Design & Document
- Produce clear guidelines for desired architecture, tooling, naming conventions, and directory structures.
- Migration Plan
- Outline a phased approach to refactoring and updating codebases with minimal disruption, using “lazy” migration strategies as new features are developed.
- Community Involvement
- Provide clear instructions for refactoring tasks so that contributions can be delegated to the community in a controlled manner.
- Ongoing Refactoring
- Gradually unify existing projects and packages under common standards, ensuring consistent CI/CD and infrastructure as we go.
Outcome
By converging on consistent dev practices, we will streamline contributor onboarding, foster smoother collaboration, and maintain a healthier open-source community.