Whale Care 101 - How We Organize A 200+ Devs Project
Presented at EclipseCon 2023 in Ludwigsburg, Germany by Sebastian Bezold (Mercedes-Benz Tech Innovation GmbH) and Carsten Lenz (Mercedes-Benz Tech Innovation GmbH).
Two GitHub organizations with over 200 members, more than 100 repositories and 30+ committers in Eclipse - that's whatwe call a whale. We, that is Carsten and Sebastian as representatives of the DevSecOps/System-Team, the team driving the Open Source governance processes, build automation and managing the infrastructure (GitHub/Azure AKS).
In this talk, we’ll walk you through our journey of the government funded automotive project Catena-X from being a single mono repo outside the Eclipse-Foundation to being a steadily growing set of repositories in our Eclipse-Foundation managed GitHub organization.
We’ll explain how we try to align the huge number of diverse teams with different background and experience levels into a community and how our Tractus-X Release Guidelines (TRGs) helps us to set standards for our quarterly release, which bundles more than 15 components to an overarching Eclipse Tractus-X release. We’ll talk about our approach of introducing build, test, security scan and release automation with open-source tooling, and we will also share our lessons learned and the planned way forward.