[Python-modules-commits] [python-pex] 01/05: Import python-pex_1.1.14.orig.tar.gz

Barry Warsaw barry at moszumanska.debian.org
Wed Aug 3 17:10:51 UTC 2016


This is an automated email from the git hooks/post-receive script.

barry pushed a commit to branch master
in repository python-pex.

commit d17165483693016fbaced1cf900a880d70cedc61
Author: Barry Warsaw <barry at python.org>
Date:   Wed Aug 3 13:07:15 2016 -0400

    Import python-pex_1.1.14.orig.tar.gz
---
 CHANGES.rst                        | 114 ++++++++++------
 PKG-INFO                           | 261 ++++++++++++++++++++++++++++++-------
 README.rst                         |   2 +-
 RELEASE.rst                        | 112 ++++++++++++++++
 pex.egg-info/PKG-INFO              | 261 ++++++++++++++++++++++++++++++-------
 pex.egg-info/SOURCES.txt           |   4 +
 pex/bin/pex.py                     |  53 ++++++--
 pex/commands/bdist_pex.py          |  12 +-
 pex/common.py                      |  15 +++
 pex/compiler.py                    |  22 ++--
 pex/executor.py                    |  96 ++++++++++++++
 pex/http.py                        |   2 +-
 pex/installer.py                   |  33 +++--
 pex/interpreter.py                 |  16 +--
 pex/pex.py                         |  32 ++---
 pex/pex_info.py                    |   2 +-
 pex/testing.py                     |  52 ++++++--
 pex/util.py                        |  12 +-
 pex/variables.py                   |   2 +-
 pex/version.py                     |   2 +-
 setup.py                           |  15 ++-
 tests/test_bdist_pex.py            |  33 +++++
 tests/test_common.py               |  44 +++++++
 tests/test_executor.py             | 103 +++++++++++++++
 tests/test_inherits_path_option.py |   2 +
 tests/test_integration.py          | 110 +++++++++++++++-
 tests/test_pex.py                  |  23 +++-
 tests/test_pex_info.py             |  11 +-
 tox.ini                            |   7 +-
 29 files changed, 1222 insertions(+), 231 deletions(-)

diff --git a/CHANGES.rst b/CHANGES.rst
index c2bb13a..5dced05 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,8 +1,77 @@
-=======
-CHANGES
-=======
+Release Notes
+=============
 
+1.1.14
+------
+
+* Repair Executor error handling for other classes of IOError/OSError. (#292)
+  `#292 <https://github.com/pantsbuild/pex/pull/292>`_
+
+* Fix bdist_pex --pex-args. (#285)
+  `#285 <https://github.com/pantsbuild/pex/pull/285>`_
+
+* Inherit user site with --inherit-path. (#284)
+  `#284 <https://github.com/pantsbuild/pex/pull/284>`_
+
+1.1.13
+------
+
+* Repair passing of stdio kwargs to PEX.run(). (#288)
+  `#288 <https://github.com/pantsbuild/pex/pull/288>`_
+
+1.1.12
+------
+
+* Fix bdist_pex interpreter cache directory. (#286)
+  `#286 <https://github.com/pantsbuild/pex/pull/286>`_
+
+* Normalize and edify subprocess execution. (#255)
+  `#255 <https://github.com/pantsbuild/pex/pull/255>`_
+
+* Don't ignore exit codes when using setuptools entry points. (#280)
+  `#280 <https://github.com/pantsbuild/pex/pull/280>`_
+  `Fixes #137 <https://github.com/pantsbuild/pex/issues/137>`_
+
+1.1.11
+------
+
+* Update cache dir when bdist_pex.run is called directly.
+  `#278 <https://github.com/pantsbuild/pex/pull/278>`_
+  `Fixes #274 <https://github.com/pantsbuild/pex/issues/274>`_
+
+1.1.10
+------
+
+* Improve failure modes for os.rename() as used in distribution caching.
+  `#271 <https://github.com/pantsbuild/pex/pull/271>`_
+  `Fixes #265 <https://github.com/pantsbuild/pex/issues/265>`_
+
+1.1.9
+-----
+
+* Bugfix: Open setup.py in binary mode.
+  `#264 <https://github.com/pantsbuild/pex/pull/264>`_
+  `Fixes #263 <https://github.com/pantsbuild/pex/issues/263>`_
+
+1.1.8
 -----
+
+* Bugfix: Repair a regression in `--disable-cache`.
+  `#261 <https://github.com/pantsbuild/pex/pull/261>`_
+  `Fixes #260 <https://github.com/pantsbuild/pex/issues/260>`_
+
+1.1.7
+-----
+
+* Add README and supported python versions to PyPI description.
+  `#258 <https://github.com/pantsbuild/pex/pull/258>`_
+
+* Use `open` with utf-8 support.
+  `#231 <https://github.com/pantsbuild/pex/pull/231>`_
+
+* Add `--pex-root` option.
+  `#206 <https://github.com/pantsbuild/pex/pull/206>`_
+
 1.1.6
 -----
 
@@ -16,7 +85,6 @@ This release is a quick fix for a regression that inadvertently went out in 1.1.
   `#244 <https://github.com/pantsbuild/pex/pull/244>`_
   `Fixes #238 <https://github.com/pantsbuild/pex/issues/238>`_
 
------
 1.1.5
 -----
 
@@ -35,7 +103,6 @@ This release is a quick fix for a regression that inadvertently went out in 1.1.
   `#221 <https://github.com/pantsbuild/pex/issues/221>`_
   `Fixes #220 <https://github.com/pantsbuild/pex/issues/220>`_
 
------
 1.1.4
 -----
 
@@ -44,7 +111,6 @@ This release is a quick fix for a regression that inadvertently went out in 1.1.
 * Add a test for the regression in ``FixedEggMetadata._zipinfo_name`` and revert the breaking commit.
   `Fixes #216 <https://github.com/pantsbuild/pex/issues/216>`_
 
------
 1.1.3
 -----
 
@@ -66,7 +132,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 * Fixes to get pex to work on windows.
   `#198 <https://github.com/pantsbuild/pex/pull/198>`_
 
------
 1.1.2
 -----
 
@@ -79,7 +144,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 * Memoize calls to Crawler.crawl() for performance win in find-links based resolution.
   `#187 <https://github.com/pantsbuild/pex/pull/187>`_
 
------
 1.1.1
 -----
 
@@ -92,7 +156,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 * Improve error messaging for platform constrained Untranslateable errors.
   `#179 <https://github.com/pantsbuild/pex/pull/179>`_
 
------
 1.1.0
 -----
 
@@ -112,7 +175,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 
 * Adds a pex-identifying User-Agent. `#101 <https://github.com/pantsbuild/pex/issues/101>`_.
 
------
 1.0.3
 -----
 
@@ -127,7 +189,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 * Bug fix: ``sys.exit`` called without arguments would cause `None` to be printed on stderr since pex 1.0.1.
   `#143 <https://github.com/pantsbuild/pex/pull/143>`_.
 
------
 1.0.2
 -----
 
@@ -143,7 +204,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
   teardown hooks behave more predictably.
   Fixes `#141 <https://github.com/pantsbuild/pex/issues/141>`_.
 
------
 1.0.1
 -----
 
@@ -157,7 +217,6 @@ This release includes an initial body of work towards Windows support, ABI tag s
 * Bug fix: Fix complex resolutions when using a cache.
   Fixes: `#120 <https://github.com/pantsbuild/pex/issues/120>`_.
 
------
 1.0.0
 -----
 
@@ -224,7 +283,6 @@ For users of the PEX CLI, major version ranges such as ``pex>=1,<2`` should be s
 * Bug fix: Fixes caching in the PEX tool since we don't cache the source distributions of installable
   directories.  `#24 <https://github.com/pantsbuild/pex/issues/24>`_.
 
------
 0.9.0
 -----
 
@@ -246,7 +304,6 @@ This is the last release before the 1.0.0 development branch is started.
   Implements `#47 <https://github.com/pantsbuild/pex/issues/47>`_ in order to
   fix `#48 <https://github.com/pantsbuild/pex/issues/48>`_
 
------
 0.8.6
 -----
 
@@ -256,14 +313,12 @@ This is the last release before the 1.0.0 development branch is started.
 * Bug fix: ``UrllibContext`` used ``replace`` as a keyword argument for ``bytes.decode``
   but this only works on Python 3.  `Pull Request #46 <https://github.com/pantsbuild/pex/pull/46>`_
 
------
 0.8.5
 -----
 
 * Bug fix: Fixup string formatting in pex/bin/pex.py to support Python 2.6
   `Pull Request #40 <https://github.com/pantsbuild/pex/pull/40>`_
 
------
 0.8.4
 -----
 
@@ -282,7 +337,6 @@ This is the last release before the 1.0.0 development branch is started.
   compatibility.
   `Pull Request #33 <https://github.com/pantsbuild/pex/pull/33>`_
 
------
 0.8.3
 -----
 
@@ -291,7 +345,6 @@ This is the last release before the 1.0.0 development branch is started.
   number of non-zip-safe dependencies.
   `RB #1642 <https://rbcommons.com/s/twitter/r/1642>`_
 
------
 0.8.2
 -----
 
@@ -301,14 +354,12 @@ This is the last release before the 1.0.0 development branch is started.
 * Pin pex to setuptools prior to 9.x until we have a chance to make changes
   related to PEP440 and the change of pkg_resources.py to a package.
 
------
 0.8.1
 -----
 
 * Bug fix: Fix issue where it'd be possible to ``os.path.getmtime`` on a remote ``Link`` object
   `Issue #29 <https://github.com/pantsbuild/pex/issues/29>`_
 
------
 0.8.0
 -----
 
@@ -357,21 +408,18 @@ This is the last release before the 1.0.0 development branch is started.
   an encoding issue only experienced when using Python 3.
   `Issue #10 <https://github.com/pantsbuild/pex/issues/10>`_
 
------
 0.7.0
 -----
 
 * Rename ``twitter.common.python`` to ``pex`` and split out from the
   `twitter/commons <http://github.com/twitter/commons>`_ repo.
 
------
 0.6.0
 -----
 
 * Change the interpretation of ``-i`` (and of PyPIFetcher's pypi_base)
   to match pip's ``-i``.  This is useful for compatibility with devpi.
 
-------
 0.5.10
 ------
 
@@ -383,7 +431,6 @@ This is the last release before the 1.0.0 development branch is started.
   never be used again, and builds would re-create the same distributions
   in tmpdirs over and over again.
 
------
 0.5.9
 -----
 
@@ -396,13 +443,11 @@ This is the last release before the 1.0.0 development branch is started.
   changed a runtime error would be thrown due to seemingly corrupt zip file
   offsets. `RB #684 <https://rbcommons.com/s/twitter/r/684/>`_
 
------
 0.5.8
 -----
 
 * Adds ``-i/--index`` option to the pex tool.
 
------
 0.5.7
 -----
 
@@ -413,7 +458,6 @@ This is the last release before the 1.0.0 development branch is started.
 * Adds stdin=,stdout=,stderr= keyword parameters to the ``PEX.run`` function.
   (Patch from @benjy)
 
------
 0.5.6
 -----
 
@@ -421,14 +465,12 @@ This is the last release before the 1.0.0 development branch is started.
   (Before the default behavior was to implicitly ``--follow-links`` for all
   requirements.) `RB #293 <https://rbcommons.com/s/twitter/r/293/>`_
 
------
 0.5.5
 -----
 
 * Improves scrubbing of site-packages from PEX environments.
   `RB #289 <https://rbcommons.com/s/twitter/r/289/>`_
 
--------------
 0.5.1 - 0.5.4
 -------------
 
@@ -440,7 +482,6 @@ This is the last release before the 1.0.0 development branch is started.
 * Adds ``__hash__`` to ``Link`` so that Packages are hashed correctly in
   ``twitter.common.python.resolver`` ``resolve``
 
------
 0.5.0
 -----
 
@@ -449,7 +490,6 @@ This is the last release before the 1.0.0 development branch is started.
   `RB #154 <https://rbcommons.com/s/twitter/r/154/>`_
   `RB #148 <https://rbcommons.com/s/twitter/r/148/>`_
 
------
 0.4.3
 -----
 
@@ -489,26 +529,22 @@ This is the last release before the 1.0.0 development branch is started.
 * Bug fix: Raise a ``RuntimeError`` if we fail to write ``pkg_resources`` into a .pex
   `RB #115 <https://rbcommons.com/s/twitter/r/115/>`_
 
------
 0.4.2
 -----
 
 * Upgrade to ``setuptools>=1``
 
------
 0.4.1
 -----
 
 * ``twitter.common.python`` is no longer a namespace package
 
------
 0.4.0
 -----
 
 * Kill the egg distiller.  We now delegate .egg generation to bdist_egg.
   `RB #55 <https://rbcommons.com/s/twitter/r/55/>`_
 
------
 0.3.1
 -----
 
@@ -522,7 +558,6 @@ This is the last release before the 1.0.0 development branch is started.
   `Setuptools Issue #154 <https://bitbucket.org/pypa/setuptools/issue/154/build_zipmanifest-results-should-be>`_
   `RB #53 <https://rbcommons.com/s/twitter/r/53/>`_
 
------
 0.3.0
 -----
 
@@ -565,33 +600,28 @@ This is the last release before the 1.0.0 development branch is started.
 * Bug fix: Handle setuptools>=2.1 correctly in the zipimport monkeypatch
   (Patch from @johnsirois.)
 
------
 0.2.3
 -----
 
 * Bug fix: Fix handling of Fetchers with ``file://`` urls.
 
------
 0.2.2
 -----
 
 * Adds the pex tool as a standalone tool.
 
------
 0.2.1
 -----
 
 * Bug fix: Bootstrapped ``twitter.common.python`` should declare ``twitter.common``
   as a namespace package.
 
------
 0.2.0
 -----
 
 * Make ``twitter.common.python`` fully standalone by consolidating
   external dependencies within ``twitter.common.python.common``.
 
------
 0.1.0
 -----
 
diff --git a/PKG-INFO b/PKG-INFO
index 0341c9d..1e447a6 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,16 +1,219 @@
 Metadata-Version: 1.1
 Name: pex
-Version: 1.1.6
+Version: 1.1.14
 Summary: The PEX packaging toolchain.
 Home-page: https://github.com/pantsbuild/pex
 Author: UNKNOWN
 Author-email: UNKNOWN
 License: Apache License, Version 2.0
-Description: =======
-        CHANGES
-        =======
+Description: PEX
+        ===
+        .. image:: https://travis-ci.org/pantsbuild/pex.svg?branch=master
+            :target: https://travis-ci.org/pantsbuild/pex
         
+        pex is a library for generating .pex (Python EXecutable) files which are
+        executable Python environments in the spirit of `virtualenvs <http://virtualenv.org>`_.
+        pex is an expansion upon the ideas outlined in
+        `PEP 441 <http://legacy.python.org/dev/peps/pep-0441/>`_
+        and makes the deployment of Python applications as simple as ``cp``.  pex files may even
+        include multiple platform-specific Python distributions, meaning that a single pex file
+        can be portable across Linux and OS X.
+        
+        pex files can be built using the ``pex`` tool.  Build systems such as `Pants
+        <http://pantsbuild.github.io/>`_ and `Buck <http://facebook.github.io/buck/>`_ also
+        support building .pex files directly.
+        
+        Still unsure about what pex does or how it works?  Watch this quick lightning
+        talk: `WTF is PEX? <http://www.youtube.com/watch?v=NmpnGhRwsu0>`_.
+        
+        pex is licensed under the Apache2 license.
+        
+        
+        Installation
+        ============
+        
+        To install pex, simply
+        
+        .. code-block:: bash
+        
+            $ pip install pex
+        
+        You can also build pex in a git clone using tox:
+        
+        .. code-block:: bash
+        
+            $ tox -e py27-package
+            $ cp dist/pex ~/bin
+        
+        This builds a pex binary in ``dist/pex`` that can be copied onto your ``$PATH``.
+        The advantage to this approach is that it keeps your Python environment as empty as
+        possible and is more in-line with what pex does philosophically.
+        
+        
+        Simple Examples
+        ===============
+        
+        Launch an interpreter with ``requests``, ``flask`` and ``psutil`` in the environment:
+        
+        .. code-block:: bash
+        
+            $ pex requests flask 'psutil>2,<3'
+        
+        Or instead freeze your current virtualenv via requirements.txt and execute it anywhere:
+        
+        .. code-block:: bash
+        
+            $ pex -r <(pip freeze) -o my_virtualenv.pex
+            $ deactivate
+            $ ./my_virtualenv.pex
+        
+        Run webserver.py in an environment containing ``flask`` as a quick way to experiment:
+        
+        .. code-block:: bash
+        
+            $ pex flask -- webserver.py
+        
+        Launch Sphinx in an ephemeral pex environment using the Sphinx entry point ``sphinx:main``:
+        
+        .. code-block:: bash
+        
+            $ pex sphinx -e sphinx:main -- --help
+        
+        Build a standalone pex binary into ``pex.pex`` using the ``pex`` console_scripts entry point:
+        
+        .. code-block:: bash
+        
+            $ pex pex -c pex -o pex.pex
+        
+        You can also build pex files that use a specific interpreter type:
+        
+        .. code-block:: bash
+        
+            $ pex pex -c pex --python=pypy -o pypy-pex.pex
+        
+        Most pex options compose well with one another, so the above commands can be
+        mixed and matched.  For a full list of options, just type ``pex --help``.
+        
+        
+        Integrating pex into your workflow
+        ==================================
+        
+        If you use tox (and you should!), a simple way to integrate pex into your
+        workflow is to add a packaging test environment to your ``tox.ini``:
+        
+        .. code-block:: ini
+        
+            [testenv:package]
+            deps = pex
+            commands = pex . -o dist/app.pex
+        
+        Then ``tox -e package`` will produce a relocateable copy of your application
+        that you can copy to staging or production environments.
+        
+        
+        Documentation
+        =============
+        
+        More documentation about pex, building .pex files, and how .pex files work
+        is available at https://pex.readthedocs.io.
+        
+        
+        Development
+        ===========
+        
+        pex uses `tox <https://testrun.org/tox/latest/>`_ for test and development automation.  To run
+        the test suite, just invoke tox:
+        
+        .. code-block:: bash
+        
+            $ tox
+        
+        If you don't have tox, you can generate a pex of tox:
+        
+        .. code-block::
+        
+            $ pex tox -c tox -o ~/bin/tox
+        
+        
+        Contributing
+        ============
+        
+        To contribute, follow these instructions: http://pantsbuild.github.io/howto_contribute.html
+        
+        Release Notes
+        =============
+        
+        1.1.14
+        ------
+        
+        * Repair Executor error handling for other classes of IOError/OSError. (#292)
+          `#292 <https://github.com/pantsbuild/pex/pull/292>`_
+        
+        * Fix bdist_pex --pex-args. (#285)
+          `#285 <https://github.com/pantsbuild/pex/pull/285>`_
+        
+        * Inherit user site with --inherit-path. (#284)
+          `#284 <https://github.com/pantsbuild/pex/pull/284>`_
+        
+        1.1.13
+        ------
+        
+        * Repair passing of stdio kwargs to PEX.run(). (#288)
+          `#288 <https://github.com/pantsbuild/pex/pull/288>`_
+        
+        1.1.12
+        ------
+        
+        * Fix bdist_pex interpreter cache directory. (#286)
+          `#286 <https://github.com/pantsbuild/pex/pull/286>`_
+        
+        * Normalize and edify subprocess execution. (#255)
+          `#255 <https://github.com/pantsbuild/pex/pull/255>`_
+        
+        * Don't ignore exit codes when using setuptools entry points. (#280)
+          `#280 <https://github.com/pantsbuild/pex/pull/280>`_
+          `Fixes #137 <https://github.com/pantsbuild/pex/issues/137>`_
+        
+        1.1.11
+        ------
+        
+        * Update cache dir when bdist_pex.run is called directly.
+          `#278 <https://github.com/pantsbuild/pex/pull/278>`_
+          `Fixes #274 <https://github.com/pantsbuild/pex/issues/274>`_
+        
+        1.1.10
+        ------
+        
+        * Improve failure modes for os.rename() as used in distribution caching.
+          `#271 <https://github.com/pantsbuild/pex/pull/271>`_
+          `Fixes #265 <https://github.com/pantsbuild/pex/issues/265>`_
+        
+        1.1.9
         -----
+        
+        * Bugfix: Open setup.py in binary mode.
+          `#264 <https://github.com/pantsbuild/pex/pull/264>`_
+          `Fixes #263 <https://github.com/pantsbuild/pex/issues/263>`_
+        
+        1.1.8
+        -----
+        
+        * Bugfix: Repair a regression in `--disable-cache`.
+          `#261 <https://github.com/pantsbuild/pex/pull/261>`_
+          `Fixes #260 <https://github.com/pantsbuild/pex/issues/260>`_
+        
+        1.1.7
+        -----
+        
+        * Add README and supported python versions to PyPI description.
+          `#258 <https://github.com/pantsbuild/pex/pull/258>`_
+        
+        * Use `open` with utf-8 support.
+          `#231 <https://github.com/pantsbuild/pex/pull/231>`_
+        
+        * Add `--pex-root` option.
+          `#206 <https://github.com/pantsbuild/pex/pull/206>`_
+        
         1.1.6
         -----
         
@@ -24,7 +227,6 @@ Description: =======
           `#244 <https://github.com/pantsbuild/pex/pull/244>`_
           `Fixes #238 <https://github.com/pantsbuild/pex/issues/238>`_
         
-        -----
         1.1.5
         -----
         
@@ -43,7 +245,6 @@ Description: =======
           `#221 <https://github.com/pantsbuild/pex/issues/221>`_
           `Fixes #220 <https://github.com/pantsbuild/pex/issues/220>`_
         
-        -----
         1.1.4
         -----
         
@@ -52,7 +253,6 @@ Description: =======
         * Add a test for the regression in ``FixedEggMetadata._zipinfo_name`` and revert the breaking commit.
           `Fixes #216 <https://github.com/pantsbuild/pex/issues/216>`_
         
-        -----
         1.1.3
         -----
         
@@ -74,7 +274,6 @@ Description: =======
         * Fixes to get pex to work on windows.
           `#198 <https://github.com/pantsbuild/pex/pull/198>`_
         
-        -----
         1.1.2
         -----
         
@@ -87,7 +286,6 @@ Description: =======
         * Memoize calls to Crawler.crawl() for performance win in find-links based resolution.
           `#187 <https://github.com/pantsbuild/pex/pull/187>`_
         
-        -----
         1.1.1
         -----
         
@@ -100,7 +298,6 @@ Description: =======
         * Improve error messaging for platform constrained Untranslateable errors.
           `#179 <https://github.com/pantsbuild/pex/pull/179>`_
         
-        -----
         1.1.0
         -----
         
@@ -120,7 +317,6 @@ Description: =======
         
         * Adds a pex-identifying User-Agent. `#101 <https://github.com/pantsbuild/pex/issues/101>`_.
         
-        -----
         1.0.3
         -----
         
@@ -135,7 +331,6 @@ Description: =======
         * Bug fix: ``sys.exit`` called without arguments would cause `None` to be printed on stderr since pex 1.0.1.
           `#143 <https://github.com/pantsbuild/pex/pull/143>`_.
         
-        -----
         1.0.2
         -----
         
@@ -151,7 +346,6 @@ Description: =======
           teardown hooks behave more predictably.
           Fixes `#141 <https://github.com/pantsbuild/pex/issues/141>`_.
         
-        -----
         1.0.1
         -----
         
@@ -165,7 +359,6 @@ Description: =======
         * Bug fix: Fix complex resolutions when using a cache.
           Fixes: `#120 <https://github.com/pantsbuild/pex/issues/120>`_.
         
-        -----
         1.0.0
         -----
         
@@ -232,7 +425,6 @@ Description: =======
         * Bug fix: Fixes caching in the PEX tool since we don't cache the source distributions of installable
           directories.  `#24 <https://github.com/pantsbuild/pex/issues/24>`_.
         
-        -----
         0.9.0
         -----
         
@@ -254,7 +446,6 @@ Description: =======
           Implements `#47 <https://github.com/pantsbuild/pex/issues/47>`_ in order to
           fix `#48 <https://github.com/pantsbuild/pex/issues/48>`_
         
-        -----
         0.8.6
         -----
         
@@ -264,14 +455,12 @@ Description: =======
         * Bug fix: ``UrllibContext`` used ``replace`` as a keyword argument for ``bytes.decode``
           but this only works on Python 3.  `Pull Request #46 <https://github.com/pantsbuild/pex/pull/46>`_
         
-        -----
         0.8.5
         -----
         
         * Bug fix: Fixup string formatting in pex/bin/pex.py to support Python 2.6
           `Pull Request #40 <https://github.com/pantsbuild/pex/pull/40>`_
         
-        -----
         0.8.4
         -----
         
@@ -290,7 +479,6 @@ Description: =======
           compatibility.
           `Pull Request #33 <https://github.com/pantsbuild/pex/pull/33>`_
         
-        -----
         0.8.3
         -----
         
@@ -299,7 +487,6 @@ Description: =======
           number of non-zip-safe dependencies.
           `RB #1642 <https://rbcommons.com/s/twitter/r/1642>`_
         
-        -----
         0.8.2
         -----
         
@@ -309,14 +496,12 @@ Description: =======
         * Pin pex to setuptools prior to 9.x until we have a chance to make changes
           related to PEP440 and the change of pkg_resources.py to a package.
         
-        -----
         0.8.1
         -----
         
         * Bug fix: Fix issue where it'd be possible to ``os.path.getmtime`` on a remote ``Link`` object
           `Issue #29 <https://github.com/pantsbuild/pex/issues/29>`_
         
-        -----
         0.8.0
         -----
         
@@ -365,21 +550,18 @@ Description: =======
           an encoding issue only experienced when using Python 3.
           `Issue #10 <https://github.com/pantsbuild/pex/issues/10>`_
         
-        -----
         0.7.0
         -----
         
         * Rename ``twitter.common.python`` to ``pex`` and split out from the
           `twitter/commons <http://github.com/twitter/commons>`_ repo.
         
-        -----
         0.6.0
         -----
         
         * Change the interpretation of ``-i`` (and of PyPIFetcher's pypi_base)
           to match pip's ``-i``.  This is useful for compatibility with devpi.
         
-        ------
         0.5.10
         ------
         
@@ -391,7 +573,6 @@ Description: =======
           never be used again, and builds would re-create the same distributions
           in tmpdirs over and over again.
         
-        -----
         0.5.9
         -----
         
@@ -404,13 +585,11 @@ Description: =======
           changed a runtime error would be thrown due to seemingly corrupt zip file
           offsets. `RB #684 <https://rbcommons.com/s/twitter/r/684/>`_
         
-        -----
         0.5.8
         -----
         
         * Adds ``-i/--index`` option to the pex tool.
         
-        -----
         0.5.7
         -----
         
@@ -421,7 +600,6 @@ Description: =======
         * Adds stdin=,stdout=,stderr= keyword parameters to the ``PEX.run`` function.
           (Patch from @benjy)
         
-        -----
         0.5.6
         -----
         
@@ -429,14 +607,12 @@ Description: =======
           (Before the default behavior was to implicitly ``--follow-links`` for all
           requirements.) `RB #293 <https://rbcommons.com/s/twitter/r/293/>`_
         
-        -----
         0.5.5
         -----
         
         * Improves scrubbing of site-packages from PEX environments.
           `RB #289 <https://rbcommons.com/s/twitter/r/289/>`_
         
-        -------------
         0.5.1 - 0.5.4
         -------------
         
@@ -448,7 +624,6 @@ Description: =======
         * Adds ``__hash__`` to ``Link`` so that Packages are hashed correctly in
           ``twitter.common.python.resolver`` ``resolve``
         
-        -----
         0.5.0
         -----
         
@@ -457,7 +632,6 @@ Description: =======
           `RB #154 <https://rbcommons.com/s/twitter/r/154/>`_
           `RB #148 <https://rbcommons.com/s/twitter/r/148/>`_
         
-        -----
         0.4.3
         -----
         
@@ -497,26 +671,22 @@ Description: =======
         * Bug fix: Raise a ``RuntimeError`` if we fail to write ``pkg_resources`` into a .pex
           `RB #115 <https://rbcommons.com/s/twitter/r/115/>`_
         
-        -----
         0.4.2
         -----
         
         * Upgrade to ``setuptools>=1``
         
-        -----
         0.4.1
         -----
         
         * ``twitter.common.python`` is no longer a namespace package
         
-        -----
         0.4.0
         -----
         
         * Kill the egg distiller.  We now delegate .egg generation to bdist_egg.
           `RB #55 <https://rbcommons.com/s/twitter/r/55/>`_
         
-        -----
         0.3.1
         -----
         
@@ -530,7 +700,6 @@ Description: =======
           `Setuptools Issue #154 <https://bitbucket.org/pypa/setuptools/issue/154/build_zipmanifest-results-should-be>`_
           `RB #53 <https://rbcommons.com/s/twitter/r/53/>`_
         
-        -----
         0.3.0
         -----
         
@@ -573,33 +742,28 @@ Description: =======
         * Bug fix: Handle setuptools>=2.1 correctly in the zipimport monkeypatch
           (Patch from @johnsirois.)
         
-        -----
         0.2.3
         -----
         
         * Bug fix: Fix handling of Fetchers with ``file://`` urls.
         
-        -----
         0.2.2
         -----
         
         * Adds the pex tool as a standalone tool.
         
-        -----
         0.2.1
         -----
         
         * Bug fix: Bootstrapped ``twitter.common.python`` should declare ``twitter.common``
           as a namespace package.
         
-        -----
         0.2.0
         -----
         
         * Make ``twitter.common.python`` fully standalone by consolidating
           external dependencies within ``twitter.common.python.common``.
         
-        -----
         0.1.0
         -----
         
@@ -608,5 +772,14 @@ Description: =======
 Platform: UNKNOWN
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Apache Software License
-Classifier: Operating System :: OS Independent
+Classifier: Operating System :: Unix
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Operating System :: MacOS :: MacOS X
 Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
diff --git a/README.rst b/README.rst
index ff5a556..0e18fea 100644
--- a/README.rst
+++ b/README.rst
@@ -107,7 +107,7 @@ Documentation
 =============
 
 More documentation about pex, building .pex files, and how .pex files work
-is available at http://pex.rtfd.org.
+is available at https://pex.readthedocs.io.
 
 
 Development
diff --git a/RELEASE.rst b/RELEASE.rst
new file mode 100644
index 0000000..9f58bf7
--- /dev/null
+++ b/RELEASE.rst
@@ -0,0 +1,112 @@
+===================
+Pex Release Process
+===================
+
+.. contents:: Table of Contents
+
+Preparation
+===========
+
+Version Bump and Changelog
+--------------------------
+
+Bump the version in ``pex/version.py`` and update ``CHANGES.rst`` in a
+local commit:
+
+::
+
+    $ git log --stat -1
+    commit 1e70fddafd480311e717e58dbf9466cf40003137
+    Author: John Sirois <john.sirois at gmail.com>
+    Date:   Mon Nov 30 23:30:22 2015 -0700
+
+        Release 1.1.1
+
+     CHANGES.rst    | 13 +++++++++++++
+     pex/version.py |  2 +-
+     2 files changed, 14 insertions(+), 1 deletion(-)
... 1874 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-pex.git



More information about the Python-modules-commits mailing list