Skip to main content

Additional python lints and checks.

Project description

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found here.

1.8.x Stable Releases

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

1.8.0rc1 (06/29/2018)

Bugfixes

  • Fix bad exclusion introduced during rushed change. (#6034) PR #6034

  • Fix unicode handling in Exiters (#6032) PR #6032

  • [pantsd] Improve environment unicode handling. (#6031) PR #6031

  • Run scalafix before scalafmt (#6011) PR #6011

1.8.0rc0 (06/18/2018)

Bugfixes

  • Shorten safe filenames further, and combine codepaths to make them readable. (#5971) PR #5971

  • Whitelist the –owner-of option to not restart the daemon. (#5979) PR #5979

Refactoring, Improvements, and Tooling

  • Remove DeprecatedPythonTaskTestBase (#5973) Issue #5870 PR #5973

  • Mark a few options that should not show up in ./pants help. (#5968) PR #5968

Documentation Updates

  • adding more documentation for python_app (#5965) PR #5965

1.8.0.dev4 (06/15/2018)

New features

  • Allow manylinux wheels when resolving plugins. (#5959) PR #5959

  • Separate the resolution cache and repository cache in Ivy (#5844) PR #5844

  • Allow pants to select targets by file(s) (#5930) PR #5930

Bugfixes

  • Cobertura coverage: Include the full target closure’s classpath entries for instrumentation (#5879) PR #5879

  • exclude-patterns and tag should apply only to roots (#5786) PR #5786

  • Fixup macosx platform version. (#5938) PR #5938

  • Ban bad readonly shell pattern (#5924) PR #5924

Refactoring, Improvements, and Tooling

  • Record start times per graph node and expose a method to summarize them. (#5964) PR #5964

  • Remove value wrapper on the python side of ffi. (#5961) PR #5961

  • Construct rule_graph recursively (#5955) PR #5955

  • Support output directory saving for local process execution. (#5944) PR #5944

  • use liblzma.dylib for xz on osx and add platform-specific testing to the rust osx shard (#5936) PR #5936

  • Improve PythonInterpreterCache logging (#5954) PR #5954

  • Re-shade zinc to avoid classpath collisions with annotation processors. (#5953) PR #5953

  • [pantsd] Robustify client connection logic. (#5952) PR #5952

  • Enable fromfile support for –owner-of and increase test coverage (#5948) PR #5948

  • move glob matching into its own file (#5945) PR #5945

  • Add new remote execution options (#5932) PR #5932

  • Use target not make_target in some tests (#5939) PR #5939

  • [jvm-compile] template-methodify JvmCompile further; add compiler choices (#5923) PR #5923

  • Add script to get a list of failing pants from travis (#5946) PR #5946

  • Integration test for daemon environment scrubbing (#5893) PR #5893

Documentation Updates

  • release notes for 1.7.0.rc1 (#5942) PR #5942

  • Add the –owner-of= usage on Target Address documentation (#5931) PR #5931

1.8.0.dev3 (06/08/2018)

New features

  • Initial @rules for Options computation via the engine. (#5889) PR #5889

  • Pantsd terminates if its pidfile changes (#5877) PR #5877

  • Populate output_directory in ExecuteProcessResponse (#5896) PR #5896

  • Add support for passing an incremental_import option via idea-plugin (#5886) PR #5886

Bugfixes

  • Fix SelectInterpreter read of interpreter.path (#5925) PR #5925

  • Fix rust log level comparison (#5918) PR #5918

  • Fix a trivial bug in error reporting in the kythe indexing task. (#5913) PR #5913

Refactoring, Improvements, and Tooling

  • Put the ChangeCalculator implementation next to TargetRootsCalculator (#5917) PR #5917

  • Remove sdist publishing hack. (#5926) PR #5926

  • Upgrade to pex 1.4.3. (#5910) PR #5910

  • Kill unused legacy code. (#5921) PR #5921

  • Add @classproperty (#5901) PR #5901

  • Simplify PathGlobs python datatype (#5915) PR #5915

  • Split short-form from long-form of setup_legacy_graph (#5911) PR #5911

  • Add Daniel McClanahan & Dorothy Ordogh to committers (#5909) PR #5909

  • Merge Root/Inner Entry cases into an EntryWithDeps case. (#5914) PR #5914

  • Make mock test server emit timing data (#5891) PR #5891

  • Update release jvm docs to have notes about gpg 2.1 (#5907) PR #5907

  • Set output_files field on remote Action (#5902) PR #5902

  • From<Digest> no longer panics (#5832) PR #5832

  • Use tempfile crate not tempdir crate (#5900) PR #5900

1.8.0.dev2 (06/02/2018)

Bugfixes

  • Fix using classpath jars with compiler plugins (#5890) PR #5890

  • Fix visualize-to option post addition of Sessions (#5885) PR #5885

  • Robustify go_protobuf_library (#5887) PR #5887

  • Repair hermetic_environment_as for C-level environment variable access. (#5898) PR #5898

Refactoring, Improvements, and Tooling

  • Add deprecation warning for pep8 ‘plugin’ in pythonstyle suppress file (#5888) PR #5888

  • warn or error on matching source globs (#5769) PR #5769

  • Mark things which generate cffi for change detection (#5883) PR #5883

  • Sort list goal output (#5872) PR #5872

  • Output stdout and stderr when nailgun fails to connect (#5892) PR #5892

New features

  • Remote execution can be enabled by flags (#5881) PR #5881

1.8.0.dev1 (05/25/2018)

Bugfixes

  • Fix Go distribution SYSTEM_ID key (#5861) PR #5861

  • Improve logging/handling of signaled, killed, and terminated tests (#5859) PR #5859

  • Use write_all not write (#5852) PR #5852

New features

  • Add go_protobuf_library (#5838) PR #5838

  • setup_requires argument for python_dist targets (#5825) PR #5825

API Changes

  • Update pep8 to pycodestyle (#5867) PR #5867

  • Update pyflakes to 2.0.0 (#5866) PR #5866

  • Port BaseTest to v2 engine as TestBase (#5611) PR #5611

Refactoring, Improvements, and Tooling

  • [remoting] Store raw bytes for stdout and stderr if received inline. (#5855) PR #5855

  • [rust/engine] add timeout description for grpc process requests (#5632) PR #5632

  • Use tokio for scheduler requests and local process execution (#5846) PR #5846

  • Rust compilation is more robust and fast (#5857) PR #5857

  • Core has a CommandRunner (#5850) PR #5850

  • Only depend on subprocess32 in python2. (#5847) PR #5847

  • Hermeticize cargo build. (#5742) PR #5742

  • A utility to aggregate s3 access logs. (#5777) PR #5777

  • Update all rust dependencies (ie, ran cargo update). (#5845) PR #5845

Documentation Updates

  • Document how to select a Python interpreter (#5843) PR #5843

1.8.0.dev0 (05/18/2018)

Bugfixes

  • Invalidate all tasks on source root changes. (#5821) PR #5821

New features

  • Allow alternate binaries download urls generation and convert GoDistribution and LLVM subsystems to use it (#5780) PR #5780

API Changes

  • Remove SelectDependencies. (#5800) PR #5800

  • Zinc 1.0.0 upgrade: Python portion (#4729) PR #4729

Refactoring, Improvements, and Tooling

  • Revert to non-forked grpcio-compiler (#5842) PR #5842

  • cloc uses v2 process execution (#5840) PR #5840

  • Remove extra workunit from coursier resolve (#5837) PR #5837

  • Remove stale comment (#5839) PR #5839

  • Script BinaryUtils can be captured as snapshots (#5835) PR #5835

  • CommandRunners implement a single trait (#5836) PR #5836

  • Directories can be merged synchronously (#5834) PR #5834

  • Allow arbitrary directories to be Snapshotted (#5801) PR #5801

  • Regression test for #4596 (#4608) PR #4608

  • Empty digest is always known (#5829) PR #5829

  • Local process execution can fetch output files (#5784) PR #5784

  • Fetch native stack traces if any cores were dumped (#5828) PR #5828

  • FileContents is gotten from DirectoryDigest not Snapshot (#5820) PR #5820

  • [release.sh] Use git configured gpg binary if one is set (#5826) PR #5826

  • [release-doc] rm explicit owner list in favor of just using -o (#5823) PR #5823

  • brfs: Sleep a bit after mounting the filesystem (#5819) PR #5819

  • Snapshot contains a DirectoryDigest (#5811) PR #5811

  • Add a facility for exposing metrics from the native engine (#5808) PR #5808

  • Expand engine readme (#5759) PR #5759

  • Document python_app target in Python readme. (#5816) PR #5816

  • [release-docs] Update step 0, linkify links (#5806) PR #5806

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