CHANGES

6.1.0

  • Look for ./.virtualenvwrapper/postactivate and ./.virtualenvwrapper/predeactivate hook scripts. Same effect as postactivate and predeactivate.

6.0.0.0a5

  • add a –version option to the hook loader

  • modernize packaging

  • docs: update requirements for build on rtd

  • docs: add read the docs configuration file

  • Changed workon’s env switching to use OR not $? by @Nealium (pull request #59)

  • Fix issues for python 3.12 by @parona-source (pull request #68)

  • Fix shell completion on FreeBSD by @bendikro (pull request #86)

  • add python 3.12 to test matrix

  • Improve error message for IOErrors by @kerel-fs (pull request #81)

6.0.0.0a1

  • update pypi publishing action

  • switch to implicit namespaces

  • add github action for publishing packages

  • Updated tested Python versions in README

  • docs: fix or remove broken links

  • packaging: fix indentation of trove classifier for audience

  • docs: remove broken link from tips list

  • tox: update doc build commands

  • mergify: add rules to label PRs based on pbr sem-ver data

  • remove python2 from startup logic for finding the python interpreter

  • drop ksh support

  • docs: clean up trailing whitespace

  • docs: update language that implies there is only 1 maintainer

  • Fixing bitbucket in projects

  • Updating template docs

  • missed ones

  • Updating references to bitbucket

  • require at least one reviewer to approve PRs

  • ci(Mergify): configuration update

  • pass user and home through from tox instead of using id to derive them

  • fix wipeenv for editable packages

  • skip some tempfile tests on macos

  • adjust error message detection in hook tests

  • update lssitepackages tests to not need easy_install

  • remove tests and features relying on –no-site-packages

  • remove the test for making virtualenvs relocatable

  • update tox config to not set basepython for zsh

  • update tox to only use default python version

  • update test runner to use python3

  • add a “fast” environment in tox to exit as soon as any test fails

  • missed ones

  • run all of the tests and accumulate errors

  • expand the relative path for envdir to the full path

  • Updating references to bitbucket

  • update trove classifiers with more modern python versions

  • add pkglint test and fix some warnings

  • set python version for zsh job in ci

  • update tox config for tox 4

  • do not specify python version for docs env in tox settings

  • set the version of python to use for linter jobs

  • fix linter action config

  • add github action configuration for test jobs

  • Merged in fix/space_in_mkvenv_project_path (pull request #50)

  • Merged in Stephan-Sokolow/improve-zsh-prompt-tip-closes-332-1574470574700 (pull request #75)

  • Merged in master (pull request #72)

  • Merged in no-more-egrep-its-deprecated (pull request #84)

  • replace deprecated `egrep` with `grep -E`

  • Revert “Merged in 334 (pull request #78)”

  • Fixing readme.txt

  • Merged in 334 (pull request #78)

  • Updating to support virtualenv 20+

  • Merged in readme-updates (pull request #76)

  • Merged in fix-screencast-link (pull request #77)

  • fix link to screencast

  • improve some of the wording in the readme

  • Improve Zsh prompt tip

  • Merged in Shailesh-Vashishth/indexrst-edited-online-with-bitbucket-1566725355529 (pull request #74)

  • index.rst edited online with Bitbucket

  • Merged in master (pull request #73)

  • fixup! Find the highest Python version with installed virtualenvwrapper

  • Find the highest Python version with installed virtualenvwrapper

4.8.4

  • Formatting change

4.8.3

  • Upgrade sphinx, fix docs

  • Merged in ukch/virtualenvwrapper/ukch/allow-building-docs-on-python-3-1529536003674 (pull request #71)

  • Merged in techtonik/virtualenvwrapper/techtonik/toxini-edited-online-with-bitbucket-1525341850929 (pull request #69)

  • Make mkvirtualenv work with interpreters whose paths have spaces

  • Allow building docs on Python 3

  • Merged in hjkatz/virtualenvwrapper/fix/workon_deactivate_and_tests (pull request #70)

  • Fix bug with workon deactivate typeset -f ; Add test_workon_deactivate_hooks

  • Merged in JakobGM/virtualenvwrapper-1/JakobGM/use-code-blocks-in-order-to-allow-easier-1508879869188 (pull request #66)

  • Use code blocks in order to allow easier copy-pasting

  • Merged in JakobGM/virtualenvwrapper/JakobGM/fix-formatting-error-on-read-the-docs-t-1508876093482 (pull request #65)

  • Fix formatting error

4.8.2

  • Merged in jeffwidman/virtualenvwrapper-2/jeffwidman/update-rtd-url-they-now-use-io-rather-t-1505539237232 (pull request #63)

  • Merged in jeffwidman/virtualenvwrapper-1/jeffwidman/add-python-36-to-pypi-trove-classifiers-1505539102243 (pull request #62)

  • Merged in jeffwidman/virtualenvwrapper/jeffwidman/update-readme-with-current-test-status–1505538852189 (pull request #61)

  • Update RTD url

  • Add python 3.6 to Pypi trove classifiers

  • Update readme with current test status

4.8.1

  • New PBR doesn’t like provides_dist

4.8.0

  • Merged in fix/263 (pull request #60)

  • Merged in fix/296 (pull request #59)

  • Fixing Documentation

  • Update supported versions

  • Adding python 3.6

  • Fixing run_hook and tab_completion

  • First shot at Fixing #263

  • Adding a note about package managers

  • Merged in zmwangx/virtualenvwrapper/always-export-virtualenvwrapper_hook_dir (pull request #55)

  • Typo fix

  • Merged in lendenmc/virtualenvwrapper (pull request #51)

  • Merged in SpotlightKid/virtualenvwrapper/bugfix/distutils-sysconfig (pull request #56)

  • Merged in dougharris/virtualenvwrapper (pull request #53)

  • Merged in kk6/virtualenvwrapper/fix/wipeenv_ignore_setuptools_dependencies (pull request #57)

  • Merged in erickmk/virtualenvwrapper/erickmk/command_refrst-edited-online-with-bitbuc-1491225971803 (pull request #58)

  • Update sentence to make it more clear

  • command_ref.rst edited online with Bitbucket

  • Fixes Issue #291 wipeenv ignore setuptools’s dependencies

  • Import distutils.sysconfig properly (fixes #167)

  • virtualenvwrapper.sh: always export VIRTUALENVWRAPPER_HOOK_DIR

  • Fixed case where alternate deactivate didn’t exist

  • Makes workon more selective in its search for `deactivate` #285

  • Merged in sambrightman/virtualenvwrapper (pull request #52)

  • Fix spelling mistake in error message

  • Fix .kshrc sourcing error “’&>file’ is nonstandard”

  • Fixes Issues #248

  • Merged in lonetwin/virtualenvwrapper (pull request #48)

4.7.2

  • Baseline testing to python27

  • Fixing naming in tests

  • Merged in phd/virtualenvwrapper (pull request #46)

  • Ignore *.pyo byte-code files

  • Fix docs: fix URLs whenever possible, change protocol to https

  • Add wipeenv and allvirtualenv for lazy loading

  • Remove one-time functions from the environment

  • Fix the problem with lazy completion for bash

  • Last set of docs

  • Docs fixes

  • Updating to virtualenvwrapper

  • Last set of docs

  • Docs fixes

  • Merged in fix/issue-282-link-to-virtualenvwrapper (pull request #49)

  • Updating to virtualenvwrapper

  • Unset previously defined cd function rather than redefine it

  • Merged in ismailsunni/virtualenvwrapper/ismailsunni/command_refrst-edited-online-with-bitbuc-1454377958615 (pull request #44)

  • command_ref.rst edited online with Bitbucket Adding -d for remove extra path

  • use a ref instead of hard-coded link in new tip

  • Merged in kojiromike/virtualenvwrapper/deactivate-on-logout-tip (pull request #43)

  • Add Deactivate-on-Logout Tip

  • update REAMDE with new bug tracker URL

  • more dir fixes for El Capitan

  • add testing for python 3.5

  • temporary dir fixes for OS X El Capitan (10.11)

  • update to work with tox 2.1.1

  • Merged in jveatch/virtualenvwrapper/fix-py26-logging (pull request #41)

  • Pass stream as arg rather than kwarg to avoid py26 conflict. Fixes issue #274. StreamHandler arg was named strm in python 2.6

  • enhance verbose output of hook loader

  • Merged in erilem/virtualenvwrapper/user-scheme-installation (pull request #38)

  • Change install docs to use –user

4.7.0

  • Merged in gnawybol/virtualenvwrapper/support_MINGW64 (pull request #36)

  • Detect MSYS if MSYSTEM is MINGW64

  • Merged in kdeldycke/virtualenvwrapper/kdeldycke/restore-overridden-cd-command-to-its-def-1435073839852 (pull request #34)

  • Restore overridden cd command to its default builtin behaviour

4.6.0

  • remove some explicit tox environments

  • Merged in jessamynsmith/virtualenvwrapper/py34 (pull request #30)

  • quiet some of the lsvirtualenv tests

  • add test for previous patch

  • Merged in robsonpeixoto/virtualenvwrapper/bug/265 (pull request #33)

  • Removes empty when list all virtualenvs

  • Merged in justinabrahms/virtualenvwrapper/justinabrahms/update-links-and-name-for-venv-post-1431982402822 (pull request #32)

  • Update links and name for venv post

  • Added testing and updated docs for python 3.4

  • Merged in jessamynsmith/virtualenvwrapper/env_with_space (pull request #28)

  • Changes as per code review

  • Added tests to verify that cpvirtualenv, lsvirtualenv, and mkproject work with spaces in env names

  • Made rmvirtualenv work with spaces

  • Added tests for leading spaces (trailing spaces don’t work in Linux, so don’t test them)

  • Made lsvirtualenv and allvirtualenv work with spaces in env names

  • Made cd command work with space in virtualenv name

  • Fixed ordering in asserts for workon tests

  • Made workon fully support virtualenvs with spaces in names

  • fix default for VIRTUALENVWRAPPER_WORKON_CD

4.5.0

  • Add -c/-n options to mktmpenv

  • update mktmpenv test to assert changed directory

  • Add test for creating venv with space in name

4.4.1

  • Touch temporary file after a name is created

  • document ‘workon .’ and give attribution

  • Support “workon .”

  • fix pep8 error

  • make cd after workon optional

  • fix sphinx build

  • Merged in hjwp/virtualenvwrapper (pull request #25)

  • Stop mangling the python argument to virtualenv

  • ignore -f lines in pip freeze output

  • Merged in bittner/virtualenvwrapper (pull request #22)

  • hacked attempt to get round MSYS_HOME environ dependency on windows/git-bash/msys

  • Change “distribute” to “setuptools” in docs

  • Merged in jessamynsmith/virtualenvwrapper (pull request #23)

  • Override tox’s desire to install pre-releases

  • Reworded the documentation around user scripts vs plugin creation, to make it more clear which one you need. Also added a simple example of user scripts

  • do not install distribute in test environments

  • Correct spelling of “Bitbucket”

  • Update issue tracker URL

4.3.2

  • build universal wheels

  • Merged in das_g/virtualenvwrapper/das_g/removed-gratuitous-preposition-1413208408920 (pull request #19)

  • removed gratuitous preposition

  • Fix test invocation for zsh

  • add -q option to cd for zsh

  • make run_tests use the SHELL var to run test script

4.3.1

  • pep8 and test updates for previous commit

  • Make postmkproject use VIRTUALENVWRAPPER_HOOK_DIR

  • Tell tox it is ok to run shells not installed in the virtualenv

  • Set VIRTUALENVWRAPPER_SCRIPT correctly for different shells

  • Merged in nishikar/virtualenvwrapper (pull request #14)

  • changed phrasing of environment not found message

  • Add tests for wipenv with editable packages

  • Remove obsolete information about pip environment vars

  • Replace manually maintained history with ChangeLog

  • Update doc build to fail if there are warnings

4.3

  • remove announce.rst; move to blogging repository

  • Merged in erikb85/virtualenvwrapper/erikb85/run-user-postactivate-after-changing-dir-1401272364804 (pull request #15)

  • Run User Postactivate after changing dirs

  • add link to sublimetext extension

  • moved environment exists check below active environment check

  • added no such environment prompt to rmvirtualenv if it does not exist

  • updated pep8

  • clean up script mode changes

  • forgotten comment

  • trailing whitespace removed

  • tabs expanded; mode difference

  • changed comments and mode for sourced scripts

  • ignore bin, include, lib

  • mode constant for sourced-only files

  • do not specify a version for pbr

  • Merged in mjbrooks/virtualenvwrapper (pull request #12)

  • use VIRTUALENVWRAPPER_ENV_BIN_DIR throughout

  • Extract basic help text from the script

  • Add list of commands as basic help output

  • update author email

  • clean up comment about zsh behavior in lazy

  • Fix syntax error (empty `if` block)

4.2

  • update docs for 4.2 release

  • update history for previous change; fix syntax issue in previous change

  • update history

  • Do not create hooks for rmproject

  • make setvirtualenvproject honor relative paths

  • Ensure hook directory exists

  • fix indentation in virtualenvwrapper_lazy.sh

  • use valid syntax for creating tmpdir under linux

  • stop python 3.2 tests

  • stop using distribute for packaging the test templates

  • fix merge issue from previous commit

  • Fix mkvirtualenv -a relative paths

  • minor: tabs to spaces

  • Fix zsh crash caused by lazily loading the completions

  • Fix hint in error message, when virtualenvwrapper_run_hook failed

  • changed spelling of proj_name calculation

  • Fix `which` with virtualenvwrapper_lazy.sh

  • use virtualenvwrapper_cd in project plugin

  • document new force option in history

  • Merged in claymcclure/virtualenvwrapper (pull request #2)

  • update history for doc fix from dirn

  • Merged in dirn/virtualenvwrapper/dirn/fix-documentation-for-allvirtualenv-the-1375587964876 (pull request #4)

  • update history for cd command fix

  • consolidate ‘ls’ tests

  • update test to handle change easy_install

  • ignore any egg directories created while packaging

  • add tests to make sure we override cd properly

  • Merged in isbadawi/virtualenvwrapper (pull request #5)

  • Always use virtualenvwrapper_cd instead of cd

  • Fix documentation for allvirtualenv

  • Document `mkproject –force` usage

  • Mention sphinxcontrib-bitbucket requirement

  • Merged in mrdbr/virtualenvwrapper (pull request #3)

  • add tmp- prefix to temporary envs

  • Preserve quoting for allvirtualenv command arguments

  • Add `mkproject –force` option

  • Remove extraneous punctuation

4.1.1

  • update history for 4.1.1

  • Merged in mordred/virtualenvwrapper (pull request #1)

  • Take advantage of pbr 0.5.19

  • Working on packaging issue with 4.1 release

4.1

  • prep for 4.1 release

  • fix pep8 issue in user_scripts.py

  • quiet cdproject test

  • one more parallel test issue

  • use pbr for packaging

  • Allow tests to run in parallel

  • Fix virtualenv detection with spaces in WORKON_HOME

  • add license file

  • Fix problem lsvirtualenv after previous commit

  • Add allvirtualenv command

  • Ensure that -p and –python options are consistent

  • quiet tests

  • add test for mkvirtualenv w/ site-packages

  • ignore emacs TAGS file

  • Provide a way to extend the lazy-loader

  • Add wipeenv command

  • Update ignore file

  • remove trailing whitespace in tox.ini

  • Quote paths

  • Skip pushd/popd test under ksh

  • Run the cdproject test in a subshell

  • Show more details when running under zsh

  • add doc explaining implementation choices

  • add a warning to cpvirtualenv command docs

  • fix rst in announcement file

  • fix home page url

  • add python 3.3 classifier

  • Added tag 4.0 for changeset 2ba65a13f804

4.0

  • Prepare for 4.0 release

  • Update Python 3 compatibility

  • assume setuptools is available during the installation

  • update tested-under version lists

  • add attribution for previous fix to the history file

  • Correct script name in error message

  • reorg test runner to remove redundant test runs

  • flake8 fixes for setup.py

  • Prep 3.7.1 release

  • Make –python option to mkvirtualenv not sticky

  • Fix project template listing when none installed

  • note change in the history file

  • better prefix and fix for other help functions

  • prevent workon_help from polluting the global namespace

  • Fixed broken screencast link

  • Merged in dasevilla/virtualenvwrapper/link-fix (pull request #33)

  • Update link to requirements docs

  • Added tag 3.7 for changeset 303ff1485acb

3.7

  • update version number

  • Apply style to sphinx config file

  • add link to flake8 in history

  • use flake8 instead of pep8 for style checking

  • Turn off logging by default

  • Add help option to workon

  • Add –help option to mkproject

  • merge readme filename change

  • Merged in jeffbyrnes/virtualenvwrapper (pull request #32)

  • merge Add complete-time load to lazy loader

  • Merged in upsuper/virtualenvwrapper (pull request #29)

  • fix issue with toggleglobalsitepackages tests that was hidden by old test virtualenv

  • show which virtualenv is used in tests

  • do not check in test output

  • Use $_VIRTUALENVWRAPPER_API instead of listing functions

  • merge exclusion rules for doc build artifacts

  • Added tag 3.6.1 for changeset c180ccae77b4

3.6.1

  • prepare 3.6.1 release

  • Rename READMEs to be RST

  • Added exclusion for docs/en, docs/es, and docs/ja to .hgignore

  • Add complete-time load to lazy loader

  • Fix link to setvirtualenvproject command

  • merge fix for relative python interpreter option to mkvirtualenv

  • Replace realpath with a more portable way of converting a relative path to an absolute path

  • Fix typo in documentation

  • Fix –python switch for virtualenv

  • fix markup typo in announcement

  • Added tag 3.6 for changeset 002a0ccdcc7a

3.6

  • update version number before release, 2

  • update version number before release

  • fix pep8 issues with setup.py

  • fix pep8 issues with sphinx conf file

  • Fix virtualenvwrapper_show_workon_options under zsh with chpwd

  • update history for previous change

  • Update documentation to point to the real file where add2virtualenv command adds directories to PYTHONPATH

  • update the links to the translated versions of the documentation

  • change to the default theme for readthedocs.org

  • move es and ja versions of docs to their own repositories

  • add attribution to history file for previous patch

  • fix issue with add2virtualenv and noclobber setting in shell; fixes #137

  • pep8 cleanup

  • fix lazy-loader function definitions under zsh; fixes #144

  • use the right virtualenv binary to get help; fixes #148

  • convert hook loader to use stevedore

  • fix reference in announcement

  • Added tag 3.5 for changeset c93b81815391

3.5

  • bump version number and update announcement text

  • fix whitespace and rename a few worker functions to be consistent with the rest

  • document previous changes

  • Use “command” to avoid aliases or functions that mask common utilities. fixes #119

  • quiet some test operations and check for error codes before continuing

  • allow the caller to control which shells are used for tests; unset variables that might be inherited and give the wrong idea about what the current shell is for a test; export SHELL to point to the current shell

  • add test for lazy loading via workon; addresses #144

  • update docs with link to virtualenvwrapper-win port; fixes #140

  • clean up cpvirtualenv documentation

  • if cpvirtualenv fails to create the target directory, return an error code

  • document cpvirtualenv addition

  • merged upstream

  • Forgot to uncommit the remove workon_home in teardown

  • update README with supported python versions

  • Did not mean to commit isitepackages

  • Update cpvirtualenv utilizing virtualenv-clone and allowing for external virutalenvs to be added to WORKON_HOME

  • fix xref endpoint used in install.rst

  • Added tag 3.4 for changeset 07905d9135ac

3.4

  • bump version

  • update announcement

  • clarify warning on tab completion

  • add lazy loader

  • move error reporting for bad python interpreter closer to where the error occurs

  • Invoke the initialization hooks directly when testing for error with Python

  • hide error messages

  • fix section heading in announce blog post so the version number does not appear twice

  • update announcement file for 3.3 release

  • fix the requirement name

  • remove old copy of requirements file

  • add requirements file to try readthedocs again

  • Added tag 3.3 for changeset 45877370548e

3.3

  • prepare 3.3 release

  • attribution for previous merge

  • Merged in agriffis/virtualenvwrapper (pull request #22)

  • clean up RST formatting

  • attribution for previous merge

  • Merged in barberj/vew/fix_installing_requirements_after_cd (pull request #21)

  • Use spaces for indentation consistently instead of mixed spaces/tabs. No functional changes

  • Quoting arguments to expandpath to allow for spaces in the arguments

  • Update to get fully qualified path of requirments in case a directory change occurs before pip is called

  • Clean up the temporary file in the virtualenvwrapper_run_hook error returns

  • attribution for previous merge

  • Merged in agriffis/virtualenvwrapper (pull request #20)

  • Fix error handling in virtualenvwrapper_tempfile; the typeset builtin will return success even if the command-substitution fails, so put them on separate lines

  • catch –help option to mkvirtualenv; fixes #136

  • Remove the trap from virtualenvwrapper_tempfile; the function is called in a command substitution, so the trap fires immediately to remove the file. There are ways to accomplish this, but they’re complex and the caller is already explicitly rm’ing the file

  • attribution for merging pull request 17

  • merge in hook listing and pep8 fixes

  • pep8 changes

  • Merged in bwanamarko/virtualenvwrapper (pull request #17)

  • print the list of core hooks if no hook name is given in list mode

  • attribution for previous merges

  • Check that required test shells are available ahead of running tests. This avoids accidentally running tests with /bin/sh (dash) on Debian, which eventually deletes the ~/.virtualenvs directory. (Whoops.)

  • Enforce running run_tests under tox by setting/checking an env var

  • another fix for msys users * using lssitepackages * keep $site_packages in quotes in case of spaces

  • fix bug for MSYS users - makes several folders, fails on shell startup * if $WORKON_HOME not defined, or folder missing, then when mkdir called must * pass $WORKON_HOME in double-quotes “$WORKON_HOME” because there might be * spaces that will be interpretted separately * e.g. C:Documents and Settings.virtualenv makes 3 folders: * “C:Documents”, “~/and” & “~/Settings/.virtualenv”

  • update shell function virtualenvwrapper_get_site_packages_dir * let MSYS users use lssitepackages & cdsitepackages * replace $VIRTUAL_ENV/bin with $VIRTUAL_ENV/$VIRTUALENVWRAPPER_ENV_BIN_DIR

  • attribution for documentation work

  • reset the default language

  • revised the Japanese translation in plugins.rst

  • revised the Japanese translation in index.rst

  • merged the changes (r369:550) in extensions.rst

  • merged the changes (r369:550) for Japanese translation in projects.rst

  • merged the changes (r369:550) for Japanese translation in extensions.rst

  • merged the changes (r369:550) for Japanese translation in developers.rst

  • merged the changes (r369:550) for Japanese translation in tips.rst

  • merged the changes (r369:550) for Japanese translation in scripts.rst

  • merged the changes (r369:550) for Japanese translation

  • merged the changes (r369:550) for Japanese translation

  • changed LANGUAGE settings “en” to “ja”

  • merged from original

  • add attribution to history file for ralphbean’s changes

  • merge in permission changes from ralphbean

  • Bypass the test for missing virtualenv if the user has it installed to the subset of the path needed for the shunit2 framework to function properly. Add a test for having VIRTUALENVWRAPER_VIRTUALENV set to a program that does not exist

  • Removed shebangs from scripts non-executable site-packages files

  • Removed execution bit on virtualenvwrapper.sh

  • update announcement blog post for 3.2

  • Added tag 3.2 for changeset dccf1a1abf4e

3.2

  • bump version number

  • Add a link target name for the rmvritualenv command

  • Use distutils to get the site-packages directory. Fixes #112

  • more global test header cleanup

  • Centralize setup of variables for tests. Change WORKON_HOME and PROJECT_HOME for tests to make them unique across runs, allowing simultaneous test runs in different sandboxes

  • update history for previous merge

  • Merged in ciberglo/virtualenvwrapper (pull request #13)

  • add history details about license classification change

  • Merged in ralphbean/virtualenvwrapper (pull request #14)

  • attribution for previous commit

  • Fix typo in documentation reported by Nick Martin

  • Changed trove classifiers from BSD to MIT (like the README indicates.)

  • add test for removing several environments

  • changing rmvirtualenv message: Erasing –> Removing

  • support to remove several environments at once

  • remove blank spaces

  • use typeset instead of local and provide attribution for the original fix

  • Make project_dir local so it doesn’t clobber other variables

  • Added tag 3.1 for changeset ebbb3ba81687

3.1

  • prepare release 3.1

  • quote the path as we are editing the pth file; fixes #132

  • update history file for previous change

  • associate project before enabling the new virtualenv; fixes #122

  • add tags to announce.rst

  • add a couple of debugging lines to the generated scripts

  • Added tag 3.0.1 for changeset 14cf7e58d321

3.0.1

  • package release 3.0.1; fixes #126

  • Add test files to the sdist package. Addresses #126

  • Remove /usr/bin since apparently there are times when virtualenv is installed there due to vendor packages. Fixes #127

  • Added tag 3.0 for changeset 434b87ebc24a

3.0

  • fix version info in trove classifiers, take 2

  • fix version info in trove classifiers

  • use the version of python in the current virtualenv to install the template project into the tox virtualenv during the test

  • merge in support for python 3.2

  • bump version number, update history, prepare announcement

  • remove redundant test

  • use the version of python in the virtualenv instead of depending on the PATH

  • use packages available for python 3

  • use packages that can be installed under python 3 to test the -i option to mkvirtualenv

  • get the output in a way that makes it work properly with grep

  • include virtualenv in the test dependencies

  • fix shell expression to get the python version

  • fix indentation

  • py3k compatibility

  • py3k compatibility

  • py3k compatibility

  • Added tag 2.11.1 for changeset 12a1e0b65313

2.11.1

  • update history and version number for bug release

  • Skiping re-initialization in subshells breaks tab completion, so go ahead and take the performance hit. Closes #121

  • quiet some tests

  • announcement for 2.11 release

  • Added tag 2.11 for changeset ff4d492c873c

2.11

  • bump version number for release

  • add VIRTUALENVWRAPPER_PROJECT_FILENAME; resolves issue 120

  • make log files group writable; resolves #62

  • shortcut initialization if it has run before

  • Remove support for Python 2.4 and 2.5. Update tests to work with virtualenv 1.7, where –no-site-packages is now the default

  • Add note about -a option to history file and clarify its description in the docs a bit

  • documentation for -a <project_path> flag

  • test for ‘mkvirtualenv -a <project_path>’

  • add -a project_path to mkvirtualenv usage summary

  • associate a project with a venv at creation

  • fix link to Justin Lily’s helper post

  • Added tag 2.10.1 for changeset 9e10c201a500

2.10.1

  • bump version to 2.10.1; closes #114

  • improve test for mktmpenv with options; addresses #114

  • change mktmpenv to always create an env name for the user; addresses #114

  • update announcement text

  • bump version number

  • document previous fix in history

  • strip spaces from template names; fixes #111

  • fix template listing for python 2.4, which does not support the -m option with namespace packages

  • if uuid is not available, use random to generate a name for the new environment

  • Use old style string formatting instead of the format method to retain python 2.4 and 2.5 support

  • add test to ensure templates are applied correctly

  • get the version number from the packaging scripts

  • add mktmpenv command from virtualenvwrapper.tmpenv

  • add -i option to mkvirtualenv

  • more test quieting

  • quiet tests and add intermediate check for delete

  • fix use of sed in add2virtualenv to be more portable

  • quiet test

  • Merged in miracle2k/virtualenvwrapper (pull request #6)

  • merge in linux changes

  • ignore temporary files created by editor

  • variable name changes and other cleanup so the script does not bomb under ksh on ubunutu 11.04

  • run each test script in every shell before moving to the next script

  • Make add2virtualenv tests work again, add new test code for new features

  • Update lssitepackages to work with new pth filename

  • Merged upstream

  • add link to changelog in readme

  • fix version number in history

  • update announcement file

  • Upgrade instructions

  • Clean up help functions. Add documentation for new -r option to mkvirtualenv

  • Add -r option to mkvirtualenv to install base requirements after the environment is created. Fix argument processing in mkproject so the correct template names are preserved

  • merge virtualenvwrapper.project features into virtualenvwrapper

  • convert function definition format so typeset works under ksh

  • Merged upstream

  • add link to powershell port

  • Added tag 2.8 for changeset 279244c0fa41

2.8

  • set version in history and update announcement

  • Added tag 2.8 for changeset 7e0abe005937

  • bump version number

  • merge in patches from noirbizarre to add support for MSYS environment; clean up doc addition; fix resulting problem is lsvirtualenv

  • Identify another –no-site-packages test and add one for cpvirtualenv using the default args variable; addresses #102

  • add test for –no-site-packages flag after cpvirtualenv; addresses #102

  • Escape uses of cd in case it is aliased. addresses #101

  • add a test to verify pushd/popd behavior; addresses #101

  • Set is_msys to False when not in MSYS shell

  • Avoid declaring the ‘command_exists’ function for a one shot use

  • Replaced all remaining ‘bin’ occurences by $VIRTUALENVWRAPPER_ENV_BIN_DIR

  • Use VIRTUALENVWRAPPER_VIRTUALENV in cpvirtualenv. fixes #104

  • Merged in sharat87/virtualenvwrapper (pull request #1)

  • Update documentation about mktemp

  • VIRTUALENVWRAPPER_VIRTUALENV_ARGS not working with >1 args on zsh

  • User scripts should be called based on new $VIRTUALENVWRAPPER_ENV_BIN_DIR variable

  • add some debugging and a test to try to reproduce problem with log directory variable; addresses #95

  • move tab completion initialization; expand support for tab completion in zsh (fixes #97)

  • Added support for getopts with fallback on getopt

  • Improved variable name: VIRTUALENVWRAPPER_ENV_BIN_DIR instead of script_folder and is_msys instead of msys

  • Document MSys installation

  • Allow Win32 and Unix paths for MSYS_HOME variable

  • Added msys paths support

  • update announce file

  • Added tag 2.7.1 for changeset b20cf787d8e1

2.7.1

  • bump version number for bug release

  • set log dir and hook dir variables after WORKON_HOME is set; fixes #94

  • link to documentation about installing into user directory

  • further installation doc clarification

  • add a warning about installing into a virtualenv

  • clarify instructions for running tests; fixes #92

  • report an error if there are no test scripts

  • Added tag 2.7 for changeset ea378ef00313

2.7

  • update version and draft announcement

  • add grep fix to history

  • remove -e option from all calls to grep for better portability; fixes #85

  • nicer titles for configuration section

  • reorg install docs to separate the customization stuff; add some comments about site-wide installation; fixes #87

  • make it possible to remove a virtualenv while inside it; fixes #83

  • pass VIRTUALENVWRAPPER_VIRTUALENV_ARGS when calling VIRTUALENVWRAPPER_VIRTUALENV; fixes #89; fixes #87

  • add link to vim-virtualenv

  • enable tab completion for showvirtualenv; fixes #78

  • clean up test instructions for developers; fixes #75

  • clear configuration variables before running tests

  • fix typo in cpvirtualenv; fixes #71

  • Add VIRTUALENVWRAPPER_LOG_DIR variable

  • Use VIRTUALENVWRAPPER_HOOK_DIR to control where the hooks are defined

  • doc updates for VIRTUALENVWRAPPER_VIRTUALENV

  • fix tests to work under ksh on ubuntu 10.10 by using alternate syntax for capturing messages sent to stderr

  • fix tempdir tests to work on ubuntu 10.10

  • merge pmclanahan’s test changes and toggleglobalsitepackages

  • Add attribution for recent patches to the history file

  • fix tests for changes to virtualenvwrapper_verify_workon_home

  • suppress hook loader messages in tests

  • change verbosity level when creating hook scripts so the messages can be suppressed in tests

  • Added docs for the toggleglobalsitepackages command

  • Added “toggleglobalsitepackages” command. Added tests for the new command

  • Modified the test runner to reliably use the intended shells

  • fix arg handling for lsvirtualenv under zsh - fixes issue #86

  • remove the custom functions from the sphinx config, since rtd does not support them

  • trying readthedocs again

  • ignore .orig files created by hg

  • fix lsvirtualenv to read args in zsh

  • remove the download url since I upload packages to pypi now

  • translated 2.6.2/2.6.3 history into Japanese

  • fixes issue 79 by enclosing WORKON_HOME in quotes

  • merged from original

  • Added tag 2.6.3 for changeset 246ce68795ea

2.6.3

  • tweak history

  • Added tag 2.6.3 for changeset e7582879df06

  • more doc build changes

  • add upload target

  • Added tag 2.6.2 for changeset 625d85d3136f

2.6.2

  • fix doc build for readthedocs.org

  • add test for space in WORKON_HOME to address #79

  • add a test to verify that when virtualenv fails to create an environment the hook scripts are not run. see #76

  • merged a few fixes and updated history

  • update history

  • merge in japanese translation of documentation, with a few markup fixes; disable spelling extension until there is a python 2.7 installer for it

  • add spelling extension

  • Added Japanese translation for the documentation Added to make html/website for the Japanese documentation Added the Japanese documentation link in original English index.rst

  • restore download url

  • Added tag 2.6.1 for changeset 445a58d5a05a

2.6.1

  • version 2.6.1

  • fixes issue #73 by changing virtualenvwrapper_get_python_version to only include the major and minor numbers

  • add supported version info to readme so it appears on pypi page

  • Added tag 2.6 for changeset b0f27c65fa64

2.6

  • bump version to 2.6 and document updates

  • avoid specifying text mode when creating hook scripts (fixes #68)

  • closes #70 by adding a list of supported shells and python versions to documentation and trove classifiers

  • fix #60 by setting install_requires instead of requires

  • change the way we determine the python version

  • convert test scripts to use tox instead of home-grown multi-version system in the Makefile

  • create the WORKON_HOME dir if it doesn’t exist

  • fix platforms definition so upload to pypi will work

  • Added tag 2.5.3 for changeset dc74f106d8d2

2.5.3

  • point release before uploading sdist

  • Added tag 2.5.2 for changeset f71ffbb996c4

2.5.2

  • Make lsvirtualenv work under zsh using patch from Zach Voase. Fixes #64

  • Added tag 2.5.1 for changeset 2ab678413a29

2.5.1

  • fix workon to list in brief mode

  • Added tag 2.5 for changeset 80e2fcda77ac

2.5

  • bump version

  • add docs for showvirtualenv

  • add showvirtualenv and re-implement lsvirtualenv with it

  • Added tag 2.4 for changeset a85d80e88996

2.4

  • tweak history file

  • Added tag 2.4 for changeset 64f858d461d4

  • add lsvirtualenv command with -l option

  • Added tag 2.3 for changeset b9d4591458bb

2.3

  • add get_env_details hook

  • Added tag 2.2.2 for changeset 266a166f80da

2.2.2

  • bump version to 2.2.2

  • check exit code of virtualenv before proceeding (fixes #56)

  • use single quotes around regex with $ (see #55)

  • update history with changes (see #57)

  • escape more commands (see #57)

  • incorporate patch from fredpalmer to escape grep calls (fixes #57)

  • Added tag 2.2.1 for changeset 87d60f20a715

2.2.1

  • fix #50 by escaping rm before calling it

  • Added tag 2.2.1 for changeset 66a89d019905

  • bump version to 2.2.1

  • convert path deriving code in startup of script to function so it is easier to test

  • escape dollar sign in regex to resolve #53

  • add tests for GREP_OPTIONS problem (ref #51)

  • unset GREP_OPTIONS before to use grep

  • add support and bug tracker link to readme and docs

  • ignore missing files in trap cleanup (see #38)

  • address #37 with wording change in docs

  • update history

  • address issue #46 by escaping the calls to which

  • Added tag 2.2 for changeset d5c5faecc92d

2.2

  • bump version number

  • more test refinements

  • add trap to remove temporary file, see #38

  • more tempfile fixes

  • changes to make the tests run on my linux host

  • mention changes to address ticket 35 in history

  • addresses ticket 35 by adding debugging instrumentation

  • since we always use the same config dir, set it once

  • unify sphinx config files

  • use the sphinxcontrib.bitbucket extension for links to the issues and changesets in history.rst

  • update history with recent changes

  • fix tests; clean up contributed changes

  • Fixing a bug in the call to mktemp

  • Some cleanup after talking with dhellmann

  • First pass at speeding things up by making fewer calls into Python. Needs review

  • review for text added by Doug about the translation

  • show python version in test progress messages

  • fix #44 by updating the tests to run with python 2.7b1

  • fix #43 by switching the way the hook loader is run

  • Added tag 2.1.1 for changeset 7540fc7d8e63

2.1.1

  • setting up for a release

  • fix #42 by quieting the errors/warnings

  • fix #41 by using the cached python where the wrappers are installed

  • fix formatting of seealso block

  • link to Manuel’s home page instead of just the translation

  • add link back to english docs

  • add attribution for Manuel

  • add link from english to spanish docs; update history

  • shift output directory for html build so the sdist package looks nicer

  • merge in spanish translation

  • another attempt to address #35

  • added italic to deactivation

  • announce translation

  • english paragraph removed

  • README translated

  • first revision

  • index revision

  • markup fix

  • aspell to plugins and fix some paragraphs

  • aspell for script

  • aspell to install

  • aspell to index

  • aspell to hooks

  • aspell for extensions

  • aspell for developers

  • aspell for command_ref

  • another paragraph

  • almost done for plugins.rst

  • continue the translation

  • continue the translation of plugins.rst

  • remove the option that copy the static files: we don’t have file to copy and it generate a WARNING in the sphinx compilation

  • markup fixed

  • remove translation from the toctree

  • scripts.rst tranlated to spanish

  • remove old version of translations.rst, we don’t need this file anymore

  • I don’t think that we need to translate the ChangeLog

  • extensions.rst translated

  • tips.rst translated

  • rst markup fixed

  • typo fixed on english documentation

  • fix the Makefile to generate the website documentation for ‘en’ and ‘es’ languages

  • reorder the documents files in docs/LANGUAGE folders and modify the rules in the Makefile to build the documentation

  • merge from Doug commit. Added the base.html template to make the website documentation

  • Makefile modified to build “es” documentation

  • put the base template in the repository

  • developers.rst translated

  • typo fixed

  • continue plugins.rst translation

  • Fix typo found by humitos

  • starting with “Defining an Extension”

  • start to translate plugins.rst

  • hooks translated

  • translations in the index page

  • added some translated topics

  • added the translation for install.rst

  • index.rst translated to spanish

  • fixed the right bug :)

  • update announcement for 2.1

  • add emacs directive to readme

  • Added tag 2.1 for changeset 241df6c36860

2.1

  • bump version

  • rotate log file when it grows too big

  • do not include website html in sdist

  • do not include html docs inside virtualenvwrapper dir to avoid conflicts with other packages using that namespace

  • fix mkvirtualenv -h

  • doc updates

  • add references to new extensions

  • add -n and -l options to hook loader

  • update docs with examples

  • handle empty workon_home dir properly

  • support nondescructive argument to deactivate

  • include a date value in the filename

  • fix #34 by using python’s tempfile module instead of a shell command

  • add hooks for cpvirtualenv; make deactivate work better under ksh

  • Update docs for mkvirtualenv to fix #30

  • fix #33 with improved installation instructions and a better error message

  • use tempfile to create temporary files instead of the process id so the filenames are less predictable

  • update contributing info

  • add attribution for research work for ksh port

  • add support for ksh (fixes #25)

  • copy dist file to desktop after building

  • Added tag 2.0.2 for changeset 6a51a81454ae

2.0.2

  • update version and history

  • fix #32 by removing use of ‘with’ ; add tests for python 2.6 and 2.5

  • sort ignore lines and add build directory

  • Added tag 2.0.1 for changeset 91e1124c6831

2.0.1

  • update version and history

  • add documentation about temp files

  • fix #29 by checking TMPDIR and using a default if no value is found

  • save draft of email for announcing new releases on python-announce

  • Added tag 2.0 for changeset 54713c4552c2

2.0

  • fix install dir for web docs

  • Added tag 2.0 for changeset 485e1999adf0

  • move todo list out of hg repo

  • add namespace package declaration

  • include more motivational background

  • add help to Makefile

  • merge 2.0 changes into tip

  • status update

  • even more doc cleanup

  • doc restructuring

  • remove rudundant ‘source’ from cli

  • more doc cleanup

  • more doc cleanup

  • update extension entry point docs

  • move make_hooks functionality into user_scripts, since they are related

  • start overhauling doc content

  • test cleanup and enhancement

  • add VIRTUALENVWRAPPER_LAST_VIRTUAL_ENV variable for postdeactivate scripts

  • use the user’s current shell as the default interpreter in the hook script

  • quiet hook loader

  • minor doc updates and formatting changes

  • comment out debug logging

  • all existing tests are passing again

  • convert more hooks; stop running tests when we see a failure or error

  • implement initialize hooks

  • start implementing hook loader and a couple of sample hooks

  • rename wrapper script

  • add register rule

  • update installation test

  • don’t need pavement.py any more

  • add rules for updating website

  • set version in Makefile before building html

  • more tasks

  • add test rules

  • start moving from paver back to make and distribute

  • reorg todo list

  • add todo list and design notes for hook scripts

  • Added tag 1.27 for changeset d64869519c2e

1.27

  • add explicit check for virtualenv in the test

  • Added tag 1.27 for changeset 3edf5f224815

  • bump version; pre-release code cleanup

  • add note about relocatable side-effect

  • undo merge, tests moved to separate files

  • touch up tests

  • flush formatting prints

  • quiet tests

  • ignore build files created by tests

  • added test that copied virtualenv exists

  • resolve conflict on tests dispatch

  • added script to setup.py

  • add testpackage setup.py

  • Added tag 1.26 for changeset 51eef82a39d4

1.26

  • preparing version 1.26 for release

  • fix #26 by quieting the error message during init and only showing it when an action is explicitly taken by the user

  • remove directories likely to contain a site-wide virtualenv installation and hide the error message because we expect mkvirtualenv to fail

  • break up the tests to make it easier to run only part of them

  • run all tests on all shells

  • Added tag 1.25 for changeset 06229877a640

1.25

  • add cdsitepackages arg handling from William McVey

  • Added test for cdsitepackages with argument

  • Updated with expanded capability of cdsitepackages to cd to a subdir

  • Added tab completion and pathname argument handling to cdsitepackages

  • I didn’t know about ‘sed -i’, makes this a lot easier

  • When echoing the current list of paths, do not include the ‘import’ lines

  • Test for existance of path file was broken, used the wrong test

  • New -d option to ‘add2virtualenv’ which allows removal of a path previously added

  • Make sure that paths added via ‘add2virtualenv’ always end up being listed *before* regularily installed packages in sys.path. This ensures that you can always use the command to replace an installed package with a out-of-virtualenv version

  • Added tag 1.24.2 for changeset f31869779141

1.24.2

  • update history and bump version

  • update history

  • add user-provided tips to the docs

  • switch doc theme for packaged docs; add link to Rich Leland’s screencast

  • Added tag 1.24.1 for changeset 4a8870326d84

1.24.1

  • bump version num before new release

  • add license and home page info to top of script

  • Added tag 1.24 for changeset b243d023094b

1.24

  • bump version and update history

  • fix preactivate scripts; warn for existing scripts that need to be executable but are not

  • Added tag 1.23 for changeset e55e8a54de7b

1.23

  • prep for release

  • test both mkvirtualenv hooks

  • fix the postmkvirtualenv hook

  • Added tag 1.22 for changeset c50385e9c99b

1.22

  • bump version

  • Added tag 1.22 for changeset eddb2921783c

  • automatically create hook scripts

  • add mode specification for emacs

  • update README instructions

  • Added tag 1.21 for changeset 2190584becc7

1.21

  • update version for new release

  • Added tag 1.21 for changeset c11ee7913230

  • verify that virtualenv is installed; correct use of python to fix the WORKON_HOME value; more tests

  • improve handling for missing WORKON_HOME variable or directory; add test for #18 - can’t reproduce

  • Added tag 1.20 for changeset ed873ac408ff

1.20

  • prepare release

  • minor code cleanup

  • added simple lssitepackages test

  • lssitepackages now also shows contents of virtualenv_path_extensions.pth, if that file exists

  • added a white-line at the end

  • added lssitepackages info

  • added lssitepackages command

  • moved main website source files

  • Added tag 1.19 for changeset 8af191bfa3c8

1.19

  • fix for ticket #14: relative paths don’t work with add2virtualenv

  • incorporate patch from Sascha Brossmann to fix #15

  • Applying my own ridiculous formatting to the README file. Give me 72 characters or give me death!

  • Added tag 1.18 for changeset 24190e878fa8

1.18

  • bump version number

  • don’t forget the destdir info

  • add basic developer info to the documentation

  • add docs for deactivate to resolve issue #12

  • fix issue #10 by removing warning and using an error at runtime

  • Added tag 1.17.1 for changeset 10fbaab7da41

1.17.1

  • update pavement to use sphinxcontrib.paverutils

  • Added tag 1.17 for changeset 749030a692a0

1.17

  • add installation test task

  • incorporate personal site templates into a build that lets me generate hosted docs

  • formatting tweaks

  • add feature list; clean up hook list; fix bug in warning message generation

  • cannot run package from command line, so just warn on import

  • create a simple python package and include the documentation in it so it is installed by default

  • clean up and update docs, reduce size of readme, start working on packaging changes

  • import documentation contribution from Steve Steiner

  • run the tests under zsh as well as explicitly invoking bash

  • Added tag 1.16 for changeset 7d9dbc84f25d

1.16

  • bump version

  • remove todo list

  • Redirect all error messages from stdout to stderr Added directory completion for cdvirtualenv

  • Allow cdvirtualenv to take an argument which is a directory under the virtualenv root to change into

  • Added tag 1.15 for changeset bddfac3c8fde

1.15

  • prep release 1.15

  • error handling in mkvirtualenv

  • add tests to sdist package

  • Added tag 1.14 for changeset 6e54ea32a9d1

1.14

  • use dist_dir option for sdist command

  • Added tag 1.14 for changeset caf3f2a31fdd

  • update version #

  • Added tag 1.14 for changeset e31542a0d946

  • update change list

  • fix virtualenvwrapper_show_workon_options to use find again

  • rewrite tests using shutil2

  • experimental version of deactivate wrapper

  • Added tag 1.13 for changeset 7c40caf6ce6f

1.13

  • add test.sh to manifest

  • Added tag 1.13 for changeset 8e73805a97e1

  • fix for issue #5

  • Added tag 1.12 for changeset dda0e4d36a91

1.12

  • fix verification in navigation functions and add tests

  • Add a couple of quick-navigation helper functions

  • add attribution

  • check return code from virtualenvwrapper_verify_workon_home everywhere and return an error code if validation fails

  • Update quick setup instructions to make them a little easier to follow and to fix a mistake in the order of some of the steps

  • Added tag 1.11 for changeset 511994f15d58

1.11

  • run global postactivatehook before local; move release not to the correct version

  • merge ChrisHas35’s postactivatehook changes

  • start 1.11 with optimization suggestion from ChrisHas35

  • Added tag 1.10 for changeset 274d4576d606

  • add global postactivate hook. related to #3

  • remove unnecssary egrep calls on show_workon_options. fixes #4

1.10

  • update change history

  • Updated ‘workon’ to use find, to avoid problems with colorized ‘ls’ output

  • Added tag 1.9 for changeset d8112e52eadc

1.9

  • add more hooks based on suggestion from Chris Hasenpflug; add documentation

  • Added tag 1.8.1 for changeset 8417344df8ff

1.8.1

  • bump version number

  • Added tag 1.8.1 for changeset dca76424222e

  • fix argument processing in mkvirtualenv

  • Added tag 1.8 for changeset ea5f27af83bb

1.8

  • Fix for processing the argument list in mkvirtualenv from jorgevargas (#1)

  • Added tag 1.7 for changeset 32f2a081d649

1.7

  • Clean up TODO list and svn keywords. Add license section to README

  • Added tag 1.7 for changeset 54aa96a1c09f

  • Ignore files generated by paver and the build process. Use a fixed version string in the pavement.py file

  • update tags

  • convert from make to paver 1.0

  • patches to rmvirtualenv to make it work with zsh from Byron Clark

  • add note about zsh completion support

  • add zsh completion support, courtesy of Ted Leung

  • add docs; fix space issues

  • remove premature release

  • add path management feature contributed by James Bennett

  • fix another typo, TEST, then add another useful message when the user tries to remove an active environment

  • fix spelling mistake

1.6.1

1.3

  • add setup.py and related pieces, including minimal docs

  • usability patches from Alex Satrapa

  • notes about what I still need to do

  • cleanup

  • predeactivate and postactivate hooks

  • go ahead and change to the environment after creating it

  • look for the workdir script and run it if we find it

  • update comments

  • add attribution

  • keywords

1.0

  • first copy

  • start new project