Test support for writing Pants plugins.
Project description
Pants is an Apache2 licensed build tool written in Python.
The latest documentation can be found at pantsbuild.
# 2.3.x Stable Releases
See https://www.pantsbuild.org/v2.3/docs/release-notes-2-3 for an overview of the changes in this release series.
## 2.3.0rc0 (Feb 23, 2021)
### New Features
A tailor goal to generate BUILD file targets automatically ([#11517](https://github.com/pantsbuild/pants/pull/11517))
Generate protobuf_library targets with ./pants tailor ([#11582](https://github.com/pantsbuild/pants/pull/11582))
Support –venv mode for pex_binary targets. ([#11510](https://github.com/pantsbuild/pants/pull/11510))
Auto-discover CA certs if TLS is used and –remote-ca-certs-path is unset ([#11572](https://github.com/pantsbuild/pants/pull/11572))
### User API Changes
Deprecate –setuptools-{entry-point,interpreter-constraints} ([#11539](https://github.com/pantsbuild/pants/pull/11539))
Deprecate –remote-store-server and –remote-execution-server in favor of –remote-store-address and –remote-execution-address ([#11570](https://github.com/pantsbuild/pants/pull/11570))
Deprecate unused –remote-store-initial-timeout, –remote-store-timeout-multiplier, –remote-store-maximum-timeout, –remote-store-connection-limit, and –remote-store-thread-count ([#11577](https://github.com/pantsbuild/pants/pull/11577))
Upgrade Pex to 2.1.31. ([#11588](https://github.com/pantsbuild/pants/pull/11588))
### Bug fixes
Fix Black to work by default with Python 3.9 ([#11541](https://github.com/pantsbuild/pants/pull/11541))
Fix MyPy to work by default with Python 3.9 ([#11537](https://github.com/pantsbuild/pants/pull/11537))
### Performance
Use –venv mode for internal PEXes. ([#11557](https://github.com/pantsbuild/pants/pull/11557))
### Documentation
Improve error message for unrecognized BUILD file symbols ([#11564](https://github.com/pantsbuild/pants/pull/11564))
## 2.3.0.dev3 (Feb 3, 2021)
### New Features
Add –remote-auth-plugin ([#11503](https://github.com/pantsbuild/pants/pull/11503))
### User API Changes
Stop pinning zipp by default in [pytest].pytest_plugins ([#11512](https://github.com/pantsbuild/pants/pull/11512))
Change default for [pytest].pytest_plugins to use pytest-cov 2.11.x ([#11514](https://github.com/pantsbuild/pants/pull/11514))
Change default versions for setuptools options ([#11515](https://github.com/pantsbuild/pants/pull/11515))
### Plugin API Changes
Upgrade packaging from 20.8 to 20.9 ([#11508](https://github.com/pantsbuild/pants/pull/11508))
## 2.3.0.dev2 (Jan 31, 2021)
### New Features
Allow specifying files with –url-template. ([#11499](https://github.com/pantsbuild/pants/pull/11499))
### User API Changes
Bump default MyPy version to 0.800 ([#11506](https://github.com/pantsbuild/pants/pull/11506))
Add –remote-store-headers and fix –remote-execution-headers to not impact remote caching ([#11501](https://github.com/pantsbuild/pants/pull/11501))
Deprecate [python-setup].resolver_version defaulting to pip legacy resolver ([#11497](https://github.com/pantsbuild/pants/pull/11497))
### Performance
Make remote cache writes async ([#11479](https://github.com/pantsbuild/pants/pull/11479))
## 2.3.0.dev1 (Jan 21, 2021)
### New Features
Support Pex CLI –unzip and –include-tools. ([#11483](https://github.com/pantsbuild/pants/pull/11483))
### User API Changes
Remove deprecated –pants-bootstrapdir and –pants-configdir options ([#11491](https://github.com/pantsbuild/pants/pull/11491))
### Plugin API Changes
Remove RunInfo class ([#11456](https://github.com/pantsbuild/pants/pull/11456))
### Bug fixes
Fix use of remote store when in eager cache mode ([#11468](https://github.com/pantsbuild/pants/pull/11468))
Workaround Rust 1.49 breaking macOS processes with a materialized argv0 ([#11452](https://github.com/pantsbuild/pants/pull/11452))
### Performance
Use speculation for remote cache reads ([#11429](https://github.com/pantsbuild/pants/pull/11429))
### Documentation
Change logging level for Scrubbed PYTHONPATH to be debug ([#11480](https://github.com/pantsbuild/pants/pull/11480))
Add failure logging to the StoreGCService. ([#11460](https://github.com/pantsbuild/pants/pull/11460))
Document address storage in AsyncFieldMixin. ([#11448](https://github.com/pantsbuild/pants/pull/11448))
## 2.3.0.dev0 (Jan 10, 2021)
### User API Changes
Remove support for pex_binary sources. ([#11445](https://github.com/pantsbuild/pants/pull/11445))
Remove custom targets for Pylint and MyPy. ([#11441](https://github.com/pantsbuild/pants/pull/11441))
Remove deprecated –pantsd-pailgun-quit-timeout option. ([#11440](https://github.com/pantsbuild/pants/pull/11440))
Remove DeprecatedRunTracker. ([#11439](https://github.com/pantsbuild/pants/pull/11439))
Remove deprecated PythonAwsLambda fields. ([#11438](https://github.com/pantsbuild/pants/pull/11438))
### Plugin API Changes
Remove support for ‘Lite’ request object hacks. ([#11444](https://github.com/pantsbuild/pants/pull/11444))
Remove support for docstring help. ([#11442](https://github.com/pantsbuild/pants/pull/11442))
Remove deprecated v1 Subsystem facilities ([#11424](https://github.com/pantsbuild/pants/pull/11424))
Remove python workunits ([#11416](https://github.com/pantsbuild/pants/pull/11416))
### Bug fixes
Add –remote-cache-eager-fetch to reduce unreliability ([#11396](https://github.com/pantsbuild/pants/pull/11396))
Fix older versions of tar not working when creating an archive ([#11413](https://github.com/pantsbuild/pants/pull/11413))
Fix –opt options in constraints.txt files erroring ([#11407](https://github.com/pantsbuild/pants/pull/11407))
Move to having the Scheduler directly handle SIGINT to cancel all relevant Sessions. ([#11399](https://github.com/pantsbuild/pants/pull/11399))
### Documentation
docs: fix simple typo, processs -> process ([#11402](https://github.com/pantsbuild/pants/pull/11402))
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
File details
Details for the file pantsbuild.pants.testutil-2.3.0rc0-py37.py38-none-any.whl
.
File metadata
- Download URL: pantsbuild.pants.testutil-2.3.0rc0-py37.py38-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3.7, Python 3.8
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f585aab48d065617c4d574f210dd034a93c74664fd32d54884600af57821221 |
|
MD5 | 8cf3c95488038eaad14a96f1d031661b |
|
BLAKE2b-256 | c73e648bcaed9b417ab025f4056405e91cfca10b05e7cc0f34990ae7736e9461 |