Task #7930
Updated by bmbouter almost 4 years ago
With 3.9 we introduced warnings in `PulpPluginAppConfig.__init__` encouraging plugin writers to add a `version` attribute to their PulpPluginAppConfig subclasses.
With 3.10 we should remove the warnings and Pulp should refuse to start if any of its plugins do not set `version` in this way.
Additionally the status API should be reworked [here](https://github.com/pulp/pulpcore/blob/master/pulpcore/app/views/status.py#L51-L54) to get the version information from the `PulpPluginAppConfig` subclasses instead of using `get_distribution`.
Also the API schema version listing should be updated as well.