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