Project

Profile

Help

Maintenance. Planio will be undergoing a scheduled maintenance this weekend. Between Saturday, July 24 at 9:00 UTC and Sunday, July 25, 22:00 UTC your account might observe occasional downtimes which may last up to several minutes in some cases.

Task #3533

Updated by bizhang over 3 years ago

There's some pypi packaging related work necessary for the pulp3 beta release. There's bits and pieces of this work filed under multiple redmine issues, but they all should be done before beta. This is the master issue to do those and some other necessary updates in order to release the beta.

h2. Dependecies

* We should switch our psycopg2 dependency to psycopg2-binary. There is a task for that filed here: https://pulp.plan.io/issues/3375

* Do we want Pulp3 to be Django>=2? or leave it as Django>=1.11?
I'm leaning towards 1.11 because Django2 is landing in fedora28, which is released on 05/08 and doesn't make our beta release.
There is a task filed to decided this before Pulp3 RC, so we can always discuss this later: https://pulp.plan.io/issues/2896

* celery should be >=4

h2. Versions

versions for pulpcore[0] and pulpcore-common [1] and pulp_python should be set to 3.0.0b1
versions for pulpcore-plugin [2] , pulp_file, and should be set to 0.0.0b1

h2. Optional Deps

Currently we tell the user that drf_openapi is an optional dependency in the docs. But I think we should declare it in pulpcore/setup.py as an extra feature dependency [3]. Another redmine task has been opened to track this here: https://pulp.plan.io/issues/3539

[0] https://github.com/pulp/pulp/blob/3.0-dev/pulpcore/setup.py
[1] https://github.com/pulp/pulp/blob/3.0-dev/common/setup.py
[2] https://github.com/pulp/pulp/blob/3.0-dev/plugin/setup.py
[3] https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies

Back