Project

Profile

Help

Task #3533

Updated by bizhang about 6 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 

 * Django should be >=1.11 
 There is also an issue filed that we should revisit before pulp3 rc is released. 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