Bug 914500 - Upgrade virtualenv to 1.10.1; r=mshal
authorGregory Szorc <gps@mozilla.com>
Tue, 10 Sep 2013 17:07:12 -0700
changeset 146505 3f2c2521a7ae4c9a46bf1ef783027a7b0d4aeb0a
parent 146504 4fdd3cddee3ae16f85f96071d1e4252d686069dc
child 146506 322e3797b68bfa76bf2866879b29f301209ad59b
push id2589
push usercbook@mozilla.com
push dateWed, 11 Sep 2013 11:57:26 +0000
treeherderfx-team@d4d34d4d06e7 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmshal
bugs914500
milestone26.0a1
Bug 914500 - Upgrade virtualenv to 1.10.1; r=mshal
python/virtualenv/AUTHORS.txt
python/virtualenv/LICENSE.txt
python/virtualenv/PKG-INFO
python/virtualenv/README.rst
python/virtualenv/bin/refresh-support-files.py
python/virtualenv/docs/conf.py
python/virtualenv/docs/index.rst
python/virtualenv/docs/index.txt
python/virtualenv/docs/news.rst
python/virtualenv/docs/news.txt
python/virtualenv/setup.py
python/virtualenv/virtualenv.py
python/virtualenv/virtualenv_embedded/deactivate.bat
python/virtualenv/virtualenv_embedded/distribute_from_egg.py
python/virtualenv/virtualenv_embedded/distribute_setup.py
python/virtualenv/virtualenv_embedded/ez_setup.py
python/virtualenv/virtualenv_embedded/site.py
python/virtualenv/virtualenv_support/distribute-0.6.31.tar.gz
python/virtualenv/virtualenv_support/pip-1.2.1.tar.gz
python/virtualenv/virtualenv_support/pip-1.4.1.tar.gz
python/virtualenv/virtualenv_support/setuptools-0.6c11-py2.5.egg
python/virtualenv/virtualenv_support/setuptools-0.6c11-py2.6.egg
python/virtualenv/virtualenv_support/setuptools-0.6c11-py2.7.egg
python/virtualenv/virtualenv_support/setuptools-0.9.8.tar.gz
--- a/python/virtualenv/AUTHORS.txt
+++ b/python/virtualenv/AUTHORS.txt
@@ -4,55 +4,88 @@ Author
 Ian Bicking
 
 Maintainers
 -----------
 
 Brian Rosner
 Carl Meyer
 Jannis Leidel
+Paul Moore
 Paul Nasrat
+Marcus Smith
 
 Contributors
 ------------
 
 Alex Grönholm
 Anatoly Techtonik
 Antonio Cuni
+Antonio Valentino
 Armin Ronacher
+Barry Warsaw
 Benjamin Root
 Bradley Ayers
 Branden Rolston
+Brandon Carl
+Brian Kearns
 Cap Petschulat
 CBWhiz
+Chris Adams
 Chris McDonough
+Christos Kontas
+Christian Hudon
 Christian Stefanescu
 Christopher Nilsson
 Cliff Xuan
 Curt Micol
 Damien Nozay
+Dan Sully
+Daniel Hahler
+Daniel Holth
 David Schoonover
+Denis Costa
 Doug Hellmann
 Doug Napoleone
 Douglas Creager
+Eduard-Cristian Stefan
+Erik M. Bray
 Ethan Jucovy
 Gabriel de Perthuis
 Gunnlaugur Thor Briem
+Graham Dennis
 Greg Haskins
+Jason Penney
 Jason R. Coombs
 Jeff Hammel
 Jeremy Orem
+Jason Penney
+Jason R. Coombs
+John Kleint
 Jonathan Griffin
+Jonathan Hitchcock
 Jorge Vargas
 Josh Bronson
+Kamil Kisiel
+Kyle Gibson
 Konstantin Zemlyak
 Kumar McMillan
 Lars Francke
 Marc Abramowitz
+Mika Laitio
 Mike Hommey
 Miki Tebeka
-Paul Moore
 Philip Jenvey
+Philippe Ombredanne
+Piotr Dobrogost
+Preston Holmes
+Ralf Schmitt
 Raul Leal
 Ronny Pfannschmidt
+Satrajit Ghosh
+Sergio de Carvalho
 Stefano Rivera
 Tarek Ziadé
+Thomas Aglassinger
 Vinay Sajip
+Vitaly Babiy
+Vladimir Rutsky
+Wang Xuerui
\ No newline at end of file
--- a/python/virtualenv/LICENSE.txt
+++ b/python/virtualenv/LICENSE.txt
@@ -1,11 +1,11 @@
 Copyright (c) 2007 Ian Bicking and Contributors
 Copyright (c) 2009 Ian Bicking, The Open Planning Project
-Copyright (c) 2011-2012 The virtualenv developers
+Copyright (c) 2011-2013 The virtualenv developers
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the
 "Software"), to deal in the Software without restriction, including
 without limitation the rights to use, copy, modify, merge, publish,
 distribute, sublicense, and/or sell copies of the Software, and to
 permit persons to whom the Software is furnished to do so, subject to
 the following conditions:
--- a/python/virtualenv/PKG-INFO
+++ b/python/virtualenv/PKG-INFO
@@ -1,112 +1,159 @@
 Metadata-Version: 1.1
 Name: virtualenv
-Version: 1.8.4
+Version: 1.10.1
 Summary: Virtual Python Environment builder
 Home-page: http://www.virtualenv.org
 Author: Jannis Leidel, Carl Meyer and Brian Rosner
 Author-email: python-virtualenv@groups.google.com
 License: MIT
 Description: 
         
-        Installation
-        ------------
-        
-        You can install virtualenv with ``pip install virtualenv``, or the `latest
-        development version <https://github.com/pypa/virtualenv/tarball/develop>`_
-        with ``pip install https://github.com/pypa/virtualenv/tarball/develop``.
-        
-        You can also use ``easy_install``, or if you have no Python package manager
-        available at all, you can just grab the single file `virtualenv.py`_ and run
-        it with ``python virtualenv.py``.
-        
-        .. _virtualenv.py: https://raw.github.com/pypa/virtualenv/master/virtualenv.py
-        
         What It Does
         ------------
         
         ``virtualenv`` is a tool to create isolated Python environments.
         
         The basic problem being addressed is one of dependencies and versions,
-        and indirectly permissions.  Imagine you have an application that
+        and indirectly permissions. Imagine you have an application that
         needs version 1 of LibFoo, but another application requires version
-        2.  How can you use both these applications?  If you install
+        2. How can you use both these applications?  If you install
         everything into ``/usr/lib/python2.7/site-packages`` (or whatever your
         platform's standard location is), it's easy to end up in a situation
         where you unintentionally upgrade an application that shouldn't be
         upgraded.
         
         Or more generally, what if you want to install an application *and
         leave it be*?  If an application works, any change in its libraries or
         the versions of those libraries can break the application.
         
         Also, what if you can't install packages into the global
         ``site-packages`` directory?  For instance, on a shared host.
         
-        In all these cases, ``virtualenv`` can help you.  It creates an
+        In all these cases, ``virtualenv`` can help you. It creates an
         environment that has its own installation directories, that doesn't
         share libraries with other virtualenv environments (and optionally
         doesn't access the globally installed libraries either).
         
+        
+        Installation
+        ------------
+        
+        .. warning::
+        
+            We advise installing virtualenv-1.9 or greater. Prior to version 1.9, the
+            pip included in virtualenv did not not download from PyPI over SSL.
+        
+        .. warning::
+        
+            When using pip to install virtualenv, we advise using pip 1.3 or greater.
+            Prior to version 1.3, pip did not not download from PyPI over SSL.
+        
+        .. warning::
+        
+            We advise against using easy_install to install virtualenv when using
+            setuptools < 0.9.7, because easy_install didn't download from PyPI over SSL
+            and was broken in some subtle ways.
+        
+        To install globally with `pip` (if you have pip 1.3 or greater installed globally):
+        
+        ::
+        
+         $ [sudo] pip install virtualenv
+        
+        Or to get the latest unreleased dev version:
+        
+        ::
+        
+         $ [sudo] pip install https://github.com/pypa/virtualenv/tarball/develop
+        
+        
+        To install globally from source:
+        
+        ::
+        
+         $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
+         $ tar xvfz virtualenv-X.X.tar.gz
+         $ cd virtualenv-X.X
+         $ [sudo] python setup.py install
+        
+        
+        To *use* locally from source:
+        
+        ::
+        
+         $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
+         $ tar xvfz virtualenv-X.X.tar.gz
+         $ cd virtualenv-X.X
+         $ python virtualenv.py myVE
+        
+        .. note::
+        
+            The ``virtualenv.py`` script is *not* supported if run without the
+            necessary pip/setuptools/virtualenv distributions available locally. All
+            of the installation methods above include a ``virtualenv_support``
+            directory alongside ``virtualenv.py`` which contains a complete set of
+            pip and setuptools distributions, and so are fully supported.
+        
         Usage
         -----
         
         The basic usage is::
         
-            $ python virtualenv.py ENV
-        
-        If you install it you can also just do ``virtualenv ENV``.
+            $ virtualenv ENV
         
         This creates ``ENV/lib/pythonX.X/site-packages``, where any libraries you
-        install will go.  It also creates ``ENV/bin/python``, which is a Python
-        interpreter that uses this environment.  Anytime you use that interpreter
+        install will go. It also creates ``ENV/bin/python``, which is a Python
+        interpreter that uses this environment. Anytime you use that interpreter
         (including when a script has ``#!/path/to/ENV/bin/python`` in it) the libraries
         in that environment will be used.
         
         It also installs either `Setuptools
-        <http://peak.telecommunity.com/DevCenter/setuptools>`_ or `distribute
-        <http://pypi.python.org/pypi/distribute>`_ into the environment. To use
-        Distribute instead of setuptools, just call virtualenv like this::
+        <http://peak.telecommunity.com/DevCenter/setuptools>`_ into the environment.
+        
+        .. note::
         
-            $ python virtualenv.py --distribute ENV
-        
-        You can also set the environment variable VIRTUALENV_DISTRIBUTE.
+          Virtualenv (<1.10) used to provide a ``--distribute`` option to use the
+          setuptools fork Distribute_. Since Distribute has been merged back into
+          setuptools this option is now no-op, it will always use the improved
+          setuptools releases.
         
         A new virtualenv also includes the `pip <http://pypi.python.org/pypi/pip>`_
         installer, so you can use ``ENV/bin/pip`` to install additional packages into
         the environment.
         
+        .. _Distribute: https://pypi.python.org/pypi/distribute
         
         activate script
         ~~~~~~~~~~~~~~~
         
         In a newly created virtualenv there will be a ``bin/activate`` shell
         script. For Windows systems, activation scripts are provided for CMD.exe
         and Powershell.
         
         On Posix systems you can do::
         
             $ source bin/activate
         
         This will change your ``$PATH`` so its first entry is the virtualenv's
-        ``bin/`` directory.  (You have to use ``source`` because it changes your
+        ``bin/`` directory. (You have to use ``source`` because it changes your
         shell environment in-place.) This is all it does; it's purely a
-        convenience.  If you directly run a script or the python interpreter
-        from the virtualenv's ``bin/`` directory (e.g.  ``path/to/env/bin/pip``
+        convenience. If you directly run a script or the python interpreter
+        from the virtualenv's ``bin/`` directory (e.g. ``path/to/env/bin/pip``
         or ``/path/to/env/bin/python script.py``) there's no need for
         activation.
         
         After activating an environment you can use the function ``deactivate`` to
         undo the changes to your ``$PATH``.
         
         The ``activate`` script will also modify your shell prompt to indicate
-        which environment is currently active.  You can disable this behavior,
+        which environment is currently active. You can disable this behavior,
         which can be useful if you have your own custom prompt that already
-        displays the active environment name.  To do so, set the
+        displays the active environment name. To do so, set the
         ``VIRTUAL_ENV_DISABLE_PROMPT`` environment variable to any non-empty
         value before running the ``activate`` script.
         
         On Windows you just do::
         
             > \path\to\env\Scripts\activate
         
         And type `deactivate` to undo the changes.
@@ -170,64 +217,64 @@ Description:
         The ``--system-site-packages`` Option
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         
         If you build with ``virtualenv --system-site-packages ENV``, your virtual
         environment will inherit packages from ``/usr/lib/python2.7/site-packages``
         (or wherever your global site-packages directory is).
         
         This can be used if you have control over the global site-packages directory,
-        and you want to depend on the packages there.  If you want isolation from the
+        and you want to depend on the packages there. If you want isolation from the
         global system, do not use this flag.
         
         
         Environment variables and configuration files
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         
         virtualenv can not only be configured by passing command line options such as
-        ``--distribute`` but also by two other means:
+        ``--python`` but also by two other means:
         
         - Environment variables
         
           Each command line option is automatically used to look for environment
           variables with the name format ``VIRTUALENV_<UPPER_NAME>``. That means
           the name of the command line options are capitalized and have dashes
           (``'-'``) replaced with underscores (``'_'``).
         
-          For example, to automatically install Distribute instead of setuptools
-          you can also set an environment variable::
+          For example, to automatically use a custom Python binary instead of the
+          one virtualenv is run with you can also set an environment variable::
         
-              $ export VIRTUALENV_DISTRIBUTE=true
-              $ python virtualenv.py ENV
+              $ export VIRTUALENV_PYTHON=/opt/python-3.3/bin/python
+              $ virtualenv ENV
         
           It's the same as passing the option to virtualenv directly::
         
-              $ python virtualenv.py --distribute ENV
+              $ virtualenv --python=/opt/python-3.3/bin/python ENV
         
           This also works for appending command line options, like ``--find-links``.
           Just leave an empty space between the passsed values, e.g.::
         
               $ export VIRTUALENV_EXTRA_SEARCH_DIR="/path/to/dists /path/to/other/dists"
               $ virtualenv ENV
         
           is the same as calling::
         
-              $ python virtualenv.py --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
+              $ virtualenv --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
         
         - Config files
         
           virtualenv also looks for a standard ini config file. On Unix and Mac OS X
           that's ``$HOME/.virtualenv/virtualenv.ini`` and on Windows, it's
           ``%APPDATA%\virtualenv\virtualenv.ini``.
         
           The names of the settings are derived from the long command line option,
-          e.g. the option ``--distribute`` would look like this::
+          e.g. the option ``--python`` would look like this::
         
               [virtualenv]
-              distribute = true
+              python = /opt/python-3.3/bin/python
         
           Appending options like ``--extra-search-dir`` can be written on multiple
           lines::
         
               [virtualenv]
               extra-search-dir =
                   /path/to/dists
                   /path/to/other/dists
@@ -251,47 +298,47 @@ Description:
         Beginning with virtualenv version 1.5 `PyPy <http://pypy.org>`_ is
         supported. To use PyPy 1.4 or 1.4.1, you need a version of virtualenv >= 1.5.
         To use PyPy 1.5, you need a version of virtualenv >= 1.6.1.
         
         Creating Your Own Bootstrap Scripts
         -----------------------------------
         
         While this creates an environment, it doesn't put anything into the
-        environment.  Developers may find it useful to distribute a script
+        environment. Developers may find it useful to distribute a script
         that sets up a particular environment, for example a script that
         installs a particular web application.
         
         To create a script like this, call
         ``virtualenv.create_bootstrap_script(extra_text)``, and write the
-        result to your new bootstrapping script.  Here's the documentation
+        result to your new bootstrapping script. Here's the documentation
         from the docstring:
         
         Creates a bootstrap script, which is like this script but with
         extend_parser, adjust_options, and after_install hooks.
         
         This returns a string that (written to disk of course) can be used
-        as a bootstrap script with your own customizations.  The script
+        as a bootstrap script with your own customizations. The script
         will be the standard virtualenv.py script, with your extra text
         added (your extra text should be Python code).
         
         If you include these functions, they will be called:
         
         ``extend_parser(optparse_parser)``:
             You can add or remove options from the parser here.
         
         ``adjust_options(options, args)``:
             You can change options here, or change the args (if you accept
             different kinds of arguments, be sure you modify ``args`` so it is
             only ``[DEST_DIR]``).
         
         ``after_install(options, home_dir)``:
         
-            After everything is installed, this function is called.  This
-            is probably the function you are most likely to use.  An
+            After everything is installed, this function is called. This
+            is probably the function you are most likely to use. An
             example would be::
         
                 def after_install(options, home_dir):
                     if sys.platform == 'win32':
                         bin = 'Scripts'
                     else:
                         bin = 'bin'
                     subprocess.call([join(home_dir, bin, 'easy_install'),
@@ -327,158 +374,156 @@ Description:
         Another example is available `here
         <https://github.com/socialplanning/fassembler/blob/master/fassembler/create-venv-script.py>`_.
         
         
         Using Virtualenv without ``bin/python``
         ---------------------------------------
         
         Sometimes you can't or don't want to use the Python interpreter
-        created by the virtualenv.  For instance, in a `mod_python
+        created by the virtualenv. For instance, in a `mod_python
         <http://www.modpython.org/>`_ or `mod_wsgi <http://www.modwsgi.org/>`_
         environment, there is only one interpreter.
         
-        Luckily, it's easy.  You must use the custom Python interpreter to
-        *install* libraries.  But to *use* libraries, you just have to be sure
-        the path is correct.  A script is available to correct the path.  You
+        Luckily, it's easy. You must use the custom Python interpreter to
+        *install* libraries. But to *use* libraries, you just have to be sure
+        the path is correct. A script is available to correct the path. You
         can setup the environment like::
         
             activate_this = '/path/to/env/bin/activate_this.py'
             execfile(activate_this, dict(__file__=activate_this))
         
         This will change ``sys.path`` and even change ``sys.prefix``, but also allow
-        you to use an existing interpreter.  Items in your environment will show up
-        first on ``sys.path``, before global items.  However, global items will
+        you to use an existing interpreter. Items in your environment will show up
+        first on ``sys.path``, before global items. However, global items will
         always be accessible (as if the ``--system-site-packages`` flag had been used
-        in creating the environment, whether it was or not).  Also, this cannot undo
+        in creating the environment, whether it was or not). Also, this cannot undo
         the activation of other environments, or modules that have been imported.
         You shouldn't try to, for instance, activate an environment before a web
         request; you should activate *one* environment as early as possible, and not
         do it again in that process.
         
         Making Environments Relocatable
         -------------------------------
         
         Note: this option is somewhat experimental, and there are probably
-        caveats that have not yet been identified.  Also this does not
-        currently work on Windows.
+        caveats that have not yet been identified.
+        
+        .. warning::
         
-        Normally environments are tied to a specific path.  That means that
+            The ``--relocatable`` option currently has a number of issues,
+            and is not guaranteed to work in all circumstances. It is possible
+            that the option will be deprecated in a future version of ``virtualenv``.
+        
+        Normally environments are tied to a specific path. That means that
         you cannot move an environment around or copy it to another computer.
         You can fix up an environment to make it relocatable with the
         command::
         
             $ virtualenv --relocatable ENV
         
-        This will make some of the files created by setuptools or distribute
-        use relative paths, and will change all the scripts to use ``activate_this.py``
-        instead of using the location of the Python interpreter to select the
-        environment.
+        This will make some of the files created by setuptools use relative paths,
+        and will change all the scripts to use ``activate_this.py`` instead of using
+        the location of the Python interpreter to select the environment.
+        
+        **Note:** scripts which have been made relocatable will only work if
+        the virtualenv is activated, specifically the python executable from
+        the virtualenv must be the first one on the system PATH. Also note that
+        the activate scripts are not currently made relocatable by
+        ``virtualenv --relocatable``.
         
         **Note:** you must run this after you've installed *any* packages into
-        the environment.  If you make an environment relocatable, then
+        the environment. If you make an environment relocatable, then
         install a new package, you must run ``virtualenv --relocatable``
         again.
         
-        Also, this **does not make your packages cross-platform**.  You can
+        Also, this **does not make your packages cross-platform**. You can
         move the directory around, but it can only be used on other similar
-        computers.  Some known environmental differences that can cause
+        computers. Some known environmental differences that can cause
         incompatibilities: a different version of Python, when one platform
         uses UCS2 for its internal unicode representation and another uses
         UCS4 (a compile-time option), obvious platform changes like Windows
         vs. Linux, or Intel vs. ARM, and if you have libraries that bind to C
         libraries on the system, if those C libraries are located somewhere
         different (either different versions, or a different filesystem
         layout).
         
         If you use this flag to create an environment, currently, the
         ``--system-site-packages`` option will be implied.
         
         The ``--extra-search-dir`` option
         ---------------------------------
         
-        When it creates a new environment, virtualenv installs either setuptools
-        or distribute, and pip.  In normal operation when virtualenv is
-        installed, the bundled version of these packages included in the
-        ``virtualenv_support`` directory is used. When ``virtualenv.py`` is run
-        standalone and ``virtualenv_support`` is not available, the latest
-        releases of these packages are fetched from the `Python Package Index
-        <http://pypi.python.org>`_ (PyPI).
+        .. note::
+        
+            Currently, this feature only partially works for pip, and not at
+            all for setuptools. For details,
+            see `Issue #327 <https://github.com/pypa/virtualenv/issues/327>`_
         
-        As an alternative, you can provide your own versions of setuptools,
-        distribute and/or pip on the filesystem, and tell virtualenv to use
-        those distributions instead of downloading them from the Internet.  To
-        use this feature, pass one or more ``--extra-search-dir`` options to
+        This option allows you to provide your own versions of setuptools
+        and/or pip on the filesystem, and tell virtualenv to use those distributions
+        instead of the ones in ``virtualenv_support``.
+        
+        To use this feature, pass one or more ``--extra-search-dir`` options to
         virtualenv like this::
         
             $ virtualenv --extra-search-dir=/path/to/distributions ENV
         
         The ``/path/to/distributions`` path should point to a directory that
-        contains setuptools, distribute and/or pip distributions.  Setuptools
-        distributions must be ``.egg`` files; pip distributions should be
-        `.tar.gz` source distributions, and distribute distributions may be
-        either (if found an egg will be used preferentially).
+        contains setuptools and/or pip distributions. Setuptools distributions
+        must be ``.egg`` files; pip distributions should be `.tar.gz` source
+        distributions.
         
-        Virtualenv will still download these packages if no satisfactory local
-        distributions are found.
-        
-        If you are really concerned about virtualenv fetching these packages
-        from the Internet and want to ensure that it never will, you can also
-        provide an option ``--never-download`` like so::
-        
-            $ virtualenv --extra-search-dir=/path/to/distributions --never-download ENV
+        If no satisfactory local distributions are found, virtualenv will fail. Virtualenv will never download packages.
         
-        If this option is provided, virtualenv will never try to download
-        setuptools/distribute or pip. Instead, it will exit with status code 1
-        if it fails to find local distributions for any of these required
-        packages. The local distribution lookup is done in the following
-        locations, with the most recent version found used:
+        The distribution lookup is done in the following locations, with the most
+        recent version found used:
         
-            #. The current directory.
-            #. The directory where virtualenv.py is located.
-            #. A ``virtualenv_support`` directory relative to the directory where
-               virtualenv.py is located.
-            #. If the file being executed is not named virtualenv.py (i.e. is a boot
-               script), a ``virtualenv_support`` directory relative to wherever
-               virtualenv.py is actually installed.
+        #. The current directory.
+        #. The directory where virtualenv.py is located.
+        #. A ``virtualenv_support`` directory relative to the directory where
+           virtualenv.py is located.
+        #. If the file being executed is not named virtualenv.py (i.e. is a boot
+           script), a ``virtualenv_support`` directory relative to wherever
+           virtualenv.py is actually installed.
         
         
         Compare & Contrast with Alternatives
         ------------------------------------
         
         There are several alternatives that create isolated environments:
         
         * ``workingenv`` (which I do not suggest you use anymore) is the
-          predecessor to this library.  It used the main Python interpreter,
+          predecessor to this library. It used the main Python interpreter,
           but relied on setting ``$PYTHONPATH`` to activate the environment.
           This causes problems when running Python scripts that aren't part of
-          the environment (e.g., a globally installed ``hg`` or ``bzr``).  It
+          the environment (e.g., a globally installed ``hg`` or ``bzr``). It
           also conflicted a lot with Setuptools.
         
         * `virtual-python
           <http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python>`_
-          is also a predecessor to this library.  It uses only symlinks, so it
-          couldn't work on Windows.  It also symlinks over the *entire*
-          standard library and global ``site-packages``.  As a result, it
+          is also a predecessor to this library. It uses only symlinks, so it
+          couldn't work on Windows. It also symlinks over the *entire*
+          standard library and global ``site-packages``. As a result, it
           won't see new additions to the global ``site-packages``.
         
           This script only symlinks a small portion of the standard library
           into the environment, and so on Windows it is feasible to simply
-          copy these files over.  Also, it creates a new/empty
+          copy these files over. Also, it creates a new/empty
           ``site-packages`` and also adds the global ``site-packages`` to the
-          path, so updates are tracked separately.  This script also installs
+          path, so updates are tracked separately. This script also installs
           Setuptools automatically, saving a step and avoiding the need for
           network access.
         
         * `zc.buildout <http://pypi.python.org/pypi/zc.buildout>`_ doesn't
           create an isolated Python environment in the same style, but
           achieves similar results through a declarative config file that sets
-          up scripts with very particular packages.  As a declarative system,
+          up scripts with very particular packages. As a declarative system,
           it is somewhat easier to repeat and manage, but more difficult to
-          experiment with.  ``zc.buildout`` includes the ability to setup
+          experiment with. ``zc.buildout`` includes the ability to setup
           non-Python systems (e.g., a database server or an Apache instance).
         
         I *strongly* recommend anyone doing application development or
         deployment use one of these tools.
         
         Contributing
         ------------
         
@@ -534,17 +579,17 @@ Description:
         
         * `Blog announcement
           <http://blog.ianbicking.org/2007/10/10/workingenv-is-dead-long-live-virtualenv/>`_.
         
         * Doug Hellmann wrote a description of his `command-line work flow
           using virtualenv (virtualenvwrapper)
           <http://www.doughellmann.com/articles/CompletelyDifferent-2008-05-virtualenvwrapper/index.html>`_
           including some handy scripts to make working with multiple
-          environments easier.  He also wrote `an example of using virtualenv
+          environments easier. He also wrote `an example of using virtualenv
           to try IPython
           <http://www.doughellmann.com/articles/CompletelyDifferent-2008-02-ipython-and-virtualenv/index.html>`_.
         
         * Chris Perkins created a `showmedo video including virtualenv
           <http://showmedo.com/videos/video?name=2910000&fromSeriesID=291>`_.
         
         * `Using virtualenv with mod_wsgi
           <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
@@ -578,28 +623,93 @@ Description:
            2.6/2.7/3.1/3.2, if the underlying system Python is upgraded. This is due to
            the fact that a virtualenv uses the system Python's standard library but
            contains its own copy of the Python interpreter, so an upgrade to the system
            Python results in a mismatch between the version of the Python interpreter
            and the version of the standard library. It can be fixed by removing
            ``$ENV/bin/python`` and re-running virtualenv on the same target directory
            with the upgraded Python.
         
+        1.10.1 (2013-08-07)
+        ~~~~~~~~~~~~~~~~~~~
+        
+        * **New Signing Key** Release 1.10.1 is using a different key than normal with
+          fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
+        * Upgraded pip to v1.4.1
+        * Upgraded setuptools to v0.9.8
+        
+        
+        1.10 (2013-07-23)
+        ~~~~~~~~~~~~~~~~~
+        
+        * **BACKWARDS INCOMPATIBLE** Dropped support for Python 2.5. The minimum
+          supported Python version is now Python 2.6.
+        
+        * **BACKWARDS INCOMPATIBLE** Using ``virtualenv.py`` as an isolated script
+          (i.e. without an associated ``virtualenv_support`` directory) is no longer
+          supported for security reasons and will fail with an error.
+        
+          Along with this, ``--never-download`` is now always pinned to ``True``, and
+          is only being maintained in the short term for backward compatibility
+          (Pull #412).
+        
+        * **IMPORTANT** Switched to the new setuptools (v0.9.7) which has been merged
+          with Distribute_ again and works for Python 2 and 3 with one codebase.
+          The ``--distribute`` and ``--setuptools`` options are now no-op.
+        
+        * Updated to pip 1.4.
+        
+        * Added support for PyPy3k
+        
+        * Added the option to use a version number with the ``-p`` option to get the
+          system copy of that Python version (Windows only)
+        
+        * Removed embedded ``ez_setup.py``, ``distribute_setup.py`` and
+          ``distribute_from_egg.py`` files as part of switching to merged setuptools.
+        
+        * Fixed ``--relocatable`` to work better on Windows.
+        
+        * Fixed issue with readline on Windows.
+        
+        .. _Distribute: https://pypi.python.org/pypi/distribute
+        
+        1.9.1 (2013-03-08)
+        ~~~~~~~~~~~~~~~~~~
+        
+        * Updated to pip 1.3.1 that fixed a major backward incompatible change of
+          parsing URLs to externally hosted packages that got accidentily included
+          in pip 1.3.
+        
+        1.9 (2013-03-07)
+        ~~~~~~~~~~~~~~~~
+        
+        * Unset VIRTUAL_ENV environment variable in deactivate.bat (Pull #364)
+        * Upgraded distribute to 0.6.34.
+        * Added ``--no-setuptools`` and ``--no-pip`` options (Pull #336).
+        * Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin (Pull #382).
+        * Fixed Issue #378. virtualenv is now "multiarch" aware on debian/ubuntu (Pull #379).
+        * Fixed issue with readline module path on pypy and OSX (Pull #374).
+        * Made 64bit detection compatible with Python 2.5 (Pull #393).
+        
+        
         1.8.4 (2012-11-25)
         ~~~~~~~~~~~~~~~~~~
         
         * Updated distribute to 0.6.31. This fixes #359 (numpy install regression) on
           UTF-8 platforms, and provides a workaround on other platforms:
           ``PYTHONIOENCODING=utf8 pip install numpy``.
         
         * When installing virtualenv via curl, don't forget to filter out arguments
           the distribute setup script won't understand. Fixes #358.
         
         * Added some more integration tests.
         
+        * Removed the unsupported embedded setuptools egg for Python 2.4 to reduce
+          file size.
+        
         1.8.3 (2012-11-21)
         ~~~~~~~~~~~~~~~~~~
         
         * Fixed readline on OS X. Thanks minrk
         
         * Updated distribute to 0.6.30 (improves our error reporting, plus new
           distribute features and fixes). Thanks Gabriel (g2p)
         
@@ -1191,17 +1301,17 @@ Description:
         
         0.8
         ~~~
         
         Initial release.  Everything is changed and new!
         
 Keywords: setuptools deployment installation distutils
 Platform: UNKNOWN
-Classifier: Development Status :: 4 - Beta
+Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: 2.5
 Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.1
--- a/python/virtualenv/README.rst
+++ b/python/virtualenv/README.rst
@@ -1,7 +1,10 @@
 virtualenv
 ==========
 
+.. image:: https://pypip.in/v/virtualenv/badge.png
+        :target: https://pypi.python.org/pypi/virtualenv
+
 .. image:: https://secure.travis-ci.org/pypa/virtualenv.png?branch=develop
    :target: http://travis-ci.org/pypa/virtualenv
 
 For documentation, see http://www.virtualenv.org/
deleted file mode 100755
--- a/python/virtualenv/bin/refresh-support-files.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/env python
-"""
-Refresh any files in ../virtualenv_support/ that come from elsewhere
-"""
-
-import os
-try:
-    from urllib.request import urlopen
-except ImportError:
-    from urllib2 import urlopen
-import sys
-
-here = os.path.dirname(__file__)
-support_location = os.path.join(here, '..', 'virtualenv_support')
-embedded_location = os.path.join(here, '..', 'virtualenv_embedded')
-
-embedded_files = [
-    ('http://peak.telecommunity.com/dist/ez_setup.py', 'ez_setup.py'),
-    ('http://python-distribute.org/distribute_setup.py', 'distribute_setup.py'),
-]
-
-support_files = [
-    ('http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg', 'setuptools-0.6c11-py2.6.egg'),
-    ('http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg', 'setuptools-0.6c11-py2.5.egg'),
-    ('http://pypi.python.org/packages/source/d/distribute/distribute-0.6.31.tar.gz', 'distribute-0.6.31.tar.gz'),
-    ('http://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz', 'pip-1.2.1.tar.gz'),
-]
-
-
-def refresh_files(files, location):
-    for url, filename in files:
-        sys.stdout.write('fetching %s ... ' % url)
-        sys.stdout.flush()
-        f = urlopen(url)
-        content = f.read()
-        f.close()
-        print('done.')
-        filename = os.path.join(location, filename)
-        if os.path.exists(filename):
-            f = open(filename, 'rb')
-            cur_content = f.read()
-            f.close()
-        else:
-            cur_content = ''
-        if cur_content == content:
-            print('  %s up-to-date' % filename)
-        else:
-            print('  overwriting %s' % filename)
-            f = open(filename, 'wb')
-            f.write(content)
-            f.close()
-
-
-def main():
-    refresh_files(embedded_files, embedded_location)
-    refresh_files(support_files, support_location)
-
-if __name__ == '__main__':
-    main()
--- a/python/virtualenv/docs/conf.py
+++ b/python/virtualenv/docs/conf.py
@@ -6,41 +6,42 @@
 # This file is execfile()d with the current directory set to its containing dir.
 #
 # The contents of this file are pickled, so don't put values in the namespace
 # that aren't pickleable (module imports are okay, they're removed automatically).
 #
 # All configuration values have a default value; values that are commented out
 # serve to show the default value.
 
+import os
 import sys
 
 # If your extensions are in another directory, add it here.
-#sys.path.append('some/directory')
+sys.path.insert(0, os.path.abspath(os.pardir))
 
 # General configuration
 # ---------------------
 
 # Add any Sphinx extension module names here, as strings. They can be extensions
 # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
 extensions = ['sphinx.ext.autodoc']
 
 # Add any paths that contain templates here, relative to this directory.
 ## FIXME: disabled for now because I haven't figured out how to use this:
 #templates_path = ['_templates']
 
 # The suffix of source filenames.
-source_suffix = '.txt'
+source_suffix = '.rst'
 
 # The master toctree document.
 master_doc = 'index'
 
 # General substitutions.
 project = 'virtualenv'
-copyright = '2007-2012, Ian Bicking, The Open Planning Project, The virtualenv developers'
+copyright = '2007-2013, Ian Bicking, The Open Planning Project, The virtualenv developers'
 
 # The default replacements for |version| and |release|, also used in various
 # other places throughout the built documents.
 try:
     from virtualenv import __version__
     # The short X.Y version.
     version = '.'.join(__version__.split('.')[:2])
     # The full version, including alpha/beta/rc tags.
new file mode 100644
--- /dev/null
+++ b/python/virtualenv/docs/index.rst
@@ -0,0 +1,615 @@
+virtualenv
+==========
+
+`Changes & News <news.html>`_ `|`
+`Mailing list <http://groups.google.com/group/python-virtualenv>`_ `|`
+`Issues <https://github.com/pypa/virtualenv/issues>`_ `|`
+`Github <https://github.com/pypa/virtualenv>`_ `|`
+`PyPI <https://pypi.python.org/pypi/virtualenv/>`_ `|`
+IRC: #pip on Freenode
+
+.. comment: split here
+
+What It Does
+------------
+
+``virtualenv`` is a tool to create isolated Python environments.
+
+The basic problem being addressed is one of dependencies and versions,
+and indirectly permissions. Imagine you have an application that
+needs version 1 of LibFoo, but another application requires version
+2. How can you use both these applications?  If you install
+everything into ``/usr/lib/python2.7/site-packages`` (or whatever your
+platform's standard location is), it's easy to end up in a situation
+where you unintentionally upgrade an application that shouldn't be
+upgraded.
+
+Or more generally, what if you want to install an application *and
+leave it be*?  If an application works, any change in its libraries or
+the versions of those libraries can break the application.
+
+Also, what if you can't install packages into the global
+``site-packages`` directory?  For instance, on a shared host.
+
+In all these cases, ``virtualenv`` can help you. It creates an
+environment that has its own installation directories, that doesn't
+share libraries with other virtualenv environments (and optionally
+doesn't access the globally installed libraries either).
+
+
+Installation
+------------
+
+.. warning::
+
+    We advise installing virtualenv-1.9 or greater. Prior to version 1.9, the
+    pip included in virtualenv did not not download from PyPI over SSL.
+
+.. warning::
+
+    When using pip to install virtualenv, we advise using pip 1.3 or greater.
+    Prior to version 1.3, pip did not not download from PyPI over SSL.
+
+.. warning::
+
+    We advise against using easy_install to install virtualenv when using
+    setuptools < 0.9.7, because easy_install didn't download from PyPI over SSL
+    and was broken in some subtle ways.
+
+To install globally with `pip` (if you have pip 1.3 or greater installed globally):
+
+::
+
+ $ [sudo] pip install virtualenv
+
+Or to get the latest unreleased dev version:
+
+::
+
+ $ [sudo] pip install https://github.com/pypa/virtualenv/tarball/develop
+
+
+To install globally from source:
+
+::
+
+ $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
+ $ tar xvfz virtualenv-X.X.tar.gz
+ $ cd virtualenv-X.X
+ $ [sudo] python setup.py install
+
+
+To *use* locally from source:
+
+::
+
+ $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
+ $ tar xvfz virtualenv-X.X.tar.gz
+ $ cd virtualenv-X.X
+ $ python virtualenv.py myVE
+
+.. note::
+
+    The ``virtualenv.py`` script is *not* supported if run without the
+    necessary pip/setuptools/virtualenv distributions available locally. All
+    of the installation methods above include a ``virtualenv_support``
+    directory alongside ``virtualenv.py`` which contains a complete set of
+    pip and setuptools distributions, and so are fully supported.
+
+Usage
+-----
+
+The basic usage is::
+
+    $ virtualenv ENV
+
+This creates ``ENV/lib/pythonX.X/site-packages``, where any libraries you
+install will go. It also creates ``ENV/bin/python``, which is a Python
+interpreter that uses this environment. Anytime you use that interpreter
+(including when a script has ``#!/path/to/ENV/bin/python`` in it) the libraries
+in that environment will be used.
+
+It also installs either `Setuptools
+<http://peak.telecommunity.com/DevCenter/setuptools>`_ into the environment.
+
+.. note::
+
+  Virtualenv (<1.10) used to provide a ``--distribute`` option to use the
+  setuptools fork Distribute_. Since Distribute has been merged back into
+  setuptools this option is now no-op, it will always use the improved
+  setuptools releases.
+
+A new virtualenv also includes the `pip <http://pypi.python.org/pypi/pip>`_
+installer, so you can use ``ENV/bin/pip`` to install additional packages into
+the environment.
+
+.. _Distribute: https://pypi.python.org/pypi/distribute
+
+activate script
+~~~~~~~~~~~~~~~
+
+In a newly created virtualenv there will be a ``bin/activate`` shell
+script. For Windows systems, activation scripts are provided for CMD.exe
+and Powershell.
+
+On Posix systems you can do::
+
+    $ source bin/activate
+
+This will change your ``$PATH`` so its first entry is the virtualenv's
+``bin/`` directory. (You have to use ``source`` because it changes your
+shell environment in-place.) This is all it does; it's purely a
+convenience. If you directly run a script or the python interpreter
+from the virtualenv's ``bin/`` directory (e.g. ``path/to/env/bin/pip``
+or ``/path/to/env/bin/python script.py``) there's no need for
+activation.
+
+After activating an environment you can use the function ``deactivate`` to
+undo the changes to your ``$PATH``.
+
+The ``activate`` script will also modify your shell prompt to indicate
+which environment is currently active. You can disable this behavior,
+which can be useful if you have your own custom prompt that already
+displays the active environment name. To do so, set the
+``VIRTUAL_ENV_DISABLE_PROMPT`` environment variable to any non-empty
+value before running the ``activate`` script.
+
+On Windows you just do::
+
+    > \path\to\env\Scripts\activate
+
+And type `deactivate` to undo the changes.
+
+Based on your active shell (CMD.exe or Powershell.exe), Windows will use
+either activate.bat or activate.ps1 (as appropriate) to activate the
+virtual environment. If using Powershell, see the notes about code signing
+below.
+
+.. note::
+
+    If using Powershell, the ``activate`` script is subject to the
+    `execution policies`_ on the system. By default on Windows 7, the system's
+    excution policy is set to ``Restricted``, meaning no scripts like the
+    ``activate`` script are allowed to be executed. But that can't stop us
+    from changing that slightly to allow it to be executed.
+
+    In order to use the script, you have to relax your system's execution
+    policy to ``AllSigned``, meaning all scripts on the system must be
+    digitally signed to be executed. Since the virtualenv activation
+    script is signed by one of the authors (Jannis Leidel) this level of
+    the execution policy suffices. As an administrator run::
+
+        PS C:\> Set-ExecutionPolicy AllSigned
+
+    Then you'll be asked to trust the signer, when executing the script.
+    You will be prompted with the following::
+
+        PS C:\> virtualenv .\foo
+        New python executable in C:\foo\Scripts\python.exe
+        Installing setuptools................done.
+        Installing pip...................done.
+        PS C:\> .\foo\scripts\activate
+
+        Do you want to run software from this untrusted publisher?
+        File C:\foo\scripts\activate.ps1 is published by E=jannis@leidel.info,
+        CN=Jannis Leidel, L=Berlin, S=Berlin, C=DE, Description=581796-Gh7xfJxkxQSIO4E0
+        and is not trusted on your system. Only run scripts from trusted publishers.
+        [V] Never run  [D] Do not run  [R] Run once  [A] Always run  [?] Help
+        (default is "D"):A
+        (foo) PS C:\>
+
+    If you select ``[A] Always Run``, the certificate will be added to the
+    Trusted Publishers of your user account, and will be trusted in this
+    user's context henceforth. If you select ``[R] Run Once``, the script will
+    be run, but you will be prometed on a subsequent invocation. Advanced users
+    can add the signer's certificate to the Trusted Publishers of the Computer
+    account to apply to all users (though this technique is out of scope of this
+    document).
+
+    Alternatively, you may relax the system execution policy to allow running
+    of local scripts without verifying the code signature using the following::
+
+        PS C:\> Set-ExecutionPolicy RemoteSigned
+
+    Since the ``activate.ps1`` script is generated locally for each virtualenv,
+    it is not considered a remote script and can then be executed.
+
+.. _`execution policies`: http://technet.microsoft.com/en-us/library/dd347641.aspx
+
+The ``--system-site-packages`` Option
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+If you build with ``virtualenv --system-site-packages ENV``, your virtual
+environment will inherit packages from ``/usr/lib/python2.7/site-packages``
+(or wherever your global site-packages directory is).
+
+This can be used if you have control over the global site-packages directory,
+and you want to depend on the packages there. If you want isolation from the
+global system, do not use this flag.
+
+
+Environment variables and configuration files
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+virtualenv can not only be configured by passing command line options such as
+``--python`` but also by two other means:
+
+- Environment variables
+
+  Each command line option is automatically used to look for environment
+  variables with the name format ``VIRTUALENV_<UPPER_NAME>``. That means
+  the name of the command line options are capitalized and have dashes
+  (``'-'``) replaced with underscores (``'_'``).
+
+  For example, to automatically use a custom Python binary instead of the
+  one virtualenv is run with you can also set an environment variable::
+
+      $ export VIRTUALENV_PYTHON=/opt/python-3.3/bin/python
+      $ virtualenv ENV
+
+  It's the same as passing the option to virtualenv directly::
+
+      $ virtualenv --python=/opt/python-3.3/bin/python ENV
+
+  This also works for appending command line options, like ``--find-links``.
+  Just leave an empty space between the passsed values, e.g.::
+
+      $ export VIRTUALENV_EXTRA_SEARCH_DIR="/path/to/dists /path/to/other/dists"
+      $ virtualenv ENV
+
+  is the same as calling::
+
+      $ virtualenv --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
+
+- Config files
+
+  virtualenv also looks for a standard ini config file. On Unix and Mac OS X
+  that's ``$HOME/.virtualenv/virtualenv.ini`` and on Windows, it's
+  ``%APPDATA%\virtualenv\virtualenv.ini``.
+
+  The names of the settings are derived from the long command line option,
+  e.g. the option ``--python`` would look like this::
+
+      [virtualenv]
+      python = /opt/python-3.3/bin/python
+
+  Appending options like ``--extra-search-dir`` can be written on multiple
+  lines::
+
+      [virtualenv]
+      extra-search-dir =
+          /path/to/dists
+          /path/to/other/dists
+
+Please have a look at the output of ``virtualenv --help`` for a full list
+of supported options.
+
+Windows Notes
+~~~~~~~~~~~~~
+
+Some paths within the virtualenv are slightly different on Windows: scripts and
+executables on Windows go in ``ENV\Scripts\`` instead of ``ENV/bin/`` and
+libraries go in ``ENV\Lib\`` rather than ``ENV/lib/``.
+
+To create a virtualenv under a path with spaces in it on Windows, you'll need
+the `win32api <http://sourceforge.net/projects/pywin32/>`_ library installed.
+
+PyPy Support
+~~~~~~~~~~~~
+
+Beginning with virtualenv version 1.5 `PyPy <http://pypy.org>`_ is
+supported. To use PyPy 1.4 or 1.4.1, you need a version of virtualenv >= 1.5.
+To use PyPy 1.5, you need a version of virtualenv >= 1.6.1.
+
+Creating Your Own Bootstrap Scripts
+-----------------------------------
+
+While this creates an environment, it doesn't put anything into the
+environment. Developers may find it useful to distribute a script
+that sets up a particular environment, for example a script that
+installs a particular web application.
+
+To create a script like this, call
+``virtualenv.create_bootstrap_script(extra_text)``, and write the
+result to your new bootstrapping script. Here's the documentation
+from the docstring:
+
+Creates a bootstrap script, which is like this script but with
+extend_parser, adjust_options, and after_install hooks.
+
+This returns a string that (written to disk of course) can be used
+as a bootstrap script with your own customizations. The script
+will be the standard virtualenv.py script, with your extra text
+added (your extra text should be Python code).
+
+If you include these functions, they will be called:
+
+``extend_parser(optparse_parser)``:
+    You can add or remove options from the parser here.
+
+``adjust_options(options, args)``:
+    You can change options here, or change the args (if you accept
+    different kinds of arguments, be sure you modify ``args`` so it is
+    only ``[DEST_DIR]``).
+
+``after_install(options, home_dir)``:
+
+    After everything is installed, this function is called. This
+    is probably the function you are most likely to use. An
+    example would be::
+
+        def after_install(options, home_dir):
+            if sys.platform == 'win32':
+                bin = 'Scripts'
+            else:
+                bin = 'bin'
+            subprocess.call([join(home_dir, bin, 'easy_install'),
+                             'MyPackage'])
+            subprocess.call([join(home_dir, bin, 'my-package-script'),
+                             'setup', home_dir])
+
+    This example immediately installs a package, and runs a setup
+    script from that package.
+
+Bootstrap Example
+~~~~~~~~~~~~~~~~~
+
+Here's a more concrete example of how you could use this::
+
+    import virtualenv, textwrap
+    output = virtualenv.create_bootstrap_script(textwrap.dedent("""
+    import os, subprocess
+    def after_install(options, home_dir):
+        etc = join(home_dir, 'etc')
+        if not os.path.exists(etc):
+            os.makedirs(etc)
+        subprocess.call([join(home_dir, 'bin', 'easy_install'),
+                         'BlogApplication'])
+        subprocess.call([join(home_dir, 'bin', 'paster'),
+                         'make-config', 'BlogApplication',
+                         join(etc, 'blog.ini')])
+        subprocess.call([join(home_dir, 'bin', 'paster'),
+                         'setup-app', join(etc, 'blog.ini')])
+    """))
+    f = open('blog-bootstrap.py', 'w').write(output)
+
+Another example is available `here
+<https://github.com/socialplanning/fassembler/blob/master/fassembler/create-venv-script.py>`_.
+
+
+Using Virtualenv without ``bin/python``
+---------------------------------------
+
+Sometimes you can't or don't want to use the Python interpreter
+created by the virtualenv. For instance, in a `mod_python
+<http://www.modpython.org/>`_ or `mod_wsgi <http://www.modwsgi.org/>`_
+environment, there is only one interpreter.
+
+Luckily, it's easy. You must use the custom Python interpreter to
+*install* libraries. But to *use* libraries, you just have to be sure
+the path is correct. A script is available to correct the path. You
+can setup the environment like::
+
+    activate_this = '/path/to/env/bin/activate_this.py'
+    execfile(activate_this, dict(__file__=activate_this))
+
+This will change ``sys.path`` and even change ``sys.prefix``, but also allow
+you to use an existing interpreter. Items in your environment will show up
+first on ``sys.path``, before global items. However, global items will
+always be accessible (as if the ``--system-site-packages`` flag had been used
+in creating the environment, whether it was or not). Also, this cannot undo
+the activation of other environments, or modules that have been imported.
+You shouldn't try to, for instance, activate an environment before a web
+request; you should activate *one* environment as early as possible, and not
+do it again in that process.
+
+Making Environments Relocatable
+-------------------------------
+
+Note: this option is somewhat experimental, and there are probably
+caveats that have not yet been identified.
+
+.. warning::
+
+    The ``--relocatable`` option currently has a number of issues,
+    and is not guaranteed to work in all circumstances. It is possible
+    that the option will be deprecated in a future version of ``virtualenv``.
+
+Normally environments are tied to a specific path. That means that
+you cannot move an environment around or copy it to another computer.
+You can fix up an environment to make it relocatable with the
+command::
+
+    $ virtualenv --relocatable ENV
+
+This will make some of the files created by setuptools use relative paths,
+and will change all the scripts to use ``activate_this.py`` instead of using
+the location of the Python interpreter to select the environment.
+
+**Note:** scripts which have been made relocatable will only work if
+the virtualenv is activated, specifically the python executable from
+the virtualenv must be the first one on the system PATH. Also note that
+the activate scripts are not currently made relocatable by
+``virtualenv --relocatable``.
+
+**Note:** you must run this after you've installed *any* packages into
+the environment. If you make an environment relocatable, then
+install a new package, you must run ``virtualenv --relocatable``
+again.
+
+Also, this **does not make your packages cross-platform**. You can
+move the directory around, but it can only be used on other similar
+computers. Some known environmental differences that can cause
+incompatibilities: a different version of Python, when one platform
+uses UCS2 for its internal unicode representation and another uses
+UCS4 (a compile-time option), obvious platform changes like Windows
+vs. Linux, or Intel vs. ARM, and if you have libraries that bind to C
+libraries on the system, if those C libraries are located somewhere
+different (either different versions, or a different filesystem
+layout).
+
+If you use this flag to create an environment, currently, the
+``--system-site-packages`` option will be implied.
+
+The ``--extra-search-dir`` option
+---------------------------------
+
+.. note::
+
+    Currently, this feature only partially works for pip, and not at
+    all for setuptools. For details,
+    see `Issue #327 <https://github.com/pypa/virtualenv/issues/327>`_
+
+This option allows you to provide your own versions of setuptools
+and/or pip on the filesystem, and tell virtualenv to use those distributions
+instead of the ones in ``virtualenv_support``.
+
+To use this feature, pass one or more ``--extra-search-dir`` options to
+virtualenv like this::
+
+    $ virtualenv --extra-search-dir=/path/to/distributions ENV
+
+The ``/path/to/distributions`` path should point to a directory that
+contains setuptools and/or pip distributions. Setuptools distributions
+must be ``.egg`` files; pip distributions should be `.tar.gz` source
+distributions.
+
+If no satisfactory local distributions are found, virtualenv will fail. Virtualenv will never download packages.
+
+The distribution lookup is done in the following locations, with the most
+recent version found used:
+
+#. The current directory.
+#. The directory where virtualenv.py is located.
+#. A ``virtualenv_support`` directory relative to the directory where
+   virtualenv.py is located.
+#. If the file being executed is not named virtualenv.py (i.e. is a boot
+   script), a ``virtualenv_support`` directory relative to wherever
+   virtualenv.py is actually installed.
+
+
+Compare & Contrast with Alternatives
+------------------------------------
+
+There are several alternatives that create isolated environments:
+
+* ``workingenv`` (which I do not suggest you use anymore) is the
+  predecessor to this library. It used the main Python interpreter,
+  but relied on setting ``$PYTHONPATH`` to activate the environment.
+  This causes problems when running Python scripts that aren't part of
+  the environment (e.g., a globally installed ``hg`` or ``bzr``). It
+  also conflicted a lot with Setuptools.
+
+* `virtual-python
+  <http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python>`_
+  is also a predecessor to this library. It uses only symlinks, so it
+  couldn't work on Windows. It also symlinks over the *entire*
+  standard library and global ``site-packages``. As a result, it
+  won't see new additions to the global ``site-packages``.
+
+  This script only symlinks a small portion of the standard library
+  into the environment, and so on Windows it is feasible to simply
+  copy these files over. Also, it creates a new/empty
+  ``site-packages`` and also adds the global ``site-packages`` to the
+  path, so updates are tracked separately. This script also installs
+  Setuptools automatically, saving a step and avoiding the need for
+  network access.
+
+* `zc.buildout <http://pypi.python.org/pypi/zc.buildout>`_ doesn't
+  create an isolated Python environment in the same style, but
+  achieves similar results through a declarative config file that sets
+  up scripts with very particular packages. As a declarative system,
+  it is somewhat easier to repeat and manage, but more difficult to
+  experiment with. ``zc.buildout`` includes the ability to setup
+  non-Python systems (e.g., a database server or an Apache instance).
+
+I *strongly* recommend anyone doing application development or
+deployment use one of these tools.
+
+Contributing
+------------
+
+Refer to the `contributing to pip`_ documentation - it applies equally to
+virtualenv, except that virtualenv issues should filed on the `virtualenv
+repo`_ at GitHub.
+
+Virtualenv's release schedule is tied to pip's -- each time there's a new pip
+release, there will be a new virtualenv release that bundles the new version of
+pip.
+
+Files in the `virtualenv_embedded/` subdirectory are embedded into
+`virtualenv.py` itself as base64-encoded strings (in order to support
+single-file use of `virtualenv.py` without installing it). If your patch
+changes any file in `virtualenv_embedded/`, run `bin/rebuild-script.py` to
+update the embedded version of that file in `virtualenv.py`; commit that and
+submit it as part of your patch / pull request.
+
+.. _contributing to pip: http://www.pip-installer.org/en/latest/contributing.html
+.. _virtualenv repo: https://github.com/pypa/virtualenv/
+
+Running the tests
+~~~~~~~~~~~~~~~~~
+
+Virtualenv's test suite is small and not yet at all comprehensive, but we aim
+to grow it.
+
+The easy way to run tests (handles test dependencies automatically)::
+
+    $ python setup.py test
+
+If you want to run only a selection of the tests, you'll need to run them
+directly with nose instead. Create a virtualenv, and install required
+packages::
+
+    $ pip install nose mock
+
+Run nosetests::
+
+    $ nosetests
+
+Or select just a single test file to run::
+
+    $ nosetests tests.test_virtualenv
+
+
+Other Documentation and Links
+-----------------------------
+
+* James Gardner has written a tutorial on using `virtualenv with
+  Pylons
+  <http://wiki.pylonshq.com/display/pylonscookbook/Using+a+Virtualenv+Sandbox>`_.
+
+* `Blog announcement
+  <http://blog.ianbicking.org/2007/10/10/workingenv-is-dead-long-live-virtualenv/>`_.
+
+* Doug Hellmann wrote a description of his `command-line work flow
+  using virtualenv (virtualenvwrapper)
+  <http://www.doughellmann.com/articles/CompletelyDifferent-2008-05-virtualenvwrapper/index.html>`_
+  including some handy scripts to make working with multiple
+  environments easier. He also wrote `an example of using virtualenv
+  to try IPython
+  <http://www.doughellmann.com/articles/CompletelyDifferent-2008-02-ipython-and-virtualenv/index.html>`_.
+
+* Chris Perkins created a `showmedo video including virtualenv
+  <http://showmedo.com/videos/video?name=2910000&fromSeriesID=291>`_.
+
+* `Using virtualenv with mod_wsgi
+  <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
+
+* `virtualenv commands
+  <https://github.com/thisismedium/virtualenv-commands>`_ for some more
+  workflow-related tools around virtualenv.
+
+Status and License
+------------------
+
+``virtualenv`` is a successor to `workingenv
+<http://cheeseshop.python.org/pypi/workingenv.py>`_, and an extension
+of `virtual-python
+<http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python>`_.
+
+It was written by Ian Bicking, sponsored by the `Open Planning
+Project <http://openplans.org>`_ and is now maintained by a
+`group of developers <https://github.com/pypa/virtualenv/raw/master/AUTHORS.txt>`_.
+It is licensed under an
+`MIT-style permissive license <https://github.com/pypa/virtualenv/raw/master/LICENSE.txt>`_.
deleted file mode 100644
--- a/python/virtualenv/docs/index.txt
+++ /dev/null
@@ -1,573 +0,0 @@
-virtualenv
-==========
-
-* `Discussion list <http://groups.google.com/group/python-virtualenv/>`_
-* `Bugs <https://github.com/pypa/virtualenv/issues/>`_
-
-.. contents::
-
-.. toctree::
-   :maxdepth: 1
-
-   news
-
-.. comment: split here
-
-Installation
-------------
-
-You can install virtualenv with ``pip install virtualenv``, or the `latest
-development version <https://github.com/pypa/virtualenv/tarball/develop>`_
-with ``pip install https://github.com/pypa/virtualenv/tarball/develop``.
-
-You can also use ``easy_install``, or if you have no Python package manager
-available at all, you can just grab the single file `virtualenv.py`_ and run
-it with ``python virtualenv.py``.
-
-.. _virtualenv.py: https://raw.github.com/pypa/virtualenv/master/virtualenv.py
-
-What It Does
-------------
-
-``virtualenv`` is a tool to create isolated Python environments.
-
-The basic problem being addressed is one of dependencies and versions,
-and indirectly permissions.  Imagine you have an application that
-needs version 1 of LibFoo, but another application requires version
-2.  How can you use both these applications?  If you install
-everything into ``/usr/lib/python2.7/site-packages`` (or whatever your
-platform's standard location is), it's easy to end up in a situation
-where you unintentionally upgrade an application that shouldn't be
-upgraded.
-
-Or more generally, what if you want to install an application *and
-leave it be*?  If an application works, any change in its libraries or
-the versions of those libraries can break the application.
-
-Also, what if you can't install packages into the global
-``site-packages`` directory?  For instance, on a shared host.
-
-In all these cases, ``virtualenv`` can help you.  It creates an
-environment that has its own installation directories, that doesn't
-share libraries with other virtualenv environments (and optionally
-doesn't access the globally installed libraries either).
-
-Usage
------
-
-The basic usage is::
-
-    $ python virtualenv.py ENV
-
-If you install it you can also just do ``virtualenv ENV``.
-
-This creates ``ENV/lib/pythonX.X/site-packages``, where any libraries you
-install will go.  It also creates ``ENV/bin/python``, which is a Python
-interpreter that uses this environment.  Anytime you use that interpreter
-(including when a script has ``#!/path/to/ENV/bin/python`` in it) the libraries
-in that environment will be used.
-
-It also installs either `Setuptools
-<http://peak.telecommunity.com/DevCenter/setuptools>`_ or `distribute
-<http://pypi.python.org/pypi/distribute>`_ into the environment. To use
-Distribute instead of setuptools, just call virtualenv like this::
-
-    $ python virtualenv.py --distribute ENV
-
-You can also set the environment variable VIRTUALENV_DISTRIBUTE.
-
-A new virtualenv also includes the `pip <http://pypi.python.org/pypi/pip>`_
-installer, so you can use ``ENV/bin/pip`` to install additional packages into
-the environment.
-
-
-activate script
-~~~~~~~~~~~~~~~
-
-In a newly created virtualenv there will be a ``bin/activate`` shell
-script. For Windows systems, activation scripts are provided for CMD.exe
-and Powershell.
-
-On Posix systems you can do::
-
-    $ source bin/activate
-
-This will change your ``$PATH`` so its first entry is the virtualenv's
-``bin/`` directory.  (You have to use ``source`` because it changes your
-shell environment in-place.) This is all it does; it's purely a
-convenience.  If you directly run a script or the python interpreter
-from the virtualenv's ``bin/`` directory (e.g.  ``path/to/env/bin/pip``
-or ``/path/to/env/bin/python script.py``) there's no need for
-activation.
-
-After activating an environment you can use the function ``deactivate`` to
-undo the changes to your ``$PATH``.
-
-The ``activate`` script will also modify your shell prompt to indicate
-which environment is currently active.  You can disable this behavior,
-which can be useful if you have your own custom prompt that already
-displays the active environment name.  To do so, set the
-``VIRTUAL_ENV_DISABLE_PROMPT`` environment variable to any non-empty
-value before running the ``activate`` script.
-
-On Windows you just do::
-
-    > \path\to\env\Scripts\activate
-
-And type `deactivate` to undo the changes.
-
-Based on your active shell (CMD.exe or Powershell.exe), Windows will use
-either activate.bat or activate.ps1 (as appropriate) to activate the
-virtual environment. If using Powershell, see the notes about code signing
-below.
-
-.. note::
-
-    If using Powershell, the ``activate`` script is subject to the
-    `execution policies`_ on the system. By default on Windows 7, the system's
-    excution policy is set to ``Restricted``, meaning no scripts like the
-    ``activate`` script are allowed to be executed. But that can't stop us
-    from changing that slightly to allow it to be executed.
-
-    In order to use the script, you have to relax your system's execution
-    policy to ``AllSigned``, meaning all scripts on the system must be
-    digitally signed to be executed. Since the virtualenv activation
-    script is signed by one of the authors (Jannis Leidel) this level of
-    the execution policy suffices. As an administrator run::
-
-        PS C:\> Set-ExecutionPolicy AllSigned
-
-    Then you'll be asked to trust the signer, when executing the script.
-    You will be prompted with the following::
-
-        PS C:\> virtualenv .\foo
-        New python executable in C:\foo\Scripts\python.exe
-        Installing setuptools................done.
-        Installing pip...................done.
-        PS C:\> .\foo\scripts\activate
-
-        Do you want to run software from this untrusted publisher?
-        File C:\foo\scripts\activate.ps1 is published by E=jannis@leidel.info,
-        CN=Jannis Leidel, L=Berlin, S=Berlin, C=DE, Description=581796-Gh7xfJxkxQSIO4E0
-        and is not trusted on your system. Only run scripts from trusted publishers.
-        [V] Never run  [D] Do not run  [R] Run once  [A] Always run  [?] Help
-        (default is "D"):A
-        (foo) PS C:\>
-
-    If you select ``[A] Always Run``, the certificate will be added to the
-    Trusted Publishers of your user account, and will be trusted in this
-    user's context henceforth. If you select ``[R] Run Once``, the script will
-    be run, but you will be prometed on a subsequent invocation. Advanced users
-    can add the signer's certificate to the Trusted Publishers of the Computer
-    account to apply to all users (though this technique is out of scope of this
-    document).
-
-    Alternatively, you may relax the system execution policy to allow running
-    of local scripts without verifying the code signature using the following::
-
-        PS C:\> Set-ExecutionPolicy RemoteSigned
-
-    Since the ``activate.ps1`` script is generated locally for each virtualenv,
-    it is not considered a remote script and can then be executed.
-
-.. _`execution policies`: http://technet.microsoft.com/en-us/library/dd347641.aspx
-
-The ``--system-site-packages`` Option
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-If you build with ``virtualenv --system-site-packages ENV``, your virtual
-environment will inherit packages from ``/usr/lib/python2.7/site-packages``
-(or wherever your global site-packages directory is).
-
-This can be used if you have control over the global site-packages directory,
-and you want to depend on the packages there.  If you want isolation from the
-global system, do not use this flag.
-
-
-Environment variables and configuration files
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-virtualenv can not only be configured by passing command line options such as
-``--distribute`` but also by two other means:
-
-- Environment variables
-
-  Each command line option is automatically used to look for environment
-  variables with the name format ``VIRTUALENV_<UPPER_NAME>``. That means
-  the name of the command line options are capitalized and have dashes
-  (``'-'``) replaced with underscores (``'_'``).
-
-  For example, to automatically install Distribute instead of setuptools
-  you can also set an environment variable::
-
-      $ export VIRTUALENV_DISTRIBUTE=true
-      $ python virtualenv.py ENV
-
-  It's the same as passing the option to virtualenv directly::
-
-      $ python virtualenv.py --distribute ENV
-
-  This also works for appending command line options, like ``--find-links``.
-  Just leave an empty space between the passsed values, e.g.::
-
-      $ export VIRTUALENV_EXTRA_SEARCH_DIR="/path/to/dists /path/to/other/dists"
-      $ virtualenv ENV
-
-  is the same as calling::
-
-      $ python virtualenv.py --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
-
-- Config files
-
-  virtualenv also looks for a standard ini config file. On Unix and Mac OS X
-  that's ``$HOME/.virtualenv/virtualenv.ini`` and on Windows, it's
-  ``%APPDATA%\virtualenv\virtualenv.ini``.
-
-  The names of the settings are derived from the long command line option,
-  e.g. the option ``--distribute`` would look like this::
-
-      [virtualenv]
-      distribute = true
-
-  Appending options like ``--extra-search-dir`` can be written on multiple
-  lines::
-
-      [virtualenv]
-      extra-search-dir =
-          /path/to/dists
-          /path/to/other/dists
-
-Please have a look at the output of ``virtualenv --help`` for a full list
-of supported options.
-
-Windows Notes
-~~~~~~~~~~~~~
-
-Some paths within the virtualenv are slightly different on Windows: scripts and
-executables on Windows go in ``ENV\Scripts\`` instead of ``ENV/bin/`` and
-libraries go in ``ENV\Lib\`` rather than ``ENV/lib/``.
-
-To create a virtualenv under a path with spaces in it on Windows, you'll need
-the `win32api <http://sourceforge.net/projects/pywin32/>`_ library installed.
-
-PyPy Support
-~~~~~~~~~~~~
-
-Beginning with virtualenv version 1.5 `PyPy <http://pypy.org>`_ is
-supported. To use PyPy 1.4 or 1.4.1, you need a version of virtualenv >= 1.5.
-To use PyPy 1.5, you need a version of virtualenv >= 1.6.1.
-
-Creating Your Own Bootstrap Scripts
------------------------------------
-
-While this creates an environment, it doesn't put anything into the
-environment.  Developers may find it useful to distribute a script
-that sets up a particular environment, for example a script that
-installs a particular web application.
-
-To create a script like this, call
-``virtualenv.create_bootstrap_script(extra_text)``, and write the
-result to your new bootstrapping script.  Here's the documentation
-from the docstring:
-
-Creates a bootstrap script, which is like this script but with
-extend_parser, adjust_options, and after_install hooks.
-
-This returns a string that (written to disk of course) can be used
-as a bootstrap script with your own customizations.  The script
-will be the standard virtualenv.py script, with your extra text
-added (your extra text should be Python code).
-
-If you include these functions, they will be called:
-
-``extend_parser(optparse_parser)``:
-    You can add or remove options from the parser here.
-
-``adjust_options(options, args)``:
-    You can change options here, or change the args (if you accept
-    different kinds of arguments, be sure you modify ``args`` so it is
-    only ``[DEST_DIR]``).
-
-``after_install(options, home_dir)``:
-
-    After everything is installed, this function is called.  This
-    is probably the function you are most likely to use.  An
-    example would be::
-
-        def after_install(options, home_dir):
-            if sys.platform == 'win32':
-                bin = 'Scripts'
-            else:
-                bin = 'bin'
-            subprocess.call([join(home_dir, bin, 'easy_install'),
-                             'MyPackage'])
-            subprocess.call([join(home_dir, bin, 'my-package-script'),
-                             'setup', home_dir])
-
-    This example immediately installs a package, and runs a setup
-    script from that package.
-
-Bootstrap Example
-~~~~~~~~~~~~~~~~~
-
-Here's a more concrete example of how you could use this::
-
-    import virtualenv, textwrap
-    output = virtualenv.create_bootstrap_script(textwrap.dedent("""
-    import os, subprocess
-    def after_install(options, home_dir):
-        etc = join(home_dir, 'etc')
-        if not os.path.exists(etc):
-            os.makedirs(etc)
-        subprocess.call([join(home_dir, 'bin', 'easy_install'),
-                         'BlogApplication'])
-        subprocess.call([join(home_dir, 'bin', 'paster'),
-                         'make-config', 'BlogApplication',
-                         join(etc, 'blog.ini')])
-        subprocess.call([join(home_dir, 'bin', 'paster'),
-                         'setup-app', join(etc, 'blog.ini')])
-    """))
-    f = open('blog-bootstrap.py', 'w').write(output)
-
-Another example is available `here
-<https://github.com/socialplanning/fassembler/blob/master/fassembler/create-venv-script.py>`_.
-
-
-Using Virtualenv without ``bin/python``
----------------------------------------
-
-Sometimes you can't or don't want to use the Python interpreter
-created by the virtualenv.  For instance, in a `mod_python
-<http://www.modpython.org/>`_ or `mod_wsgi <http://www.modwsgi.org/>`_
-environment, there is only one interpreter.
-
-Luckily, it's easy.  You must use the custom Python interpreter to
-*install* libraries.  But to *use* libraries, you just have to be sure
-the path is correct.  A script is available to correct the path.  You
-can setup the environment like::
-
-    activate_this = '/path/to/env/bin/activate_this.py'
-    execfile(activate_this, dict(__file__=activate_this))
-
-This will change ``sys.path`` and even change ``sys.prefix``, but also allow
-you to use an existing interpreter.  Items in your environment will show up
-first on ``sys.path``, before global items.  However, global items will
-always be accessible (as if the ``--system-site-packages`` flag had been used
-in creating the environment, whether it was or not).  Also, this cannot undo
-the activation of other environments, or modules that have been imported.
-You shouldn't try to, for instance, activate an environment before a web
-request; you should activate *one* environment as early as possible, and not
-do it again in that process.
-
-Making Environments Relocatable
--------------------------------
-
-Note: this option is somewhat experimental, and there are probably
-caveats that have not yet been identified.  Also this does not
-currently work on Windows.
-
-Normally environments are tied to a specific path.  That means that
-you cannot move an environment around or copy it to another computer.
-You can fix up an environment to make it relocatable with the
-command::
-
-    $ virtualenv --relocatable ENV
-
-This will make some of the files created by setuptools or distribute
-use relative paths, and will change all the scripts to use ``activate_this.py``
-instead of using the location of the Python interpreter to select the
-environment.
-
-**Note:** you must run this after you've installed *any* packages into
-the environment.  If you make an environment relocatable, then
-install a new package, you must run ``virtualenv --relocatable``
-again.
-
-Also, this **does not make your packages cross-platform**.  You can
-move the directory around, but it can only be used on other similar
-computers.  Some known environmental differences that can cause
-incompatibilities: a different version of Python, when one platform
-uses UCS2 for its internal unicode representation and another uses
-UCS4 (a compile-time option), obvious platform changes like Windows
-vs. Linux, or Intel vs. ARM, and if you have libraries that bind to C
-libraries on the system, if those C libraries are located somewhere
-different (either different versions, or a different filesystem
-layout).
-
-If you use this flag to create an environment, currently, the
-``--system-site-packages`` option will be implied.
-
-The ``--extra-search-dir`` option
----------------------------------
-
-When it creates a new environment, virtualenv installs either setuptools
-or distribute, and pip.  In normal operation when virtualenv is
-installed, the bundled version of these packages included in the
-``virtualenv_support`` directory is used. When ``virtualenv.py`` is run
-standalone and ``virtualenv_support`` is not available, the latest
-releases of these packages are fetched from the `Python Package Index
-<http://pypi.python.org>`_ (PyPI).
-
-As an alternative, you can provide your own versions of setuptools,
-distribute and/or pip on the filesystem, and tell virtualenv to use
-those distributions instead of downloading them from the Internet.  To
-use this feature, pass one or more ``--extra-search-dir`` options to
-virtualenv like this::
-
-    $ virtualenv --extra-search-dir=/path/to/distributions ENV
-
-The ``/path/to/distributions`` path should point to a directory that
-contains setuptools, distribute and/or pip distributions.  Setuptools
-distributions must be ``.egg`` files; pip distributions should be
-`.tar.gz` source distributions, and distribute distributions may be
-either (if found an egg will be used preferentially).
-
-Virtualenv will still download these packages if no satisfactory local
-distributions are found.
-
-If you are really concerned about virtualenv fetching these packages
-from the Internet and want to ensure that it never will, you can also
-provide an option ``--never-download`` like so::
-
-    $ virtualenv --extra-search-dir=/path/to/distributions --never-download ENV
-
-If this option is provided, virtualenv will never try to download
-setuptools/distribute or pip. Instead, it will exit with status code 1
-if it fails to find local distributions for any of these required
-packages. The local distribution lookup is done in the following
-locations, with the most recent version found used:
-
-    #. The current directory.
-    #. The directory where virtualenv.py is located.
-    #. A ``virtualenv_support`` directory relative to the directory where
-       virtualenv.py is located.
-    #. If the file being executed is not named virtualenv.py (i.e. is a boot
-       script), a ``virtualenv_support`` directory relative to wherever
-       virtualenv.py is actually installed.
-
-
-Compare & Contrast with Alternatives
-------------------------------------
-
-There are several alternatives that create isolated environments:
-
-* ``workingenv`` (which I do not suggest you use anymore) is the
-  predecessor to this library.  It used the main Python interpreter,
-  but relied on setting ``$PYTHONPATH`` to activate the environment.
-  This causes problems when running Python scripts that aren't part of
-  the environment (e.g., a globally installed ``hg`` or ``bzr``).  It
-  also conflicted a lot with Setuptools.
-
-* `virtual-python
-  <http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python>`_
-  is also a predecessor to this library.  It uses only symlinks, so it
-  couldn't work on Windows.  It also symlinks over the *entire*
-  standard library and global ``site-packages``.  As a result, it
-  won't see new additions to the global ``site-packages``.
-
-  This script only symlinks a small portion of the standard library
-  into the environment, and so on Windows it is feasible to simply
-  copy these files over.  Also, it creates a new/empty
-  ``site-packages`` and also adds the global ``site-packages`` to the
-  path, so updates are tracked separately.  This script also installs
-  Setuptools automatically, saving a step and avoiding the need for
-  network access.
-
-* `zc.buildout <http://pypi.python.org/pypi/zc.buildout>`_ doesn't
-  create an isolated Python environment in the same style, but
-  achieves similar results through a declarative config file that sets
-  up scripts with very particular packages.  As a declarative system,
-  it is somewhat easier to repeat and manage, but more difficult to
-  experiment with.  ``zc.buildout`` includes the ability to setup
-  non-Python systems (e.g., a database server or an Apache instance).
-
-I *strongly* recommend anyone doing application development or
-deployment use one of these tools.
-
-Contributing
-------------
-
-Refer to the `contributing to pip`_ documentation - it applies equally to
-virtualenv, except that virtualenv issues should filed on the `virtualenv
-repo`_ at GitHub.
-
-Virtualenv's release schedule is tied to pip's -- each time there's a new pip
-release, there will be a new virtualenv release that bundles the new version of
-pip.
-
-Files in the `virtualenv_embedded/` subdirectory are embedded into
-`virtualenv.py` itself as base64-encoded strings (in order to support
-single-file use of `virtualenv.py` without installing it). If your patch
-changes any file in `virtualenv_embedded/`, run `bin/rebuild-script.py` to
-update the embedded version of that file in `virtualenv.py`; commit that and
-submit it as part of your patch / pull request.
-
-.. _contributing to pip: http://www.pip-installer.org/en/latest/contributing.html
-.. _virtualenv repo: https://github.com/pypa/virtualenv/
-
-Running the tests
-~~~~~~~~~~~~~~~~~
-
-Virtualenv's test suite is small and not yet at all comprehensive, but we aim
-to grow it.
-
-The easy way to run tests (handles test dependencies automatically)::
-
-    $ python setup.py test
-
-If you want to run only a selection of the tests, you'll need to run them
-directly with nose instead. Create a virtualenv, and install required
-packages::
-
-    $ pip install nose mock
-
-Run nosetests::
-
-    $ nosetests
-
-Or select just a single test file to run::
-
-    $ nosetests tests.test_virtualenv
-
-
-Other Documentation and Links
------------------------------
-
-* James Gardner has written a tutorial on using `virtualenv with
-  Pylons
-  <http://wiki.pylonshq.com/display/pylonscookbook/Using+a+Virtualenv+Sandbox>`_.
-
-* `Blog announcement
-  <http://blog.ianbicking.org/2007/10/10/workingenv-is-dead-long-live-virtualenv/>`_.
-
-* Doug Hellmann wrote a description of his `command-line work flow
-  using virtualenv (virtualenvwrapper)
-  <http://www.doughellmann.com/articles/CompletelyDifferent-2008-05-virtualenvwrapper/index.html>`_
-  including some handy scripts to make working with multiple
-  environments easier.  He also wrote `an example of using virtualenv
-  to try IPython
-  <http://www.doughellmann.com/articles/CompletelyDifferent-2008-02-ipython-and-virtualenv/index.html>`_.
-
-* Chris Perkins created a `showmedo video including virtualenv
-  <http://showmedo.com/videos/video?name=2910000&fromSeriesID=291>`_.
-
-* `Using virtualenv with mod_wsgi
-  <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
-
-* `virtualenv commands
-  <https://github.com/thisismedium/virtualenv-commands>`_ for some more
-  workflow-related tools around virtualenv.
-
-Status and License
-------------------
-
-``virtualenv`` is a successor to `workingenv
-<http://cheeseshop.python.org/pypi/workingenv.py>`_, and an extension
-of `virtual-python
-<http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python>`_.
-
-It was written by Ian Bicking, sponsored by the `Open Planning
-Project <http://openplans.org>`_ and is now maintained by a
-`group of developers <https://github.com/pypa/virtualenv/raw/master/AUTHORS.txt>`_.
-It is licensed under an
-`MIT-style permissive license <https://github.com/pypa/virtualenv/raw/master/LICENSE.txt>`_.
new file mode 100644
--- /dev/null
+++ b/python/virtualenv/docs/news.rst
@@ -0,0 +1,691 @@
+Changes & News
+--------------
+
+.. warning::
+
+   Python bugfix releases 2.6.8, 2.7.3, 3.1.5 and 3.2.3 include a change that
+   will cause "import random" to fail with "cannot import name urandom" on any
+   virtualenv created on a Unix host with an earlier release of Python
+   2.6/2.7/3.1/3.2, if the underlying system Python is upgraded. This is due to
+   the fact that a virtualenv uses the system Python's standard library but
+   contains its own copy of the Python interpreter, so an upgrade to the system
+   Python results in a mismatch between the version of the Python interpreter
+   and the version of the standard library. It can be fixed by removing
+   ``$ENV/bin/python`` and re-running virtualenv on the same target directory
+   with the upgraded Python.
+
+1.10.1 (2013-08-07)
+~~~~~~~~~~~~~~~~~~~
+
+* **New Signing Key** Release 1.10.1 is using a different key than normal with
+  fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
+* Upgraded pip to v1.4.1
+* Upgraded setuptools to v0.9.8
+
+
+1.10 (2013-07-23)
+~~~~~~~~~~~~~~~~~
+
+* **BACKWARDS INCOMPATIBLE** Dropped support for Python 2.5. The minimum
+  supported Python version is now Python 2.6.
+
+* **BACKWARDS INCOMPATIBLE** Using ``virtualenv.py`` as an isolated script
+  (i.e. without an associated ``virtualenv_support`` directory) is no longer
+  supported for security reasons and will fail with an error.
+
+  Along with this, ``--never-download`` is now always pinned to ``True``, and
+  is only being maintained in the short term for backward compatibility
+  (Pull #412).
+
+* **IMPORTANT** Switched to the new setuptools (v0.9.7) which has been merged
+  with Distribute_ again and works for Python 2 and 3 with one codebase.
+  The ``--distribute`` and ``--setuptools`` options are now no-op.
+
+* Updated to pip 1.4.
+
+* Added support for PyPy3k
+
+* Added the option to use a version number with the ``-p`` option to get the
+  system copy of that Python version (Windows only)
+
+* Removed embedded ``ez_setup.py``, ``distribute_setup.py`` and
+  ``distribute_from_egg.py`` files as part of switching to merged setuptools.
+
+* Fixed ``--relocatable`` to work better on Windows.
+
+* Fixed issue with readline on Windows.
+
+.. _Distribute: https://pypi.python.org/pypi/distribute
+
+1.9.1 (2013-03-08)
+~~~~~~~~~~~~~~~~~~
+
+* Updated to pip 1.3.1 that fixed a major backward incompatible change of
+  parsing URLs to externally hosted packages that got accidentily included
+  in pip 1.3.
+
+1.9 (2013-03-07)
+~~~~~~~~~~~~~~~~
+
+* Unset VIRTUAL_ENV environment variable in deactivate.bat (Pull #364)
+* Upgraded distribute to 0.6.34.
+* Added ``--no-setuptools`` and ``--no-pip`` options (Pull #336).
+* Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin (Pull #382).
+* Fixed Issue #378. virtualenv is now "multiarch" aware on debian/ubuntu (Pull #379).
+* Fixed issue with readline module path on pypy and OSX (Pull #374).
+* Made 64bit detection compatible with Python 2.5 (Pull #393).
+
+
+1.8.4 (2012-11-25)
+~~~~~~~~~~~~~~~~~~
+
+* Updated distribute to 0.6.31. This fixes #359 (numpy install regression) on
+  UTF-8 platforms, and provides a workaround on other platforms:
+  ``PYTHONIOENCODING=utf8 pip install numpy``.
+
+* When installing virtualenv via curl, don't forget to filter out arguments
+  the distribute setup script won't understand. Fixes #358.
+
+* Added some more integration tests.
+
+* Removed the unsupported embedded setuptools egg for Python 2.4 to reduce
+  file size.
+
+1.8.3 (2012-11-21)
+~~~~~~~~~~~~~~~~~~
+
+* Fixed readline on OS X. Thanks minrk
+
+* Updated distribute to 0.6.30 (improves our error reporting, plus new
+  distribute features and fixes). Thanks Gabriel (g2p)
+
+* Added compatibility with multiarch Python (Python 3.3 for example). Added an
+  integration test. Thanks Gabriel (g2p)
+
+* Added ability to install distribute from a user-provided egg, rather than the
+  bundled sdist, for better speed. Thanks Paul Moore.
+
+* Make the creation of lib64 symlink smarter about already-existing symlink,
+  and more explicit about full paths. Fixes #334 and #330. Thanks Jeremy Orem.
+
+* Give lib64 site-dir preference over lib on 64-bit systems, to avoid wrong
+  32-bit compiles in the venv. Fixes #328. Thanks Damien Nozay.
+
+* Fix a bug with prompt-handling in ``activate.csh`` in non-interactive csh
+  shells. Fixes #332. Thanks Benjamin Root for report and patch.
+
+* Make it possible to create a virtualenv from within a Python
+  3.3. pyvenv. Thanks Chris McDonough for the report.
+
+* Add optional --setuptools option to be able to switch to it in case
+  distribute is the default (like in Debian).
+
+1.8.2 (2012-09-06)
+~~~~~~~~~~~~~~~~~~
+
+* Updated the included pip version to 1.2.1 to fix regressions introduced
+  there in 1.2.
+
+
+1.8.1 (2012-09-03)
+~~~~~~~~~~~~~~~~~~
+
+* Fixed distribute version used with `--never-download`. Thanks michr for
+  report and patch.
+
+* Fix creating Python 3.3 based virtualenvs by unsetting the
+  ``__PYVENV_LAUNCHER__`` environment variable in subprocesses.
+
+
+1.8 (2012-09-01)
+~~~~~~~~~~~~~~~~
+
+* **Dropped support for Python 2.4** The minimum supported Python version is
+  now Python 2.5.
+
+* Fix `--relocatable` on systems that use lib64. Fixes #78. Thanks Branden
+  Rolston.
+
+* Symlink some additional modules under Python 3. Fixes #194. Thanks Vinay
+  Sajip, Ian Clelland, and Stefan Holek for the report.
+
+* Fix ``--relocatable`` when a script uses ``__future__`` imports. Thanks
+  Branden Rolston.
+
+* Fix a bug in the config option parser that prevented setting negative
+  options with environemnt variables. Thanks Ralf Schmitt.
+
+* Allow setting ``--no-site-packages`` from the config file.
+
+* Use ``/usr/bin/multiarch-platform`` if available to figure out the include
+  directory. Thanks for the patch, Mika Laitio.
+
+* Fix ``install_name_tool`` replacement to work on Python 3.X.
+
+* Handle paths of users' site-packages on Mac OS X correctly when changing
+  the prefix.
+
+* Updated the embedded version of distribute to 0.6.28 and pip to 1.2.
+
+
+1.7.2 (2012-06-22)
+~~~~~~~~~~~~~~~~~~
+
+* Updated to distribute 0.6.27.
+
+* Fix activate.fish on OS X. Fixes #8. Thanks David Schoonover.
+
+* Create a virtualenv-x.x script with the Python version when installing, so
+  virtualenv for multiple Python versions can be installed to the same
+  script location. Thanks Miki Tebeka.
+
+* Restored ability to create a virtualenv with a path longer than 78
+  characters, without breaking creation of virtualenvs with non-ASCII paths.
+  Thanks, Bradley Ayers.
+
+* Added ability to create virtualenvs without having installed Apple's
+  developers tools (using an own implementation of ``install_name_tool``).
+  Thanks Mike Hommey.
+
+* Fixed PyPy and Jython support on Windows. Thanks Konstantin Zemlyak.
+
+* Added pydoc script to ease use. Thanks Marc Abramowitz. Fixes #149.
+
+* Fixed creating a bootstrap script on Python 3. Thanks Raul Leal. Fixes #280.
+
+* Fixed inconsistency when having set the ``PYTHONDONTWRITEBYTECODE`` env var
+  with the --distribute option or the ``VIRTUALENV_USE_DISTRIBUTE`` env var.
+  ``VIRTUALENV_USE_DISTRIBUTE`` is now considered again as a legacy alias.
+
+
+1.7.1.2 (2012-02-17)
+~~~~~~~~~~~~~~~~~~~~
+
+* Fixed minor issue in `--relocatable`. Thanks, Cap Petschulat.
+
+
+1.7.1.1 (2012-02-16)
+~~~~~~~~~~~~~~~~~~~~
+
+* Bumped the version string in ``virtualenv.py`` up, too.
+
+* Fixed rST rendering bug of long description.
+
+
+1.7.1 (2012-02-16)
+~~~~~~~~~~~~~~~~~~
+
+* Update embedded pip to version 1.1.
+
+* Fix `--relocatable` under Python 3. Thanks Doug Hellmann.
+
+* Added environ PATH modification to activate_this.py. Thanks Doug
+  Napoleone. Fixes #14.
+
+* Support creating virtualenvs directly from a Python build directory on
+  Windows. Thanks CBWhiz. Fixes #139.
+
+* Use non-recursive symlinks to fix things up for posix_local install
+  scheme. Thanks michr.
+
+* Made activate script available for use with msys and cygwin on Windows.
+  Thanks Greg Haskins, Cliff Xuan, Jonathan Griffin and Doug Napoleone.
+  Fixes #176.
+
+* Fixed creation of virtualenvs on Windows when Python is not installed for
+  all users. Thanks Anatoly Techtonik for report and patch and Doug
+  Napoleone for testing and confirmation. Fixes #87.
+
+* Fixed creation of virtualenvs using -p in installs where some modules
+  that ought to be in the standard library (e.g. `readline`) are actually
+  installed in `site-packages` next to `virtualenv.py`. Thanks Greg Haskins
+  for report and fix. Fixes #167.
+
+* Added activation script for Powershell (signed by Jannis Leidel). Many
+  thanks to Jason R. Coombs.
+
+
+1.7 (2011-11-30)
+~~~~~~~~~~~~~~~~
+
+* Gave user-provided ``--extra-search-dir`` priority over default dirs for
+  finding setuptools/distribute (it already had priority for finding pip).
+  Thanks Ethan Jucovy.
+
+* Updated embedded Distribute release to 0.6.24. Thanks Alex Gronholm.
+
+* Made ``--no-site-packages`` behavior the default behavior.  The
+  ``--no-site-packages`` flag is still permitted, but displays a warning when
+  used. Thanks Chris McDonough.
+
+* New flag: ``--system-site-packages``; this flag should be passed to get the
+  previous default global-site-package-including behavior back.
+
+* Added ability to set command options as environment variables and options
+  in a ``virtualenv.ini`` file.
+
+* Fixed various encoding related issues with paths. Thanks Gunnlaugur Thor Briem.
+
+* Made ``virtualenv.py`` script executable.
+
+
+1.6.4 (2011-07-21)
+~~~~~~~~~~~~~~~~~~
+
+* Restored ability to run on Python 2.4, too.
+
+
+1.6.3 (2011-07-16)
+~~~~~~~~~~~~~~~~~~
+
+* Restored ability to run on Python < 2.7.
+
+
+1.6.2 (2011-07-16)
+~~~~~~~~~~~~~~~~~~
+
+* Updated embedded distribute release to 0.6.19.
+
+* Updated embedded pip release to 1.0.2.
+
+* Fixed #141 - Be smarter about finding pkg_resources when using the
+  non-default Python intepreter (by using the ``-p`` option).
+
+* Fixed #112 - Fixed path in docs.
+
+* Fixed #109 - Corrected doctests of a Logger method.
+
+* Fixed #118 - Fixed creating virtualenvs on platforms that use the
+  "posix_local" install scheme, such as Ubuntu with Python 2.7.
+
+* Add missing library to Python 3 virtualenvs (``_dummy_thread``).
+
+
+1.6.1 (2011-04-30)
+~~~~~~~~~~~~~~~~~~
+
+* Start to use git-flow.
+
+* Added support for PyPy 1.5
+
+* Fixed #121 -- added sanity-checking of the -p argument. Thanks Paul Nasrat.
+
+* Added progress meter for pip installation as well as setuptools. Thanks Ethan
+  Jucovy.
+
+* Added --never-download and --search-dir options. Thanks Ethan Jucovy.
+
+
+1.6
+~~~
+
+* Added Python 3 support! Huge thanks to Vinay Sajip and Vitaly Babiy.
+
+* Fixed creation of virtualenvs on Mac OS X when standard library modules
+  (readline) are installed outside the standard library.
+
+* Updated bundled pip to 1.0.
+
+
+1.5.2
+~~~~~
+
+* Moved main repository to Github: https://github.com/pypa/virtualenv
+
+* Transferred primary maintenance from Ian to Jannis Leidel, Carl Meyer and Brian Rosner
+
+* Fixed a few more pypy related bugs.
+
+* Updated bundled pip to 0.8.2.
+
+* Handed project over to new team of maintainers.
+
+* Moved virtualenv to Github at https://github.com/pypa/virtualenv
+
+
+1.5.1
+~~~~~
+
+* Added ``_weakrefset`` requirement for Python 2.7.1.
+
+* Fixed Windows regression in 1.5
+
+
+1.5
+~~~
+
+* Include pip 0.8.1.
+
+* Add support for PyPy.
+
+* Uses a proper temporary dir when installing environment requirements.
+
+* Add ``--prompt`` option to be able to override the default prompt prefix.
+
+* Fix an issue with ``--relocatable`` on Windows.
+
+* Fix issue with installing the wrong version of distribute.
+
+* Add fish and csh activate scripts.
+
+
+1.4.9
+~~~~~
+
+* Include pip 0.7.2
+
+
+1.4.8
+~~~~~
+
+* Fix for Mac OS X Framework builds that use
+  ``--universal-archs=intel``
+
+* Fix ``activate_this.py`` on Windows.
+
+* Allow ``$PYTHONHOME`` to be set, so long as you use ``source
+  bin/activate`` it will get unset; if you leave it set and do not
+  activate the environment it will still break the environment.
+
+* Include pip 0.7.1
+
+
+1.4.7
+~~~~~
+
+* Include pip 0.7
+
+
+1.4.6
+~~~~~
+
+* Allow ``activate.sh`` to skip updating the prompt (by setting
+  ``$VIRTUAL_ENV_DISABLE_PROMPT``).
+
+
+1.4.5
+~~~~~
+
+* Include pip 0.6.3
+
+* Fix ``activate.bat`` and ``deactivate.bat`` under Windows when
+  ``PATH`` contained a parenthesis
+
+
+1.4.4
+~~~~~
+
+* Include pip 0.6.2 and Distribute 0.6.10
+
+* Create the ``virtualenv`` script even when Setuptools isn't
+  installed
+
+* Fix problem with ``virtualenv --relocate`` when ``bin/`` has
+  subdirectories (e.g., ``bin/.svn/``); from Alan Franzoni.
+
+* If you set ``$VIRTUALENV_DISTRIBUTE`` then virtualenv will use
+  Distribute by default (so you don't have to remember to use
+  ``--distribute``).
+
+
+1.4.3
+~~~~~
+
+* Include pip 0.6.1
+
+
+1.4.2
+~~~~~
+
+* Fix pip installation on Windows
+
+* Fix use of stand-alone ``virtualenv.py`` (and boot scripts)
+
+* Exclude ~/.local (user site-packages) from environments when using
+  ``--no-site-packages``
+
+
+1.4.1
+~~~~~
+
+* Include pip 0.6
+
+
+1.4
+~~~
+
+* Updated setuptools to 0.6c11
+
+* Added the --distribute option
+
+* Fixed packaging problem of support-files
+
+
+1.3.4
+~~~~~
+
+* Virtualenv now copies the actual embedded Python binary on
+  Mac OS X to fix a hang on Snow Leopard (10.6).
+
+* Fail more gracefully on Windows when ``win32api`` is not installed.
+
+* Fix site-packages taking precedent over Jython's ``__classpath__``
+  and also specially handle the new ``__pyclasspath__`` entry in
+  ``sys.path``.
+
+* Now copies Jython's ``registry`` file to the virtualenv if it exists.
+
+* Better find libraries when compiling extensions on Windows.
+
+* Create ``Scripts\pythonw.exe`` on Windows.
+
+* Added support for the Debian/Ubuntu
+  ``/usr/lib/pythonX.Y/dist-packages`` directory.
+
+* Set ``distutils.sysconfig.get_config_vars()['LIBDIR']`` (based on
+  ``sys.real_prefix``) which is reported to help building on Windows.
+
+* Make ``deactivate`` work on ksh
+
+* Fixes for ``--python``: make it work with ``--relocatable`` and the
+  symlink created to the exact Python version.
+
+
+1.3.3
+~~~~~
+
+* Use Windows newlines in ``activate.bat``, which has been reported to help
+  when using non-ASCII directory names.
+
+* Fixed compatibility with Jython 2.5b1.
+
+* Added a function ``virtualenv.install_python`` for more fine-grained
+  access to what ``virtualenv.create_environment`` does.
+
+* Fix `a problem <https://bugs.launchpad.net/virtualenv/+bug/241581>`_
+  with Windows and paths that contain spaces.
+
+* If ``/path/to/env/.pydistutils.cfg`` exists (or
+  ``/path/to/env/pydistutils.cfg`` on Windows systems) then ignore
+  ``~/.pydistutils.cfg`` and use that other file instead.
+
+* Fix ` a problem
+  <https://bugs.launchpad.net/virtualenv/+bug/340050>`_ picking up
+  some ``.so`` libraries in ``/usr/local``.
+
+
+1.3.2
+~~~~~
+
+* Remove the ``[install] prefix = ...`` setting from the virtualenv
+  ``distutils.cfg`` -- this has been causing problems for a lot of
+  people, in rather obscure ways.
+
+* If you use a boot script it will attempt to import ``virtualenv``
+  and find a pre-downloaded Setuptools egg using that.
+
+* Added platform-specific paths, like ``/usr/lib/pythonX.Y/plat-linux2``
+
+
+1.3.1
+~~~~~
+
+* Real Python 2.6 compatibility.  Backported the Python 2.6 updates to
+  ``site.py``, including `user directories
+  <http://docs.python.org/dev/whatsnew/2.6.html#pep-370-per-user-site-packages-directory>`_
+  (this means older versions of Python will support user directories,
+  whether intended or not).
+
+* Always set ``[install] prefix`` in ``distutils.cfg`` -- previously
+  on some platforms where a system-wide ``distutils.cfg`` was present
+  with a ``prefix`` setting, packages would be installed globally
+  (usually in ``/usr/local/lib/pythonX.Y/site-packages``).
+
+* Sometimes Cygwin seems to leave ``.exe`` off ``sys.executable``; a
+  workaround is added.
+
+* Fix ``--python`` option.
+
+* Fixed handling of Jython environments that use a
+  jython-complete.jar.
+
+
+1.3
+~~~
+
+* Update to Setuptools 0.6c9
+* Added an option ``virtualenv --relocatable EXISTING_ENV``, which
+  will make an existing environment "relocatable" -- the paths will
+  not be absolute in scripts, ``.egg-info`` and ``.pth`` files.  This
+  may assist in building environments that can be moved and copied.
+  You have to run this *after* any new packages installed.
+* Added ``bin/activate_this.py``, a file you can use like
+  ``execfile("path_to/activate_this.py",
+  dict(__file__="path_to/activate_this.py"))`` -- this will activate
+  the environment in place, similar to what `the mod_wsgi example
+  does <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
+* For Mac framework builds of Python, the site-packages directory
+  ``/Library/Python/X.Y/site-packages`` is added to ``sys.path``, from
+  Andrea Rech.
+* Some platform-specific modules in Macs are added to the path now
+  (``plat-darwin/``, ``plat-mac/``, ``plat-mac/lib-scriptpackages``),
+  from Andrea Rech.
+* Fixed a small Bashism in the ``bin/activate`` shell script.
+* Added ``__future__`` to the list of required modules, for Python
+  2.3.  You'll still need to backport your own ``subprocess`` module.
+* Fixed the ``__classpath__`` entry in Jython's ``sys.path`` taking
+  precedent over virtualenv's libs.
+
+
+1.2
+~~~
+
+* Added a ``--python`` option to select the Python interpreter.
+* Add ``warnings`` to the modules copied over, for Python 2.6 support.
+* Add ``sets`` to the module copied over for Python 2.3 (though Python
+  2.3 still probably doesn't work).
+
+
+1.1.1
+~~~~~
+
+* Added support for Jython 2.5.
+
+
+1.1
+~~~
+
+* Added support for Python 2.6.
+* Fix a problem with missing ``DLLs/zlib.pyd`` on Windows.  Create
+* ``bin/python`` (or ``bin/python.exe``) even when you run virtualenv
+  with an interpreter named, e.g., ``python2.4``
+* Fix MacPorts Python
+* Added --unzip-setuptools option
+* Update to Setuptools 0.6c8
+* If the current directory is not writable, run ez_setup.py in ``/tmp``
+* Copy or symlink over the ``include`` directory so that packages will
+  more consistently compile.
+
+
+1.0
+~~~
+
+* Fix build on systems that use ``/usr/lib64``, distinct from
+  ``/usr/lib`` (specifically CentOS x64).
+* Fixed bug in ``--clear``.
+* Fixed typos in ``deactivate.bat``.
+* Preserve ``$PYTHONPATH`` when calling subprocesses.
+
+
+0.9.2
+~~~~~
+
+* Fix include dir copying on Windows (makes compiling possible).
+* Include the main ``lib-tk`` in the path.
+* Patch ``distutils.sysconfig``: ``get_python_inc`` and
+  ``get_python_lib`` to point to the global locations.
+* Install ``distutils.cfg`` before Setuptools, so that system
+  customizations of ``distutils.cfg`` won't effect the installation.
+* Add ``bin/pythonX.Y`` to the virtualenv (in addition to
+  ``bin/python``).
+* Fixed an issue with Mac Framework Python builds, and absolute paths
+  (from Ronald Oussoren).
+
+
+0.9.1
+~~~~~
+
+* Improve ability to create a virtualenv from inside a virtualenv.
+* Fix a little bug in ``bin/activate``.
+* Actually get ``distutils.cfg`` to work reliably.
+
+
+0.9
+~~~
+
+* Added ``lib-dynload`` and ``config`` to things that need to be
+  copied over in an environment.
+* Copy over or symlink the ``include`` directory, so that you can
+  build packages that need the C headers.
+* Include a ``distutils`` package, so you can locally update
+  ``distutils.cfg`` (in ``lib/pythonX.Y/distutils/distutils.cfg``).
+* Better avoid downloading Setuptools, and hitting PyPI on environment
+  creation.
+* Fix a problem creating a ``lib64/`` directory.
+* Should work on MacOSX Framework builds (the default Python
+  installations on Mac).  Thanks to Ronald Oussoren.
+
+
+0.8.4
+~~~~~
+
+* Windows installs would sometimes give errors about ``sys.prefix`` that
+  were inaccurate.
+* Slightly prettier output.
+
+
+0.8.3
+~~~~~
+
+* Added support for Windows.
+
+
+0.8.2
+~~~~~
+
+* Give a better warning if you are on an unsupported platform (Mac
+  Framework Pythons, and Windows).
+* Give error about running while inside a workingenv.
+* Give better error message about Python 2.3.
+
+
+0.8.1
+~~~~~
+
+Fixed packaging of the library.
+
+
+0.8
+~~~
+
+Initial release.  Everything is changed and new!
deleted file mode 100644
--- a/python/virtualenv/docs/news.txt
+++ /dev/null
@@ -1,626 +0,0 @@
-Changes & News
---------------
-
-.. warning::
-
-   Python bugfix releases 2.6.8, 2.7.3, 3.1.5 and 3.2.3 include a change that
-   will cause "import random" to fail with "cannot import name urandom" on any
-   virtualenv created on a Unix host with an earlier release of Python
-   2.6/2.7/3.1/3.2, if the underlying system Python is upgraded. This is due to
-   the fact that a virtualenv uses the system Python's standard library but
-   contains its own copy of the Python interpreter, so an upgrade to the system
-   Python results in a mismatch between the version of the Python interpreter
-   and the version of the standard library. It can be fixed by removing
-   ``$ENV/bin/python`` and re-running virtualenv on the same target directory
-   with the upgraded Python.
-
-1.8.4 (2012-11-25)
-~~~~~~~~~~~~~~~~~~
-
-* Updated distribute to 0.6.31. This fixes #359 (numpy install regression) on
-  UTF-8 platforms, and provides a workaround on other platforms:
-  ``PYTHONIOENCODING=utf8 pip install numpy``.
-
-* When installing virtualenv via curl, don't forget to filter out arguments
-  the distribute setup script won't understand. Fixes #358.
-
-* Added some more integration tests.
-
-1.8.3 (2012-11-21)
-~~~~~~~~~~~~~~~~~~
-
-* Fixed readline on OS X. Thanks minrk
-
-* Updated distribute to 0.6.30 (improves our error reporting, plus new
-  distribute features and fixes). Thanks Gabriel (g2p)
-
-* Added compatibility with multiarch Python (Python 3.3 for example). Added an
-  integration test. Thanks Gabriel (g2p)
-
-* Added ability to install distribute from a user-provided egg, rather than the
-  bundled sdist, for better speed. Thanks Paul Moore.
-
-* Make the creation of lib64 symlink smarter about already-existing symlink,
-  and more explicit about full paths. Fixes #334 and #330. Thanks Jeremy Orem.
-
-* Give lib64 site-dir preference over lib on 64-bit systems, to avoid wrong
-  32-bit compiles in the venv. Fixes #328. Thanks Damien Nozay.
-
-* Fix a bug with prompt-handling in ``activate.csh`` in non-interactive csh
-  shells. Fixes #332. Thanks Benjamin Root for report and patch.
-
-* Make it possible to create a virtualenv from within a Python
-  3.3. pyvenv. Thanks Chris McDonough for the report.
-
-* Add optional --setuptools option to be able to switch to it in case
-  distribute is the default (like in Debian).
-
-1.8.2 (2012-09-06)
-~~~~~~~~~~~~~~~~~~
-
-* Updated the included pip version to 1.2.1 to fix regressions introduced
-  there in 1.2.
-
-
-1.8.1 (2012-09-03)
-~~~~~~~~~~~~~~~~~~
-
-* Fixed distribute version used with `--never-download`. Thanks michr for
-  report and patch.
-
-* Fix creating Python 3.3 based virtualenvs by unsetting the
-  ``__PYVENV_LAUNCHER__`` environment variable in subprocesses.
-
-
-1.8 (2012-09-01)
-~~~~~~~~~~~~~~~~
-
-* **Dropped support for Python 2.4** The minimum supported Python version is
-  now Python 2.5.
-
-* Fix `--relocatable` on systems that use lib64. Fixes #78. Thanks Branden
-  Rolston.
-
-* Symlink some additional modules under Python 3. Fixes #194. Thanks Vinay
-  Sajip, Ian Clelland, and Stefan Holek for the report.
-
-* Fix ``--relocatable`` when a script uses ``__future__`` imports. Thanks
-  Branden Rolston.
-
-* Fix a bug in the config option parser that prevented setting negative
-  options with environemnt variables. Thanks Ralf Schmitt.
-
-* Allow setting ``--no-site-packages`` from the config file.
-
-* Use ``/usr/bin/multiarch-platform`` if available to figure out the include
-  directory. Thanks for the patch, Mika Laitio.
-
-* Fix ``install_name_tool`` replacement to work on Python 3.X.
-
-* Handle paths of users' site-packages on Mac OS X correctly when changing
-  the prefix.
-
-* Updated the embedded version of distribute to 0.6.28 and pip to 1.2.
-
-
-1.7.2 (2012-06-22)
-~~~~~~~~~~~~~~~~~~
-
-* Updated to distribute 0.6.27.
-
-* Fix activate.fish on OS X. Fixes #8. Thanks David Schoonover.
-
-* Create a virtualenv-x.x script with the Python version when installing, so
-  virtualenv for multiple Python versions can be installed to the same
-  script location. Thanks Miki Tebeka.
-
-* Restored ability to create a virtualenv with a path longer than 78
-  characters, without breaking creation of virtualenvs with non-ASCII paths.
-  Thanks, Bradley Ayers.
-
-* Added ability to create virtualenvs without having installed Apple's
-  developers tools (using an own implementation of ``install_name_tool``).
-  Thanks Mike Hommey.
-
-* Fixed PyPy and Jython support on Windows. Thanks Konstantin Zemlyak.
-
-* Added pydoc script to ease use. Thanks Marc Abramowitz. Fixes #149.
-
-* Fixed creating a bootstrap script on Python 3. Thanks Raul Leal. Fixes #280.
-
-* Fixed inconsistency when having set the ``PYTHONDONTWRITEBYTECODE`` env var
-  with the --distribute option or the ``VIRTUALENV_USE_DISTRIBUTE`` env var.
-  ``VIRTUALENV_USE_DISTRIBUTE`` is now considered again as a legacy alias.
-
-
-1.7.1.2 (2012-02-17)
-~~~~~~~~~~~~~~~~~~~~
-
-* Fixed minor issue in `--relocatable`. Thanks, Cap Petschulat.
-
-
-1.7.1.1 (2012-02-16)
-~~~~~~~~~~~~~~~~~~~~
-
-* Bumped the version string in ``virtualenv.py`` up, too.
-
-* Fixed rST rendering bug of long description.
-
-
-1.7.1 (2012-02-16)
-~~~~~~~~~~~~~~~~~~
-
-* Update embedded pip to version 1.1.
-
-* Fix `--relocatable` under Python 3. Thanks Doug Hellmann.
-
-* Added environ PATH modification to activate_this.py. Thanks Doug
-  Napoleone. Fixes #14.
-
-* Support creating virtualenvs directly from a Python build directory on
-  Windows. Thanks CBWhiz. Fixes #139.
-
-* Use non-recursive symlinks to fix things up for posix_local install
-  scheme. Thanks michr.
-
-* Made activate script available for use with msys and cygwin on Windows.
-  Thanks Greg Haskins, Cliff Xuan, Jonathan Griffin and Doug Napoleone.
-  Fixes #176.
-
-* Fixed creation of virtualenvs on Windows when Python is not installed for
-  all users. Thanks Anatoly Techtonik for report and patch and Doug
-  Napoleone for testing and confirmation. Fixes #87.
-
-* Fixed creation of virtualenvs using -p in installs where some modules
-  that ought to be in the standard library (e.g. `readline`) are actually
-  installed in `site-packages` next to `virtualenv.py`. Thanks Greg Haskins
-  for report and fix. Fixes #167.
-
-* Added activation script for Powershell (signed by Jannis Leidel). Many
-  thanks to Jason R. Coombs.
-
-
-1.7 (2011-11-30)
-~~~~~~~~~~~~~~~~
-
-* Gave user-provided ``--extra-search-dir`` priority over default dirs for
-  finding setuptools/distribute (it already had priority for finding pip).
-  Thanks Ethan Jucovy.
-
-* Updated embedded Distribute release to 0.6.24. Thanks Alex Gronholm.
-
-* Made ``--no-site-packages`` behavior the default behavior.  The
-  ``--no-site-packages`` flag is still permitted, but displays a warning when
-  used. Thanks Chris McDonough.
-
-* New flag: ``--system-site-packages``; this flag should be passed to get the
-  previous default global-site-package-including behavior back.
-
-* Added ability to set command options as environment variables and options
-  in a ``virtualenv.ini`` file.
-
-* Fixed various encoding related issues with paths. Thanks Gunnlaugur Thor Briem.
-
-* Made ``virtualenv.py`` script executable.
-
-
-1.6.4 (2011-07-21)
-~~~~~~~~~~~~~~~~~~
-
-* Restored ability to run on Python 2.4, too.
-
-
-1.6.3 (2011-07-16)
-~~~~~~~~~~~~~~~~~~
-
-* Restored ability to run on Python < 2.7.
-
-
-1.6.2 (2011-07-16)
-~~~~~~~~~~~~~~~~~~
-
-* Updated embedded distribute release to 0.6.19.
-
-* Updated embedded pip release to 1.0.2.
-
-* Fixed #141 - Be smarter about finding pkg_resources when using the
-  non-default Python intepreter (by using the ``-p`` option).
-
-* Fixed #112 - Fixed path in docs.
-
-* Fixed #109 - Corrected doctests of a Logger method.
-
-* Fixed #118 - Fixed creating virtualenvs on platforms that use the
-  "posix_local" install scheme, such as Ubuntu with Python 2.7.
-
-* Add missing library to Python 3 virtualenvs (``_dummy_thread``).
-
-
-1.6.1 (2011-04-30)
-~~~~~~~~~~~~~~~~~~
-
-* Start to use git-flow.
-
-* Added support for PyPy 1.5
-
-* Fixed #121 -- added sanity-checking of the -p argument. Thanks Paul Nasrat.
-
-* Added progress meter for pip installation as well as setuptools. Thanks Ethan
-  Jucovy.
-
-* Added --never-download and --search-dir options. Thanks Ethan Jucovy.
-
-
-1.6
-~~~
-
-* Added Python 3 support! Huge thanks to Vinay Sajip and Vitaly Babiy.
-
-* Fixed creation of virtualenvs on Mac OS X when standard library modules
-  (readline) are installed outside the standard library.
-
-* Updated bundled pip to 1.0.
-
-
-1.5.2
-~~~~~
-
-* Moved main repository to Github: https://github.com/pypa/virtualenv
-
-* Transferred primary maintenance from Ian to Jannis Leidel, Carl Meyer and Brian Rosner
-
-* Fixed a few more pypy related bugs.
-
-* Updated bundled pip to 0.8.2.
-
-* Handed project over to new team of maintainers.
-
-* Moved virtualenv to Github at https://github.com/pypa/virtualenv
-
-
-1.5.1
-~~~~~
-
-* Added ``_weakrefset`` requirement for Python 2.7.1.
-
-* Fixed Windows regression in 1.5
-
-
-1.5
-~~~
-
-* Include pip 0.8.1.
-
-* Add support for PyPy.
-
-* Uses a proper temporary dir when installing environment requirements.
-
-* Add ``--prompt`` option to be able to override the default prompt prefix.
-
-* Fix an issue with ``--relocatable`` on Windows.
-
-* Fix issue with installing the wrong version of distribute.
-
-* Add fish and csh activate scripts.
-
-
-1.4.9
-~~~~~
-
-* Include pip 0.7.2
-
-
-1.4.8
-~~~~~
-
-* Fix for Mac OS X Framework builds that use
-  ``--universal-archs=intel``
-
-* Fix ``activate_this.py`` on Windows.
-
-* Allow ``$PYTHONHOME`` to be set, so long as you use ``source
-  bin/activate`` it will get unset; if you leave it set and do not
-  activate the environment it will still break the environment.
-
-* Include pip 0.7.1
-
-
-1.4.7
-~~~~~
-
-* Include pip 0.7
-
-
-1.4.6
-~~~~~
-
-* Allow ``activate.sh`` to skip updating the prompt (by setting
-  ``$VIRTUAL_ENV_DISABLE_PROMPT``).
-
-
-1.4.5
-~~~~~
-
-* Include pip 0.6.3
-
-* Fix ``activate.bat`` and ``deactivate.bat`` under Windows when
-  ``PATH`` contained a parenthesis
-
-
-1.4.4
-~~~~~
-
-* Include pip 0.6.2 and Distribute 0.6.10
-
-* Create the ``virtualenv`` script even when Setuptools isn't
-  installed
-
-* Fix problem with ``virtualenv --relocate`` when ``bin/`` has
-  subdirectories (e.g., ``bin/.svn/``); from Alan Franzoni.
-
-* If you set ``$VIRTUALENV_DISTRIBUTE`` then virtualenv will use
-  Distribute by default (so you don't have to remember to use
-  ``--distribute``).
-
-
-1.4.3
-~~~~~
-
-* Include pip 0.6.1
-
-
-1.4.2
-~~~~~
-
-* Fix pip installation on Windows
-
-* Fix use of stand-alone ``virtualenv.py`` (and boot scripts)
-
-* Exclude ~/.local (user site-packages) from environments when using
-  ``--no-site-packages``
-
-
-1.4.1
-~~~~~
-
-* Include pip 0.6
-
-
-1.4
-~~~
-
-* Updated setuptools to 0.6c11
-
-* Added the --distribute option
-
-* Fixed packaging problem of support-files
-
-
-1.3.4
-~~~~~
-
-* Virtualenv now copies the actual embedded Python binary on
-  Mac OS X to fix a hang on Snow Leopard (10.6).
-
-* Fail more gracefully on Windows when ``win32api`` is not installed.
-
-* Fix site-packages taking precedent over Jython's ``__classpath__``
-  and also specially handle the new ``__pyclasspath__`` entry in
-  ``sys.path``.
-
-* Now copies Jython's ``registry`` file to the virtualenv if it exists.
-
-* Better find libraries when compiling extensions on Windows.
-
-* Create ``Scripts\pythonw.exe`` on Windows.
-
-* Added support for the Debian/Ubuntu
-  ``/usr/lib/pythonX.Y/dist-packages`` directory.
-
-* Set ``distutils.sysconfig.get_config_vars()['LIBDIR']`` (based on
-  ``sys.real_prefix``) which is reported to help building on Windows.
-
-* Make ``deactivate`` work on ksh
-
-* Fixes for ``--python``: make it work with ``--relocatable`` and the
-  symlink created to the exact Python version.
-
-
-1.3.3
-~~~~~
-
-* Use Windows newlines in ``activate.bat``, which has been reported to help
-  when using non-ASCII directory names.
-
-* Fixed compatibility with Jython 2.5b1.
-
-* Added a function ``virtualenv.install_python`` for more fine-grained
-  access to what ``virtualenv.create_environment`` does.
-
-* Fix `a problem <https://bugs.launchpad.net/virtualenv/+bug/241581>`_
-  with Windows and paths that contain spaces.
-
-* If ``/path/to/env/.pydistutils.cfg`` exists (or
-  ``/path/to/env/pydistutils.cfg`` on Windows systems) then ignore
-  ``~/.pydistutils.cfg`` and use that other file instead.
-
-* Fix ` a problem
-  <https://bugs.launchpad.net/virtualenv/+bug/340050>`_ picking up
-  some ``.so`` libraries in ``/usr/local``.
-
-
-1.3.2
-~~~~~
-
-* Remove the ``[install] prefix = ...`` setting from the virtualenv
-  ``distutils.cfg`` -- this has been causing problems for a lot of
-  people, in rather obscure ways.
-
-* If you use a boot script it will attempt to import ``virtualenv``
-  and find a pre-downloaded Setuptools egg using that.
-
-* Added platform-specific paths, like ``/usr/lib/pythonX.Y/plat-linux2``
-
-
-1.3.1
-~~~~~
-
-* Real Python 2.6 compatibility.  Backported the Python 2.6 updates to
-  ``site.py``, including `user directories
-  <http://docs.python.org/dev/whatsnew/2.6.html#pep-370-per-user-site-packages-directory>`_
-  (this means older versions of Python will support user directories,
-  whether intended or not).
-
-* Always set ``[install] prefix`` in ``distutils.cfg`` -- previously
-  on some platforms where a system-wide ``distutils.cfg`` was present
-  with a ``prefix`` setting, packages would be installed globally
-  (usually in ``/usr/local/lib/pythonX.Y/site-packages``).
-
-* Sometimes Cygwin seems to leave ``.exe`` off ``sys.executable``; a
-  workaround is added.
-
-* Fix ``--python`` option.
-
-* Fixed handling of Jython environments that use a
-  jython-complete.jar.
-
-
-1.3
-~~~
-
-* Update to Setuptools 0.6c9
-* Added an option ``virtualenv --relocatable EXISTING_ENV``, which
-  will make an existing environment "relocatable" -- the paths will
-  not be absolute in scripts, ``.egg-info`` and ``.pth`` files.  This
-  may assist in building environments that can be moved and copied.
-  You have to run this *after* any new packages installed.
-* Added ``bin/activate_this.py``, a file you can use like
-  ``execfile("path_to/activate_this.py",
-  dict(__file__="path_to/activate_this.py"))`` -- this will activate
-  the environment in place, similar to what `the mod_wsgi example
-  does <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
-* For Mac framework builds of Python, the site-packages directory
-  ``/Library/Python/X.Y/site-packages`` is added to ``sys.path``, from
-  Andrea Rech.
-* Some platform-specific modules in Macs are added to the path now
-  (``plat-darwin/``, ``plat-mac/``, ``plat-mac/lib-scriptpackages``),
-  from Andrea Rech.
-* Fixed a small Bashism in the ``bin/activate`` shell script.
-* Added ``__future__`` to the list of required modules, for Python
-  2.3.  You'll still need to backport your own ``subprocess`` module.
-* Fixed the ``__classpath__`` entry in Jython's ``sys.path`` taking
-  precedent over virtualenv's libs.
-
-
-1.2
-~~~
-
-* Added a ``--python`` option to select the Python interpreter.
-* Add ``warnings`` to the modules copied over, for Python 2.6 support.
-* Add ``sets`` to the module copied over for Python 2.3 (though Python
-  2.3 still probably doesn't work).
-
-
-1.1.1
-~~~~~
-
-* Added support for Jython 2.5.
-
-
-1.1
-~~~
-
-* Added support for Python 2.6.
-* Fix a problem with missing ``DLLs/zlib.pyd`` on Windows.  Create
-* ``bin/python`` (or ``bin/python.exe``) even when you run virtualenv
-  with an interpreter named, e.g., ``python2.4``
-* Fix MacPorts Python
-* Added --unzip-setuptools option
-* Update to Setuptools 0.6c8
-* If the current directory is not writable, run ez_setup.py in ``/tmp``
-* Copy or symlink over the ``include`` directory so that packages will
-  more consistently compile.
-
-
-1.0
-~~~
-
-* Fix build on systems that use ``/usr/lib64``, distinct from
-  ``/usr/lib`` (specifically CentOS x64).
-* Fixed bug in ``--clear``.
-* Fixed typos in ``deactivate.bat``.
-* Preserve ``$PYTHONPATH`` when calling subprocesses.
-
-
-0.9.2
-~~~~~
-
-* Fix include dir copying on Windows (makes compiling possible).
-* Include the main ``lib-tk`` in the path.
-* Patch ``distutils.sysconfig``: ``get_python_inc`` and
-  ``get_python_lib`` to point to the global locations.
-* Install ``distutils.cfg`` before Setuptools, so that system
-  customizations of ``distutils.cfg`` won't effect the installation.
-* Add ``bin/pythonX.Y`` to the virtualenv (in addition to
-  ``bin/python``).
-* Fixed an issue with Mac Framework Python builds, and absolute paths
-  (from Ronald Oussoren).
-
-
-0.9.1
-~~~~~
-
-* Improve ability to create a virtualenv from inside a virtualenv.
-* Fix a little bug in ``bin/activate``.
-* Actually get ``distutils.cfg`` to work reliably.
-
-
-0.9
-~~~
-
-* Added ``lib-dynload`` and ``config`` to things that need to be
-  copied over in an environment.
-* Copy over or symlink the ``include`` directory, so that you can
-  build packages that need the C headers.
-* Include a ``distutils`` package, so you can locally update
-  ``distutils.cfg`` (in ``lib/pythonX.Y/distutils/distutils.cfg``).
-* Better avoid downloading Setuptools, and hitting PyPI on environment
-  creation.
-* Fix a problem creating a ``lib64/`` directory.
-* Should work on MacOSX Framework builds (the default Python
-  installations on Mac).  Thanks to Ronald Oussoren.
-
-
-0.8.4
-~~~~~
-
-* Windows installs would sometimes give errors about ``sys.prefix`` that
-  were inaccurate.
-* Slightly prettier output.
-
-
-0.8.3
-~~~~~
-
-* Added support for Windows.
-
-
-0.8.2
-~~~~~
-
-* Give a better warning if you are on an unsupported platform (Mac
-  Framework Pythons, and Windows).
-* Give error about running while inside a workingenv.
-* Give better error message about Python 2.3.
-
-
-0.8.1
-~~~~~
-
-Fixed packaging of the library.
-
-
-0.8
-~~~
-
-Initial release.  Everything is changed and new!
--- a/python/virtualenv/setup.py
+++ b/python/virtualenv/setup.py
@@ -25,21 +25,21 @@ except ImportError:
         script = 'scripts/virtualenv'
         script_ver = script + '-%s.%s' % sys.version_info[:2]
         shutil.copy(script, script_ver)
         setup_params = {'scripts': [script, script_ver]}
 
 here = os.path.dirname(os.path.abspath(__file__))
 
 ## Get long_description from index.txt:
-f = open(os.path.join(here, 'docs', 'index.txt'))
+f = open(os.path.join(here, 'docs', 'index.rst'))
 long_description = f.read().strip()
 long_description = long_description.split('split here', 1)[1]
 f.close()
-f = open(os.path.join(here, 'docs', 'news.txt'))
+f = open(os.path.join(here, 'docs', 'news.rst'))
 long_description += "\n\n" + f.read()
 f.close()
 
 
 def get_version():
     f = open(os.path.join(here, 'virtualenv.py'))
     version_file = f.read()
     f.close()
@@ -56,23 +56,21 @@ def get_version():
 # http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
 try:
     import multiprocessing
 except ImportError:
     pass
 
 setup(
     name='virtualenv',
-    # If you change the version here, change it in virtualenv.py and
-    # docs/conf.py as well
     version=get_version(),
     description="Virtual Python Environment builder",
     long_description=long_description,
     classifiers=[
-        'Development Status :: 4 - Beta',
+        'Development Status :: 5 - Production/Stable',
         'Intended Audience :: Developers',
         'License :: OSI Approved :: MIT License',
         'Programming Language :: Python :: 2',
         'Programming Language :: Python :: 2.5',
         'Programming Language :: Python :: 2.6',
         'Programming Language :: Python :: 2.7',
         'Programming Language :: Python :: 3',
         'Programming Language :: Python :: 3.1',
--- a/python/virtualenv/virtualenv.py
+++ b/python/virtualenv/virtualenv.py
@@ -1,16 +1,14 @@
 #!/usr/bin/env python
 """Create a "virtual" Python installation
 """
 
-# If you change the version here, change it in setup.py
-# and docs/conf.py as well.
-__version__ = "1.8.4"  # following best practices
-virtualenv_version = __version__  # legacy, again
+__version__ = "1.10.1"
+virtualenv_version = __version__  # legacy
 
 import base64
 import sys
 import os
 import codecs
 import optparse
 import re
 import shutil
@@ -18,20 +16,21 @@ import logging
 import tempfile
 import zlib
 import errno
 import glob
 import distutils.sysconfig
 from distutils.util import strtobool
 import struct
 import subprocess
+import tarfile
 
-if sys.version_info < (2, 5):
+if sys.version_info < (2, 6):
     print('ERROR: %s' % sys.exc_info()[1])
-    print('ERROR: this script requires Python 2.5 or greater.')
+    print('ERROR: this script requires Python 2.6 or greater.')
     sys.exit(101)
 
 try:
     set
 except NameError:
     from sets import Set as set
 try:
     basestring
@@ -62,16 +61,52 @@ default_config_file = os.path.join(defau
 
 if is_pypy:
     expected_exe = 'pypy'
 elif is_jython:
     expected_exe = 'jython'
 else:
     expected_exe = 'python'
 
+# Return a mapping of version -> Python executable
+# Only provided for Windows, where the information in the registry is used
+if not is_win:
+    def get_installed_pythons():
+        return {}
+else:
+    try:
+        import winreg
+    except ImportError:
+        import _winreg as winreg
+
+    def get_installed_pythons():
+        python_core = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE,
+                "Software\\Python\\PythonCore")
+        i = 0
+        versions = []
+        while True:
+            try:
+                versions.append(winreg.EnumKey(python_core, i))
+                i = i + 1
+            except WindowsError:
+                break
+        exes = dict()
+        for ver in versions:
+            path = winreg.QueryValue(python_core, "%s\\InstallPath" % ver)
+            exes[ver] = join(path, "python.exe")
+
+        winreg.CloseKey(python_core)
+
+        # Add the major versions
+        # Sort the keys, then repeatedly update the major version entry
+        # Last executable (i.e., highest version) wins with this approach
+        for ver in sorted(exes):
+            exes[ver[0]] = exes[ver]
+
+        return exes
 
 REQUIRED_MODULES = ['os', 'posix', 'posixpath', 'nt', 'ntpath', 'genericpath',
                     'fnmatch', 'locale', 'encodings', 'codecs',
                     'stat', 'UserDict', 'readline', 'copy_reg', 'types',
                     're', 'sre', 'sre_parse', 'sre_constants', 'sre_compile',
                     'zlib']
 
 REQUIRED_FILES = ['lib-dynload', 'config']
@@ -402,47 +437,47 @@ logger = Logger([(Logger.LEVELS[-1], sys
 
 def mkdir(path):
     if not os.path.exists(path):
         logger.info('Creating %s', path)
         os.makedirs(path)
     else:
         logger.info('Directory %s already exists', path)
 
-def copyfileordir(src, dest):
+def copyfileordir(src, dest, symlink=True):
     if os.path.isdir(src):
-        shutil.copytree(src, dest, True)
+        shutil.copytree(src, dest, symlink)
     else:
         shutil.copy2(src, dest)
 
 def copyfile(src, dest, symlink=True):
     if not os.path.exists(src):
         # Some bad symlink in the src
         logger.warn('Cannot find file %s (bad symlink)', src)
         return
     if os.path.exists(dest):
         logger.debug('File %s already exists', dest)
         return
     if not os.path.exists(os.path.dirname(dest)):
-        logger.info('Creating parent directories for %s' % os.path.dirname(dest))
+        logger.info('Creating parent directories for %s', os.path.dirname(dest))
         os.makedirs(os.path.dirname(dest))
     if not os.path.islink(src):
         srcpath = os.path.abspath(src)
     else:
         srcpath = os.readlink(src)
     if symlink and hasattr(os, 'symlink') and not is_win:
         logger.info('Symlinking %s', dest)
         try:
             os.symlink(srcpath, dest)
         except (OSError, NotImplementedError):
             logger.info('Symlinking failed, copying to %s', dest)
-            copyfileordir(src, dest)
+            copyfileordir(src, dest, symlink)
     else:
         logger.info('Copying to %s', dest)
-        copyfileordir(src, dest)
+        copyfileordir(src, dest, symlink)
 
 def writefile(dest, content, overwrite=True):
     if not os.path.exists(dest):
         logger.info('Writing %s', dest)
         f = open(dest, 'wb')
         f.write(content.encode('utf-8'))
         f.close()
         return
@@ -477,238 +512,46 @@ def make_exe(fn):
 
 def _find_file(filename, dirs):
     for dir in reversed(dirs):
         files = glob.glob(os.path.join(dir, filename))
         if files and os.path.isfile(files[0]):
             return True, files[0]
     return False, filename
 
-def _install_req(py_executable, unzip=False, distribute=False,
-                 search_dirs=None, never_download=False):
-
-    if search_dirs is None:
-        search_dirs = file_search_dirs()
-
-    if not distribute:
-        egg_path = 'setuptools-*-py%s.egg' % sys.version[:3]
-        found, egg_path = _find_file(egg_path, search_dirs)
-        project_name = 'setuptools'
-        bootstrap_script = EZ_SETUP_PY
-        tgz_path = None
-    else:
-        # Look for a distribute egg (these are not distributed by default,
-        # but can be made available by the user)
-        egg_path = 'distribute-*-py%s.egg' % sys.version[:3]
-        found, egg_path = _find_file(egg_path, search_dirs)
-        project_name = 'distribute'
-        if found:
-            tgz_path = None
-            bootstrap_script = DISTRIBUTE_FROM_EGG_PY
-        else:
-            # Fall back to sdist
-            # NB: egg_path is not None iff tgz_path is None
-            # iff bootstrap_script is a generic setup script accepting
-            # the standard arguments.
-            egg_path = None
-            tgz_path = 'distribute-*.tar.gz'
-            found, tgz_path = _find_file(tgz_path, search_dirs)
-            bootstrap_script = DISTRIBUTE_SETUP_PY
-
-    if is_jython and os._name == 'nt':
-        # Jython's .bat sys.executable can't handle a command line
-        # argument with newlines
-        fd, ez_setup = tempfile.mkstemp('.py')
-        os.write(fd, bootstrap_script)
-        os.close(fd)
-        cmd = [py_executable, ez_setup]
-    else:
-        cmd = [py_executable, '-c', bootstrap_script]
-    if unzip and egg_path:
-        cmd.append('--always-unzip')
-    env = {}
-    remove_from_env = ['__PYVENV_LAUNCHER__']
-    if logger.stdout_level_matches(logger.DEBUG) and egg_path:
-        cmd.append('-v')
-
-    old_chdir = os.getcwd()
-    if egg_path is not None and os.path.exists(egg_path):
-        logger.info('Using existing %s egg: %s' % (project_name, egg_path))
-        cmd.append(egg_path)
-        if os.environ.get('PYTHONPATH'):
-            env['PYTHONPATH'] = egg_path + os.path.pathsep + os.environ['PYTHONPATH']
-        else:
-            env['PYTHONPATH'] = egg_path
-    elif tgz_path is not None and os.path.exists(tgz_path):
-        # Found a tgz source dist, let's chdir
-        logger.info('Using existing %s egg: %s' % (project_name, tgz_path))
-        os.chdir(os.path.dirname(tgz_path))
-        # in this case, we want to be sure that PYTHONPATH is unset (not
-        # just empty, really unset), else CPython tries to import the
-        # site.py that it's in virtualenv_support
-        remove_from_env.append('PYTHONPATH')
-    elif never_download:
-        logger.fatal("Can't find any local distributions of %s to install "
-                     "and --never-download is set.  Either re-run virtualenv "
-                     "without the --never-download option, or place a %s "
-                     "distribution (%s) in one of these "
-                     "locations: %r" % (project_name, project_name,
-                                        egg_path or tgz_path,
-                                        search_dirs))
-        sys.exit(1)
-    elif egg_path:
-        logger.info('No %s egg found; downloading' % project_name)
-        cmd.extend(['--always-copy', '-U', project_name])
-    else:
-        logger.info('No %s tgz found; downloading' % project_name)
-    logger.start_progress('Installing %s...' % project_name)
-    logger.indent += 2
-    cwd = None
-    if project_name == 'distribute':
-        env['DONT_PATCH_SETUPTOOLS'] = 'true'
-
-    def _filter_ez_setup(line):
-        return filter_ez_setup(line, project_name)
-
-    if not os.access(os.getcwd(), os.W_OK):
-        cwd = tempfile.mkdtemp()
-        if tgz_path is not None and os.path.exists(tgz_path):
-            # the current working dir is hostile, let's copy the
-            # tarball to a temp dir
-            target = os.path.join(cwd, os.path.split(tgz_path)[-1])
-            shutil.copy(tgz_path, target)
-    try:
-        call_subprocess(cmd, show_stdout=False,
-                        filter_stdout=_filter_ez_setup,
-                        extra_env=env,
-                        remove_from_env=remove_from_env,
-                        cwd=cwd)
-    finally:
-        logger.indent -= 2
-        logger.end_progress()
-        if cwd is not None:
-            shutil.rmtree(cwd)
-        if os.getcwd() != old_chdir:
-            os.chdir(old_chdir)
-        if is_jython and os._name == 'nt':
-            os.remove(ez_setup)
-
 def file_search_dirs():
     here = os.path.dirname(os.path.abspath(__file__))
     dirs = ['.', here,
             join(here, 'virtualenv_support')]
     if os.path.splitext(os.path.dirname(__file__))[0] != 'virtualenv':
         # Probably some boot script; just in case virtualenv is installed...
         try:
             import virtualenv
         except ImportError:
             pass
         else:
             dirs.append(os.path.join(os.path.dirname(virtualenv.__file__), 'virtualenv_support'))
     return [d for d in dirs if os.path.isdir(d)]
 
-def install_setuptools(py_executable, unzip=False,
-                       search_dirs=None, never_download=False):
-    _install_req(py_executable, unzip,
-                 search_dirs=search_dirs, never_download=never_download)
-
-def install_distribute(py_executable, unzip=False,
-                       search_dirs=None, never_download=False):
-    _install_req(py_executable, unzip, distribute=True,
-                 search_dirs=search_dirs, never_download=never_download)
-
-_pip_re = re.compile(r'^pip-.*(zip|tar.gz|tar.bz2|tgz|tbz)$', re.I)
-def install_pip(py_executable, search_dirs=None, never_download=False):
-    if search_dirs is None:
-        search_dirs = file_search_dirs()
-
-    filenames = []
-    for dir in search_dirs:
-        filenames.extend([join(dir, fn) for fn in os.listdir(dir)
-                          if _pip_re.search(fn)])
-    filenames = [(os.path.basename(filename).lower(), i, filename) for i, filename in enumerate(filenames)]
-    filenames.sort()
-    filenames = [filename for basename, i, filename in filenames]
-    if not filenames:
-        filename = 'pip'
-    else:
-        filename = filenames[-1]
-    easy_install_script = 'easy_install'
-    if is_win:
-        easy_install_script = 'easy_install-script.py'
-    # There's two subtle issues here when invoking easy_install.
-    # 1. On unix-like systems the easy_install script can *only* be executed
-    #    directly if its full filesystem path is no longer than 78 characters.
-    # 2. A work around to [1] is to use the `python path/to/easy_install foo`
-    #    pattern, but that breaks if the path contains non-ASCII characters, as
-    #    you can't put the file encoding declaration before the shebang line.
-    # The solution is to use Python's -x flag to skip the first line of the
-    # script (and any ASCII decoding errors that may have occurred in that line)
-    cmd = [py_executable, '-x', join(os.path.dirname(py_executable), easy_install_script), filename]
-    # jython and pypy don't yet support -x
-    if is_jython or is_pypy:
-        cmd.remove('-x')
-    if filename == 'pip':
-        if never_download:
-            logger.fatal("Can't find any local distributions of pip to install "
-                         "and --never-download is set.  Either re-run virtualenv "
-                         "without the --never-download option, or place a pip "
-                         "source distribution (zip/tar.gz/tar.bz2) in one of these "
-                         "locations: %r" % search_dirs)
-            sys.exit(1)
-        logger.info('Installing pip from network...')
-    else:
-        logger.info('Installing existing %s distribution: %s' % (
-                os.path.basename(filename), filename))
-    logger.start_progress('Installing pip...')
-    logger.indent += 2
-    def _filter_setup(line):
-        return filter_ez_setup(line, 'pip')
-    try:
-        call_subprocess(cmd, show_stdout=False,
-                        filter_stdout=_filter_setup)
-    finally:
-        logger.indent -= 2
-        logger.end_progress()
-
-def filter_ez_setup(line, project_name='setuptools'):
-    if not line.strip():
-        return Logger.DEBUG
-    if project_name == 'distribute':
-        for prefix in ('Extracting', 'Now working', 'Installing', 'Before',
-                       'Scanning', 'Setuptools', 'Egg', 'Already',
-                       'running', 'writing', 'reading', 'installing',
-                       'creating', 'copying', 'byte-compiling', 'removing',
-                       'Processing'):
-            if line.startswith(prefix):
-                return Logger.DEBUG
-        return Logger.DEBUG
-    for prefix in ['Reading ', 'Best match', 'Processing setuptools',
-                   'Copying setuptools', 'Adding setuptools',
-                   'Installing ', 'Installed ']:
-        if line.startswith(prefix):
-            return Logger.DEBUG
-    return Logger.INFO
-
 
 class UpdatingDefaultsHelpFormatter(optparse.IndentedHelpFormatter):
     """
     Custom help formatter for use in ConfigOptionParser that updates
     the defaults before expanding them, allowing them to show up correctly
     in the help listing
     """
     def expand_default(self, option):
         if self.parser is not None:
             self.parser.update_defaults(self.parser.defaults)
         return optparse.IndentedHelpFormatter.expand_default(self, option)
 
 
 class ConfigOptionParser(optparse.OptionParser):
     """
-    Custom option parser which updates its defaults by by checking the
+    Custom option parser which updates its defaults by checking the
     configuration files and environmental variables
     """
     def __init__(self, *args, **kwargs):
         self.config = ConfigParser.RawConfigParser()
         self.files = self.get_config_files()
         self.config.read(self.files)
         optparse.OptionParser.__init__(self, *args, **kwargs)
 
@@ -837,66 +680,84 @@ def main():
     parser.add_option(
         '--system-site-packages',
         dest='system_site_packages',
         action='store_true',
         help="Give access to the global site-packages dir to the "
              "virtual environment")
 
     parser.add_option(
+        '--always-copy',
+        dest='symlink',
+        action='store_false',
+        default=True,
+        help="Always copy files rather than symlinking")
+
+    parser.add_option(
         '--unzip-setuptools',
         dest='unzip_setuptools',
         action='store_true',
-        help="Unzip Setuptools or Distribute when installing it")
+        help="Unzip Setuptools when installing it")
 
     parser.add_option(
         '--relocatable',
         dest='relocatable',
         action='store_true',
         help='Make an EXISTING virtualenv environment relocatable.  '
         'This fixes up scripts and makes all .pth files relative')
 
     parser.add_option(
-        '--distribute', '--use-distribute',  # the second option is for legacy reasons here. Hi Kenneth!
-        dest='use_distribute',
+        '--no-setuptools',
+        dest='no_setuptools',
         action='store_true',
-        help='Use Distribute instead of Setuptools. Set environ variable '
-        'VIRTUALENV_DISTRIBUTE to make it the default ')
+        help='Do not install setuptools (or pip) '
+        'in the new virtualenv.')
 
     parser.add_option(
-        '--setuptools',
-        dest='use_distribute',
-        action='store_false',
-        help='Use Setuptools instead of Distribute.  Set environ variable '
-        'VIRTUALENV_SETUPTOOLS to make it the default ')
-
-    # Set this to True to use distribute by default, even in Python 2.
-    parser.set_defaults(use_distribute=False)
+        '--no-pip',
+        dest='no_pip',
+        action='store_true',
+        help='Do not install pip in the new virtualenv.')
 
     default_search_dirs = file_search_dirs()
     parser.add_option(
         '--extra-search-dir',
         dest="search_dirs",
         action="append",
         default=default_search_dirs,
-        help="Directory to look for setuptools/distribute/pip distributions in. "
+        help="Directory to look for setuptools/pip distributions in. "
         "You can add any number of additional --extra-search-dir paths.")
 
     parser.add_option(
         '--never-download',
         dest="never_download",
         action="store_true",
-        help="Never download anything from the network.  Instead, virtualenv will fail "
-        "if local distributions of setuptools/distribute/pip are not present.")
+        default=True,
+        help="Never download anything from the network. This is now always "
+        "the case. The option is only retained for backward compatibility, "
+        "and does nothing. Virtualenv will fail if local distributions "
+        "of setuptools/pip are not present.")
 
     parser.add_option(
         '--prompt',
         dest='prompt',
         help='Provides an alternative prompt prefix for this environment')
 
+    parser.add_option(
+        '--setuptools',
+        dest='setuptools',
+        action='store_true',
+        help="Backward compatibility. Does nothing.")
+
+    parser.add_option(
+        '--distribute',
+        dest='distribute',
+        action='store_true',
+        help="Backward compatibility. Does nothing.")
+
     if 'extend_parser' in globals():
         extend_parser(parser)
 
     options, args = parser.parse_args()
 
     global logger
 
     if 'adjust_options' in globals():
@@ -914,26 +775,16 @@ def main():
             logger.notify('Running virtualenv with interpreter %s' % interpreter)
             env['VIRTUALENV_INTERPRETER_RUNNING'] = 'true'
             file = __file__
             if file.endswith('.pyc'):
                 file = file[:-1]
             popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
             raise SystemExit(popen.wait())
 
-    # Force --distribute on Python 3, since setuptools is not available.
-    if majver > 2:
-        options.use_distribute = True
-
-    if os.environ.get('PYTHONDONTWRITEBYTECODE') and not options.use_distribute:
-        print(
-            "The PYTHONDONTWRITEBYTECODE environment variable is "
-            "not compatible with setuptools. Either use --distribute "
-            "or unset PYTHONDONTWRITEBYTECODE.")
-        sys.exit(2)
     if not args:
         print('You must provide a DEST_DIR')
         parser.print_help()
         sys.exit(2)
     if len(args) > 1:
         print('There must be only one argument: DEST_DIR (you gave %s)' % (
             ' '.join(args)))
         parser.print_help()
@@ -949,24 +800,30 @@ def main():
     if 'PYTHONHOME' in os.environ:
         logger.warn('PYTHONHOME is set.  You *must* activate the virtualenv before using it')
         del os.environ['PYTHONHOME']
 
     if options.relocatable:
         make_environment_relocatable(home_dir)
         return
 
+    if not options.never_download:
+        logger.warn('The --never-download option is for backward compatibility only.')
+        logger.warn('Setting it to false is no longer supported, and will be ignored.')
+
     create_environment(home_dir,
                        site_packages=options.system_site_packages,
                        clear=options.clear,
                        unzip_setuptools=options.unzip_setuptools,
-                       use_distribute=options.use_distribute,
                        prompt=options.prompt,
                        search_dirs=options.search_dirs,
-                       never_download=options.never_download)
+                       never_download=True,
+                       no_setuptools=options.no_setuptools,
+                       no_pip=options.no_pip,
+                       symlink=options.symlink)
     if 'after_install' in globals():
         after_install(options, home_dir)
 
 def call_subprocess(cmd, show_stdout=True,
                     filter_stdout=None, cwd=None,
                     raise_on_returncode=True, extra_env=None,
                     remove_from_env=None):
     cmd_parts = []
@@ -1040,45 +897,75 @@ def call_subprocess(cmd, show_stdout=Tru
             raise OSError(
                 "Command %s failed with error code %s"
                 % (cmd_desc, proc.returncode))
         else:
             logger.warn(
                 "Command %s had error code %s"
                 % (cmd_desc, proc.returncode))
 
+def filter_install_output(line):
+    if line.strip().startswith('running'):
+        return Logger.INFO
+    return Logger.DEBUG
+
+def install_sdist(project_name, sdist, py_executable, search_dirs=None):
+
+    if search_dirs is None:
+        search_dirs = file_search_dirs()
+    found, sdist_path = _find_file(sdist, search_dirs)
+    if not found:
+        logger.fatal("Cannot find sdist %s" % (sdist,))
+        return
+
+    tmpdir = tempfile.mkdtemp()
+    try:
+        tar = tarfile.open(sdist_path)
+        tar.extractall(tmpdir)
+        tar.close()
+        srcdir = os.path.join(tmpdir, os.listdir(tmpdir)[0])
+        cmd = [py_executable, 'setup.py', 'install',
+            '--single-version-externally-managed',
+            '--record', 'record']
+        logger.start_progress('Installing %s...' % project_name)
+        logger.indent += 2
+        try:
+            call_subprocess(cmd, show_stdout=False, cwd=srcdir,
+                    filter_stdout=filter_install_output)
+        finally:
+            logger.indent -= 2
+            logger.end_progress()
+    finally:
+        shutil.rmtree(tmpdir)
 
 def create_environment(home_dir, site_packages=False, clear=False,
-                       unzip_setuptools=False, use_distribute=False,
-                       prompt=None, search_dirs=None, never_download=False):
+                       unzip_setuptools=False,
+                       prompt=None, search_dirs=None, never_download=False,
+                       no_setuptools=False, no_pip=False, symlink=True):
     """
     Creates a new environment in ``home_dir``.
 
     If ``site_packages`` is true, then the global ``site-packages/``
     directory will be on the path.
 
     If ``clear`` is true (default False) then the environment will
     first be cleared.
     """
     home_dir, lib_dir, inc_dir, bin_dir = path_locations(home_dir)
 
     py_executable = os.path.abspath(install_python(
         home_dir, lib_dir, inc_dir, bin_dir,
-        site_packages=site_packages, clear=clear))
+        site_packages=site_packages, clear=clear, symlink=symlink))
 
     install_distutils(home_dir)
 
-    if use_distribute:
-        install_distribute(py_executable, unzip=unzip_setuptools,
-                           search_dirs=search_dirs, never_download=never_download)
-    else:
-        install_setuptools(py_executable, unzip=unzip_setuptools,
-                           search_dirs=search_dirs, never_download=never_download)
-
-    install_pip(py_executable, search_dirs=search_dirs, never_download=never_download)
+    if not no_setuptools:
+        install_sdist('Setuptools', 'setuptools-*.tar.gz', py_executable, search_dirs)
+        if not no_pip:
+            install_sdist('Pip', 'pip-*.tar.gz', py_executable, search_dirs)
 
     install_activate(home_dir, bin_dir, prompt)
 
 def is_executable_file(fpath):
     return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
 
 def path_locations(home_dir):
     """Return the path locations for the environment (where libraries are,
@@ -1161,17 +1048,17 @@ def change_prefix(filename, dst_prefix):
             _, relpath = filename.split(src_prefix, 1)
             if src_prefix != os.sep: # sys.prefix == "/"
                 assert relpath[0] == os.sep
                 relpath = relpath[1:]
             return join(dst_prefix, relpath)
     assert False, "Filename %s does not start with any of these prefixes: %s" % \
         (filename, prefixes)
 
-def copy_required_modules(dst_prefix):
+def copy_required_modules(dst_prefix, symlink):
     import imp
     # If we are running under -p, we need to remove the current
     # directory from sys.path temporarily here, so that we
     # definitely get the modules from the site directory of
     # the interpreter we are running under, not the one
     # virtualenv.py is installed under (which might lead to py2/py3
     # incompatibility issues)
     _prev_sys_path = sys.path
@@ -1184,41 +1071,47 @@ def copy_required_modules(dst_prefix):
                 continue
             try:
                 f, filename, _ = imp.find_module(modname)
             except ImportError:
                 logger.info("Cannot import bootstrap module: %s" % modname)
             else:
                 if f is not None:
                     f.close()
-                # special-case custom readline.so on OS X:
-                if modname == 'readline' and sys.platform == 'darwin' and not filename.endswith(join('lib-dynload', 'readline.so')):
+                # special-case custom readline.so on OS X, but not for pypy:
+                if modname == 'readline' and sys.platform == 'darwin' and not (
+                        is_pypy or filename.endswith(join('lib-dynload', 'readline.so'))):
                     dst_filename = join(dst_prefix, 'lib', 'python%s' % sys.version[:3], 'readline.so')
+                elif modname == 'readline' and sys.platform == 'win32':
+                    # special-case for Windows, where readline is not a
+                    # standard module, though it may have been installed in
+                    # site-packages by a third-party package
+                    pass
                 else:
                     dst_filename = change_prefix(filename, dst_prefix)
-                copyfile(filename, dst_filename)
+                copyfile(filename, dst_filename, symlink)
                 if filename.endswith('.pyc'):
                     pyfile = filename[:-1]
                     if os.path.exists(pyfile):
-                        copyfile(pyfile, dst_filename[:-1])
+                        copyfile(pyfile, dst_filename[:-1], symlink)
     finally:
         sys.path = _prev_sys_path
 
 
 def subst_path(prefix_path, prefix, home_dir):
     prefix_path = os.path.normpath(prefix_path)
     prefix = os.path.normpath(prefix)
     home_dir = os.path.normpath(home_dir)
     if not prefix_path.startswith(prefix):
         logger.warn('Path not in prefix %r %r', prefix_path, prefix)
         return
     return prefix_path.replace(prefix, home_dir, 1)
 
 
-def install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages, clear):
+def install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages, clear, symlink=True):
     """Install just the base environment, no distutils patches etc"""
     if sys.executable.startswith(bin_dir):
         print('Please use the *system* python to run this script')
         return
 
     if clear:
         rmtree(lib_dir)
         ## FIXME: why not delete it?
@@ -1229,17 +1122,17 @@ def install_python(home_dir, lib_dir, in
         logger.notify('Using real prefix %r' % sys.real_prefix)
         prefix = sys.real_prefix
     elif hasattr(sys, 'base_prefix'):
         logger.notify('Using base prefix %r' % sys.base_prefix)
         prefix = sys.base_prefix
     else:
         prefix = sys.prefix
     mkdir(lib_dir)
-    fix_lib64(lib_dir)
+    fix_lib64(lib_dir, symlink)
     stdlib_dirs = [os.path.dirname(os.__file__)]
     if is_win:
         stdlib_dirs.append(join(os.path.dirname(stdlib_dirs[0]), 'DLLs'))
     elif is_darwin:
         stdlib_dirs.append(join(stdlib_dirs[0], 'site-packages'))
     if hasattr(os, 'symlink'):
         logger.info('Symlinking Python bootstrap modules')
     else:
@@ -1248,19 +1141,19 @@ def install_python(home_dir, lib_dir, in
     try:
         # copy required files...
         for stdlib_dir in stdlib_dirs:
             if not os.path.isdir(stdlib_dir):
                 continue
             for fn in os.listdir(stdlib_dir):
                 bn = os.path.splitext(fn)[0]
                 if fn != 'site-packages' and bn in REQUIRED_FILES:
-                    copyfile(join(stdlib_dir, fn), join(lib_dir, fn))
+                    copyfile(join(stdlib_dir, fn), join(lib_dir, fn), symlink)
         # ...and modules
-        copy_required_modules(home_dir)
+        copy_required_modules(home_dir, symlink)
     finally:
         logger.indent -= 2
     mkdir(join(lib_dir, 'site-packages'))
     import site
     site_filename = site.__file__
     if site_filename.endswith('.pyc'):
         site_filename = site_filename[:-1]
     elif site_filename.endswith('$py.class'):
@@ -1273,53 +1166,53 @@ def install_python(home_dir, lib_dir, in
     if not site_packages:
         writefile(site_packages_filename, '')
 
     if is_pypy or is_win:
         stdinc_dir = join(prefix, 'include')
     else:
         stdinc_dir = join(prefix, 'include', py_version + abiflags)
     if os.path.exists(stdinc_dir):
-        copyfile(stdinc_dir, inc_dir)
+        copyfile(stdinc_dir, inc_dir, symlink)
     else:
         logger.debug('No include dir %s' % stdinc_dir)
 
     platinc_dir = distutils.sysconfig.get_python_inc(plat_specific=1)
     if platinc_dir != stdinc_dir:
         platinc_dest = distutils.sysconfig.get_python_inc(
             plat_specific=1, prefix=home_dir)
         if platinc_dir == platinc_dest:
             # Do platinc_dest manually due to a CPython bug;
             # not http://bugs.python.org/issue3386 but a close cousin
             platinc_dest = subst_path(platinc_dir, prefix, home_dir)
         if platinc_dest:
             # PyPy's stdinc_dir and prefix are relative to the original binary
             # (traversing virtualenvs), whereas the platinc_dir is relative to
             # the inner virtualenv and ignores the prefix argument.
             # This seems more evolved than designed.
-            copyfile(platinc_dir, platinc_dest)
+            copyfile(platinc_dir, platinc_dest, symlink)
 
     # pypy never uses exec_prefix, just ignore it
     if sys.exec_prefix != prefix and not is_pypy:
         if is_win:
             exec_dir = join(sys.exec_prefix, 'lib')
         elif is_jython:
             exec_dir = join(sys.exec_prefix, 'Lib')
         else:
             exec_dir = join(sys.exec_prefix, 'lib', py_version)
         for fn in os.listdir(exec_dir):
-            copyfile(join(exec_dir, fn), join(lib_dir, fn))
+            copyfile(join(exec_dir, fn), join(lib_dir, fn), symlink)
 
     if is_jython:
         # Jython has either jython-dev.jar and javalib/ dir, or just
         # jython.jar
         for name in 'jython-dev.jar', 'javalib', 'jython.jar':
             src = join(prefix, name)
             if os.path.exists(src):
-                copyfile(src, join(home_dir, name))
+                copyfile(src, join(home_dir, name), symlink)
         # XXX: registry should always exist after Jython 2.5rc1
         src = join(prefix, 'registry')
         if os.path.exists(src):
             copyfile(src, join(home_dir, 'registry'), symlink=False)
         copyfile(join(prefix, 'cachedir'), join(home_dir, 'cachedir'),
                  symlink=False)
 
     mkdir(bin_dir)
@@ -1346,21 +1239,16 @@ def install_python(home_dir, lib_dir, in
         pcbuild_dir = None
         if os.path.exists(pyd_pth):
             logger.info('Deleting %s (not Windows env or not build directory python)' % pyd_pth)
             os.unlink(pyd_pth)
 
     if sys.executable != py_executable:
         ## FIXME: could I just hard link?
         executable = sys.executable
-        if is_cygwin and os.path.exists(executable + '.exe'):
-            # Cygwin misreports sys.executable sometimes
-            executable += '.exe'
-            py_executable += '.exe'
-            logger.info('Executable actually exists in %s' % executable)
         shutil.copyfile(executable, py_executable)
         make_exe(py_executable)
         if is_win or is_cygwin:
             pythonw = os.path.join(os.path.dirname(sys.executable), 'pythonw.exe')
             if os.path.exists(pythonw):
                 logger.info('Also created pythonw.exe')
                 shutil.copyfile(pythonw, os.path.join(os.path.dirname(py_executable), 'pythonw.exe'))
             python_d = os.path.join(os.path.dirname(sys.executable), 'python_d.exe')
@@ -1390,29 +1278,29 @@ def install_python(home_dir, lib_dir, in
                 logger.info('Removed %s as the source does not exist' % pythondll_d_dest)
                 os.unlink(pythondll_d_dest)
         if is_pypy:
             # make a symlink python --> pypy-c
             python_executable = os.path.join(os.path.dirname(py_executable), 'python')
             if sys.platform in ('win32', 'cygwin'):
                 python_executable += '.exe'
             logger.info('Also created executable %s' % python_executable)
-            copyfile(py_executable, python_executable)
+            copyfile(py_executable, python_executable, symlink)
 
             if is_win:
                 for name in 'libexpat.dll', 'libpypy.dll', 'libpypy-c.dll', 'libeay32.dll', 'ssleay32.dll', 'sqlite.dll':
                     src = join(prefix, name)
                     if os.path.exists(src):
-                        copyfile(src, join(bin_dir, name))
+                        copyfile(src, join(bin_dir, name), symlink)
 
     if os.path.splitext(os.path.basename(py_executable))[0] != expected_exe:
         secondary_exe = os.path.join(os.path.dirname(py_executable),
                                      expected_exe)
         py_executable_ext = os.path.splitext(py_executable)[1]
-        if py_executable_ext == '.exe':
+        if py_executable_ext.lower() == '.exe':
             # python2.4 gives an extension of '.4' :P
             secondary_exe += py_executable_ext
         if os.path.exists(secondary_exe):
             logger.warn('Not overwriting existing %s script %s (you must use %s)'
                         % (expected_exe, secondary_exe, py_executable))
         else:
             logger.notify('Also creating executable in %s' % secondary_exe)
             shutil.copyfile(sys.executable, secondary_exe)
@@ -1436,17 +1324,18 @@ def install_python(home_dir, lib_dir, in
         # Copy the framework's dylib into the virtual
         # environment
         virtual_lib = os.path.join(home_dir, '.Python')
 
         if os.path.exists(virtual_lib):
             os.unlink(virtual_lib)
         copyfile(
             os.path.join(prefix, 'Python'),
-            virtual_lib)
+            virtual_lib,
+            symlink)
 
         # And then change the install_name of the copied python executable
         try:
             mach_o_change(py_executable,
                           os.path.join(prefix, 'Python'),
                           '@executable_path/../.Python')
         except:
             e = sys.exc_info()[1]
@@ -1477,17 +1366,20 @@ def install_python(home_dir, lib_dir, in
         if py_executable_base in required_symlinks:
             # Don't try to symlink to yourself.
             required_symlinks.remove(py_executable_base)
 
         for pth in required_symlinks:
             full_pth = join(bin_dir, pth)
             if os.path.exists(full_pth):
                 os.unlink(full_pth)
-            os.symlink(py_executable_base, full_pth)
+            if symlink:
+                os.symlink(py_executable_base, full_pth)
+            else:
+                shutil.copyfile(py_executable_base, full_pth)
 
     if is_win and ' ' in py_executable:
         # There's a bug with subprocess on Windows when using a first
         # argument that has a space in it.  Instead we have to quote
         # the value:
         py_executable = '"%s"' % py_executable
     # NOTE: keep this check as one line, cmd.exe doesn't cope with line breaks
     cmd = [py_executable, '-c', 'import sys;out=sys.stdout;'
@@ -1530,17 +1422,17 @@ def install_python(home_dir, lib_dir, in
         logger.info('Got sys.prefix result: %r' % proc_stdout)
 
     pydistutils = os.path.expanduser('~/.pydistutils.cfg')
     if os.path.exists(pydistutils):
         logger.notify('Please make sure you remove any previous custom paths from '
                       'your %s file.' % pydistutils)
     ## FIXME: really this should be calculated earlier
 
-    fix_local_scheme(home_dir)
+    fix_local_scheme(home_dir, symlink)
 
     if site_packages:
         if os.path.exists(site_packages_filename):
             logger.info('Deleting %s' % site_packages_filename)
             os.unlink(site_packages_filename)
 
     return py_executable
 
@@ -1591,61 +1483,76 @@ def install_distutils(home_dir):
     ## FIXME: maybe this prefix setting should only be put in place if
     ## there's a local distutils.cfg with a prefix setting?
     home_dir = os.path.abspath(home_dir)
     ## FIXME: this is breaking things, removing for now:
     #distutils_cfg = DISTUTILS_CFG + "\n[install]\nprefix=%s\n" % home_dir
     writefile(os.path.join(distutils_path, '__init__.py'), DISTUTILS_INIT)
     writefile(os.path.join(distutils_path, 'distutils.cfg'), DISTUTILS_CFG, overwrite=False)
 
-def fix_local_scheme(home_dir):
+def fix_local_scheme(home_dir, symlink=True):
     """
     Platforms that use the "posix_local" install scheme (like Ubuntu with
     Python 2.7) need to be given an additional "local" location, sigh.
     """
     try:
         import sysconfig
     except ImportError:
         pass
     else:
         if sysconfig._get_default_scheme() == 'posix_local':
             local_path = os.path.join(home_dir, 'local')
             if not os.path.exists(local_path):
                 os.mkdir(local_path)
                 for subdir_name in os.listdir(home_dir):
                     if subdir_name == 'local':
                         continue
-                    os.symlink(os.path.abspath(os.path.join(home_dir, subdir_name)), \
+                    cp_or_ln = (os.symlink if symlink else copyfile)
+                    cp_or_ln(os.path.abspath(os.path.join(home_dir, subdir_name)), \
                                                             os.path.join(local_path, subdir_name))
 
-def fix_lib64(lib_dir):
+def fix_lib64(lib_dir, symlink=True):
     """
     Some platforms (particularly Gentoo on x64) put things in lib64/pythonX.Y
     instead of lib/pythonX.Y.  If this is such a platform we'll just create a
     symlink so lib64 points to lib
     """
     if [p for p in distutils.sysconfig.get_config_vars().values()
         if isinstance(p, basestring) and 'lib64' in p]:
+        # PyPy's library path scheme is not affected by this.
+        # Return early or we will die on the following assert.
+        if is_pypy:
+            logger.debug('PyPy detected, skipping lib64 symlinking')
+            return
+
         logger.debug('This system uses lib64; symlinking lib64 to lib')
+
         assert os.path.basename(lib_dir) == 'python%s' % sys.version[:3], (
             "Unexpected python lib dir: %r" % lib_dir)
         lib_parent = os.path.dirname(lib_dir)
         top_level = os.path.dirname(lib_parent)
         lib_dir = os.path.join(top_level, 'lib')
         lib64_link = os.path.join(top_level, 'lib64')
         assert os.path.basename(lib_parent) == 'lib', (
             "Unexpected parent dir: %r" % lib_parent)
         if os.path.lexists(lib64_link):
             return
-        os.symlink('lib', lib64_link)
+        cp_or_ln = (os.symlink if symlink else copyfile)
+        cp_or_ln('lib', lib64_link)
 
 def resolve_interpreter(exe):
     """
     If the executable given isn't an absolute path, search $PATH for the interpreter
     """
+    # If the "executable" is a version number, get the installed executable for
+    # that version
+    python_versions = get_installed_pythons()
+    if exe in python_versions:
+        exe = python_versions[exe]
+
     if os.path.abspath(exe) != exe:
         paths = os.environ.get('PATH', '').split(os.pathsep)
         for path in paths:
             if os.path.exists(os.path.join(path, exe)):
                 exe = os.path.join(path, exe)
                 break
     if not os.path.exists(exe):
         logger.fatal('The executable %s (from --python=%s) does not exist' % (exe, exe))
@@ -1668,34 +1575,37 @@ def make_environment_relocatable(home_di
     the #!-based environment selection in scripts.
     """
     home_dir, lib_dir, inc_dir, bin_dir = path_locations(home_dir)
     activate_this = os.path.join(bin_dir, 'activate_this.py')
     if not os.path.exists(activate_this):
         logger.fatal(
             'The environment doesn\'t have a file %s -- please re-run virtualenv '
             'on this environment to update it' % activate_this)
-    fixup_scripts(home_dir)
+    fixup_scripts(home_dir, bin_dir)
     fixup_pth_and_egg_link(home_dir)
     ## FIXME: need to fix up distutils.cfg
 
 OK_ABS_SCRIPTS = ['python', 'python%s' % sys.version[:3],
                   'activate', 'activate.bat', 'activate_this.py']
 
-def fixup_scripts(home_dir):
-    # This is what we expect at the top of scripts:
-    shebang = '#!%s/bin/python' % os.path.normcase(os.path.abspath(home_dir))
-    # This is what we'll put:
-    new_shebang = '#!/usr/bin/env python%s' % sys.version[:3]
+def fixup_scripts(home_dir, bin_dir):
     if is_win:
-        bin_suffix = 'Scripts'
+        new_shebang_args = (
+            '%s /c' % os.path.normcase(os.environ.get('COMSPEC', 'cmd.exe')),
+            '', '.exe')
     else:
-        bin_suffix = 'bin'
-    bin_dir = os.path.join(home_dir, bin_suffix)
-    home_dir, lib_dir, inc_dir, bin_dir = path_locations(home_dir)
+        new_shebang_args = ('/usr/bin/env', sys.version[:3], '')
+
+    # This is what we expect at the top of scripts:
+    shebang = '#!%s' % os.path.normcase(os.path.join(
+        os.path.abspath(bin_dir), 'python%s' % new_shebang_args[2]))
+    # This is what we'll put:
+    new_shebang = '#!%s python%s%s' % new_shebang_args
+
     for filename in os.listdir(bin_dir):
         filename = os.path.join(bin_dir, filename)
         if not os.path.isfile(filename):
             # ignore subdirs, e.g. .svn ones.
             continue
         f = open(filename, 'rb')
         try:
             try:
@@ -1704,34 +1614,38 @@ def fixup_scripts(home_dir):
                 # This is probably a binary program instead
                 # of a script, so just ignore it.
                 continue
         finally:
             f.close()
         if not lines:
             logger.warn('Script %s is an empty file' % filename)
             continue
-        if not lines[0].strip().startswith(shebang):
+
+        old_shebang = lines[0].strip()
+        old_shebang = old_shebang[0:2] + os.path.normcase(old_shebang[2:])
+
+        if not old_shebang.startswith(shebang):
             if os.path.basename(filename) in OK_ABS_SCRIPTS:
                 logger.debug('Cannot make script %s relative' % filename)
             elif lines[0].strip() == new_shebang:
                 logger.info('Script %s has already been made relative' % filename)
             else:
                 logger.warn('Script %s cannot be made relative (it\'s not a normal script that starts with %s)'
                             % (filename, shebang))
             continue
         logger.notify('Making script %s relative' % filename)
         script = relative_script([new_shebang] + lines[1:])
         f = open(filename, 'wb')
         f.write('\n'.join(script).encode('utf-8'))
         f.close()
 
 def relative_script(lines):
     "Return a script that'll work in a relocatable environment."
-    activate = "import os; activate_this=os.path.join(os.path.dirname(os.path.realpath(__file__)), 'activate_this.py'); execfile(activate_this, dict(__file__=activate_this)); del os, activate_this"
+    activate = "import os; activate_this=os.path.join(os.path.dirname(os.path.realpath(__file__)), 'activate_this.py'); exec(compile(open(activate_this).read(), activate_this, 'exec'), dict(__file__=activate_this)); del os, activate_this"
     # Find the last future statement in the script. If we insert the activation
     # line before a future statement, Python will raise a SyntaxError.
     activate_at = None
     for idx, line in reversed(list(enumerate(lines))):
         if line.split()[:3] == ['from', '__future__', 'import']:
             activate_at = idx + 1
             break
     if activate_at is None:
@@ -1896,326 +1810,157 @@ def create_bootstrap_script(extra_text, 
 ##EXTEND##
 
 def convert(s):
     b = base64.b64decode(s.encode('ascii'))
     return zlib.decompress(b).decode('utf-8')
 
 ##file site.py
 SITE_PY = convert("""
-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
-IGd2oj0AaxSC/wPOBKoy
-""")
-
-##file ez_setup.py
-EZ_SETUP_PY = convert("""
-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
-qL7+C1AkCcw=
-""")
-
-##file distribute_from_egg.py
-DISTRIBUTE_FROM_EGG_PY = convert("""
-eJw9j8tqAzEMRfcG/4MgmxQyptkGusonZBmGoGTUGYFfWPKE6dfXTkM3gqt7rh47OKP3NMF3SQFW
-LlrRU1zhybpAxoKBlIqcrNnBdRjQP3GTocYfzmNrrCPQPN9iwzpxSQfQhWBi0cL3qtRtYIG/4Mv0
-KApY5hooqrOGQ05FQTaxptF9Fnx16Rq0XofjaE1XGXVxHIWK7j8P8EY/rHndLqQ1a0pe3COFgHFy
-hLLdWkDbi/DeEpCjNb3u/zccT2Ob8gtnwVyI
-""")
-
-##file distribute_setup.py
-DISTRIBUTE_SETUP_PY = convert("""
-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
+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
+abV46zZtMMiZnWgPwBqF4P8ACHXrHw==
 """)
 
 ##file activate.sh
 ACTIVATE_SH = convert("""
 eJytVVFvokAQfudXTLEPtTlLeo9tvMSmJpq02hSvl7u2wRUG2QR2DSxSe7n/frOACEVNLlceRHa+
 nfl25pvZDswCnoDPQ4QoTRQsENIEPci4CsBMZBq7CAsuLOYqvmYKTTj3YxnBgiXBudGBjUzBZUJI
 BXEqgCvweIyuCjeG4eF2F5x14bcB9KQiQQWrjSddI1/oQIx6SYYeoFjzWIoIhYI1izlbhJjkKO7D
 M/QEmKfO9O7WeRo/zr4P7pyHwWxkwitcgwpQ5Ej96OX+PmiFwLeVjFUOrNYKaq1Nud3nR2n8nI2m
@@ -2271,19 +2016,19 @@ ACTIVATE_BAT = convert("""
 eJx9UdEKgjAUfW6wfxjiIH+hEDKUFHSKLCMI7kNOEkIf9P9pTJ3OLJ/03HPPPed4Es9XS9qqwqgT
 PbGKKOdXL4aAFS7A4gvAwgijuiKlqOpGlATS2NeMLE+TjJM9RkQ+SmqAXLrBo1LLIeLdiWlD6jZt
 r7VNubWkndkXaxg5GO3UaOOKS6drO3luDDiO5my3iA0YAKGzPRV1ack8cOdhysI0CYzIPzjSiH5X
 0QcvC8Lfaj0emsVKYF2rhL5L3fCkVjV76kShi59NHwDniAHzkgDgqBcwOgTMx+gDQQqXCw==
 """)
 
 ##file deactivate.bat
 DEACTIVATE_BAT = convert("""
-eJxzSE3OyFfIT0vj4spMU0hJTcvMS01RiPf3cYkP8wwKCXX0iQ8I8vcNCFHQ4FIAguLUEgUliIit
-KhZlqkpcnCA1WKRsuTTxWBIZ4uHv5+Hv64piEVwU3TK4BNBCmHIcKvDb6xjigWIjkI9uF1AIu7dA
-akGGW7n6uXABALCXXUI=
+eJxzSE3OyFfIT0vj4ipOLVEI8wwKCXX0iXf1C7Pl4spMU0hJTcvMS01RiPf3cYmHyQYE+fsGhCho
+cCkAAUibEkTEVhWLMlUlLk6QGixStlyaeCyJDPHw9/Pw93VFsQguim4ZXAJoIUw5DhX47XUM8UCx
+EchHtwsohN1bILUgw61c/Vy4AJYPYm4=
 """)
 
 ##file activate.ps1
 ACTIVATE_PS = convert("""
 eJylWdmS40Z2fVeE/oHT6rCloNUEAXDThB6wAyQAEjsB29GBjdgXYiWgmC/zgz/Jv+AEWNVd3S2N
 xuOKYEUxM+/Jmzfvcm7W//zXf/+wUMOoXtyi1F9kbd0sHH/hFc2iLtrK9b3FrSqyxaVQwr8uhqJd
 uHaeg9mqzRdR8/13Pyy8qPLdJh0+LMhi0QCoXxYfFh9WtttEnd34H8p6/f1300KauwrULws39e18
 0ZaLNm9rgN/ZVf3h++/e124Vlc0vKsspHy+Yyi5+XbzPhijvCtduoiL/kA1ukWV27n0o7Sb8LIFj
--- a/python/virtualenv/virtualenv_embedded/deactivate.bat
+++ b/python/virtualenv/virtualenv_embedded/deactivate.bat
@@ -1,10 +1,12 @@
 @echo off
 
+set VIRTUAL_ENV=
+
 if defined _OLD_VIRTUAL_PROMPT (
     set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
 	set _OLD_VIRTUAL_PROMPT=
 )
 
 if defined _OLD_VIRTUAL_PYTHONHOME (
     set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%"
     set _OLD_VIRTUAL_PYTHONHOME=
deleted file mode 100644
--- a/python/virtualenv/virtualenv_embedded/distribute_from_egg.py
+++ /dev/null
@@ -1,8 +0,0 @@
-# Called from virtualenv with parameters:
-# [--always-unzip] [-v] egg_name
-# So, the distribute egg is always the last argument.
-import sys
-eggname = sys.argv[-1]
-sys.path.insert(0, eggname)
-from setuptools.command.easy_install import main
-main(sys.argv[1:])
deleted file mode 100644
--- a/python/virtualenv/virtualenv_embedded/distribute_setup.py
+++ /dev/null
@@ -1,541 +0,0 @@
-#!python
-"""Bootstrap distribute installation
-
-If you want to use setuptools in your package's setup.py, just include this
-file in the same directory with it, and add this to the top of your setup.py::
-
-    from distribute_setup import use_setuptools
-    use_setuptools()
-
-If you want to require a specific version of setuptools, set a download
-mirror, or use an alternate download directory, you can do so by supplying
-the appropriate options to ``use_setuptools()``.
-
-This file can also be run as a script to install or upgrade setuptools.
-"""
-import os
-import shutil
-import sys
-import time
-import fnmatch
-import tempfile
-import tarfile
-import optparse
-
-from distutils import log
-
-try:
-    from site import USER_SITE
-except ImportError:
-    USER_SITE = None
-
-try:
-    import subprocess
-
-    def _python_cmd(*args):
-        args = (sys.executable,) + args
-        return subprocess.call(args) == 0
-
-except ImportError:
-    # will be used for python 2.3
-    def _python_cmd(*args):
-        args = (sys.executable,) + args
-        # quoting arguments if windows
-        if sys.platform == 'win32':
-            def quote(arg):
-                if ' ' in arg:
-                    return '"%s"' % arg
-                return arg
-            args = [quote(arg) for arg in args]
-        return os.spawnl(os.P_WAIT, sys.executable, *args) == 0
-
-DEFAULT_VERSION = "0.6.31"
-DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/"
-SETUPTOOLS_FAKED_VERSION = "0.6c11"
-
-SETUPTOOLS_PKG_INFO = """\
-Metadata-Version: 1.0
-Name: setuptools
-Version: %s
-Summary: xxxx
-Home-page: xxx
-Author: xxx
-Author-email: xxx
-License: xxx
-Description: xxx
-""" % SETUPTOOLS_FAKED_VERSION
-
-
-def _install(tarball, install_args=()):
-    # extracting the tarball
-    tmpdir = tempfile.mkdtemp()
-    log.warn('Extracting in %s', tmpdir)
-    old_wd = os.getcwd()
-    try:
-        os.chdir(tmpdir)
-        tar = tarfile.open(tarball)
-        _extractall(tar)
-        tar.close()
-
-        # going in the directory
-        subdir = os.path.join(tmpdir, os.listdir(tmpdir)[0])
-        os.chdir(subdir)
-        log.warn('Now working in %s', subdir)
-
-        # installing
-        log.warn('Installing Distribute')
-        if not _python_cmd('setup.py', 'install', *install_args):
-            log.warn('Something went wrong during the installation.')
-            log.warn('See the error message above.')
-            # exitcode will be 2
-            return 2
-    finally:
-        os.chdir(old_wd)
-        shutil.rmtree(tmpdir)
-
-
-def _build_egg(egg, tarball, to_dir):
-    # extracting the tarball
-    tmpdir = tempfile.mkdtemp()
-    log.warn('Extracting in %s', tmpdir)
-    old_wd = os.getcwd()
-    try:
-        os.chdir(tmpdir)
-        tar = tarfile.open(tarball)
-        _extractall(tar)
-        tar.close()
-
-        # going in the directory
-        subdir = os.path.join(tmpdir, os.listdir(tmpdir)[0])
-        os.chdir(subdir)
-        log.warn('Now working in %s', subdir)
-
-        # building an egg
-        log.warn('Building a Distribute egg in %s', to_dir)
-        _python_cmd('setup.py', '-q', 'bdist_egg', '--dist-dir', to_dir)
-
-    finally:
-        os.chdir(old_wd)
-        shutil.rmtree(tmpdir)
-    # returning the result
-    log.warn(egg)
-    if not os.path.exists(egg):
-        raise IOError('Could not build the egg.')
-
-
-def _do_download(version, download_base, to_dir, download_delay):
-    egg = os.path.join(to_dir, 'distribute-%s-py%d.%d.egg'
-                       % (version, sys.version_info[0], sys.version_info[1]))
-    if not os.path.exists(egg):
-        tarball = download_setuptools(version, download_base,
-                                      to_dir, download_delay)
-        _build_egg(egg, tarball, to_dir)
-    sys.path.insert(0, egg)
-    import setuptools
-    setuptools.bootstrap_install_from = egg
-
-
-def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
-                   to_dir=os.curdir, download_delay=15, no_fake=True):
-    # making sure we use the absolute path
-    to_dir = os.path.abspath(to_dir)
-    was_imported = 'pkg_resources' in sys.modules or \
-        'setuptools' in sys.modules
-    try:
-        try:
-            import pkg_resources
-            if not hasattr(pkg_resources, '_distribute'):
-                if not no_fake:
-                    _fake_setuptools()
-                raise ImportError
-        except ImportError:
-            return _do_download(version, download_base, to_dir, download_delay)
-        try:
-            pkg_resources.require("distribute>=" + version)
-            return
-        except pkg_resources.VersionConflict:
-            e = sys.exc_info()[1]
-            if was_imported:
-                sys.stderr.write(
-                "The required version of distribute (>=%s) is not available,\n"
-                "and can't be installed while this script is running. Please\n"
-                "install a more recent version first, using\n"
-                "'easy_install -U distribute'."
-                "\n\n(Currently using %r)\n" % (version, e.args[0]))
-                sys.exit(2)
-            else:
-                del pkg_resources, sys.modules['pkg_resources']    # reload ok
-                return _do_download(version, download_base, to_dir,
-                                    download_delay)
-        except pkg_resources.DistributionNotFound:
-            return _do_download(version, download_base, to_dir,
-                                download_delay)
-    finally:
-        if not no_fake:
-            _create_fake_setuptools_pkg_info(to_dir)
-
-
-def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
-                        to_dir=os.curdir, delay=15):
-    """Download distribute from a specified location and return its filename
-
-    `version` should be a valid distribute version number that is available
-    as an egg for download under the `download_base` URL (which should end
-    with a '/'). `to_dir` is the directory where the egg will be downloaded.
-    `delay` is the number of seconds to pause before an actual download
-    attempt.
-    """
-    # making sure we use the absolute path
-    to_dir = os.path.abspath(to_dir)
-    try:
-        from urllib.request import urlopen
-    except ImportError:
-        from urllib2 import urlopen
-    tgz_name = "distribute-%s.tar.gz" % version
-    url = download_base + tgz_name
-    saveto = os.path.join(to_dir, tgz_name)
-    src = dst = None
-    if not os.path.exists(saveto):  # Avoid repeated downloads
-        try:
-            log.warn("Downloading %s", url)
-            src = urlopen(url)
-            # Read/write all in one block, so we don't create a corrupt file
-            # if the download is interrupted.
-            data = src.read()
-            dst = open(saveto, "wb")
-            dst.write(data)
-        finally:
-            if src:
-                src.close()
-            if dst:
-                dst.close()
-    return os.path.realpath(saveto)
-
-
-def _no_sandbox(function):
-    def __no_sandbox(*args, **kw):
-        try:
-            from setuptools.sandbox import DirectorySandbox
-            if not hasattr(DirectorySandbox, '_old'):
-                def violation(*args):
-                    pass
-                DirectorySandbox._old = DirectorySandbox._violation
-                DirectorySandbox._violation = violation
-                patched = True
-            else:
-                patched = False
-        except ImportError:
-            patched = False
-
-        try:
-            return function(*args, **kw)
-        finally:
-            if patched:
-                DirectorySandbox._violation = DirectorySandbox._old
-                del DirectorySandbox._old
-
-    return __no_sandbox
-
-
-def _patch_file(path, content):
-    """Will backup the file then patch it"""
-    existing_content = open(path).read()
-    if existing_content == content:
-        # already patched
-        log.warn('Already patched.')
-        return False
-    log.warn('Patching...')
-    _rename_path(path)
-    f = open(path, 'w')
-    try:
-        f.write(content)
-    finally:
-        f.close()
-    return True
-
-_patch_file = _no_sandbox(_patch_file)
-
-
-def _same_content(path, content):
-    return open(path).read() == content
-
-
-def _rename_path(path):
-    new_name = path + '.OLD.%s' % time.time()
-    log.warn('Renaming %s to %s', path, new_name)
-    os.rename(path, new_name)
-    return new_name
-
-
-def _remove_flat_installation(placeholder):
-    if not os.path.isdir(placeholder):
-        log.warn('Unkown installation at %s', placeholder)
-        return False
-    found = False
-    for file in os.listdir(placeholder):
-        if fnmatch.fnmatch(file, 'setuptools*.egg-info'):
-            found = True
-            break
-    if not found:
-        log.warn('Could not locate setuptools*.egg-info')
-        return
-
-    log.warn('Moving elements out of the way...')
-    pkg_info = os.path.join(placeholder, file)
-    if os.path.isdir(pkg_info):
-        patched = _patch_egg_dir(pkg_info)
-    else:
-        patched = _patch_file(pkg_info, SETUPTOOLS_PKG_INFO)
-
-    if not patched:
-        log.warn('%s already patched.', pkg_info)
-        return False
-    # now let's move the files out of the way
-    for element in ('setuptools', 'pkg_resources.py', 'site.py'):
-        element = os.path.join(placeholder, element)
-        if os.path.exists(element):
-            _rename_path(element)
-        else:
-            log.warn('Could not find the %s element of the '
-                     'Setuptools distribution', element)
-    return True
-
-_remove_flat_installation = _no_sandbox(_remove_flat_installation)
-
-
-def _after_install(dist):
-    log.warn('After install bootstrap.')
-    placeholder = dist.get_command_obj('install').install_purelib
-    _create_fake_setuptools_pkg_info(placeholder)
-
-
-def _create_fake_setuptools_pkg_info(placeholder):
-    if not placeholder or not os.path.exists(placeholder):
-        log.warn('Could not find the install location')
-        return
-    pyver = '%s.%s' % (sys.version_info[0], sys.version_info[1])
-    setuptools_file = 'setuptools-%s-py%s.egg-info' % \
-            (SETUPTOOLS_FAKED_VERSION, pyver)
-    pkg_info = os.path.join(placeholder, setuptools_file)
-    if os.path.exists(pkg_info):
-        log.warn('%s already exists', pkg_info)
-        return
-
-    log.warn('Creating %s', pkg_info)
-    try:
-        f = open(pkg_info, 'w')
-    except EnvironmentError:
-        log.warn("Don't have permissions to write %s, skipping", pkg_info)
-        return
-    try:
-        f.write(SETUPTOOLS_PKG_INFO)
-    finally:
-        f.close()
-
-    pth_file = os.path.join(placeholder, 'setuptools.pth')
-    log.warn('Creating %s', pth_file)
-    f = open(pth_file, 'w')
-    try:
-        f.write(os.path.join(os.curdir, setuptools_file))
-    finally:
-        f.close()
-
-_create_fake_setuptools_pkg_info = _no_sandbox(
-    _create_fake_setuptools_pkg_info
-)
-
-
-def _patch_egg_dir(path):
-    # let's check if it's already patched
-    pkg_info = os.path.join(path, 'EGG-INFO', 'PKG-INFO')
-    if os.path.exists(pkg_info):
-        if _same_content(pkg_info, SETUPTOOLS_PKG_INFO):
-            log.warn('%s already patched.', pkg_info)
-            return False
-    _rename_path(path)
-    os.mkdir(path)
-    os.mkdir(os.path.join(path, 'EGG-INFO'))
-    pkg_info = os.path.join(path, 'EGG-INFO', 'PKG-INFO')
-    f = open(pkg_info, 'w')
-    try:
-        f.write(SETUPTOOLS_PKG_INFO)
-    finally:
-        f.close()
-    return True
-
-_patch_egg_dir = _no_sandbox(_patch_egg_dir)
-
-
-def _before_install():
-    log.warn('Before install bootstrap.')
-    _fake_setuptools()
-
-
-def _under_prefix(location):
-    if 'install' not in sys.argv:
-        return True
-    args = sys.argv[sys.argv.index('install') + 1:]
-    for index, arg in enumerate(args):
-        for option in ('--root', '--prefix'):
-            if arg.startswith('%s=' % option):
-                top_dir = arg.split('root=')[-1]
-                return location.startswith(top_dir)
-            elif arg == option:
-                if len(args) > index:
-                    top_dir = args[index + 1]
-                    return location.startswith(top_dir)
-        if arg == '--user' and USER_SITE is not None:
-            return location.startswith(USER_SITE)
-    return True
-
-
-def _fake_setuptools():
-    log.warn('Scanning installed packages')
-    try:
-        import pkg_resources
-    except ImportError:
-        # we're cool
-        log.warn('Setuptools or Distribute does not seem to be installed.')
-        return
-    ws = pkg_resources.working_set
-    try:
-        setuptools_dist = ws.find(
-            pkg_resources.Requirement.parse('setuptools', replacement=False)
-            )
-    except TypeError:
-        # old distribute API
-        setuptools_dist = ws.find(
-            pkg_resources.Requirement.parse('setuptools')
-        )
-
-    if setuptools_dist is None:
-        log.warn('No setuptools distribution found')
-        return
-    # detecting if it was already faked
-    setuptools_location = setuptools_dist.location
-    log.warn('Setuptools installation detected at %s', setuptools_location)
-
-    # if --root or --preix was provided, and if
-    # setuptools is not located in them, we don't patch it
-    if not _under_prefix(setuptools_location):
-        log.warn('Not patching, --root or --prefix is installing Distribute'
-                 ' in another location')
-        return
-
-    # let's see if its an egg
-    if not setuptools_location.endswith('.egg'):
-        log.warn('Non-egg installation')
-        res = _remove_flat_installation(setuptools_location)
-        if not res:
-            return
-    else:
-        log.warn('Egg installation')
-        pkg_info = os.path.join(setuptools_location, 'EGG-INFO', 'PKG-INFO')
-        if (os.path.exists(pkg_info) and
-            _same_content(pkg_info, SETUPTOOLS_PKG_INFO)):
-            log.warn('Already patched.')
-            return
-        log.warn('Patching...')
-        # let's create a fake egg replacing setuptools one
-        res = _patch_egg_dir(setuptools_location)
-        if not res:
-            return
-    log.warn('Patching complete.')
-    _relaunch()
-
-
-def _relaunch():
-    log.warn('Relaunching...')
-    # we have to relaunch the process
-    # pip marker to avoid a relaunch bug
-    _cmd1 = ['-c', 'install', '--single-version-externally-managed']
-    _cmd2 = ['-c', 'install', '--record']
-    if sys.argv[:3] == _cmd1 or sys.argv[:3] == _cmd2:
-        sys.argv[0] = 'setup.py'
-    args = [sys.executable] + sys.argv
-    sys.exit(subprocess.call(args))
-
-
-def _extractall(self, path=".", members=None):
-    """Extract all members from the archive to the current working
-       directory and set owner, modification time and permissions on
-       directories afterwards. `path' specifies a different directory
-       to extract to. `members' is optional and must be a subset of the
-       list returned by getmembers().
-    """
-    import copy
-    import operator
-    from tarfile import ExtractError
-    directories = []
-
-    if members is None:
-        members = self
-
-    for tarinfo in members:
-        if tarinfo.isdir():
-            # Extract directories with a safe mode.
-            directories.append(tarinfo)
-            tarinfo = copy.copy(tarinfo)
-            tarinfo.mode = 448  # decimal for oct 0700
-        self.extract(tarinfo, path)
-
-    # Reverse sort directories.
-    if sys.version_info < (2, 4):
-        def sorter(dir1, dir2):
-            return cmp(dir1.name, dir2.name)
-        directories.sort(sorter)
-        directories.reverse()
-    else:
-        directories.sort(key=operator.attrgetter('name'), reverse=True)
-
-    # Set correct owner, mtime and filemode on directories.
-    for tarinfo in directories:
-        dirpath = os.path.join(path, tarinfo.name)
-        try:
-            self.chown(tarinfo, dirpath)
-            self.utime(tarinfo, dirpath)
-            self.chmod(tarinfo, dirpath)
-        except ExtractError:
-            e = sys.exc_info()[1]
-            if self.errorlevel > 1:
-                raise
-            else:
-                self._dbg(1, "tarfile: %s" % e)
-
-
-def _build_install_args(options):
-    """
-    Build the arguments to 'python setup.py install' on the distribute package
-    """
-    install_args = []
-    if options.user_install:
-        if sys.version_info < (2, 6):
-            log.warn("--user requires Python 2.6 or later")
-            raise SystemExit(1)
-        install_args.append('--user')
-    return install_args
-
-def _parse_args():
-    """
-    Parse the command line for options
-    """
-    parser = optparse.OptionParser()
-    parser.add_option(
-        '--user', dest='user_install', action='store_true', default=False,
-        help='install in user site package (requires Python 2.6 or later)')
-    parser.add_option(
-        '--download-base', dest='download_base', metavar="URL",
-        default=DEFAULT_URL,
-        help='alternative URL from where to download the distribute package')
-    options, args = parser.parse_args()
-    # positional arguments are ignored
-    return options
-
-def main(version=DEFAULT_VERSION):
-    """Install or upgrade setuptools and EasyInstall"""
-    options = _parse_args()
-    tarball = download_setuptools(download_base=options.download_base)
-    return _install(tarball, _build_install_args(options))
-
-if __name__ == '__main__':
-    sys.exit(main())
deleted file mode 100644
--- a/python/virtualenv/virtualenv_embedded/ez_setup.py
+++ /dev/null
@@ -1,284 +0,0 @@
-#!python
-"""Bootstrap setuptools installation
-
-If you want to use setuptools in your package's setup.py, just include this
-file in the same directory with it, and add this to the top of your setup.py::
-
-    from ez_setup import use_setuptools
-    use_setuptools()
-
-If you want to require a specific version of setuptools, set a download
-mirror, or use an alternate download directory, you can do so by supplying
-the appropriate options to ``use_setuptools()``.
-
-This file can also be run as a script to install or upgrade setuptools.
-"""
-import sys
-DEFAULT_VERSION = "0.6c11"
-DEFAULT_URL     = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3]
-
-md5_data = {
-    'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca',
-    'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb',
-    'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b',
-    'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a',
-    'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618',
-    'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac',
-    'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5',
-    'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4',
-    'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c',
-    'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b',
-    'setuptools-0.6c10-py2.3.egg': 'ce1e2ab5d3a0256456d9fc13800a7090',
-    'setuptools-0.6c10-py2.4.egg': '57d6d9d6e9b80772c59a53a8433a5dd4',
-    'setuptools-0.6c10-py2.5.egg': 'de46ac8b1c97c895572e5e8596aeb8c7',
-    'setuptools-0.6c10-py2.6.egg': '58ea40aef06da02ce641495523a0b7f5',
-    'setuptools-0.6c11-py2.3.egg': '2baeac6e13d414a9d28e7ba5b5a596de',
-    'setuptools-0.6c11-py2.4.egg': 'bd639f9b0eac4c42497034dec2ec0c2b',
-    'setuptools-0.6c11-py2.5.egg': '64c94f3bf7a72a13ec83e0b24f2749b2',
-    'setuptools-0.6c11-py2.6.egg': 'bfa92100bd772d5a213eedd356d64086',
-    'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27',
-    'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277',
-    'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa',
-    'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e',
-    'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e',
-    'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f',
-    'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2',
-    'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc',
-    'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167',
-    'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64',
-    'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d',
-    'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20',
-    'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab',
-    'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53',
-    'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2',
-    'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e',
-    'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372',
-    'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902',
-    'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de',
-    'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b',
-    'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03',
-    'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a',
-    'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6',
-    'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a',
-}
-
-import sys, os
-try: from hashlib import md5
-except ImportError: from md5 import md5
-
-def _validate_md5(egg_name, data):
-    if egg_name in md5_data:
-        digest = md5(data).hexdigest()
-        if digest != md5_data[egg_name]:
-            print >>sys.stderr, (
-                "md5 validation of %s failed!  (Possible download problem?)"
-                % egg_name
-            )
-            sys.exit(2)
-    return data
-
-def use_setuptools(
-    version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-    download_delay=15
-):
-    """Automatically find/download setuptools and make it available on sys.path
-
-    `version` should be a valid setuptools version number that is available
-    as an egg for download under the `download_base` URL (which should end with
-    a '/').  `to_dir` is the directory where setuptools will be downloaded, if
-    it is not already available.  If `download_delay` is specified, it should
-    be the number of seconds that will be paused before initiating a download,
-    should one be required.  If an older version of setuptools is installed,
-    this routine will print a message to ``sys.stderr`` and raise SystemExit in
-    an attempt to abort the calling script.
-    """
-    was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules
-    def do_download():
-        egg = download_setuptools(version, download_base, to_dir, download_delay)
-        sys.path.insert(0, egg)
-        import setuptools; setuptools.bootstrap_install_from = egg
-    try:
-        import pkg_resources
-    except ImportError:
-        return do_download()       
-    try:
-        pkg_resources.require("setuptools>="+version); return
-    except pkg_resources.VersionConflict, e:
-        if was_imported:
-            print >>sys.stderr, (
-            "The required version of setuptools (>=%s) is not available, and\n"
-            "can't be installed while this script is running. Please install\n"
-            " a more recent version first, using 'easy_install -U setuptools'."
-            "\n\n(Currently using %r)"
-            ) % (version, e.args[0])
-            sys.exit(2)
-    except pkg_resources.DistributionNotFound:
-        pass
-
-    del pkg_resources, sys.modules['pkg_resources']    # reload ok
-    return do_download()
-
-def download_setuptools(
-    version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-    delay = 15
-):
-    """Download setuptools from a specified location and return its filename
-
-    `version` should be a valid setuptools version number that is available
-    as an egg for download under the `download_base` URL (which should end
-    with a '/'). `to_dir` is the directory where the egg will be downloaded.
-    `delay` is the number of seconds to pause before an actual download attempt.
-    """
-    import urllib2, shutil
-    egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3])
-    url = download_base + egg_name
-    saveto = os.path.join(to_dir, egg_name)
-    src = dst = None
-    if not os.path.exists(saveto):  # Avoid repeated downloads
-        try:
-            from distutils import log
-            if delay:
-                log.warn("""
----------------------------------------------------------------------------
-This script requires setuptools version %s to run (even to display
-help).  I will attempt to download it for you (from
-%s), but
-you may need to enable firewall access for this script first.
-I will start the download in %d seconds.
-
-(Note: if this machine does not have network access, please obtain the file
-
-   %s
-
-and place it in this directory before rerunning this script.)
----------------------------------------------------------------------------""",
-                    version, download_base, delay, url
-                ); from time import sleep; sleep(delay)
-            log.warn("Downloading %s", url)
-            src = urllib2.urlopen(url)
-            # Read/write all in one block, so we don't create a corrupt file
-            # if the download is interrupted.
-            data = _validate_md5(egg_name, src.read())
-            dst = open(saveto,"wb"); dst.write(data)
-        finally:
-            if src: src.close()
-            if dst: dst.close()
-    return os.path.realpath(saveto)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-def main(argv, version=DEFAULT_VERSION):
-    """Install or upgrade setuptools and EasyInstall"""
-    try:
-        import setuptools
-    except ImportError:
-        egg = None
-        try:
-            egg = download_setuptools(version, delay=0)
-            sys.path.insert(0,egg)
-            from setuptools.command.easy_install import main
-            return main(list(argv)+[egg])   # we're done here
-        finally:
-            if egg and os.path.exists(egg):
-                os.unlink(egg)
-    else:
-        if setuptools.__version__ == '0.0.1':
-            print >>sys.stderr, (
-            "You have an obsolete version of setuptools installed.  Please\n"
-            "remove it from your system entirely before rerunning this script."
-            )
-            sys.exit(2)
-
-    req = "setuptools>="+version
-    import pkg_resources
-    try:
-        pkg_resources.require(req)
-    except pkg_resources.VersionConflict:
-        try:
-            from setuptools.command.easy_install import main
-        except ImportError:
-            from easy_install import main
-        main(list(argv)+[download_setuptools(delay=0)])
-        sys.exit(0) # try to force an exit
-    else:
-        if argv:
-            from setuptools.command.easy_install import main
-            main(argv)
-        else:
-            print "Setuptools version",version,"or greater has been installed."
-            print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
-
-def update_md5(filenames):
-    """Update our built-in md5 registry"""
-
-    import re
-
-    for name in filenames:
-        base = os.path.basename(name)
-        f = open(name,'rb')
-        md5_data[base] = md5(f.read()).hexdigest()
-        f.close()
-
-    data = ["    %r: %r,\n" % it for it in md5_data.items()]
-    data.sort()
-    repl = "".join(data)
-
-    import inspect
-    srcfile = inspect.getsourcefile(sys.modules[__name__])
-    f = open(srcfile, 'rb'); src = f.read(); f.close()
-
-    match = re.search("\nmd5_data = {\n([^}]+)}", src)
-    if not match:
-        print >>sys.stderr, "Internal error!"
-        sys.exit(2)
-
-    src = src[:match.start(1)] + repl + src[match.end(1):]
-    f = open(srcfile,'w')
-    f.write(src)
-    f.close()
-
-
-if __name__=='__main__':
-    if len(sys.argv)>2 and sys.argv[1]=='--md5update':
-        update_md5(sys.argv[2:])
-    else:
-        main(sys.argv[1:])
-
-
-
-
-
-
--- a/python/virtualenv/virtualenv_embedded/site.py
+++ b/python/virtualenv/virtualenv_embedded/site.py
@@ -78,16 +78,17 @@ except NameError:
 PREFIXES = [sys.prefix, sys.exec_prefix]
 # Enable per user site-packages directory
 # set it to False to disable the feature or True to force the feature
 ENABLE_USER_SITE = None
 # for distutils.commands.install
 USER_SITE = None
 USER_BASE = None
 
+_is_64bit = (getattr(sys, 'maxsize', None) or getattr(sys, 'maxint')) > 2**32
 _is_pypy = hasattr(sys, 'pypy_version_info')
 _is_jython = sys.platform[:4] == 'java'
 if _is_jython:
     ModuleType = type(os)
 
 def makepath(*paths):
     dir = os.path.join(*paths)
     if _is_jython and (dir == '__classpath__' or
@@ -231,19 +232,19 @@ def addsitepackages(known_paths, sys_pre
             elif os.sep == '/':
                 sitedirs = [os.path.join(prefix,
                                          "lib",
                                          "python" + sys.version[:3],
                                          "site-packages"),
                             os.path.join(prefix, "lib", "site-python"),
                             os.path.join(prefix, "python" + sys.version[:3], "lib-dynload")]
                 lib64_dir = os.path.join(prefix, "lib64", "python" + sys.version[:3], "site-packages")
-                if (os.path.exists(lib64_dir) and 
+                if (os.path.exists(lib64_dir) and
                     os.path.realpath(lib64_dir) not in [os.path.realpath(p) for p in sitedirs]):
-                    if sys.maxsize > 2**32:
+                    if _is_64bit:
                         sitedirs.insert(0, lib64_dir)
                     else:
                         sitedirs.append(lib64_dir)
                 try:
                     # sys.getobjects only available in --with-pydebug build
                     sys.getobjects
                     sitedirs.insert(0, os.path.join(sitedirs[0], 'debug'))
                 except AttributeError:
@@ -554,52 +555,56 @@ def virtual_install_main_packages():
     f.close()
     pos = 2
     hardcoded_relative_dirs = []
     if sys.path[0] == '':
         pos += 1
     if _is_jython:
         paths = [os.path.join(sys.real_prefix, 'Lib')]
     elif _is_pypy:
-        if sys.pypy_version_info >= (1, 5):
+        if sys.version_info > (3, 2):
+            cpyver = '%d' % sys.version_info[0]
+        elif sys.pypy_version_info >= (1, 5):
             cpyver = '%d.%d' % sys.version_info[:2]
         else:
             cpyver = '%d.%d.%d' % sys.version_info[:3]
         paths = [os.path.join(sys.real_prefix, 'lib_pypy'),
-                 os.path.join(sys.real_prefix, 'lib-python', 'modified-%s' % cpyver),
                  os.path.join(sys.real_prefix, 'lib-python', cpyver)]
+        if sys.pypy_version_info < (1, 9):
+            paths.insert(1, os.path.join(sys.real_prefix,
+                                         'lib-python', 'modified-%s' % cpyver))
         hardcoded_relative_dirs = paths[:] # for the special 'darwin' case below
         #
         # This is hardcoded in the Python executable, but relative to sys.prefix:
         for path in paths[:]:
             plat_path = os.path.join(path, 'plat-%s' % sys.platform)
             if os.path.exists(plat_path):
                 paths.append(plat_path)
     elif sys.platform == 'win32':
         paths = [os.path.join(sys.real_prefix, 'Lib'), os.path.join(sys.real_prefix, 'DLLs')]
     else:
         paths = [os.path.join(sys.real_prefix, 'lib', 'python'+sys.version[:3])]
         hardcoded_relative_dirs = paths[:] # for the special 'darwin' case below
         lib64_path = os.path.join(sys.real_prefix, 'lib64', 'python'+sys.version[:3])
         if os.path.exists(lib64_path):
-            if sys.maxsize > 2**32:
+            if _is_64bit:
                 paths.insert(0, lib64_path)
             else:
                 paths.append(lib64_path)
         # This is hardcoded in the Python executable, but relative to
         # sys.prefix.  Debian change: we need to add the multiarch triplet
         # here, which is where the real stuff lives.  As per PEP 421, in
         # Python 3.3+, this lives in sys.implementation, while in Python 2.7
         # it lives in sys.
         try:
             arch = getattr(sys, 'implementation', sys)._multiarch
         except AttributeError:
             # This is a non-multiarch aware Python.  Fallback to the old way.
             arch = sys.platform
-        plat_path = os.path.join(sys.real_prefix, 'lib', 
+        plat_path = os.path.join(sys.real_prefix, 'lib',
                                  'python'+sys.version[:3],
                                  'plat-%s' % arch)
         if os.path.exists(plat_path):
             paths.append(plat_path)
     # This is hardcoded in the Python executable, but
     # relative to sys.prefix, so we have to fix up:
     for path in list(paths):
         tk_dir = os.path.join(path, 'lib-tk')
@@ -621,24 +626,24 @@ def virtual_install_main_packages():
 
 def force_global_eggs_after_local_site_packages():
     """
     Force easy_installed eggs in the global environment to get placed
     in sys.path after all packages inside the virtualenv.  This
     maintains the "least surprise" result that packages in the
     virtualenv always mask global packages, never the other way
     around.
-    
+
     """
     egginsert = getattr(sys, '__egginsert', 0)
     for i, path in enumerate(sys.path):
         if i > egginsert and path.startswith(sys.prefix):
             egginsert = i
     sys.__egginsert = egginsert + 1
-    
+
 def virtual_addsitepackages(known_paths):
     force_global_eggs_after_local_site_packages()
     return addsitepackages(known_paths, sys_prefix=sys.real_prefix)
 
 def fixclasspath():
     """Adjust the special classpath sys.path entries for Jython. These
     entries should follow the base virtualenv lib directories.
     """
deleted file mode 100644
index a8257463d46ebb665c08a61535c5397e3814a6c7..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 93839efe4e89dc82b611adc5db5f678219bcaebf..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5834ee49864b268c370f989f224acce47cecb432
GIT binary patch
literal 445171
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%0D2_17_{*Ud5
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