<div dir="ltr"><div>Pulp3 is nearing an alpha-ready point which means that it is not yet feature complete with the MVP doc [0], but it is ready for some plugin writing to be started (or at least planned). I want to check in how how we'll release deliver those bits and how we'll install those bits.<br><br></div><div>## Proposal (use a git tag)<br><br>Tag the alpha with a name like 'alpha1' and push that tag to github. Then install directly from github manually.<br><br>pip install -e git://<a href="http://github.com/pulp/pulp.git@alpha1">github.com/pulp/pulp.git@alpha1</a><br><br></div><div>This won't pollute PyPI with a bunch of alphas, and it will let users (and QE) install a specific point-in-time snapshot even though new code is being merged daily.<br><br></div><div>## Alternatives<br><br></div><div>The second best alternative (I think) is to push the packages to PyPI with each alpha release and have pip install from PyPI. I think this would be better for betas.<br><br></div><div>## Other Alternatives<br><br></div><div>Other options include hosting the python packages via a webserver, or building and distributing RPMs somehow. I don't think either of these are viable on the timeline we probably need this on.<br><br></div><div>Please send ideas or comments.<br></div><div><br>[0]: <a href="https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product">https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product</a><br><br></div><div>Thanks,<br></div>Brian<br></div>