openebs / community

OpenEBS community resources
Apache License 2.0
2 stars 0 forks source link

Vote to add Special Maintainers for openEBS #47

Closed orville-wright closed 1 month ago

orville-wright commented 2 months ago

MAINTAINERS file change vote :bangbang:

This vote proposes adding 2 new Special Maintainers to the openEBS project.

These candidates are the existing maintainers within the openEBS project's. Local PV RAWFile sub-project and OpenEBS parent project.

Vote ID # Candidate name GitHub user ID Company Notes
1. Mehran Kholdi @semekh Hamravesh IT Original creator & Maintainer of RAWfile
2. Kiran Mova @kmova VMware Maintainer of RAWfile, Original maintainer of openEBS


[!Note]

  • The Local PV RAWFile openEBS component is commonly referred to as its shortened original form... RAWFile
  • RAWFile was a key component of the original openEBS parent project prior to the CNCF assisted project restructuring initiative that began on 2 Feb 2024.
  • The openEBS Maintainers chose to retain RAWFile and not migrate it out to the OpenEBS Archive org.
  1. RAWfile is officially classified by the CNCF project rules as a sub-project within the openEBS project.
  2. RAWfile was conceived, designed and is maintained by a community that operates independently and in concert with the openEBS community.
  3. openEBS and RAWfile co-exist in a symbiotic project/product engineering relationship for the benefit of both projects.
  4. As a sub-project within openEBS, RAWfile cannot exist (by-itself) as an independent member of CNCF, or a CNCF certified project (by itself). RAWfile's membership and status in CNCF and within the CNCF Landscape is inherited from openEBS.
  5. RAWfile is very complimentary to openEBS and is designed to integrate tightly with openEBS. RAWfile provides additional value to openEBS, to the community, to openEBS users and to CNCF.
  6. The current maintainers (at the time that we began the CNCF assisted project restructuring initiative (started on 2 Feb 2024) are:

Proposal for vote (RAWfile):

Note: Since the openEBS project status is Archive, this vote is governed by the new openEBS governance structure (not the Legacy Sandbox governance structure that is no longer is valid).

Vote :bangbang:

[!Important]

  1. The openEBS community is requested to comment and vote on this proposal for change to existing MAINTAINERS file.
  2. Current openEBS MAINTAINERS please cast your binding votes by 15 May 2024.
orville-wright commented 2 months ago

FYI... GitHub emoji reactions are not considered binding votes. They are comment reactions only.

avishnu commented 2 months ago

With no disrespect to the proposed maintainers, my vote is a NO for the following reasons:

  1. Rawfile localpv exists as an independent entity today, and not as a part of the OpenEBS umbrella project.
  2. There's currently no adoption stats available for this project.
  3. Implemented in Python, as compared to the rest of OpenEBS engines, which are either in Golang or Rust.
  4. Testing strategy is not evolved.
orville-wright commented 2 months ago

+1 for Mehran Kholdi - (binding) +1 for Kiran Mova - (binding)

orville-wright commented 2 months ago

To be clear @avishnu - this vote is only a vote on adding the current 2 RAWFile maintainers into the new openEBS MAINTAINERS file as Special Maintainers. Your comments are directly related to the project and not the candidate people.

tiagolobocastro commented 2 months ago

+1 Makes sense for Mehran to be a special maintainer for the rawfile -1 Not sure if Kiran would want to be - unless he himself states otherwise

orville-wright commented 2 months ago

+1 Makes sense for Mehran to be a special maintainer for the rawfile

-1 Not sure if Kiran would want to be - unless he himself states otherwise

@kmova is a current maintainer of Rawfile. Since our new Governance laws only allow 1 global instance of a Maintainers file, we must merge the Rawfile maintainers file with the new openebs maintainers file. During that merge, we cannot drop Kiran, and cannot make unilateral changes to the state of Rawfile. Kiran would have to submit a separate request to @semekh for removal. (& the change would need to be discussed by openebs Maintainers). We cannot make that decision for Kiran as part of the move. Technically, this makes the vote... All or Nothing.

avishnu commented 2 months ago

My vote is -1 for Mehran -1 for Kiran Apologies to @kmova and @semekh, as I'd like to stick to my stance that rawfile-localpv in its current stature does not qualify to be a part of OpenEBS. It could exist in https://github.com/openebs-archive, but not in https://github.com/openebs.

avishnu commented 2 months ago

To be clear @avishnu - this vote is only a vote on adding the current 2 RAWFile maintainers into the new openEBS MAINTAINERS file as Special Maintainers. Your comments are directly related to the project and not the candidate people.

* We are not voting on the projects status

* We are not voting on whether the RAWfile project remains inside the openEBS project.

* That is not what is being voted on.

@orville-wright I'm just stating the reasons why I down-voted.

orville-wright commented 1 month ago

In our due-diligence process surrounding this vote, we've discovered a number of questions that need answering. We're not able to complete this vote yet... so this vote is postposed indefinitely until the issues are resolved..

@tiagolobocastro and @orville-wright met with Jorge Castro to get CNCF guidance on the question of...

Jorge Castro clarified that YES they can... as long as the org has "a clear documented governance process" to manage this situation. - Jorge's guidance helped significantly. Currently, our new Governance doc does not contain this language. It needs to be modified. So we cannot proceed with this vote.

After the governance doc is updated, we will continue this vote, but not before resolving the other outstanding issues...

  1. Maintainers Vote on...
    • does the openEBS ORG (i.e. CNCF) believe that ownership of the RawFile project & its Intellectual Property & its Brand is held by CNCF and openEBS ?
  2. is RawFile a good fit for the openEBS project
  3. Vote on Rawfile staying in the openEBS org
    • Yes : see item #4 #5, #5, #7
    • No : Consensus on options of what to do (Archive, Migration, offer to Fork-out by Special Maintainer Mehran, offer to community etc)
  4. Consensus on what is the criteria for RawFile to remain in the openEBS project
    • (governance, conduct, engagement, technical/code, docs, responsiveness, roadmap, commits)
  5. Consensus on whether we refer to it as a Sub-Project or a core Storage Engine and why
  6. Consensus on do we need a Special Maintainer for it... if its considered a sub-project (core storage engines do not current have Special Maintainers assigned)
  7. Consensus on informing Mehran of the decision., vote, strategy etc.

After this point, the ISSUE proposal to **Voet to add Special Maintainer*** ... may or may not be required to continue. @niladrih and @Abhinandan-Purkait votes are outstanding. Existing votes may be recast if the Maintainer wants to.

orville-wright commented 1 month ago

After deeper investigation, this issue is being closed out and is being merged with the new ISSUE #49 that will continue to work and resolve all questions and issues regarding the openEBS Rawfile component.

orville-wright commented 1 month ago

Closed