Dear all,
This message is specifically intended for people who have commit access to the Orekit repository (i.e., people who have the developer, maintainer, or owner role in GitLab): @luc, @MaximeJ, @Vincent, @bcazabonne, @Serrof, @evan.ward, @yzokras, @petrus.hyvonen, @markrutten, @hankgrabowski, @pascal.parraud and @yannick.
Some of us, in the heat of the moment, make the mistake of pushing their contributions directly to the main
and develop
branches, which have a special role in our workflow. I’m not pointing fingers, as this has happened to me too.
Sometimes these enthusiastic and optimistic contributions “break” the develop
branch. This is problematic because this branch should only contain validated code (i.e., code that compiles, passes tests, and quality control), so that everyone can, at any time, have a healthy base from which to create a branch and develop their own feature.
GitLab avoids this problem by prohibiting contributions to these branches and only allowing merges from other branches.
Do you agree that I should enable these restrictions on the main, develop, and release-* branches?
Thank you in advance for your votes and comments.