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.15.x Release Series

2.15.0.dev2 (Sep 09, 2022)

New Features

  • Force colors from mypy always, strip in pants when --no-colors (#16586)

  • Add OpenAPI backend (#16199)

  • go: analyze imports paths by module to enable multiple go_mod targets (#16386)

Bug fixes

  • docker: capture output once after container exits (#16783)

  • docker: lazily initialize docker connection (#16779)

Documentation

  • Add IBM, Coinbase, and Astranis case studies (#16805)

  • Fix broken shortlinks that invoked "docs:" instead of "doc:" (#16804)

  • Add Brand24 to user list. (#16793)

2.15.0.dev1 (Sep 04, 2022)

New Features

  • go: support placing resource files in packages (and not just embedding) (#16688)

  • "naive" docker command runner (#16670)

  • Adds binary_name field to PyOxidizer support (#16696)

Plugin API Changes

  • The environment to use becomes a context-specific parameter (#16721)

  • Deprecate Platform.current in favor of requesting an injected Platform (#16765)

  • Allow @unions to declare additional types which are provided to implementers (#16717)

  • Deprecate remote_auth_plugin option - plugins can use entry points now. (#16691)

Bug fixes

  • Add support for inferring dependencies used in type context bounds (#16709)

  • Resolve properly provided symbol names for types defined at top level package (#16690)

  • Include type bound constraints in consumed symbols during Scala inference (#16692)

  • Make experimental_shell_command deterministic (#16675)

Documentation

  • List commercial Pants services that optionally supplement community's extensive free tier (#16706)

  • In python resource example, use importlib.resources to read assets (#16695)

  • Welcome community members to consider joining team (#16681)

2.15.0.dev0 (Aug 29, 2022)

New Features

  • Add support for string interpolation in Helm deployments (#16611)

  • Add --squash and --pull options support for docker build (#16607)

  • Support Pex's --path-mapping with lockfiles for better local requirement support (#16584)

  • [experimental] adds pants_oxidized_experimental target, creating a standalone binary distribution for Pants (#16484)

User API Changes

  • Remove deprecated [python].only_binary, [python].no_binary, and [python].tailor_ignore_solitary_init_files (#16638)

  • Remove deprecated [python].lockfile_generator and deprecate poetry subsystem (used previously for lockfile generation) (#16633)

  • Remove deprecated use_deprecated_directory_cli_args_semantics option (#16630)

Plugin API Changes

  • Add support for passing multiple input params to a @rule Get (#16668)

  • Remove deprecated matches_filespec and get_git functions (#16629)

  • Remove unnecessary type parameter from Get (#16634)

Bug fixes

  • Make FilespecMatcher case-sensitive (#16673)

  • Ensure the sandbox distdir exists when creating dists via PEP517. (#16647)

Performance

  • Implement a batched local lookup for missing fingerprints. (#16627)

  • Optimize CreateDigest implementation. (#16617)

Documentation

  • Create page of Pants team members and proudest contribs (#16676)

  • Fix example BSP groups file. (#16649)

  • Clarify wording for --skip options (#16622)

  • Fix ./pants help docs on command line specs (#16616)

  • Mention team meetings as a Contributor permission (#16543)

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.15.0.dev2-py3-none-any.whl.

File metadata

File hashes

Hashes for pantsbuild.pants.testutil-2.15.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a040cf729433065f2526489de83d67611734933358b559ef01bc7d44fc4c0d6
MD5 e7459bae8cc6c499969eca6fbed36856
BLAKE2b-256 0513a062f4b917e5276e9079298ab265359cd63453fce2636930fe8c9a860a8e

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