2

I was thinking about a very complicated GitHub open source project, how to manage pull requests. For example, here there are close to a thousand pull requests .

How could the k8s administrator validate the correctness of those pull requests? How could they efficiently verify and merge them to master? In short, I want to know how the k8s administrator can manage such a complex project, and if there is more than one, how they divide the work to control so many pull requests.

2
  • 2
    What makes you believe there is a single "k8s administrator"? Sep 28, 2021 at 14:45
  • Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer.
    – Community Bot
    Sep 28, 2021 at 16:20

2 Answers 2

3

Large bazaar-style open source projects usually don't just have one but many maintainers who review pull requests. Those often specialize in specific sub-modules of the application, so they have a better view of what is and isn't an appropriate contribution for that particular module.

2

There are a variety of ways to validate pull requests:

  1. Some projects expect there to be an accepted issue before a PR is submitted. So, you can check the PR easily to see if it connects to an existing issue and then see if that issue is one that the team has said can move forward.
  2. Hopefully on any large project there are a slew of tests integrated into some CI/CD system. Automation may even be setup so that a merge is blocked if these tests are failing.
  3. Delegation, as Philipp mentioned.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.