Starting with pulpcore==3.10 plugins will need to have the `versions`
attribute on the PulpPluginAppConfig subclass. If you want to release a
plugin that is forward compatible with both pulpcore 3.9 *and* 3.10 you'll
need to make this change now. The 3.10 breaking change
<https://pulp.plan.io/issues/7930> is not yet made on master.

Since forward compatibility changes are new-ish I'm sending a friendly FYI,
but the usual process where plugin writers read the deprecations section of
the pulpcore changelog should suffice over time. Here's the 3.9 plugin
deprecations
<https://docs.pulpproject.org/pulpcore/changes.html#deprecations> for
example.

Regarding this change, make a PR to your plugin like this pulp_file one
<https://github.com/pulp/pulp_file/pull/451>. It's basically a redeploy of
the latest plugin_tempalte to your plugin + some manual changes that are in
the plugin template but not files the plugin template controls. See the
pulp_file commit message for a recap of those manual changes (docs/conf.py,
__version__ removal, bumpersion config, and the `version` change itself).

Any questions or feedback are welcome.

All the best,
Brian
_______________________________________________
Pulp-dev mailing list
Pulp-dev@redhat.com
https://www.redhat.com/mailman/listinfo/pulp-dev

Reply via email to