dh-virtualenv (1.3.2) experimental; urgency=medium

  * Replace the build path in pyvenv.cfg, drop the direct_url.json
    files that pip writes with it for the projects installed from a
    local directory, and update in RECORD the hash and size of the
    scripts in bin/ once their build path is replaced, so that they
    no longer depend on the build directory. Also in the buildsystem.
  * Drop the DebHelper call for Debian Squeeze: the class is the one of
    dh-virtualenv and always takes the options.
  * Match nocheck as a whole word in DEB_BUILD_OPTIONS, not as a
    substring.
  * Deployment: use tuples as default arguments instead of lists, and
    close the pip log file once the package is built.
  * Recompile the bytecode of the virtualenv with the final path of its
    sources, instead of the build path that pip records in it, so
    tracebacks show the installed files and, with SOURCE_DATE_EPOCH, the
    .pyc files are reproducible (with a warning, the bytecode is kept
    for Python < 3.9). The buildsystem runs the same code, from the new
    dh_virtualenv.buildpath module.
  * Depend on python3-virtualenv, which ships the virtualenv command,
    instead of "virtualenv | python3-virtualenv | python3-venv":
    python3-venv alone satisfied it, but only works with --builtin-venv.
    Recommend python3-venv for --builtin-venv.
  * Buildsystem: add the prerm autoscript of dh_virtualenv, so the
    bytecode written at runtime is removed with the package.
  * Add an autopkgtest that builds packages with the sequence,
    --builtin-venv and the buildsystem, offline, checks they hold no
    build path and are reproducible, then installs, uses and purges them.

 -- Nico Della Torre <nicoz91@ubuntu.com>  Mon, 26 Oct 2026 13:29:42 +0100

dh-virtualenv (1.3.1) unstable; urgency=medium

  * Accept options passed by dh as -O--name=value: the lookup included
    the value, so --python and other options with a value given to dh
    were dropped and --builtin-venv failed with a TypeError.
    Closes: #984767, #845712
  * doc/dh_virtualenv.1.rst: update the quick guide for maintainers
    (debhelper-compat 13, Python 3, no ${python:Depends}).
    Closes: #856144
  * Drop the lintian override for the pre-native changelog versions, no
    longer needed now that the previous entry is native.
  * Use python3 for --builtin-venv when --python is not given, instead
    of failing with a TypeError. Closes: #1150721
  * Replace the build path in all bin/activate* scripts instead of
    matching the VIRTUAL_ENV assignments: recent venv and virtualenv
    indent them, so bin/activate kept the build directory, and the csh
    and fish patterns also overwrote VIRTUAL_ENV_PROMPT.
    Closes: #1150720
  * Buildsystem: replace the build path in all the scripts in bin/, not
    only in the shebangs, so the activate scripts and the console scripts
    that pip writes with a /bin/sh exec line for long build paths point
    to the installed virtualenv. Closes: #1150722
  * Drop the .env autoenv development script: it is a third-party copy
    with no licence notice, wrongly covered by the Spotify AB stanza in
    debian/copyright, and is not shipped in the binary packages. Document
    building the documentation with Sphinx in README.md instead.
  * Drop the Travis, tox and invoke development files, which target
    Python 2.7-3.8 with nose. README.md: run the tests with pytest and
    describe the current release steps.
  * Dockerfile: install the build dependencies with apt-get build-dep
    instead of an outdated hardcoded list that no longer installed.
  * Stop removing dh_python2, dh_pycentral and dh_pysupport from the
    sequence: no supported release has them. Fix the list of replaced
    commands and the position of dh_virtualenv in the documentation.
  * doc: drop the Python 2 era instructions and --no-site-packages from
    the Python 3 recipe.
  * Pass --setuptools=bundle to virtualenv for --setuptools: since
    virtualenv 20 the option takes a version, so the build failed with
    "the following arguments are required: dest". Closes: #1150894
  * prerm: remove every __pycache__ directory of the virtualenv, not only
    the top-level one, so the bytecode Python writes at runtime does not
    stay behind after removal and purge. Closes: #1150896
  * Publish the documentation on Salsa Pages with a pages job in
    debian/salsa-ci.yml, and link it from README.md and the man page
    instead of the Read the Docs project, still stuck at 1.2.2.
  * doc/changes.rst: add the Debian releases from debian/changelog, with
    their distribution (unstable or UNRELEASED) and date, and point to
    the history on Salsa.
  * doc: credit the Debian Python Team as maintainer and follow the
    Debian Code of Conduct.
  * Buildsystem: report projects with only a pyproject.toml as buildable
    too (they were already installed with pip). doc: the project needs a
    pyproject.toml or a setup.py, and is installed with "pip install .".
  * d/control: Build-Depend on python3-hatchling (>= 1.26), needed for the
    PEP 639 license fields in pyproject.toml (bookworm-backports has it).
  * test: expect the DeprecationWarning of --pypi-url, --no-test and
    --setuptools-test in the tests that use them.

 -- Nico Della Torre <nicoz91@ubuntu.com>  Tue, 13 Oct 2026 07:02:45 +0200

dh-virtualenv (1.3) unstable; urgency=medium

  [ Nico Della Torre ]
  * Convert to a native package: upstream (spotify/dh-virtualenv) is
    inactive since 2020 and dh-virtualenv is a Debian-specific debhelper
    add-on. The former debian/patches are now regular commits in the
    tree.
  * Build with pyproject.toml and hatchling instead of setuptools: drop
    setup.py, setup.cfg and _version.py, move bin/dh_virtualenv to
    dh_virtualenv/cli.py as a console_scripts entry point, keep the
    version in dh_virtualenv/__init__.py.
  * d/control: Build-Depend on python3-hatchling and
    pybuild-plugin-pyproject instead of python3-setuptools.
  * Bring back the Sphinx documentation in a new dh-virtualenv-doc
    package, built unless the nodoc build profile is active. Fix
    doc/conf.py for current Sphinx (no setup.py metadata, add_css_file,
    sphinx_rtd_theme without html_theme_path); the JavaScript files are
    handled by dh_sphinxdoc instead of libjs-jquery/libjs-underscore
    (with ${sphinxdoc:Built-Using}). Install doc/examples in
    dh-virtualenv-doc too.
  * Drop Python 2 leftovers: u'' string prefixes, coding cookies,
    `from __future__` imports and explicit (object) base classes.
  * d/copyright: point Source and Upstream-Contact to Salsa and the team,
    extend the Spotify years to 2013-2017, add Alexandre Detiste to
    debian/*, drop the stray copyright line from the GPL-2+ license text.
  * doc/tutorial.rst: modernize the packaging example (debhelper-compat 13,
    Python 3, current Standards-Version, no debian/compat) so Sphinx can
    highlight it again.
  * doc/tutorial.rst: use apt instead of apt-get/dpkg -i/mk-build-deps in
    the interactive commands, replace the Stretch/Jessie installation notes
    and clone from Salsa.
  * doc/examples: use a signed-by keyring instead of the removed apt-key
    for the NodeSource repository, drop apt-transport-https, switch to
    libncurses-dev and Node.js 22.
  * doc: drop the unmaintained PPA, replace the "sudo pip install" advice
    (refused under PEP 668) with --upgrade-pip.
  * d/control: drop the unused dh-exec Build-Depends, mark dh-virtualenv
    Multi-Arch: foreign, run the test suite as autopkgtest
    (Testsuite: autopkgtest-pkg-pybuild). Point Homepage to Salsa and drop
    the obsolete python3-virtualenv (>= 1.7) version constraint.
  * Add a lintian override for the pre-native changelog versions.

  [ Alexandre Detiste ]
  * wrap-and-sort -ast.
  * Add debian/salsa-ci.yml.
  * Drop old unused JavaScript Build-Depends.
  * Use declarative dh-sequence-python3.
  * Rewrite d/rules with the newer execute_before_* syntax.
  * Drop the extraneous PYBUILD_TEST_PYTEST export.

 -- Nico Della Torre <nicoz91@ubuntu.com>  Mon, 12 Oct 2026 11:35:55 +0200

dh-virtualenv (1.2.2-3) unstable; urgency=medium

  * Adopt package for the Debian Python Team (Closes: #1141903)
    - Set Maintainer to the Debian Python Team, add myself to Uploaders.
    - Point Vcs-* to salsa python-team/packages.
  * New patches:
    - 0006: port the test suite from nose to pytest. nose does not import
      on Python >= 3.12 and is gone from Debian.
    - 0007: also detect an activated venv (sys.base_prefix, $VIRTUAL_ENV),
      not only virtualenv < 20.
    - 0008: deprecate --setuptools-test and stop with a clear error when the
      virtualenv's setuptools (>= 72) no longer provides `setup.py test`.
    - 0009: buildsystem: drop --no-site-packages (removed in virtualenv 20),
      skip the `setup.py test` step when unavailable, add the missing "/"
      so shebangs are fixed when DH_VIRTUALENV_INSTALL_SUFFIX is set.
    - 0010: also remove dh_auto_configure from the python-virtualenv
      sequence, which failed with debhelper compat >= 12.
    - 0011: buildsystem: do not resolve symlinks when locating the venv's
      python, so pip runs inside the virtualenv with virtualenv >= 20.
    - 0012: apply DH_VERBOSE=1 once in the option parser instead of in
      both bin/dh_virtualenv and Deployment.from_options.
    - 0013: handle deprecated options through a table and one callback per
      option group.
    - 0014: skip binary packages whose Architecture does not match the
      host architecture, like debhelper.
    - 0015: drop the dead compile_all/rtupdate code inherited from
      dh_python2.
    - 0016: run the shebang-fixing sed only once instead of also starting
      a second, never awaited copy that raced with it.
  * d/control: Build-Depend on python3-pytest <!nocheck>.
  * d/rules: run the test suite with pytest.

 -- Nico Della Torre <nicoz91@ubuntu.com>  Sun, 11 Oct 2026 15:40:31 +0200

dh-virtualenv (1.2.2-2) unstable; urgency=medium

  * QA upload.
  * Orphan package
  * Maintain in Debian team on Salsa
  * Bump debhelper from old 12 to 13.
  * Remove redundant Priority: optional from source stanza.
  * Replace FSF postal address with a reference to
    https://www.gnu.org/licenses/.
  * Update standards version to 4.7.4, no changes needed.
  * d/watch: version=5
  * Remove `Rules-Requires-Root: no` since its default
  * d/copyright: review

 -- Andreas Tille <tille@debian.org>  Mon, 13 Jul 2026 21:37:17 +0200

dh-virtualenv (1.2.2-1.8) unstable; urgency=medium

  * Non-maintainer upload.
  * Cherry-pick upstream patch: only use -O options if option is supported
  * Add patch to fix support of -a option (for --no-arch-all builds)

 -- Arnaud Rebillout <arnaudr@debian.org>  Fri, 29 May 2026 11:47:42 +0700

dh-virtualenv (1.2.2-1.7) unstable; urgency=medium

  * Non-maintainer upload.
  * Cherry-pick upstream patch fixing venv options (Closes: #1104696)

 -- Ferenc Wágner <wferi@debian.org>  Sun, 04 May 2025 20:04:57 +0200

dh-virtualenv (1.2.2-1.6) unstable; urgency=medium

  * Non-maintainer upload
  * Depend on unversioned python3-venv from python3-defaults instead of
    the versioned package, to avoid needing a sourceful upload for every
    Python transition

 -- Graham Inggs <ginggs@debian.org>  Sun, 14 Jul 2024 14:57:26 +0000

dh-virtualenv (1.2.2-1.5) unstable; urgency=medium

  * Non-maintainer upload.
  * Remove extraneous python3-mock build depedency.

 -- Alexandre Detiste <tchet@debian.org>  Sun, 09 Jun 2024 16:44:40 +0200

dh-virtualenv (1.2.2-1.4) unstable; urgency=medium

  * Non-maintainer upload.
  * Drop Sphinx docs (Closes: #1042646)

 -- Uwe Kleine-König <ukleinek@debian.org>  Fri, 17 Nov 2023 19:40:18 +0100

dh-virtualenv (1.2.2-1.3) unstable; urgency=medium

  * Non-maintainer upload.
  * Cherry-pick upstream patch for Python 3.11 support (Closes: #1030170)

 -- Kunal Mehta <legoktm@debian.org>  Thu, 02 Feb 2023 14:10:21 -0500

dh-virtualenv (1.2.2-1.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Rebuild to update python3.x-venv dependency. (Closes: #1017046)

 -- Kunal Mehta <legoktm@debian.org>  Thu, 25 Aug 2022 15:01:52 -0400

dh-virtualenv (1.2.2-1.1) unstable; urgency=medium

  * NMU.
  * Rebuild to update python3.X-venv dependency. Closes: #984766.

 -- Vincent Bernat <bernat@debian.org>  Mon, 08 Mar 2021 09:02:45 +0100

dh-virtualenv (1.2.2-1) unstable; urgency=medium

  * New upstream release (Closes: #970810)

 -- Jyrki Pulliainen <jyrki@dywypi.org>  Thu, 22 Oct 2020 13:39:46 +0300

dh-virtualenv (1.2.1-1) unstable; urgency=medium

  * New upstream release (Closes: #936392)

 -- Jyrki Pulliainen <jyrki@dywypi.org>  Sun, 19 Jul 2020 22:36:19 +0300

dh-virtualenv (1.2-1) unstable; urgency=medium

  * New upstream release (Closes: #936392)

 -- Jyrki Pulliainen <jyrki@dywypi.org>  Thu, 02 Jul 2020 21:26:02 +0300

dh-virtualenv (1.1-1) unstable; urgency=medium

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Sun, 23 Sep 2018 12:50:10 +0200

dh-virtualenv (1.0-1) unstable; urgency=medium

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Tue, 11 Oct 2016 10:36:35 +0200

dh-virtualenv (0.11-1) unstable; urgency=low

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Tue, 29 Dec 2015 14:20:14 +0200

dh-virtualenv (0.10-1) unstable; urgency=low

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Thu, 20 Aug 2015 13:00:55 +0200

dh-virtualenv (0.9-1) experimental; urgency=low

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Mon, 09 Mar 2015 09:59:26 +0100

dh-virtualenv (0.8-1) experimental; urgency=low

  * New upstream release

 -- Jyrki Pulliainen <jyrki@spotify.com>  Thu, 02 Oct 2014 10:06:32 +0200

dh-virtualenv (0.7-2) unstable; urgency=low

  * Fix virtualenv dependency. Closes: #751192
  * Fix cleaning with dh_auto_clean

 -- Jyrki Pulliainen <jyrki@spotify.com>  Wed, 11 Jun 2014 16:54:10 +0200

dh-virtualenv (0.7-1) unstable; urgency=low

  * New upstream release
  * Closes: #738964

 -- Jyrki Pulliainen <jyrki@spotify.com>  Sun, 18 May 2014 19:29:13 +0200

dh-virtualenv (0.6-1) unstable; urgency=low

  * Closes: #727620

 -- Jyrki Pulliainen <jyrki@spotify.com>  Fri, 10 Jan 2014 16:33:30 +0100
