<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 7, 2015 at 2:02 PM, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 7 November 2015 at 01:26, Chris Barker - NOAA Federal<br>
<span class=""><<a href="mailto:chris.barker@noaa.gov">chris.barker@noaa.gov</a>> wrote:<br>
> So what IS supposed to be used in the development workflow? The new<br>
> mythical build system?<br></span></blockquote><div><br></div><div>I'd like to point out again that this is not just about development workflow. This is just as much about simply *installing* from a local git repo, or downloaded sources/sdist.<br> <br></div><div>The "pip install . should reinstall" discussion in <a href="https://github.com/pypa/pip/issues/536">https://github.com/pypa/pip/issues/536</a> is also pretty much the same argument.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">
</span>Fair question. Unfortunately, the answer is honestly that there's no<br>
simple answer - pip is not a bad option, but it's not its core use<br>
case so there are some rough edges. </blockquote><div><br></div><div>My impression is that right now pip's core use-case is not "installing", but "installing from PyPi (and similar repos". There are a lot of rough edges around installing from anything on your own hard drive.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I'd argue that the best way to use<br>
pip is with pip install -e, but others in this thread have said that<br>
doesn't suit their workflow, which is fine. I don't know of any other<br>
really good options, though.<br>
<br>
I think it would be good to see if we can ensure pip is useful for<br>
this use case as well, all I was pointing out was that people<br>
shouldn't assume that it "should" work right now, and that changing it<br>
to work might involve some trade-offs that we don't want to make, if<br>
it compromises the core functionality of installing packages.<br></blockquote><div><br></div><div>It might be helpful to describe the actual trade-offs then, because as far as I can tell no one has actually described how this would either hurt another use-case or make pip internals much more complicated.<br><br></div><div>Ralf<br><br></div></div><br></div></div>