A scalable build tool for large, complex, heterogeneous repos.
Project description
Pants is an Apache2 licensed build tool written in Python.
The latest documentation can be found here.
1.6.x Stable Releases
This document describes releases leading up to the 1.6.x stable series.
1.6.0 (05/10/2018)
The 1.6.0 stable release.
Refactoring, Improvements, and Tooling
1.6.0rc3 (04/26/2018)
Bugfixes
Break a Core / Node cycle (#5733) PR #5733
Bump max local store size (#5728) PR #5728
Add interpreter identity check for non-blacklisted interpreters (#5724) PR #5724
Ensure test goal implicitly targets current platform when using python_dist targets (#5720) PR #5720 PR #5618
Plumb requirement blacklist through to the pex resolver (#5697) PR #5697
1.6.0rc2 (04/12/2018)
Bugfixes
Reset LMDB Environments when forking PR #5689
1.6.0rc1 (04/09/2018)
Bugfixes
Do not fail for a particular Spec if some other Spec has already matched it. PR #5683
Refactoring, Improvements, and Tooling
1.6.0rc0 (04/04/2018)
Bugfixes
Memoize stable task creation (#5654) PR #5654
Refactoring, Improvements, and Tooling
Merge TargetRoots subclasses (#5648) PR #5648
Handle native_engine.so resources without headers. (#5653) PR #5653
Per-run metrics for target roots, transitive target counts. (#5651) PR #5651
Release script cleanups. (#5650) PR #5650
Only create native engine resource when needed. (#5649) PR #5649
Include rust stdlib sources in bootstrap. (#5645) PR #5645
1.6.0.dev2 (04/01/2018)
Bugfixes
Refactoring, Improvements, and Tooling
missing-deps-suggest outputs buildozer commands if path to buildozer is set (#5638) PR #5638
Rewrite package listing and ownership parts of release.sh in python (#5629) PR #5629
Add dependency on six (#5633) PR #5633
[pantsd] Don’t initialize a scheduler for pantsd lifecycle checks. (#5624) PR #5624
Make build_dictionary.html easier to read (#5631) PR #5631
1.6.0.dev1 (03/25/2018)
New Features
Record critical path timings of goals (#5609) PR #5609
API Changes
Disable google java format by default (#5623) PR #5623
Bugfixes
Refactoring, Improvements, and Tooling
1.6.0.dev0 (03/17/2018)
New Features
Add google-java-format fmt/lint support (#5596) PR #5596
API Changes
Deprecate BinaryUtil as public API. (#5601) PR #5601
Bugfixes
Refactoring, Improvements, and Tooling
Robustify SetupPyIntegrationTest. #5610 PR #5610
Prepare 1.5.0rc1 (#5603) PR #5603
Use readable errno descriptions for lmdb errors (#5604) PR #5604
Convert scalafmt test to a unit test. (#5599) PR #5599
Materialized files have the executable bit set correctly (#5593) PR #5593
Render a warning rather than failing list when no targets are matched (#5598) PR #5598
New BinaryTool subsystems for node and yarnpkg. (#5584) PR #5584
Further –changed optimization (#5579) PR #5579
[pantsd] Don’t compute TargetRoots twice. (#5595) PR #5595
Use pre-compiled rustfmt instead of compiling it ourselves (#5592) PR #5592
[coursier] use same artifact cache override as ivy (#5586) PR #5586
Log when we try to upload files (#5591) PR #5591
Revert “Port BaseTest to v2 engine” (#5590) PR #5590
Update buildozer to 0.6.0-80c7f0d45d7e40fa1f7362852697d4a03df557b3 (#5581) PR #5581
Rust logging uses Python logging levels (#5528) PR #5528
Port BaseTest to v2 engine (#4867) PR #4867
Prepare 1.4.0! (#5583) PR #5583
Uniform handling of subsystem discovery (#5575) PR #5575
Send an empty WriteRequest for an empty file (#5578) PR #5578
Don’t force fsync on every lmdb write transaction
Shard lmdb by top 4 bits of fingerprint
Revert “Revert a bunch of remoting PRs (#5543)” PR #5543
release.sh -q builds single-platform pexes locally (#5563) PR #5563
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 Distribution
Built Distributions
File details
Details for the file pantsbuild.pants-1.6.0.tar.gz
.
File metadata
- Download URL: pantsbuild.pants-1.6.0.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d23aa6cce68f430ca6a7f608cc40962d4ca6c6aa2514e8dff52be63e86641b2a |
|
MD5 | f04446c58f182f77e8a282b017628081 |
|
BLAKE2b-256 | ac0b40d78ab4e7c4458caf1fbd63ff2bb4ae2aaa52e98be4298962711537ba1b |
File details
Details for the file pantsbuild.pants-1.6.0-cp27-none-manylinux1_x86_64.whl
.
File metadata
- Download URL: pantsbuild.pants-1.6.0-cp27-none-manylinux1_x86_64.whl
- Upload date:
- Size: 12.4 MB
- Tags: CPython 2.7
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7108600cce7043035d28d2c6ef8d78b1090cd6edf21c7cc90f683f7fd8628973 |
|
MD5 | afa2faab080a7b964d639d2abc985a6c |
|
BLAKE2b-256 | e82b47d0d6a54483a10b5f4ff4a21147dd0fec22f4be9fe27784a9db9ae32670 |
File details
Details for the file pantsbuild.pants-1.6.0-cp27-none-macosx_10_10_intel.whl
.
File metadata
- Download URL: pantsbuild.pants-1.6.0-cp27-none-macosx_10_10_intel.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 2.7, macOS 10.10+ intel
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3011390525542a3bbc2e0b311b5152e670bca674149ad45a64909724bc1dd7 |
|
MD5 | ebf181b8e3089470c44aeadd29395e7e |
|
BLAKE2b-256 | d6d5a0edb2f661453ab35e0c8f041e70fc5a839d2b3a8d16ecf905215ca9e7e9 |