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.2.x Stable Releases
This document describes releases leading up to the 1.2.x stable series.
1.2.1 (01/20/2017)
Promotion of the 1.2.1rc0 release to a stable release, with no changes.
1.2.1rc0 (12/19/2016)
The first release candidate for stable 1.2.1: includes a backlog of recent fixes, particularly for initialization issues with Task results_dirs. Additionally, includes native support for running Scalatest tests via JUnit using Pants’ junit_tests target type.
Bugfixes
New Features
1.2.0 (10/31/2016)
The stable 1.2.0 release! This is equivalent to the 1.2.0rc4 release from Friday.
The releases on this page encompass the complete list of changes since the previous stable release (1.1.0).
Thanks to the contributors!
1.2.0rc4 (10/27/2016)
The fifth release candidate for stable 1.2.0, which includes a fix for the fmt.isort task and an important correctness fix for golang remote rev pinning. This release candidate likely be elevated to the final 1.2.0 release tomorrow, barring any unexpected turbulence.
Bugfixes
1.2.0rc3 (10/20/2016)
The fourth release candidate for stable 1.2.0, which limits the default targets affected by scalafmt and includes Benjy’s lovely “default source globs” patch.
Bugfixes
Fix erroneous deprecated scope warnings. RB #4323
New Features
Allow targets to have sensible defaults for sources=. RB #4300
Refactoring, Improvements, and Tooling
Add a target-types option to scalafmt to avoid formatting all targets RB #4328
1.2.0rc2 (10/18/2016)
The third, and perhaps final, release candidate for stable 1.2.0.
Notably: this release candidate restores JDK7 compatibility for junit tests.
API Changes
Bugfixes
New Features
Adding scalafmt formatting to fmt goal and enable by default RB #4312
Refactoring, Improvements, and Tooling
migrate changed integration tests to isolated temp git repos and add an environment variable to override buildroot RB #4295
1.2.0rc1 (10/13/2016)
Second release candidate for stable 1.2.0.
API Changes
Add subsystem_utils to test_infra RB #4303
Bugfixes
Refactoring, Improvements, and Tooling
Version clarification RB #4299
1.2.0rc0 (10/07/2016)
First release candidate for stable 1.2.0.
New Features
Refactoring, Improvements, and Tooling
Add libffi to pants pre-reqs, qualify JDK req. RB #4285
Update the setup.py description. RB #4283
Refactor Intermediate Target Generation Logic RB #4277
Clean up after failed artifact extractions RB #4255
Publish the CPP plugin RB #4282
Change –no-dryrun to the new flag in docs RB #4280
Add –no-transitive flag to findbugs so you can run findbugs only for the targets specified on the command line RB #4276
New Engine Work
1.2.0dev12 (9/30/2016)
Regularly scheduled unstable release, highlighted by engine work and OSX 10.12 support. Thanks to the contributors!
Bugfixes
Remove deprecated from_target usage in examples. RB #4262
Refactoring, Improvements, and Tooling
show deprecation warning for options given in env and config RB #4272
Update binary_util OS map for OSX Sierra. RB #4266
Make LegacyAddressMapper v2 engine backed RB #4239
Upgrade to junit-runner 1.0.14. RB #4264
Fix handling of method specs. RB #4258
Factor workunit failure into final exit code. RB #4244
New Engine Work
[engine] Iterative improvements for`changed` and friends. RB #4269
[engine] Allow injecting of intrinsic providers to ease testing RB #4263
[engine] When requesting select nodes or regular nodes, return state values rather than requiring a separate call RB #4261
[engine] Introduce TypeConstraint#satisfied_by_type RB #4260
1.2.0dev11 (9/23/2016)
Regularly scheduled unstable release.
Heads up!: this release contains a change to an important default value for those who use pants to build scala codebases. The default --scala-platform-version has changed from 2.10 to 2.11. If you do not set this value in your pants.ini (highly recommended!) this may result in a surprise scala upgrade for you.
Thanks to the contributors!
API Changes
Bump default scala platform version to 2.11 RB #4256
Bugfixes
Clean up analysis.tmp usage between pants and zinc wrapper (Part 1) Issue #3667 RB #4245
Clean up analysis.tmp usage between pants and zinc wrapper (Part 2) RB #4246
Refactoring, Improvements, and Tooling
New Engine Work
1.2.0dev10 (9/20/2016)
Regularly scheduled unstable release. Thanks to the contributors! Version bump, previous release only did a partial upload.
Bugfixes
Refactoring, Improvements, and Tooling
Inject an automatic dep on junit for all junit_tests targets. RB #4228
Simplify failed test reporting. RB #4240
Fixup the simple plugin setup docs. RB #4241
Add description to type constraints RB #4233
Differentiate between source root categories. RB #4230
Restore ChangedTargetGoalsIntegrationTest. RB #4227
Deprecate the subsystem_instance utility function. RB #4220
New Features
New Engine Work
1.2.0dev9 (9/12/2016)
Regularly scheduled unstable release. Thanks to the contributors! Version bump, previous release only did a partial upload.
Bugfixes
Refactoring, Improvements, and Tooling
1.2.0dev8 (09/02/2016)
Regularly scheduled unstable release. Thanks to the contributors! Version bump, previous release only did a partial upload.
1.2.0dev7 (09/02/2016)
Regularly scheduled unstable release. Thanks to the contributors!
Bugfixes
New Engine Work
Refactoring, Improvements, and Tooling
Eliminate all direct use of pytest. RB #4201
Update pants versioning to use python’s packaging.version RB #4200
[jvm-compile][test] Add test explicitly checking classpath for z.jars RB #4199
Plumb fetch timeout through BinaryUtil. RB #4196
Upgrade default go to 1.7. RB #4195
Fixup PythonTarget resource_targets docs. RB #4148
Customize tarfile module next() method RB #4123
1.2.0-dev6 (8/26/2016)
Regularly scheduled unstable release. Thanks to the contributors!
New Features
A clear error message for checkstyle misconfiguration. RB #4176
Bugfixes
Performance fix for consolidated classpath RB #4184
Refactoring, Improvements, and Tooling
New Engine Work
Support exclude_target_regexps and ignore_patterns in v2 engine RB #4172
1.2.0-dev5 (8/19/2016)
Regularly scheduled unstable release.
New Engine Work
Refactoring, Improvements, and Tooling
1.2.0-dev4 (8/12/2016)
Regularly scheduled unstable release.
New Features
Introduce fmt goal, isort subgoal RB #4134
Bugfixes
New Engine Work
Refactoring, Improvements, and Tooling
1.2.0-dev3 (8/7/2016)
Unscheduled extra unstable release.
Refactoring, Improvements, and Tooling
Move the custom javac option to the Java subsystem. RB #4141
1.2.0-dev2 (8/5/2016)
Regularly scheduled unstable release.
Refactoring, Improvements, and Tooling
1.2.0-dev1 (7/30/2016)
Regularly scheduled unstable release.
New Features
API Changes
Bugfixes
New Engine Work
Refactoring, Improvements, and Tooling
A custom version of com.sun.tools.javac.api.JavacTool. RB #4122
Time out Jenkins shards after 60 minutes. RB #4082
Eliminate file listing ordering assumptions. RB #4121
Upgrade the pants bootstrap venv to 15.0.2. RB #4120
Bump default wheel version to latest. RB #4116
Remove warnings from the release process. RB #4119
Upgrade default go to 1.6.3. RB #4115
Added a page on policies for pants committers RB #4105
Cleanup BinaryUtil. RB #4108
Update junit-runner to version 1.0.13 RB #4102 RB #4101 RB #4091 RB #4081 RB #4107
Enable autoFlush for JUnit printstream so we get output as the tests run RB #4101 RB #4102
Print a message for cycles in the graph when computing the target fingerprint RB #4087
Set the encoding for javac in pantsbuild/pants Issue #3702 RB #4103
Buffer the ConsoleRunner’s use of stdio. RB #4101
Extract safe_args to a jvm backend module. RB #4090
Move ui_open into its own util module. RB #4089
Simplify ConcurrentRunnerScheduler & cleanup. RB #4091
1.2.0-dev0 (7/18/2016)
Regularly scheduled unstable release! Unstable releases from master will use the dev suffix from now on (see #3382).
New Features
None this week!
API Changes
Bugfixes
RGlobs.to_filespec should generate filespecs that match git spec RB #4078
ivy runner make a copy of jvm_options before mutating it RB #4080
Log exceptions from testRunFinished() in our listener Issue #3638 RB #4060
Fix problems with unicode in junit XML output when writing to HTML report RB #4051
[bugfix] Fix remote_sources() targets dependency injection. RB #4052
New Engine Work
Refactoring, Improvements, and Tooling
Use ProjectTree in SourceRoots.all_roots(). RB #4079
Add a note indicating that scope=forced is available beginning in 1.1.0 RB #4070
Update version numbering and clarify notes updates RB #4069
Improve deprecation warning for default backend option reliance. RB #4061 RB #4053
Cleanup the annotation test project code RB #4056
Add documentation for scopes RB #4050
Add collection literals note to styleguide RB #4028
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 Distribution
Hashes for pantsbuild.pants.contrib.python.checks-1.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449bea9ba1119ac6ee98c373dc5517d6c61041214ef678222e4862f60f0bb60e |
|
MD5 | b8c45de56b32579bdd5b8856817b340f |
|
BLAKE2b-256 | 0e8b21b5b6cff9f756dc89fb1ed192588d0ce43ba6a37ebfac84672d37addb13 |