conda / governance

The Conda & Conda-Incubator Governance Policy
Creative Commons Attribution 4.0 International
25 stars 28 forks source link

Form new sub-team for administering a plugins index #77

Open travishathaway opened 1 year ago

travishathaway commented 1 year ago

In order to help us manage a curated list of plugins, we will need to form a sub-team for this purpose as specified in our code of conduct. This sub-team will be responsible for approving which plugins get promoted to a special index which will be promoted on platforms such as the future conda.org website.

What needs to be done?

jezdez commented 1 year ago

I'm happy to sponsor and join this team as steering council member but would welcome other members of @conda-incubator/steering to join, too.

kkraus14 commented 1 year ago

I'm happy to join this team as well (not sure if I'm steering or not currently...)

jaimergp commented 1 month ago

The number of plugins is growing so I wonder if we should start doing something about it. At the very least we should recommend setting a Github repository topic like conda-plugin. WDYT?

jezdez commented 1 month ago

I concur, do you want to write a charter for the subteam?

jezdez commented 1 month ago

I'd suggest to grandfather https://github.com/conda/conda-plugin-template into this new subteam.

jezdez commented 1 month ago

@travishathaway @beeankha Would you be interested in participating?

travishathaway commented 1 month ago

Yes

travishathaway commented 1 month ago

@jezdez,

Regarding the actual roles of this sub team, I think it would make sense for us to manage the list of plugins that appear in the index. Adding a new plugin to this index would require a vote that has a super majority (just like CEPs).

Is this kind of thing appropriate to manage at the team level? Or is this a power that should be reserved for the steering council?

We ultimately need a decision making process for how to add items to the plugins index.

jezdez commented 1 month ago

@travishathaway Good question, the CEPs have their own section in the governance policy voting rules, so have a legal foundation basically to require the supermajority.

I, personally, think that since a plugin index would probably not be limited to projects per conda governance policy (read: ~"official conda projects") but would also include projects that are hosted elsewhere, I consider this subteam's effort mostly editorial in nature (akin to mods for other online hosted databases).

There should be a charter that describes how to join the team and what the expectations are (ground rules for collaboration and editorial decisions etc), including team voting rules. Maybe the closest in terms of governance pain (low barrier enough that it encourages participation, but high enough that it prevents malicious behavior) is maybe the rules for adding oneself to a community project team: https://github.com/conda/governance?tab=readme-ov-file#community-project-team-voting

travishathaway commented 1 month ago

@jezdez,

I think that would be a good voting policy to adopt for this project team.

beeankha commented 1 month ago

@travishathaway @beeankha Would you be interested in participating?

Yes, I'm interested!

I'd suggest to grandfather https://github.com/conda/conda-plugin-template into this new subteam.

Related to this comment I wanted to point out that we currently have this plugin repo in the conda-incubator org; perhaps the plugins listed here could potentially be the starting-off point for which plugins get voted on for inclusion in the official plugin index.

travishathaway commented 6 days ago

To help move the formation of this team forward, I have written the following document which consists of both a technical implementation and a maintainers discussion:

I invite everyone to review and leave comments.