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.13.x Stable Releases

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

1.13.0 (12/21/2018)

The first stable release of the 1.13.x series, with no changes since 1.13.0rc1.

1.13.0rc1 (12/18/2018)

New Features

  • Add tool classpath for ./pants scalafix (#6926) PR #6926

Bugfixes

  • Bump scalafix version and use os.pathsep (#6938) PR #6938

1.13.0rc0 (12/13/2018)

New Features

  • add a –toolchain-variant option to select the compiler for C/C++ (#6800) PR #6800

  • A contrib package for building AWS Lambdas from python code. (#6881) PR #6881

Bugfixes

  • Fix Task fingerprinting. (#6894) PR #6894

  • [Bug fix] Fix test_interpreter_selection_integration unicode issues for Python 3 (#6887) PR #6887

Refactoring, Improvements, and Tooling

  • Ensure pants is running in exception sink tests. (#6912) PR #6912

  • Unblacklist JVM check_style Python 3 integration test thanks to using Python 3.5+ (#6882) PR #6882

  • Upgrade Travis to Xenial (Ubuntu 16.04) (#6885) PR #6885

  • Make PexBuilderWrapper a Subsystem. (#6897) PR #6897

  • Make graph traces stable. (#6909) PR #6909

  • Fix build-support/bin/release.sh -p. (#6908) PR #6908

  • Re-skip flaky test_mixed_python_tests. (#6904) PR #6904

  • Skip EngineTest#test_trace_multi. (#6899) PR #6899

  • Fix flaky test_process_request_*. (#6895) PR #6895

  • Convert some of release.sh to python, batch pants invocations (#6843) PR #6843

1.13.0.dev2 (12/07/2018)

New Features

  • Base classes for configuring and resolving python tools. (#6870) PR #6870

  • Add the ability to consume scoped Options from @rules (#6872) PR #6872

  • Expose an API to pass multiple Params to an engine request (#6871) PR #6871

  • Respect 3rdparty resolver setting in BootstrapJvmTools (#6789) PR #6789

Bugfixes

  • Flush the console after all @console_rules have completed (#6878) PR #6878

  • Straighten out interpreter search path configuration (#6849) PR #6849

  • Make TestPinger more robust. (#6844) PR #6844

  • Fix clippy pre-commit check when used as a commit hook. (#6859) PR #6859

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

Refactoring, Improvements, and Tooling

  • use the cbindgen crate and some decorators to DRY out the rust/python ffi (#6869) PR #6869

  • Use __iter__ instead of .dependencies in v2 rules (#6873) PR #6873

  • Improve error message for locale check (#6821) PR #6821

  • Port remaining tests to new TestBase base class. (#6864) PR #6864

  • Replace try! with ? (#6868) PR #6868

  • Remove some deprecated pex-related functions. (#6865) PR #6865

  • add scala_jar to the docsite (#6857) PR #6857

  • Port a few tests over to the new TestBase. (#6854) PR #6854

  • Use github release version of coursier instead of dropbox link (#6853) PR #6853

1.13.0.dev1 (11/30/2018)

New features

  • Add –remote-execution-process-cache-namespace (#6809) PR #6809

Bugfixes

  • Fix unused error value. (#6834) PR #6834

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

  • Fix a bug when selecting interpreters with no constraints at all. (#6822) PR #6822

  • Pin a conan dep that was floating to a version that was not compatible with python 2. (#6825) PR #6825

Refactoring, Improvements, and Tooling

  • [docs] add language about flaky tests / issues for them (#6837) PR #6837

  • Include uname in rust cache key (#6842) PR #6842

  • Only build fs_util as part of dryrun (#6835) PR #6835

  • ci.sh can run cargo-audit (#6549) PR #6549

  • Run cargo clippy in pre-commit (#6833) PR #6833

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

  • Use pantsbuild.org not example.com (#6826) PR #6826

  • Leverage default target globs. (#6819) PR #6819

  • Make PythonInterpreterCache into a subsystem. (#6765) PR #6765

1.13.0.dev0 (11/26/2018)

New features

  • Header file extensions as options for C/C++ targets (#6802) PR #6802

API Changes

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

Bugfixes

  • Fix disappearing cursor (#6811) PR #6811

Refactoring, Improvements, and Tooling

  • Add nailgun-specific main which uses paths in calling process (#6792) PR #6792

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

  • Bump Conan to 1.9.2 (#6797) PR #6797

  • Make bootstrap jar reproducible (#6796) PR #6796

  • Remove unused CompilerCacheKey (#6805) PR #6805

  • Fix documentation example for using scalac_plugins (#6807) PR #6807

  • Remove Params::expect_single compatibility API (#6766) PR #6766

  • add integration test for invalidation of ctypes c++ sources (#6801) PR #6801

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.13.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.13.0-cp27-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pantsbuild.pants-1.13.0-cp27-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 27.7 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.15rc1

File hashes

Hashes for pantsbuild.pants-1.13.0-cp27-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f1b9fea23597a16c6d1f47152632d102dba1ee2ca4d99f0333513d58475ce979
MD5 263a543ede9fed0962591275323bfb1f
BLAKE2b-256 ba81762d1e802c5592c422ef241dc28946882a5e9ef691dbb1a3ec1947e61ebe

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pantsbuild.pants-1.13.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.15rc1

File hashes

Hashes for pantsbuild.pants-1.13.0-cp27-none-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 1146970963b500c3a546c3f5ae45f0cf5c4e78da492a89605882f8adef46e201
MD5 dc9b5825b1d01c595e6228662309cd88
BLAKE2b-256 f2eaeaa608131b75bddb630401d89c495994852fb7bc18fa2286bb894389ee27

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