Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Governance Review]: CubeFS #649

Open
leonrayang opened this issue May 28, 2024 · 0 comments
Open

[Governance Review]: CubeFS #649

leonrayang opened this issue May 28, 2024 · 0 comments
Assignees

Comments

@leonrayang
Copy link

Project Name

CubeFS

Project Website

https://cubefs.io/

Contact Details 1

changliang@oppo.com

Contact Details 2

hexiaochun@oppo.com

Links to communication channels

cubefs.slack.com

Reason for governance review request

Application for moving levels from Incubation to Graduation

Are there any sub-projects, plugins, and related?

No, https://github.com/cubefs/cubefs is the main project. In addition, the remaining repositories primarily focus on hosting essential components and providing solutions.

Governance model

CubeFS largely adheres to the CNCF governance template and is further improved compared to the template.
Cubefs is governed by a steering committee responsible for overall project planning. Maintainers are responsible for maintaining and iterating on project modules, while committers contribute to version development, key module design, and community maintenance. The steering committee holds regular meetings to review and formally represent the voice of the community. As long as there is sufficient consensus, obtaining recognition from existing maintainers, and receiving approval through a vote by the steering committee, anyone can become a maintainer.

Governance documents

  • Project purpose
    File storage and object storage are key in the storage domain. CubeFS is a file storage system that provides cloud-native file system capabilities and is compatible with object storage. Moreover, it offers a multitude of competitive features and capabilities.
  • Maintainer List (with employer information)
    Maintainers of CubeFS coming from JD, OPPO, BEIKE etc.: link to md#section
  • How your project is making decisions
    Decision making process on leadership roles: link to md#section
  • How and when contributors are moving through the contributor ladder (e.g. becoming a maintainer)
    How to become a maintainer: link to md#section
  • Maintainer life cycle with information about how and when maintainers are demoted
    Document changes in maintainership,onboarding, offboarding: link to md#section
  • Code of Conduct link to md#section
  • Contributor Guide link
  • How your community conduct communication and meetings
    • The communication channels for all CubeFS projects are shared: link
    • CubeFS Meeting-Schedule: link
    • CubeFS meeting schedulers already added to CNCF calendar: link
  • How your community handles security reporting and response link
  • Who owns what code and docs
    • Maintainers have expertise in the domain fields of the project and are listed in the maintainer documentation.link to md#section

    • The top 6 contributors with the highest number of contributions are all maintainers.link

Governance Execution Examples

Governance Evolution

Governance has continuously been iterated upon by the project as a result of their experience applying it, with the governance history demonstrating evolution of maturity alongside the project's maturity evolution.
- The establishment of the Steering Committee and clarification of its members in CubeFS: cubefs/cubefs#3311 (comment)
- Update the Governance Document by most of maintainers: cubefs/cubefs#3312
- Update the Governance Document to eliminate the role of the leader:cubefs/cubefs#3382
- Add a commiter through voting by steer committe and maintainers : cubefs/cubefs#3386

Any specific aspects of your governance structure are you seeking feedback on?

No response

Do you have any concerns or specific areas where you feel your governance could be improved?

No response

Additional notes and resources

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants