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

Provide a general compatibility matrix for plugins #5573

Open
lubosmj opened this issue Jul 15, 2024 · 4 comments
Open

Provide a general compatibility matrix for plugins #5573

lubosmj opened this issue Jul 15, 2024 · 4 comments

Comments

@lubosmj
Copy link
Member

lubosmj commented Jul 15, 2024

Some users are puzzled by plugins' compatibility versioning. It would be favourable to create a compatibility matrix to see which plugin versions support which pulpcore versions. Besides that, we may want to create a matrix for all supported features (e.g., which plugins support domains, which replicas, etc.).

Ref: pulp/pulp_container#1689 (comment)

@mdellweg
Copy link
Member

Can this be automated?

@pedro-psb
Copy link
Member

Getting the plugins compatibility with pulpcore can be fully automated, as that's predictably defined in requirements.

About the features, maybe some can be infered from the presence/absence of some files/snippets. Do you have ideas on that?
If that's hard to determine programatically, we could have this declared in a config file (possibly the plugin template one) and pulp-docs can use that to render the matrix.

This feature set is only about common features that pulpcore provides and plugins should have support for, right?
Do we have a definitive list of the features we want in that matrix?

@lubosmj
Copy link
Member Author

lubosmj commented Sep 16, 2024

The current list of domain-compatible plugins is wrong: https://pulpproject.org/pulpcore/docs/user/guides/create-domains/?h=domain#enabling-domains. pulp-file and pulp-certguard has been already merged into pulpcore.

@mdellweg
Copy link
Member

And that is why the whole idea of a manual compatibility matrix is a bad idea.

The domain compatibility for a start is programmatically encoded. There is no excuse for this information to be outdated.

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

No branches or pull requests

4 participants