The Pants Python source code lint tool.
Project description
Pants is an Apache2 licensed build tool written in Python.
The latest documentation can be found at pantsbuild.
1.21.x Stable Releases
This document describes releases leading up to the 1.21.x stable series.
1.21.0 (10/14/2019)
The first stable release of the 1.21.x series, with no changes since the previous rc!
1.21.0rc0 (09/23/2019)
New Features
Add “did you mean” functionality to runtime Param mismatches. (#8315) PR #8315
Bugfixes
Fix support for running pants from source in other repositories. (#8297) PR #8297
Refactoring, Improvements, and Tooling
Upgrade to Pex 1.6.11. (#8287) PR #8287
Implement critical path algorithm in Graph (#8308) PR #8308
Bump to latest zinc and remove the extractor. (#8246) PR #8246
Skip test_ctypes_third_party_integration due to network failure. (#8317) PR #8317
repr() exceptions when logging/stringifying them. (#8230) PR #8230
On stats v2, use json body, API will support uploading multiple builds in a single call (#8305) PR #8305
Hide zinc-compiler BareBonesLogger behind flag (#8295) PR #8295
Port 5 more integration tests to V2 remote execution (#8304) PR #8304
Port backend/codegen and backend/python integration tests to V2 remote execution (#8293) PR #8293
Default in CI to remote execution for integration tests (#8298) Issue #8113, PR #8298
Increase zinc_compile_integration_test timeouts. (#8296) PR #8296
Port backend/jvm integration tests to remote execution (#8273) PR #8273
Documentation
1.21.0.dev1 (09/14/2019)
New Features
API Changes
Invoke Pants via module in ITs. (#8265) Issue #707 PR #8265
Bugfixes
Refactoring, Improvements, and Tooling
Use more precise test discovery for V2 Pytest runner (#8281) PR #8281
Pipe is_executable both ways in FileContent (#8271) PR #8271
Refactor code of remote.rs (#8276) PR #8276
Use InputFilesContent instead of InputFileContent (#8272) PR #8272 PR #8226
Remove unused backend/jvm integration test (#8264) PR #8264
Port ~20 integration tests to remote execution (#8262) Issue #8113 PR #8262
Run all contrib integration tests using V2 remote execution (#8261) Issue #8113 PR #8261
Port tasks, base, and awslambda integration tests to V2 (#8259) PR #8259 PR #8257
Refactor init code and tests (#8258) PR #8258
pants.pex used for tests always includes pants.ini (#8260) PR #8260 PR #8259
Properly depend on plugins in chrooted integration tests (#8257) Issue #8113 PR #8257
Refactor pathlib.Path usages to use multiple path segments constructor (#8255) PR #8255
Run first few integration tests through remote execution (#8210) Issue #8113 PR #8210
Fixup release.sh getopts / usage. (#8254) PR #8254
Log computed information in RunTracker (#8237) PR #8237
1.21.0.dev0 (09/06/2019)
API Changes
New intrinsic InputFileContent -> Digest (#8226) PR #8226
Bugfixes
fix exception handling of KeyboardInterrupt during startup (#8182) PR #8182
Use correct function on list (#8238) PR #8238
Support omitting the test sources themselves from coverage. (#8208) PR #8208
Use NGContext.exit() instead of sys.exit(). (#8239) PR #8239
Disable pantsd in inner runs. (#7884) PR #7884
Fix error when uploading stats to stats storage (#8233) PR #8233
Refactoring, Improvements, and Tooling
Quash warnings about missing dyn in generated code (#8245) PR #8245
Split store into lib, local, remote modules (#8244) PR #8244
Use ./pants.pex, not ./pants, to run internal integration tests (#8183) Issue #8113 Issue #8209 PR #8183
Refactor auth logic out of RunTracker and into BasicAuth (#8211) PR #8211
Documentation
Update notes for the hotfix for 1.20 release (#8240) PR #8240
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.contrib.python.checks.checker-1.21.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8758bcd16d6c9476361bd3a8c2fa871fd34ae7f84ff798dba9c1160289e36805 |
|
MD5 | 549516c4e7ed16127fa3985ce1083e85 |
|
BLAKE2b-256 | 5a73dd70f26e13ef40a4af28c93b1f73bc3b3b207ecd36bd4405c2ade2eb219a |