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 at pantsbuild.

1.20.x Stable Releases

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

1.20.0 (09/30/2019)

The first stable release in the 1.20.x series, with no changes since the previous rc!

1.20.0rc2 (09/18/2019)

Bugfixes

  • Add rsc_mixed_compile_classpath to RscCompile products (#8249) PR #8249

1.20.0rc1 (09/04/2019)

Bugfixes

  • Disable pantsd in inner runs. (#7884) PR #7884

  • Fix error when uploading stats to stats storage (#8233) PR #8233

1.20.0rc0 (08/30/2019)

The first release candidate in the 1.20.x series!

API Changes

  • Always set -XX:-MaxFDLimit by default (#6863) PR #6863

  • Upgraded psutil (#8217) PR #8217

Bugfixes

Refactoring, Improvements, and Tooling

  • Add a header X-B3-Flags: 1 to the request to Zipkin server (#8223) PR #8223

  • Use platform-specific directories for virtualenvs (#8073) PR #8073

  • Use more idiomatic assignment (#8215) PR #8215

  • Local execution server binary (#8213) PR #8213

  • No longer use travis_wait in CI (#8212) PR #8212

  • Refactor pants-plugins (#8207) PR #8207

1.20.0.dev2 (08/23/2019)

API Changes

New Features

  • Allow the workdir to be automatically managed as a symlink (#8195) PR #8195

  • Serverset: Lazily connect to a limited number of servers (#8165) PR #8165

  • Send Zipkin spans in json format in a separate process (#8150) PR #8150

  • Add option zipkin-max-span-batch-size (#8075) PR #8075

  • Allow for fetching yarn directly via official releases (#8170) PR #8170

  • Recognize multiple sentinel files for determining the build root (#8105) PR #8105

Bugfixes

  • Allow jobs to run immediately when they are unblocked (#8203) PR #8203

  • Introduce explicit cache writing job in RscCompile task (#8190) PR #8190

  • Don’t check HTTP response size if gzip’d (#8116) PR #8116

  • Fix JVM fingerprinting by adding tags (#8175) PR #8175

  • Only add SCM info if scm is available. (#8147) PR #8147

Refactoring, Improvements, and Tooling

  • Bump cache integration test timeout. (#8202) PR #8202

  • Switch to rust 1.37.0 (#8192) PR #8192

  • Fix wheel deploys under CI. (#8188) PR #8188

  • Execute local processes in tempdir (#8069) PR #8069

  • Refactor pants_run_integration_test.py and pex_build_util.py (#8180) PR #8180

  • Use PyYAML to generate .travis.yml (#8163) Issue #8112 PR #8163

  • Run contrib unit tests with –chroot (#8084) Issue #7281, PR #8084

  • Use f-strings in util code (#8178) PR #8178

  • Remove 1.20.0dev2 deprecations (#8172) PR #8172

  • Bump test timeout for JVM distribution test. (#8174) PR #8174

  • Update node.js dependencies. (#8160) PR #8160

  • Remove tests from V2 unit test blacklist that were already passing (#8060) PR #8060

  • Fix remote execution failure to compile C code (#8117) PR #8117

  • serverset: Guard inner with a Mutex (#8164) PR #8164

  • Loosen test condition (#8156) PR #8156

  • Reduce scope of Runtime.block_on (#8155) PR #8155

  • Deflake test (#8154) PR #8154

  • Deflake test (#8153) PR #8153

  • Use f-strings in several more places (#8157) PR #8157

  • Restore remote execution of unit tests by fixing Firewall (#8162) PR #8162

  • Use a released version of cargo-audit. (#8148) PR #8148

  • Porting roots goal to v2 (#8199) PR #8199 PR #8176

Documentation

  • Minor grammatical update (#8197) PR #8197

1.20.0.dev1 (08/09/2019)

API Changes

  • Move MyPy from isolated goal into ‘lint’ goal and add MyPy whitelist/opt-in type checking (#8099) PR #8099

Bugfixes

  • Use more consistent time representation throughout the engine (#8143) PR #8143

  • Fix the PyPI project owner scraping heuristic. (#8144) PR #8144

  • Ensure injected __init__.py are world readable. (#8139) PR #8139

  • Don’t hard code expecting HTTP 200 as the only success response code, all 20x responses are success codes. (#8102) PR #8102

Refactoring, Improvements, and Tooling

  • Serverset makes connections from addresses (#8149) PR #8149

  • Upgrade pex to 1.6.9. (#8151) PR #8151

  • Bump test timeouts for targets that recently affected master. (#8146) PR #8146

  • remove complicated invalid dep check in rsc compile (#8131) PR #8131

1.20.0.dev0 (08/02/2019)

Bugfixes

  • Fix span id bug (#8129) PR #8129

  • Unrevert #8093 and fix jdeps parsing. (#8125) PR #8125

  • Disable remote execution of unit tests temporarily. (#8138) PR #8138

Refactoring, Improvements, and Tooling

  • pin tensorflow example to 1.13.1 (#8135) PR #8135

  • Disable symlink checking for uncached Snapshot captures (#8074) PR #8074

  • Encapsulate TimeSpan logic in fs/store (#8122) PR #8122

  • [pantsd] Clear the global state of subsystems earlier, plus refactorings (#8130) PR #8130

  • use f-strings in PythonAWSLambda (#8115) PR #8115

  • Mark float as natively encodable to silence hash_utils warning (#8121) PR #8121

Documentation

  • Update engine README for Params (#7600) PR #7600

  • Scoverage documentation (#8119) PR #8119

Testing

  • Add test to check return of hex_16_digit_string function (#8133) PR #8133

  • Remove redundant tests and expand timeouts. (#8126) PR #8126

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.20.0-cp36-abi3-manylinux1_x86_64.whl (33.6 MB view details)

Uploaded CPython 3.6+

pantsbuild.pants-1.20.0-cp36-abi3-macosx_10_11_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.6+ macOS 10.11+ x86-64

File details

Details for the file pantsbuild.pants-1.20.0-cp36-abi3-manylinux1_x86_64.whl.

File metadata

  • Download URL: pantsbuild.pants-1.20.0-cp36-abi3-manylinux1_x86_64.whl
  • Upload date:
  • Size: 33.6 MB
  • Tags: CPython 3.6+
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.6

File hashes

Hashes for pantsbuild.pants-1.20.0-cp36-abi3-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ca603be34e73eac071477977a8a694345d83547eb9a6882d9684cf8d5bb1795b
MD5 0a95176e4497bf838eaec27b1bb464eb
BLAKE2b-256 f3e28ce642dd21925c11e9358f83a0e18ab9fe8b4b6e7a3ce0ae16a5742211a6

See more details on using hashes here.

Provenance

File details

Details for the file pantsbuild.pants-1.20.0-cp36-abi3-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pantsbuild.pants-1.20.0-cp36-abi3-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.6+, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.6

File hashes

Hashes for pantsbuild.pants-1.20.0-cp36-abi3-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 f5b71911ed4b0ca4f92495908b2c31ae4a606910b6fa273b5fbbae97910f81f2
MD5 568e24abc0c2f47b288f92dd28a00283
BLAKE2b-256 9b0cd6c6c6e1e2a68819f043cb4912733df23aa6b969662fd98f57a5f2df9b42

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