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.12.x Stable Releases
This document describes releases leading up to the 1.12.x stable series.
1.12.0 (12/11/2018)
The first stable release of the 1.12.x series, with no changes since 1.12.0rc1.
1.12.0rc1 (12/04/2018)
Bugfixes
Refactoring, Improvements, and Tooling
1.12.0rc0 (11/19/2018)
New features
Add prelude and epilogue (#6784) PR #6784
Bugfixes
Use ThreadPool for cache fetching and rust tar for artifact extraction (#6748) PR #6748
1.12.0.dev1 (11/16/2018)
API Changes
bump pex version to 1.5.3 (#6776) PR #6776
New Features
Bugfixes
Refactoring, Improvements, and Tooling
notes for 1.11.0rc2 (#6777) PR #6777
Skip another flaky test. (#6781) PR #6781
Make cargo as relative symlink not absolute (#6780) PR #6780
Skip broken test_pantsd_parent_runner_killed (#6779) Issue #6778 PR #6779
Skip a flaky test. (#6775) PR #6775
Set TERM=dumb in tests/python/pants_test/rules:test_integration (#6774) PR #6774
[zinc compile] Use default for rebase-map in zinc wrapper: part 2 (#6569) PR #6569
Add OSX 10.12 and 10.13 (#6760) PR #6760
Log digests, not fingerprints, when uploads fail (#6769) PR #6769
Force consistent stty size on travis (#6768) PR #6768
Python test runner uses pytest (#6661) PR #6661
Unblacklist some others which are flakily failing in both 2 and 3 (#6763) PR #6763
Fix bad usage of future.moves.collections (#6747) PR #6747
Update rust deps (#6759) PR #6759
Switch from enum_primitive to num_enum (#6756) PR #6756
Buffer downloads in memory not on disk (#6746) PR #6746
[rsc-compile] use already captured target sources snapshot instead of re-capturing (#6700) PR #6700
DownloadFile: Async and share an http Client (#6751) PR #6751
Fix Python 3 option integration test issue with unicode (#6755) PR #6755
Ignore paths more deeply to avoid graph impact when ignored files are added/removed (#6752) PR #6752
Run integration test against Python 3 (#6732) PR #6732
Cache file downloads in the Store (#6749) PR #6749
Allow tests to run with isolated stores (#6743) PR #6743
Update to rust 1.30 (#6741) PR #6741
Fix unit test http server threading (#6744) PR #6744
Add intrinsic to download a file (#6660) PR #6660
Rename DirectoryDigest to Digest (#6740) PR #6740
Allow multiple intrinsics to supply the same product type (#6739) PR #6739
WriterHasher returns a Digest not a Fingerprint (#6738) PR #6738
Minor cleanups to integration tests (#6734) PR #6734
1.12.0.dev0 (11/06/2018)
New Features
Compiler option sets for Native targets (#6665) PR #6665
Add UI to engine execution (#6647) PR #6647
Add support for un-cacheable rules, and stop caching console_rules (#6516) PR #6516
test console_task which aggregates test results (#6646) PR #6646
console_rules can exit with exit codes (#6654) PR #6654
Allow v2-only goals to be implicitly registered (#6653) PR #6653
Collection is iterable (#6649) PR #6649
fall back to most recent known osx version for bootstrap binaries (#6681) PR #6681
Bugfixes
Fail build when setup-py run failed (#6693) PR #6693
Move ivy/coursier link farms under versioned task directories (#6686) PR #6686
Fix bugs in the parent/child relationship in ProcessManager (#6670) PR #6670
Ensure that changing platforms invalidates pex binary creation (#6202) PR #6202
Fix python lint dependency on pyprep goal (#6606) Issue #5764 PR #6606
Refactoring, Improvements, and Tooling
Upgrade to pex 1.5.2. (#6725) PR #6725
Bump to jarjar 1.7.2 to pull in several fixes. (#6695) PR #6695
Add test to assert that type validation works for Get (#6731) PR #6731
Add a better error message for missing RootRules (#6712) PR #6712
Fix Python 3 renaming assertRegexpMatches to assertRegex (#6723) PR #6723
De-flake JarPublishTest. (#6726) PR #6726
Fix Python 3 binary vs unicode integration test issues (#6724) PR #6724
Remove unneeded allow(dead_code) (#6717) PR #6717
Fix test get subprocess output interleaved py3k (#6713) PR #6713
Disable deploy shard for PR (#6709) PR #6709
Fixup Checkstyle local resolves. (#6707) PR #6707
Update Node.js README file (#6664) PR #6664
Match stage for Deploy Pants Pex Unstable (#6704) PR #6704
[rsc-compile] Bump rsc and scala meta versions in rsc compile (#6683) PR #6683
Revert “Convert release.sh from bash to python [part 1] (#6674)” (#6699) PR #6674
Pause all PantsService threads before forking a pantsd-runner (#6671) PR #6671
Python3 unit test fixes pt1 (#6698) PR #6698
Deploy pex every commit on master and branch (#6694) PR #6694
Fix flaky list comparison test (#6688) PR #6688
Do not compile native targets if they contain just header files (#6692) PR #6692
Update PyPI default URL to pypi.org (#6691) PR #6691
Re-add used-but-removed futures dep, which (due to a PR race) had a new usage added in 01c807ef, but its declaration removed in faeaf078. (#6680) PR #6680
Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667) PR #6667
Convert release.sh from bash to python [part 1] (#6674) PR #6674
Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669) PR #6669
add some more context to errors locating the native engine binary (#6575) PR #6575
Remove broken pants_dev broken image (#6655) PR #6655
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 Distributions
Hashes for pantsbuild.pants-1.12.0-cp27-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 012d9164aa5bf6ea47bc1f285ceb40a73f4745bfc40ba06cefc1aef2658482f0 |
|
MD5 | 2552b3fdbb6cd5b709b185cfc996098a |
|
BLAKE2b-256 | 08fb6984270070030aeb5e258a656203bd6e3b603ca0aac4a2483318e7b16821 |
Hashes for pantsbuild.pants-1.12.0-cp27-none-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7a4a100a62f88c6d8834038b38f57d081225293c4450d21b4d97bef04998e75 |
|
MD5 | fd0ef301a786923c32ed2069ee368165 |
|
BLAKE2b-256 | dbb01eac827b3ee94a81d05b750718f24a4859f3d32c1ed5b86f5812b63c51ab |