1. 12 Jun, 2024 4 commits
    • Xavier Thompson's avatar
      4d36bf00
    • Xavier Thompson's avatar
      [wkrd] Use pip install --editable --user · f5e1c5da
      Xavier Thompson authored
      Prior to pip 21.1, pip install --editable --target fails because it
      results in wrong parameters being passed to setup.py develop by pip.
      
      Prior to setuptools 45.2.0, both pip install --editable --target and
      pip install --editable --prefix fail because the temporary install
      directory used internally by pip is not added to PYTHONPATH prior
      to pip calling setup.py develop. In later version setuptools emits a
      warning instead of an error.
      
      Temporarily override PYTHONUSERBASE to point to the target directory,
      so as to emulate --prefix=<dir> with PYTHONUSERBASE=<dir> and --user.
      
      This is needed for Python2 because pip 21.1 and setuptools 45.2.0 are
      both Python3 only.
      f5e1c5da
    • Xavier Thompson's avatar
      [tool] Gitignore *.dist-info · aef6b5ff
      Xavier Thompson authored
      aef6b5ff
    • Xavier Thompson's avatar
      [feat] Use pip install --editable in easy_install.develop · bedccb23
      Xavier Thompson authored
      Instead of running python setup.py develop directly. This will allow
      using zc.buildout.easy_install.develop on recent projects that have
      only a pyproject.toml. It also fixes develop leaving build artifacts
      in the source directory that caused later runs to do nothing, e.g.
      preventing develop-eggs to be rebuilt when a build dependency passed
      in setup-eggs option of zc.recipe.egg:develop changed.
      
      A verbosity parameter to tune verbosity of pip is added, with adjusted
      values for the case of buildout:develop and of zc.recipe.egg:develop,
      so as to remain close to the previous behavior with regards to logs.
      bedccb23
  2. 03 Jun, 2024 25 commits
  3. 24 May, 2024 4 commits
  4. 20 May, 2024 7 commits