Skip to main content

Test support for writing pants plugins.

Project description

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found here.

1.13.x Stable Releases

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

1.13.0rc0 (12/13/2018)

New Features

  • add a –toolchain-variant option to select the compiler for C/C++ (#6800) PR #6800

  • A contrib package for building AWS Lambdas from python code. (#6881) PR #6881

Bugfixes

  • Fix Task fingerprinting. (#6894) PR #6894

  • [Bug fix] Fix test_interpreter_selection_integration unicode issues for Python 3 (#6887) PR #6887

Refactoring, Improvements, and Tooling

  • Ensure pants is running in exception sink tests. (#6912) PR #6912

  • Unblacklist JVM check_style Python 3 integration test thanks to using Python 3.5+ (#6882) PR #6882

  • Upgrade Travis to Xenial (Ubuntu 16.04) (#6885) PR #6885

  • Make PexBuilderWrapper a Subsystem. (#6897) PR #6897

  • Make graph traces stable. (#6909) PR #6909

  • Fix build-support/bin/release.sh -p. (#6908) PR #6908

  • Re-skip flaky test_mixed_python_tests. (#6904) PR #6904

  • Skip EngineTest#test_trace_multi. (#6899) PR #6899

  • Fix flaky test_process_request_*. (#6895) PR #6895

  • Convert some of release.sh to python, batch pants invocations (#6843) PR #6843

1.13.0.dev2 (12/07/2018)

New Features

  • Base classes for configuring and resolving python tools. (#6870) PR #6870

  • Add the ability to consume scoped Options from @rules (#6872) PR #6872

  • Expose an API to pass multiple Params to an engine request (#6871) PR #6871

  • Respect 3rdparty resolver setting in BootstrapJvmTools (#6789) PR #6789

Bugfixes

  • Flush the console after all @console_rules have completed (#6878) PR #6878

  • Straighten out interpreter search path configuration (#6849) PR #6849

  • Make TestPinger more robust. (#6844) PR #6844

  • Fix clippy pre-commit check when used as a commit hook. (#6859) PR #6859

  • Don’t copy over the os environment to avoid an encoding error (#6846) PR #6846

Refactoring, Improvements, and Tooling

  • use the cbindgen crate and some decorators to DRY out the rust/python ffi (#6869) PR #6869

  • Use __iter__ instead of .dependencies in v2 rules (#6873) PR #6873

  • Improve error message for locale check (#6821) PR #6821

  • Port remaining tests to new TestBase base class. (#6864) PR #6864

  • Replace try! with ? (#6868) PR #6868

  • Remove some deprecated pex-related functions. (#6865) PR #6865

  • add scala_jar to the docsite (#6857) PR #6857

  • Port a few tests over to the new TestBase. (#6854) PR #6854

  • Use github release version of coursier instead of dropbox link (#6853) PR #6853

1.13.0.dev1 (11/30/2018)

New features

  • Add –remote-execution-process-cache-namespace (#6809) PR #6809

Bugfixes

  • Fix unused error value. (#6834) PR #6834

  • [deferred-sources] fix glob expansion issue in deferred sources mappe… (#6824) PR #6824

  • Fix a bug when selecting interpreters with no constraints at all. (#6822) PR #6822

  • Pin a conan dep that was floating to a version that was not compatible with python 2. (#6825) PR #6825

Refactoring, Improvements, and Tooling

  • [docs] add language about flaky tests / issues for them (#6837) PR #6837

  • Include uname in rust cache key (#6842) PR #6842

  • Only build fs_util as part of dryrun (#6835) PR #6835

  • ci.sh can run cargo-audit (#6549) PR #6549

  • Run cargo clippy in pre-commit (#6833) PR #6833

  • Statically link openssl for reqwest (#6816) PR #6816

  • Use pantsbuild.org not example.com (#6826) PR #6826

  • Leverage default target globs. (#6819) PR #6819

  • Make PythonInterpreterCache into a subsystem. (#6765) PR #6765

1.13.0.dev0 (11/26/2018)

New features

  • Header file extensions as options for C/C++ targets (#6802) PR #6802

API Changes

  • Use both the deprecated and new locations of fatal_warnings args (#6798) PR #6798

Bugfixes

  • Fix disappearing cursor (#6811) PR #6811

Refactoring, Improvements, and Tooling

  • Add nailgun-specific main which uses paths in calling process (#6792) PR #6792

  • Move file owners computation into the engine and make lighter (#6790) PR #6790

  • Bump Conan to 1.9.2 (#6797) PR #6797

  • Make bootstrap jar reproducible (#6796) PR #6796

  • Remove unused CompilerCacheKey (#6805) PR #6805

  • Fix documentation example for using scalac_plugins (#6807) PR #6807

  • Remove Params::expect_single compatibility API (#6766) PR #6766

  • add integration test for invalidation of ctypes c++ sources (#6801) PR #6801

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.testinfra-1.13.0rc0-py27-none-any.whl.

File metadata

  • Download URL: pantsbuild.pants.testinfra-1.13.0rc0-py27-none-any.whl
  • Upload date:
  • Size: 45.2 kB
  • Tags: Python 2.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15rc1

File hashes

Hashes for pantsbuild.pants.testinfra-1.13.0rc0-py27-none-any.whl
Algorithm Hash digest
SHA256 91a4c0f4d604d781c95566832fc4de75db53a62811cfe04e87393e5487448447
MD5 2371184b6518649c9f52ae2835aefd4c
BLAKE2b-256 f3ee8c22f11fe97abb1ad71c74747617ac5cf5817db8a07e92dfe784cdba1617

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