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

docs: minimum plugin standards to be listed on the hub #1307

Closed
pnadolny13 opened this issue May 9, 2023 · 3 comments
Closed

docs: minimum plugin standards to be listed on the hub #1307

pnadolny13 opened this issue May 9, 2023 · 3 comments

Comments

@pnadolny13
Copy link
Contributor

Related to #1292 and #1302

We should document the minimum criteria that we set for plugins to be listed on the hub. One that was proposed in #1302 is that they all have a license.

Some initial thoughts are:

All Plugins:

  • install succeeds
  • license in repo

Maintenance Statuses - New SDK:

  • beta:

    • TODOs from cookiecutter all completed
    • default SDK tests pass
  • active:

    • activity in the last X days/weeks/months

Follow up questions:

  • What do we do if they stop meeting the minimum standard after being listed already? Is there a grace period before removing?
  • What do we do with all the existing plugins that were added before the standards were set? Should they get an exemption?
@tayloramurphy
Copy link
Collaborator

@pnadolny13 I'm actually ok with listing plugins that don't have a license, but we should just warn users about that fact and make an issue on the project.

@tayloramurphy
Copy link
Collaborator

From OH:

  • Testing framework with SDK (Singer Spec at least)
  • Publish to PyPI - pinning to specific release
  • Static security analysis

@pnadolny13
Copy link
Contributor Author

This was mostly completed by https://hub.meltano.com/tap-target-maintenance. We can spin off follow on issues if we need them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Planned
Archived in project
Development

No branches or pull requests

2 participants