<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">Le 01/09/2014 10:49, Aurélien Campéas a
      écrit :<br>
    </div>
    <blockquote cite="mid:54043322.8080907@logilab.fr" type="cite">
      <pre wrap="">On 01/09/2014 09:57, Christophe de Vienne wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
Le 01/09/2014 09:20, Nicolas Chauvat a écrit :
</pre>
        <blockquote type="cite">
          <pre wrap="">I do not expect to use virtualenv (in this life, at least).
</pre>
        </blockquote>
        <pre wrap="">
You may have more years of python in front of you than you already
done... so who knows ?
venv (<a class="moz-txt-link-freetext" href="http://legacy.python.org/dev/peps/pep-0405/">http://legacy.python.org/dev/peps/pep-0405/</a>), if not virtualenv
itself, may look more acceptable to you.

</pre>
        <blockquote type="cite">
          <pre wrap="">Will my only solution be to add symlinks or write shell scripts that
set up my PYTHONPATH ? 
</pre>
        </blockquote>
        <pre wrap="">
I afraid so.

Aurélien hacked a little tool that build the PYTHONPATH from a
.pythonpath file in his top-level repository. It may be a solution for
you too.

</pre>
      </blockquote>
      <pre wrap="">
It is a temporary trivial workaround waiting for a "solution" and I do
not really want anyone else to go down this road.

I am otherwise extremely unhappy with the move from a sane PYTHONPATH
handling.</pre>
    </blockquote>
    <br>
    What sounds "sane" for you is a pain for others. It is a question of
    pov, even if technically speaking yours is perfectly valid.<br>
    That said, I wonder how much a "<code><span class="pln">package_dir</span><span
        class="pun">={</span><span class="str">'pkgname'</span><span
        class="pun">:</span><span class="pln"> </span><span class="str">''</span><span
        class="pun">}</span><span class="pln"></span></code>" is used
    outside of the cubicweb ecosystem. I think not much.<br>
    <br>
    <blockquote cite="mid:54043322.8080907@logilab.fr" type="cite">
      <pre wrap="">This is yet another instance of parts of the Python dev community
understanding only one side of a COST equation and shoving their
(mis-)appreciation through everyone else.</pre>
    </blockquote>
    <br>
    We can still try and implement a 'develop' that works with cubicweb
    source layout (ie with package_dir={'pkgname': '.'}). I somehow
    doubt a 'sane' solution exists that would be accepted in setuptools,
    but it could be worth a try.<br>
    <br>
    <blockquote cite="mid:54043322.8080907@logilab.fr" type="cite">
      <pre wrap="">May I suggest that we put this discussion to sleep until we:

* pass an official resolution of intent to break our layouts
* schedule an implementation.

which should happen at the next copil'.</pre>
    </blockquote>
    If yet un-told pros & cons are found though, I would like to
    hear them before. Otherwise I agree.<br>
    <br>
    <br>
    Christophe<br>
  </body>
</html>