<div dir="ltr">Just to tweak the messaging, the plugin API specifically is nearing an alpha-ready point. As far as I know, we haven't evaluated Pulp 3 as a whole for alpha readiness.<div><br></div><div>Installing direct from git would be great, but don't we break that by having our python packages live not at the root of the repo? Or has pip gotten smarter about that?  If it hasn't, requiring someone to clone a local copy of the repo and then pip install from there wouldn't be too bad, since it's a plugin API alpha intended for developers.</div><div><br></div><div>Pushing packages to PyPI sounds good. I wouldn't worry too much about the pollution aspect, since we wouldn't need to retain them long-term.</div><div><br></div><div>I agree that building RPMs or hosting python packages somewhere besides PyPI sounds like more work than it's worth at this early stage.</div><div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 11, 2017 at 12:10 PM, Brian Bouterse <span dir="ltr"><<a href="mailto:bbouters@redhat.com" target="_blank">bbouters@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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" target="_blank">github.com/pulp/pulp.<wbr>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" target="_blank">https://pulp.plan.io/projects/<wbr>pulp/wiki/Pulp_3_Minimum_<wbr>Viable_Product</a><br><br></div><div>Thanks,<br></div>Brian<br></div>
<br>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/pulp-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px!important;padding:0px!important"><span style="margin:0px!important;padding:0px!important">Michael</span> <span style="margin:0px!important;padding:0px!important">Hrivnak</span></p><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px!important;padding:0px!important"></p><span style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px!important;padding:0px!important"><span style="margin:0px!important;padding:0px!important">Principal Software Engineer</span><span style="margin:0px!important;padding:0px!important">, <span style="margin:0px!important;padding:0px!important">RHCE</span></span> </span><span style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px"></span><br style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px!important;padding:0px!important"><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px!important;padding:0px!important">Red Hat</p></div></div>
</div>