Changelog¶
Following list contains the most notable changes by version. For a full list, consult the git history of the project.
1.2.2¶
Bugfix release: Addresses removal of python3-venv on Debian testing/sid
1.2.1¶
Bugfix release: Fixes a binary dependency to depend on Python 3 version of virtualenv
1.2¶
Removed deprecated / disappeared virtualenv option (#293) [@jhermann]
Support venv options for builtin venv (#276) [@paulbovbel]
New option
--upgrade-pip-tofor increased build stability (#266) [@jhermann]
1.1¶
Support new style shebangs generated by recent pip (#226) [@nailor]
Python 3.4 and 3.5 added to test environments (#238) [@jhermann]
New build dependendcies (dh-exec + python-sphinx-rtd-theme) (#231) [@labeneator]
Disallow building a package whilst within an activated virtualenv (#224) [@lamby]
Use
python -m pipinstead of direct pip calls (#219) [@moritz]Ignore
--extra-pip-argin call for--upgrade-pip(#197) [@jhermann]buildsystem: Allow to specify a virtualenv name (#180) [@dzen]
docs: Improved structure, new chapters [@jhermann]
docs: Fix reference to pbuilder’s USENETWORK option (#246) [@mkohler]
Fix setuptools and pip setup when using built-in virtualenv with –system-site-packages (#247) [@lucasrangit]
1.0¶
Backwards incompatible Change the default install root to
/opt/venvs. This is due to the old installation root (/usr/share/python) clashing with Debian provided Python utilities. To maintain the old install location, useDH_VIRTUALENV_INSTALL_ROOTand point it to/usr/share/python.Backwards incompatible By default, do not run setup.py test upon building. The
--no-testflag has no longer has any effect. To get the old behaviour, use the--setuptools-testflag instead.Backwards incompatible Buildsystem: Move files into build folder in install step instead of build step. Thanks to Ludwig Hähne for the patch!
Deprecate
--pypi-urlin favour of--index-urlSupport upgrading pip to the latest release with
--upgrade-pipflag.Buildsystem: Add support for
DH_UPGRADE_PIP,DH_UPGRADE_SETUPTOOLSandDH_UPGRADE_WHEEL. Thanks to Kris Kvilekval for the implementation!Buildsystem: Add support for custom requirements file location using
DH_REQUIREMENTS_FILEand for custompipcommand line arguments usingDH_PIP_EXTRA_ARGS. Thanks to Einar Forselv for implementing!Fixing shebangs now supports multiple interpreters. Thanks Javier Santacruz!
Allow a custom pip executable via
--pip-toolflag. Thanks Anthony Sottile for the implementation!Fix handling of shebang lines for cases where interpreter was wrapped in quotes. Thanks to Kamil Niechajewicz for fixing!
Support extra arguments to be passed at virtualenv using
--extra-virtualenv-arg. Thanks to Julien Duponchelle for the fix.
0.11¶
Allow passing explicit filename for requirements.txt using
--requirementsoption. Thanks to Eric Larson for implementing!Ensure that venv is configured before starting any daemons. Thanks to Chris Lamb for fixing this!
Make sure fix_activate_path updates all activate scripts. Thanks to walrusVision for fixing this!
0.10¶
Backwards incompatible Fix installation using the built-in virtual environment on 3.4. This might break installation on Python versions prior to 3.4 when using
--builtin-venvflag. Thanks to Elonen for fixing!Honor
DH_VIRTUALENV_INSTALL_ROOTin build system. Thanks to Ludwig Hähne for implementing!Allow overriding virtualenv arguments by using the
DH_VIRTUALENV_ARGUMENTSenvironment variable when using the build system. Thanks to Ludwig Hähne for implementing!Add option to skip installation of the actual project. In other words using
--skip-installinstalls only the dependencies of the project found in requirements.txt. Thanks to Phillip O’Donnell for implementing!Support custom installation suffix instead of the package name via
--install-suffix. Thanks to Phillip O’Donnell for implementing!
0.9¶
Support using system packages via a command line flag
--use-system-packages. Thanks to Wes Mason for implementing this feature!Introduce a new, experimental, more modular build system. See the Packaging Guide for documentation.
Respect the
DEB_NO_CHECKenvironment variable.
0.8¶
Support for running triggers upon host interpreter update. This new feature makes it possible to upgrade the host Python interpreter and avoid breakage of all the virtualenvs installed with dh-virtualenv. For usage, see the the Getting Started. Huge thanks to Jürgen Hermann for implementing this long wanted feature!
Add support for the built-in
venvmodule. Thanks to Petri Lehtinen!Allow custom
pipflags to be passed via the--extra-pip-argflag. Thanks to @labeneator for the feature.
0.7¶
Backwards incompatible Support running tests. This change breaks builds that use distutils. For those cases a flag
--no-testneeds to be passed.Add tutorial to documentation
Don’t crash on debbuild parameters
-iand-aSupport custom source directory (debhelper’s flag
-D)
0.6¶
First public release of dh-virtualenv