Skip to content

Governing Rules

Anthony Voellm aka Tony the P3rfguy edited this page Dec 2, 2015 · 8 revisions

The governing rules for PerfKitBenchmaker (PKB) are inspired by the Apache Group though they are not the same. One similarity is PKB is run as a meritocracy. The more contributions are made the more rights and responsibilities are earned.

There are five groups of people:

  1. Managers
  2. Committers
  3. Steering committee
  4. Contributors
  5. Users

Managers: Currently Google is designated as the manager to:

  1. Manage the repo.
  2. Maintain the mailing lists and groups.
  3. Schedule and plan community meetings.
  4. Add committers.
  5. Work with the community to maintain the steering committee.

Committers: Committers have write access to the GitHub repo and are responsible for doing code reviews to maintain a high quality bar. They can also assign issues as well as close them out.

As of December 2015 the follow are committers:

  • Google (Cloud Performance team + Google Developer Relations)
  • Rackspace (meteorfox@)
  • Intel (mateusz-blaszkowski@)

New committers are nominated by existing committers and from contributors that have made significant improvements and shown a high bar for quality.

Steering committee: The steering committee is responsible to solving disagreements on what benchmarks are included in the standard_set, how the benchmarks in that set are run, how they are configured, and when to remove benchmarks. This committee is only a the decider when the community thought a vote disagrees. More on voting below.

Contributors: Contributors are anyone submitting code to the repo for shared use. They must sign the CLA as explained in the CONTRIBUTING.md file.

Contributors also include those in the community opening issues, suggesting improvements, attending community meetings, and sharing ideas on the group mailing lists.

Users: Users are anyone using PKB to measure performance. We love users! We hope you contribute your ideas and code.

Voting: ....