Skip to main content

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 here.

1.12.x Stable Releases

This document describes releases leading up to the 1.12.x stable series.

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 Distribution

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