onebeyond / maintainers

Maintainers coordination repo and guidelines πŸš€
https://onebeyond-maintainers.netlify.app/
MIT License
6 stars 2 forks source link

tiers to classify projects #75

Closed UlisesGascon closed 1 year ago

UlisesGascon commented 1 year ago

As discusses in our last meeting https://github.com/onebeyond/maintainers/issues/69, it will nice to define some tiers to classify our projects easier.

Tiers

Tier 0: Incubate

The idea is to group here all the new projects, some criteria to that apply to this projects:

Some examples: onebeyond/onebeyond-studio-email-providers, onebeyond/onebeyond-studio-file-storage, onebeyond/onebeyond-studio-obelisk, onebeyond/cuckoojs, onebeyond/shieldjs

Tier 1: Active

The idea is to group here all projects that are growing, some criteria to that apply to this projects:

Some examples: onebeyond/maintainers, onebeyond/systemic-azure-bus, onebeyond/swagger-endpoint-validator, onebeyond/license-checker

Tier 2: Maintenance

The idea is to group here all the consolidated projects that our community relays on but does not require any active development in terms of business logic, some criteria to that apply to this projects:

Some examples: onebeyond/error-handler-module, onebeyond/make-manifest, onebeyond/systemic, onebeyond/prepper, onebeyond/handy-postgres, onebeyond/systemic-redis, onebeyond/systemic-express

Tier 3: End Of Life

Some examples: onebeyond/systemic-github-api, onebeyond/systemic-mssql, onebeyond/systemic-domain-runner, onebeyond/systemic-mysql

How this classification will affect us?

First of all, the criteria used per tier are not strict, the final decision is made by us as a group and not only by technical criterias. As well some projects are hard to classify like awesome-*

When and who decided the project tier?

The initial step will be to create a PR with the first draft proposal for all the projects that we maintain, in that list all the projects are going to be classified by tier and then we can discuss (@onebeyond/maintainers and Codeowners) case by case.

Once the list is available, any code owner or @onebeyond/maintainers can create a PR to change any project tier at any time, that will be discussed in the the PR or in the maintainers meeting if needed.

Next steps

If we have a basic agreement on this tiers/requirements, I will create a PR to this repo with a draft classification so we can have a discussion on individual cases.

inigomarquinez commented 1 year ago

@UlisesGascon , I really like the classification you propose and for me it makes totally sense this group of tiers.

carpasse commented 1 year ago

πŸ‘ I also think they make totally sense.