The SIG Architecture Spotlight series highlights the subprojects within SIG Architecture. The Code Organization subproject focuses on managing Kubernetes' code organization. The sheer size and complexity of Kubernetes pose challenges, including managing dependencies and publishing code modules. Staging directories allow contributors to work on modules independently while maintaining a monorepo structure. To ensure standards are followed, a dedicated team reviews dependency changes, and tooling assists in consistent dependency management. The subproject also collaborates with SIG Release to ensure compatibility with supported Go versions. During the release cycle, changes are made to dependencies and code to maintain Go support and prepare for backporting to supported branches. The introduction of Go workspaces is a significant improvement for dependency management and code editing. To contribute to the subproject, join the #k8s-code-organization Slack channel and attend office hours. The subproject welcomes help, especially with the publishing bot.
kubernetes.io
kubernetes.io
Create attached notes ...
