diff options
author | Luis Martinez | 2022-07-09 13:15:47 -0500 |
---|---|---|
committer | Luis Martinez | 2022-07-09 13:15:47 -0500 |
commit | 8a245e6b6f1a997ab53aa06c9134e6a7c6edecb1 (patch) | |
tree | 9d58302a302d68d22d12620ad12a02989e80e474 | |
parent | 83973bbd8207234ff20aeb6a0bf05455ced1f3d4 (diff) | |
download | aur-8a245e6b6f1a997ab53aa06c9134e6a7c6edecb1.tar.gz |
update to 2.1.95
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | CHANGES.rst | 43 | ||||
-rw-r--r-- | PKGBUILD | 2 |
3 files changed, 46 insertions, 3 deletions
@@ -1,6 +1,6 @@ pkgbase = python-pex pkgdesc = Generates executable Python environments - pkgver = 2.1.94 + pkgver = 2.1.95 pkgrel = 1 url = https://github.com/pantsbuild/pex changelog = CHANGES.rst @@ -14,7 +14,7 @@ pkgbase = python-pex depends = python provides = pex replaces = pex - source = python-pex::git+https://github.com/pantsbuild/pex#tag=v2.1.94?signed + source = python-pex::git+https://github.com/pantsbuild/pex#tag=v2.1.95?signed validpgpkeys = A1FE765B15233EAD18FA6ABB93E55CB567B5C626 sha256sums = SKIP diff --git a/CHANGES.rst b/CHANGES.rst index b40dc81c03fc..a66e2c6c4e6a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,49 @@ Release Notes ============= +2.1.95 +------ + +This release brings two new ``pex3 lock`` features for +``--style universal`` locks. + +By default, universal locks are created to target all operating systems. +This can cause problems when you only target a subset of operating +systems and a lock transitive dependency that is conditional on an OS +you do not target is not lockable. The new +``--target-system {linux,mac,windows}`` option allows you to restrict +the set of targeted OSes to work around this sort of issue. Since PEX +files currently only support running on Linux and Mac, specifying +``--target-system linux --target-system mac`` is a safe way to +pre-emptively avoid these sorts of locking issues when creating a +universal lock. + +Previously you could not specify the ``--platform``\s or +``--complete-platform``\s you would be using later to build PEXes with +when creating a universal lock. You now can, and Pex will verify the +universal lock can support all the specified platforms. + +As is usual there are also several bug fixes including properly +propagating ``PEX_EXTRA_SYS_PATH`` additions to forked Python processes, +fixing ``pex3 lock export`` to only attempt to export for the selected +target and avoiding too long shebang errors for ``--venv`` mode PEXes in +a robust way. + +* Fix ``PEX_EXTRA_SYS_PATH`` propagation. (#1832) + `PR #1832 <https://github.com/pantsbuild/pex/pull/1832>`_ + +* Fix ``pex3 lock export``: re-use ``--lock`` resolver. (#1831) + `PR #1831 <https://github.com/pantsbuild/pex/pull/1831>`_ + +* Avoid ENOEXEC for ``--venv`` shebangs. (#1828) + `PR #1828 <https://github.com/pantsbuild/pex/pull/1828>`_ + +* Check lock can resolve platforms at creation time. (#1824) + `PR #1824 <https://github.com/pantsbuild/pex/pull/1824>`_ + +* Support restricting universal lock target os. (#1823) + `PR #1823 <https://github.com/pantsbuild/pex/pull/1823>`_ + 2.1.94 ------ @@ -6,7 +6,7 @@ ## GPG key: https://github.com/jsirois.gpg pkgname=python-pex -pkgver=2.1.94 +pkgver=2.1.95 pkgrel=1 arch=('any') pkgdesc='Generates executable Python environments' |