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

1.19.x Stable Releases

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

1.19.0 (08/21/2019)

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

1.19.0rc1 (08/12/2019)

API Changes

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

New Features

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

Bugfixes

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

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

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

Refactoring, Improvements, and Tooling

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

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

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

1.19.0rc0 (07/29/2019)

API Changes

  • Fail for missing classpath entries with hermetic execution. (#8037) PR #8037

  • Deprecate ZincCompile task in favor of RscCompile (#8047) PR #8047

New Features

  • Add support for scoverage (#8064) PR #8064

  • add script to generate zinc native-images, with example usage (#8036) PR #8036

  • Add fs_util subcommand to list known directories (#8100) PR #8100

Bugfixes

Refactoring, Improvements, and Tooling

  • Lower test timeouts in travis to get better debug output. (#8110) PR #8110

  • Upgrade cloc to 1.80 and add error handling (#8111) Issue #401, PR #8111

  • Rewrite test_git_hooks.py to be hermetic (#8085) PR #8085

  • use jdeps to run dep-usage task (#8093) PR #8093

  • Balance pytest test sharding (#8108) PR #8108

  • Record per-target compile workflow stats when using RscCompile (#8092) PR #8092

  • Parse zinc args and pass scalac options into scalafix (#8091) PR #8091

  • Scoverage report generator (#8098) PR #8098

  • [pantsd] Remove dead code around prefork graph warming (#8095) PR #8095

  • Use remote build execution to run several unit tests (#8051) Issue #7649, PR #8051

  • Report the stats version pants is using to the server. (#8086) PR #8086

  • Remove unused unit-test.sh script (#8083) PR #8083

  • Use direct import of version.py (#8078) PR #8078 PR #8077#discussion_r305555451

  • Refactor V2 PEX creation rules (#8080) PR #8080 PR #8063

Documentation

  • Prepare 1.17.0rc2 and render 1.18.x. (#8114) PR #8114

  • Update CONTRIBUTORS.md

1.19.0.dev0 (7/20/2019)

New Features

  • Add support for speculation as a viable command runner. (#8050) PR #8050

Bugfixes

  • Scalafix full classpath fix (#8007) PR #8007

  • Fix performance regression introduced by #7898 (#8006) PR #8006

  • Fix plugin resolution to respect interpreter ABI. (#8005) PR #8005

Refactoring, Improvements, and Tooling

  • Use pants as the user-agent for report server (#8077) PR #8077

  • Replace some format() calls with f-strings (#8079) PR #8079

  • Use unit-constants for MB/GB (#8072) PR #8072

  • Replace deprecated logger.warn calls with logger.warning (#8033) PR #8033

  • Local caching CommandRunner has default-on flag (#8040) PR #8040

  • Remove unit test runtime dependencies on resources (#8066) PR #8066

  • Use our docker image from #8059 for remote execution (#8068) PR #8068 PR #8059

  • Log messages are rendered in the v2 UI (#8049) PR #8049

  • Extend Google RBE Docker image to allow building sdist wheels (#8059) Issue #8057 PR #8059

  • Bump virtualenv to 16.6.2 for local run script (#8061) PR #8061

  • Replace scandir dependency with stdlib version (#8058) PR #8058

  • Set RUST_BACKTRACE in CI for more useful Rust debugging (#8054) PR #8054

  • Add provides clauses for new zinc deps. (#8055) PR #8055

  • Fix test broken by workunit service name changes (#8056) PR #8056

  • Suppress git stderr when checking for existence of repo (#7891) PR #7891

  • Change service name in Zipkin spans (#8053) PR #8053

  • embed a graal native-image configuration inside the zinc wrapper (#7506) PR #7506

  • Leverage Travis built-in skip support. (#8001) PR #8001

  • Add lmdb_store to travis cache (#8042) PR #8042

  • Minimum viable speculating command runner (#7992) PR #7992

  • Prep for 1.18.0rc1 (#8034) PR #8034

  • Revert “ShardedLmdb takes max size in bytes, not pages (#8038)” (#8044) PR #8038 PR #8044

  • Add caching CommandRunner wrapper (#7911) PR #7911

  • ShardedLmdb takes max size in bytes, not pages (#8038) PR #8038

  • Extract ExecuteProcessRequestMetadata (#8035) PR #8035

  • Add remote workunits for Zipkin trace (#7897) PR #7897

  • Extract cbindgen’d interface into its own crate (#8013) PR #8013

  • Revert “Make precomputing fail more usefully (#7994)” (#8024) PR #7994 PR #8024

  • Update rust dependencies (#8016) PR #8016

  • Fix pdb conflict in run_tracker stats request (#8025) PR #8025

  • Add utf-8 encoding to thrift-generated python files (#8022) PR #8022

  • Make union error messages better (#7999) PR #7999

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