Skip to content

Commit

Permalink
2.8.0.dev3 prep (pantsbuild#13081)
Browse files Browse the repository at this point in the history
* [internal] Run pyupgrade on src/python/pants/backend/python ([pantsbuild#13073](pantsbuild#13073))
* [internal] Re-enable some skipped JVM tests. ([pantsbuild#13074](pantsbuild#13074))
* [internal] Use `DownloadedExternalModules` when analyzing external Go packages ([pantsbuild#13076](pantsbuild#13076))
* [internal] Use `DownloadedExternalModules` during Go target generation ([pantsbuild#13070](pantsbuild#13070))
* [internal] Replace deprecated use of `[pytest] junit_xml_dir` with `[test] xml_dir. ([pantsbuild#13069](pantsbuild#13069))
* [internal] Add `DownloadedExternalModules` for Go ([pantsbuild#13068](pantsbuild#13068))
* [internal] Always use jars on the user classpath, and generalize transitive classpath building ([pantsbuild#13061](pantsbuild#13061))
* Add failing tests for Go external modules ([pantsbuild#13065](pantsbuild#13065))
* [internal] java: fix version in test ([pantsbuild#13064](pantsbuild#13064))
* [internal] Skip additional inference tests ([pantsbuild#13062](pantsbuild#13062))
* [internal] java: enable cycles for file-level targets generated by `java_sources` ([pantsbuild#13058](pantsbuild#13058))
* [internal] Add a `@logging` decorator for tests. ([pantsbuild#13060](pantsbuild#13060))
* [internal] Improve compatibility of nailgun with append only caches, and use them for Coursier ([pantsbuild#13046](pantsbuild#13046))
* [internal] Stop using `go.sum` when generating `_go_external_package` targets ([pantsbuild#13052](pantsbuild#13052))
* [internal] Rename `go_module` target to `go_mod` ([pantsbuild#13053](pantsbuild#13053))
* [internal] Refactor `go/util_rules/external_module.py` ([pantsbuild#13051](pantsbuild#13051))
* [internal] go: add analyzer and rules for test sources ([pantsbuild#13041](pantsbuild#13041))
* [Internal] Refactoring how we integrate with dockerfile ([pantsbuild#13027](pantsbuild#13027))
* [internal] Simplify `go/package_binary.py` ([pantsbuild#13045](pantsbuild#13045))
* [internal] Refactor `OwningGoMod` ([pantsbuild#13042](pantsbuild#13042))
* [internal] Refactor `go_mod.py` ([pantsbuild#13039](pantsbuild#13039))
* [internal] Record metadata on engine-aware params ([pantsbuild#13040](pantsbuild#13040))
* [internal] Test discovery of `go` binary ([pantsbuild#13038](pantsbuild#13038))
* [internal] Extract directory setup for terraform linters / formatters into a separate rule. ([pantsbuild#13037](pantsbuild#13037))
* [internal] java: register dependency inference rules ([pantsbuild#13035](pantsbuild#13035))
* [internal] Add `strutil.bullet_list()` to DRY formatting ([pantsbuild#13031](pantsbuild#13031))
* Minor cleanups for the autoflake linter / formatter. ([pantsbuild#13032](pantsbuild#13032))
* Ensure XML results recorded for both pytest and junit ([pantsbuild#13025](pantsbuild#13025))
* [internal] go: refactor compilation into separate rule ([pantsbuild#13019](pantsbuild#13019))
* [internal] go: refactor link step into separate rule ([pantsbuild#13022](pantsbuild#13022))
* [internal] go: enable plugin in repo and cleanup test project ([pantsbuild#13018](pantsbuild#13018))
* [internal] go: use colon to separate binary name and version ([pantsbuild#13020](pantsbuild#13020))
* [internal] tweak formatting of help text for sourcefile-validation subsystem. ([pantsbuild#13016](pantsbuild#13016))
* [internal] Use system-installed Go rather than installing via Pants ([pantsbuild#13007](pantsbuild#13007))
* Move the `process-execution-local-cleanup` hint to a more specific location. ([pantsbuild#13013](pantsbuild#13013))
* [internal] Split shell targets into atom vs generator ([pantsbuild#12957](pantsbuild#12957))
* Install Go in CI ([pantsbuild#13011](pantsbuild#13011))
* Refresh maintainers list. ([pantsbuild#13004](pantsbuild#13004))
* [internal] Refactor setup of GOROOT and `import_analysis.py` ([pantsbuild#13000](pantsbuild#13000))
* Infer dependencies on COPY of pex binaries for `docker_image`s. ([pantsbuild#12920](pantsbuild#12920))
* Prepare 2.7.0. ([pantsbuild#12995](pantsbuild#12995))
* [internal] jvm: skip JDK tests unless env var set ([pantsbuild#12994](pantsbuild#12994))
* [internal] jvm: limit caching of JDK setup processes ([pantsbuild#12992](pantsbuild#12992))
* [internal] Async-ify `NailgunPool::connect` and `nailgun::CommandRunner`. ([pantsbuild#12990](pantsbuild#12990))
* [internal] Replace `java_library` with `java_source` and `java_sources`, and add `java_test` ([pantsbuild#12976](pantsbuild#12976))
* Prepare 2.7.0rc5. ([pantsbuild#12987](pantsbuild#12987))
* [internal] terraform: refactor parser script into its own file ([pantsbuild#12985](pantsbuild#12985))
* [internal] jvm/java: ensure JDK downloaded in one process ([pantsbuild#12972](pantsbuild#12972))
* add JDK to GitHub Actions CI ([pantsbuild#12977](pantsbuild#12977))
* [internal] Re-enable the `clippy::used_underscore_binding` check. ([pantsbuild#12983](pantsbuild#12983))
* [internal] Use target generation for `_go_external_package` ([pantsbuild#12929](pantsbuild#12929))
* [internal] Bump CI token expiration threshold. ([pantsbuild#12974](pantsbuild#12974))
* [internal] Re-enable the Java backend. ([pantsbuild#12971](pantsbuild#12971))
* [internal] Implement `@union`s via `Query`s ([pantsbuild#12966](pantsbuild#12966))
* Remove `Enriched*Result` classes in favor of `EngineAwareReturnType.cacheable` ([pantsbuild#12970](pantsbuild#12970))
* [internal] Remove spurious `python_tests` directive ([pantsbuild#12968](pantsbuild#12968))
* [internal] Python coverage report generation uses precomputed addresses. ([pantsbuild#12965](pantsbuild#12965))
* Add PackageRootedDependencyMap for mapping inferred Java dependencies ([pantsbuild#12964](pantsbuild#12964))
  • Loading branch information
wisechengyi authored Oct 2, 2021
1 parent d6f1ace commit a30c98d
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 1 deletion.
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,4 +234,5 @@ Created by running `./build-support/bin/contributors.sh`.
+ Yujie Chen
+ billybecker
+ hephex
+ riisi
+ Ólafur Páll Geirsson
2 changes: 1 addition & 1 deletion src/python/pants/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.8.0.dev2
2.8.0.dev3
62 changes: 62 additions & 0 deletions src/python/pants/notes/2.8.x.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,67 @@
# 2.8.x Release Series

## 2.8.0.dev3 (Oct 01, 2021)

### New Features

* Make the number of dots in string dep inference an option. ([#13059](https://github.com/pantsbuild/pants/pull/13059))

* Docker image name tags ([#13048](https://github.com/pantsbuild/pants/pull/13048))

* Add a `--closed` option to the dependencies goal. ([#13043](https://github.com/pantsbuild/pants/pull/13043))

* Support multiple Docker registries per image. ([#13047](https://github.com/pantsbuild/pants/pull/13047))

* Add Docker registry field ([#13017](https://github.com/pantsbuild/pants/pull/13017))

* Support for PEP-517/518 builds. ([#13012](https://github.com/pantsbuild/pants/pull/13012))

* Add autoflake unused import remover to Python lint tools. ([#13010](https://github.com/pantsbuild/pants/pull/13010))

* Support tailoring non-addressable macros. ([#12989](https://github.com/pantsbuild/pants/pull/12989))

* Implement Java dep inference mapper and rules ([#12978](https://github.com/pantsbuild/pants/pull/12978))

* Include the experimental java backend in the Pants distribution. ([#13003](https://github.com/pantsbuild/pants/pull/13003))

* Have `peek` emit expanded sources and dependencies ([#12882](https://github.com/pantsbuild/pants/pull/12882))

* New experimental_shell_command ([#12878](https://github.com/pantsbuild/pants/pull/12878))

* Support tailoring with an alternative BUILD file name ([#12979](https://github.com/pantsbuild/pants/pull/12979))

* Add Java dependency analysis types and launcher using javaparser library. ([#12890](https://github.com/pantsbuild/pants/pull/12890))

### User API Changes

* Remove Gofmt backend and activate it with `pants.experimental.go` ([#13014](https://github.com/pantsbuild/pants/pull/13014))

* Register terraform lint & validate backends when the terraform backend is registered ([#13002](https://github.com/pantsbuild/pants/pull/13002))

* Deprecate --type in the dependencies goal. ([#12998](https://github.com/pantsbuild/pants/pull/12998))

### Plugin API Changes

* Add `RuleRunner.write_digest()` ([#13044](https://github.com/pantsbuild/pants/pull/13044))

* Change `BinaryNotFoundError` constructor to be more generic ([#13001](https://github.com/pantsbuild/pants/pull/13001))

### Bug fixes

* Don't invalidate the scheduler when piping output. ([#13028](https://github.com/pantsbuild/pants/pull/13028))

* Ensure that `Tree` contents are uploaded after creation. ([#13008](https://github.com/pantsbuild/pants/pull/13008))

* Fix case sensitivity of `module_mapping` for `python_requirements` and `poetry_requirements` ([#12980](https://github.com/pantsbuild/pants/pull/12980))

* Fix spurious "Scheduling: ..." workunits with remote caching ([#12973](https://github.com/pantsbuild/pants/pull/12973))

* Fix `./pants dependencies --transitive` when run on a target generator like `python_library` ([#12956](https://github.com/pantsbuild/pants/pull/12956))

### Performance

* Use nailgun for javac and import parser ([#12982](https://github.com/pantsbuild/pants/pull/12982))

## 2.8.0.dev2 (Sep 17, 2021)

### New Features
Expand Down

0 comments on commit a30c98d

Please sign in to comment.