[Pulp-dev] Upcoming pulpcore==3.10 plugin requirement

Brian Bouterse bmbouter at redhat.com
Tue Dec 8 22:16:02 UTC 2020


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20201208/ac0a00dd/attachment.htm>


More information about the Pulp-dev mailing list