Skip to main content

Support for various code analysis tools in Pants.

Project description

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found here.

1.11.x Stable Releases

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

1.11.0rc3 (12/06/2018)

Refactoring, Improvements, and Tooling

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

1.11.0rc2 (11/15/2018)

Bugfixes

  • Fall back to most recent known osx version for bootstrap binaries (#6681) PR #6681

  • Bump pex version to 1.5.3 (#6776) PR #6776

  • Ignore paths more deeply to avoid graph impact when ignored files are added/removed (#6752) PR #6752

1.11.0rc1 (10/31/2018)

Bugfixes

  • Pause all PantsService threads before forking a pantsd-runner (#6671) PR #6671

  • Move ivy/coursier link farms under versioned task directories (#6686) PR #6686

  • Ensure that changing platforms invalidates pex binary creation (#6202) PR #6202

  • Fixup CheckstyleTest for local resolves. (#6707) PR #6707

Refactoring, Improvements, and Tooling

  • Fix bugs in the parent/child relationship in ProcessManager (#6670) PR #6670

  • Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667) PR #6667

  • Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669) PR #6669

  • Fix python lint dependency on pyprep goal (#6606) Issue #5764 PR #6606

1.11.0rc0 (10/16/2018)

New features

  • Add a node_scope option to node_module targets to support package-scopes (#6616) PR #6616

  • Split conan resolve by native_external_library targets (takeover). (#6630) PR #6630

  • Add intrinsic task to merge DirectoryDigests (#6635) Issue #5502 PR #6635

Bugfixes

  • Tighten up checkstyle plugin subsystem option passing. (#6648) PR #6648

  • [dep-usage] when no summary, ensure json output is unicode (#6641) PR #6641

  • Fix console_rule generators, and add a test to coverage running them under run_rule. (#6644) PR #6644

  • Add bounds checking to Entry::current_running_duration (#6643) PR #6643

Refactoring, Improvements, and Tooling

  • Create exactly one associated subsystem per checkstyle plugin (#6634) PR #6634

  • Add some jdk tests for execution modes (#6631) PR #6631

  • Fix the release script. (#6629) PR #6629

  • Support resolving Checker from sys.path. (#6642) PR #6642

1.11.0.dev3 (10/13/2018)

API Changes

  • Upgrade to pex 1.4.8 and eliminate workarounds. (#6594) PR #6594

  • Upgrade to pex 1.5.1; ~kill –resolver-blacklist. (#6619) PR #6619

New features

  • Pants should manage local dependencies defined in package.json for node_module targets (#6524) PR #6524

  • Introduce factory_dict. (#6622) PR #6622

Bugfixes

  • Fixup relative addresses for subprojects. (#6624) PR #6624

  • Run pythonstyle under the appropriate interpreter. (#6618) PR #6618

Refactoring, Improvements, and Tooling

  • Leverage factory_dict. (#6623) PR #6623

  • [rsc-compile] only metacp the jdk/scala synthetics one time per run (#6614) PR #6614

  • Clarify factory method terminal constructor calls. (#6625) PR #6625

  • Simplify pants.pex creation, leverage -c. (#6620) PR #6620

  • Add fs_util gc (#6612) PR #6612

  • add release notes for 1.10.0rc2 (#6615) PR #6615

  • Fatal error logging followup fixes (#6610) PR #6610

  • Fix typo (#6611) PR #6611

  • Consolidate Resettable instances (#6604) PR #6604

  • Update lmdb to 0.8 (#6607) PR #6607

  • first attempt at centralizing more global error logging state in ExceptionSink (#6552) PR #6552

  • [rsc-compile] update jdk dist lookup and usage to work remotely (#6593) PR #6593

1.11.0.dev2 (10/05/2018)

API Changes

  • Support uploading stats to multiple endpoints. (#6599) PR #6599

  • Improve Noop resolution performance (#6577) PR #6577

New features

  • Allow authentication to grpc APIs with oauth bearer tokens (#6581) PR #6581

  • Support secure grpc connections (#6584) PR #6584

  • Allow instance name to be set for remote executions (#6580) PR #6580

Bugfixes

  • Store verifies digest lengths internally (#6588) PR #6588

  • Fix extra_jvm_options for jvm_app targets (#6572) PR #6572

Refactoring, Improvements, and Tooling

  • Update the “hello world” plugin doc. (#6601) PR #6601

  • More pinning to fix jupyter floats. (#6600) PR #6600

  • Handle RPC errors as well as message-inline errors (#6589) PR #6589

  • Add hello world plugin to documentation (#6587) PR #6587

  • Don’t immediately fail after a MacOS upgrade. (#6591) PR #6591

  • Enhance the login task. (#6586) PR #6586

  • StubCAS is built with a builder (#6582) PR #6582

  • Use uuid v4 in field which is specified to be a uuid v4 (#6576) PR #6576

1.11.0.dev1 (09/28/2018)

API Changes

  • Store and populate DirectoryDigests for cached targets (#6504) PR #6504

New features

  • pantsd client logs exceptions from server processes (#6539) PR #6539

  • create singleton ExceptionSink object to centralize logging of fatal errors (#6533) PR #6533

Bugfixes

  • refactor encoding for multiple nailgun messages, refactor logging on exit (#6388) PR #6388

  • [zinc-compile][hermetic] raise failure on compile failures (#6563) PR #6563

  • ExecuteProcessRequest works with overlapping output files and dirs (#6559) Issue #6558 PR #6559

Refactoring, Improvements, and Tooling

  • Add forbidden imports check to ban std::sync primitives. (#6566) PR #6566

  • Pin jupyter transitive deps in integration tests (#6568) PR #6568 Pex Issue #561 Pex PR #562

  • Switch synchronization primitive usage to parking_lot (#6564) PR #6564

  • [rules-graph] ensure params in messages are sorted alphabetically (#6562) PR #6562

  • [rsc] break out metacp-ing jars into a separate job in RscCompile (#6538) PR #6538

  • Relativise paths (#6553) PR #6558 PR #6553

  • Ensure consistent performance for instance memos. (#6554) PR #6554

  • Refactor pantsd integration test framework (#6508) PR #6508

  • Ensure JarLibrary classpath entries have directory digests (#6544) PR #6544

  • Remove usage of @memoized_property on MappedSpecs. (#6551) PR #6551

  • Update rust to 1.29 (#6527) PR #6527

  • Use .jdk dir for hermetic execution (#6502) PR #6502

  • Relativise path to compiler bridge (#6546) PR #6546

  • Make the sizes of the members of enum Node more uniform (#6545) PR #6545

  • Explicitly use backports.configparser (#6542) PR #6542

  • Merge subjects and variants into Params, and remove Noop (#6170) PR #6170

  • custom scalac version test - bump fixture to 2.12.4 (#6532) PR #6532

1.11.0.dev0 (09/14/2018)

API Changes

  • Upgrade Node.js to 8.11.3 and Yarn to 1.6.0 (#6512) PR #6512

New features

  • Add extra_jvm_options to jvm_binary targets (#6310) PR #6310

  • [compile.rsc] Add strategy for compiling with Rsc and Zinc (#6408) PR #6408

  • Add support for HTTP basic auth. (#6495) PR #6495

  • gRPC support for golang protobufs. (#6507) PR #6507

Bugfixes

  • make fatal_warnings_enabled_args a tuple instead of just parens (#6497) PR #6497

  • pass through compatibility to synthetic python thrift targets (#6499) PR #6499

  • Apply workaround similer to #6409 to bootstrapper (#6498) PR #6498

  • Fix encoding of workunits under pantsd (#6505) PR #6505

  • refactor command line target spec resolution and check that all target roots exist (#6480) PR #6480

Refactoring, Improvements, and Tooling

  • delete unnecessary testproject and broken test (#6494) PR #6494

  • skip integration test with pants_requirement() (#6493) PR #6493

  • Add bootstrapper jar to compile the compile-bridge. (#6462) PR #6462

  • [Hermetic zinc compile] Memoize scalac classpath snapshots (#6491) PR #6491

  • remove FIXME and (cosmicexplorer) comments (#6479) PR #6479

  • Consume the bootstrapper and modify zinc to allow remote exec (#6463) PR #6463

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