pants

The Pants Build System

APACHE-2.0 License

Downloads
117.9K
Stars
3.1K
Committers
342

Bot releases are visible (Hide)

pants -

Published by Eric-Arellano over 3 years ago

User API Changes

  • Upgrade the default mypy to a version that works with namespace packages (#11945)

  • Run MyPy only on specified files, not transitive closure (#11936)

Plugin API Changes

  • Upgrade Pants to Pex 2.1.40. (#11964)

Bug fixes

  • Release pants.pex in --unzip mode to workaround not loading properly (#11955)

  • Fix remote cache writes to not block the Pants run (#11947)

  • Fix python process name extraction. (#11966)

The second stable release of the 2.3.x series, with no changes since the previous rc.

The third stable release of the 2.2.x series, with no changes since the previous rc.

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

Bug fixes

  • Allow Python files without a file ending (Cherry-pick of #11905) (#11917)

  • Fix bug in Python 2.7 string dep inference. (Cherry-pick of #11900) (#11903)

Bug fixes

  • Allow Python files without a file ending (Cherry-pick of #11905) (#11918)

  • Fix bug in Python 2.7 string dep inference. (Cherry-pick of #11900) (#11906)

Bug fixes

  • Allow Python files without a file ending (Cherry-pick of #11905) (#11916)

  • Fix bug in Python 2.7 string dep inference. (Cherry-pick of #11900) (#11904)

  • Fix remote cache storing of output_directories (Cherry-pick of #11895) (#11896)

pants - release_2.5.0.dev1

Published by wisechengyi over 3 years ago

New Features

  • Add dependency inference for Shell (#11857)

  • Add Shell support with Shellcheck, shmft, and shunit2 test runner (#11844)

  • Warn if config files detected but not wired up to Pants (#11852)

  • Warn when dependency inference fails for protobuf_library targets due to ambiguity (#11849)

User API Changes

  • Remove deprecated unzip field for pex_binary (#11868)

  • Deprecate --ignore-pants-warnings in favor of --ignore-warnings (#11851)

Plugin API changes

  • Require WorkunitsCallback to set can_finish_async (#11687)

Documentation

  • Fix type in tags help message (#11836)
pants -

Published by benjyw over 3 years ago

Bug fixes

  • Fix a bug in unicode string dep inference. (cherrypick of #11879) (#11883)

Bug fixes

  • Fix a bug in unicode string dep inference. (cherrypick of #11879) (#11882)

Documentation

  • Fix typo in tags help message (#11838)
pants -

Published by benjyw over 3 years ago

Bug fixes

  • Fix a bug in unicode string dep inference. (cherrypick of #11879) (#11881)

New Features

  • Add --remote-cache-warnings and make remote cache warnings less chatty (Cherry-pick of #11859) (#11863)

Bug fixes

  • Fix transitive excludes for generating setup.py (Cherry-pick of #11811) (#11839)

Documentation

  • Escape generated markdown values (Cherry-pick of #11841) (#11846)

  • Fix typo in tags help message (Cherry-pick of #11838) (#11837)

pants -

Published by illicitonion over 3 years ago

New Features

  • Subset lockfile resolves. (#11773)

User API Changes

  • Remove deprecated --process-execution-cleanup-local-dirs, --process-execution-use-local-cache, and --process-execution-local-enable-nailgun (#11821)

  • Always use new pip resolver and remove deprecated [python-setup].resolver_version (#11819)

  • Remove deprecated [setuptools].entry_point and [setuptools].interpreter_constraints (#11822)

  • Remove deprecated --mypy-plugin-version, pantsd.log file, --plugin-cache-dir

Plugin API Changes

  • Remove deprecated InteractiveProcess.hermetic_env.

  • Add RuleRunner.write_files() for more declarative tests (#11817)

  • Upgrade Pex to 2.1.38. (#11829)

Bug fixes

  • Fix transitive excludes for generating setup.py (#11811)

  • Fix workunit visibility calculation. (#11816)

  • Fix __run.sh to respect working_directory. (#11814)

Documentation

  • Fix misleading docs for [mypy].skip (#11810)

Bug fixes

  • Fix remote execution: use append_only_caches in Pex processes. (#11760) (#11765)

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

The second stable release in the 2.2.x series, with no changes since the previous rc.

Bug fixes

  • Fix a deadlock involving scheduler.all_digests, and add a note. (cherrypick of #11723) (#11726)

  • Upgrade to Pex 2.1.34 to pull in a fix for an import race. (#11711) (#11713)

Bug fixes

  • Fix a deadlock involving scheduler.all_digests, and add a note. (cherrypick of #11723) (#11725)

  • Upgrade to Pex 2.1.34 to pull in a fix for an import race. (cherrypick of #11711) (#11714)

Bug fixes

  • Fix PYTHONPATH not including protobuf targets using python_source_root (#11673) (#11675)

  • Do not interpret passthrough args. (cherrypick of #11656) (#11660)