Test support for writing Pants plugins.
Project description
Pants is an Apache2 licensed build tool written in Python and Rust.
The latest documentation can be found at pantsbuild.org.
2.12.x Release Series
2.13.0.dev0 (May 05, 2022)
New Features
-
BSP compile exposes loose classfiles to allow IntelliJ to invoke tests (#15347)
-
Add options to turn off
tailor
on a per-language basis (#15335) -
Add lz4 support to archive extraction (#15245)
-
Implement
tailor
goal for Helm charts (#15191) -
Write virtualenvs for Python tools as part of
export
(#15098)
User API Changes
-
Upgrade hadolint to 2.10.0 and add linux arm64 support (#15317)
-
Remove
[test].xml_dir
,[update-build-files].fix_python_macros
, and[java-infer].third_party_imports
(#15311) -
Deprecate
[golang].expected_version
in favor of more flexible[golang].minimum_expected_version
(#15306) -
Upgrade Pex to 2.1.84. (#15288)
Plugin API Changes
-
Add
update_env
toprocess_execution::local
. (#15340) -
Allow for arbitrary suffixes when extracting (#15257)
Bug fixes
-
Fix error output of
parametrize()
(#15339) -
Don't strip source roots when building dists with an existing setup.py (#15303)
-
Fix a bug in the python venv export logic. (#15294)
-
Fix non-determinism of
package_data
in generatedsetup.py
files (#15292) -
Simplify BSP metadata merging, and handle the empty list. (#15283)
-
BSP resolve filtering observes computed default values of resolve fields (#15282)
-
Memoize equality for
CoarsenedTarget(s)
to avoid exponential runtime incheck
. (#15277) -
Fix ambiguity of Scala
package object
s withclass
orobject
definitions (#15265) -
Fix issue with Docker publish when using
[docker] tools
. (#15255) -
Do not lowercase Docker image tags. (#15254)
-
Fix the placement of the pex verbosity args. (#15243)
-
Fix use of
@
in path names. (#15226) -
Fix lockfile generation for duplicate
jvm_artifact
targets withjar
fields. (#15219) -
Support poetry wildcard requirements. (#15213)
-
golang: add more cache keys based on tool IDs (#15205)
Performance
-
Eagerly skip tools with default lockfiles in
export-lockfiles
goal (#15304) -
MyPy
andPylint
partition inputs viaCoarsenedTarget
(#15141)
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for pantsbuild.pants.testutil-2.13.0.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760197f6da39c9fce2666c79a449ea8b4e0be3a9581f7741a67050f27f0afdac |
|
MD5 | e603ca2d99d38af53779fcb56ae8aa36 |
|
BLAKE2b-256 | 270ffdcf43397acad784744d5a64fc05b2a150f311d694c7d47ebecc0171e869 |