Skip to main content

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

  • don’t copy over the os environment to avoid an encoding error (#6846) PR #6846

  • [deferred-sources] fix glob expansion issue in deferred sources mappe… (#6824) PR #6824

  • Statically link openssl for reqwest (#6816) PR #6816

Refactoring, Improvements, and Tooling

  • Use both the deprecated and new locations of fatal_warnings args (#6798) PR #6798

  • Move file owners computation into the engine and make lighter (#6790) PR #6790

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

  • Make it easy to get a logger from a RunTracker instance. (#6771) PR #6771

  • fs_util can output recursive file list with digests (#6770) PR #6770

  • Jacoco report target filtering. (#6736) PR #6736

Bugfixes

  • [rsc-compile] use digests from output files and include them in classpath products (#6772) PR #6772

  • [exec-graph] catch BaseException; improve inprogress debug logging (#6773) PR #6773

  • Stabilize V2 engine UI (#6761) PR #6761

  • [rsc-compile] further fixes (#6745) PR #6745

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pantsbuild.pants-1.12.0-cp27-none-macosx_10_11_x86_64.whl (5.1 MB view details)

Uploaded CPython 2.7 macOS 10.11+ x86-64

File details

Details for the file pantsbuild.pants-1.12.0-cp27-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pantsbuild.pants-1.12.0-cp27-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 27.6 MB
  • Tags: CPython 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

File hashes

Hashes for pantsbuild.pants-1.12.0-cp27-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 012d9164aa5bf6ea47bc1f285ceb40a73f4745bfc40ba06cefc1aef2658482f0
MD5 2552b3fdbb6cd5b709b185cfc996098a
BLAKE2b-256 08fb6984270070030aeb5e258a656203bd6e3b603ca0aac4a2483318e7b16821

See more details on using hashes here.

Provenance

File details

Details for the file pantsbuild.pants-1.12.0-cp27-none-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pantsbuild.pants-1.12.0-cp27-none-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 2.7, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

File hashes

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

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page