Skip to main content

Test support for writing Pants plugins.

Project description

Pants is an Apache2 licensed build tool written in Python and Rust.

The latest documentation can be found at pantsbuild.org.

2.16.x Release Series

2.16.0.dev0 (Nov 19, 2022)

New Features

  • Add environment= to experimental_shell_command. (#17575)

  • Add debug goals to python (#17057)

  • Target visibility rules (#17401)

  • Emit a __run.sh into InteractiveProcess sandboxes. (#17532)

  • Support newer pip versions. (#17555)

  • New dependency rules Plugin API (#17550)

  • Export metadata about a packaged docker image (#17299)

  • Don't require hardcoded name in python_distribution.provides (#17522)

  • Add per_platform object (#17334)

  • Process output capturing is symlink-aware (#17496)

  • go: introduce GoBuildOptions and cgo_enabled field (#17475)

  • Disambiguate Python module providers by level of ancestry. (#17489)

  • go: support ".syso" prebuilt object files (#17479)

  • Add Docker registries use_local_alias configuration option. (#17265)

  • Proposal for supporting Jar shading rules (#17251)

  • A --resolve flag, to specify the resolves to export. (#17416)

  • Handle duplicate JAR entries in deploy_jar (#17419)

User API Changes

  • Upgrade default version of golangci-lint to 1.50.1 (#17574)

  • Deprecate the old export semantics. (#17465)

  • Add restartable field to python_sources (#17400)

  • Deprecate the # Dependees column name in the py-constraints summary. (#17399)

  • Rename the dependees goal to dependents. (#17397)

  • Rename --changed-dependees to --changed-dependents (#17395)

Bug fixes

  • Allow for run --debug-adapter to match breakpoints when source is running in a sandbox (#17566)

  • Created an NpxToolBase as an inheritable Subsystem for nodejs tools (#17567)

  • Fix loading of SymlinkNodes from the Store. (#17549)

  • Do not try to create "" output directory in CreateArchive (#17538)

  • Persist digests before emitting them in fs_util (#17525)

  • Fix memoization of CoarsenedTarget.closure (#17516)

  • Support parsing targets from additional paths not containing BUILD files. (#17451)

  • Ensure lockfile target exists before injecting a dependency to it. (#17365)

  • Ensure correct eq/hash semantics for PythonArtifact. (#17484)

  • Isolate config seed values from the DEFAULT section. (#17474)

  • Fix poorly understood stdout redirection issue. (#17471)

  • Fix propagation of the remote-execution-append-only-caches path (#17469)

  • Pyright should grab non-transitive dependencies and make them available in the sandbox (#17235)

  • Plumb symlink support through the Pants engine (#16844)

  • Flip the default for pull on docker_image to False (#17459)

  • Merge pytest addopts (#16614)

  • Fix dep inference from shuint2_tests targets. (#17417)

  • Fix EnvironmentName used in test runs (#17412)

  • Add the m1 homebrew bin dir to the system binary search path. (#17411)

  • Restore debug hints for test execution (#17406)

Performance

  • Skip loading of local cache data when possible (#17495)

  • Symlink site-packages into pylint venvs when possible. (#17488)

  • Filter coarsened targets to only those that are relevant in pylint runner rule (#17487)

Documentation

  • correct docs: direnv can't save ulimit (#17561)

  • Update team pages for SJ and Dan! (#17534)

  • Fix line breaks in a docs page. (#17527)

  • Clarify how __defaults__ apply to target generators. (#17493)

  • Fix typo in docs: debug-adaptor should be debug-adapter (#17452)

  • Update nuke_if_too_big documentation (#17429)

  • Fix version templating in vcs_version docs (#17423)

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

File details

Details for the file pantsbuild.pants.testutil-2.16.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for pantsbuild.pants.testutil-2.16.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 b467ca948c2c3675d9e5c5a2986ce2e0cb73388df9a38d818c4c457834e91334
MD5 c703bb746f8bb2f5810f5c57b0602276
BLAKE2b-256 b2264e01f47fbc83b70c8c3907cf25c8e6a16cfb9dcfbd9ee64bf031cbd0b54d

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