Many many of you have been hacking diligently on the Gradle build, and I'm
happy to announce that we now have a fully-functioning Gradle build!
There's been a ton of progress since our last update [1]:

* Improved nightly snapshot release [2]
* Improve runner quickstarts [5] [11]
* Python post-commit ported to Gradle [3]
* Update performance testing framework for Gradle [4] [12]
* Generate javadocs from Gradle [6]
* Update to latest Gradle version [7] [21]
* Updated documentation [8] [22]
* Tune CI build resource usage for Jenkins [9] [19]
* Improve shading of test jars [10] [13] [14]
* Add 'errorprone' and 'spotless' static analysis [15] [24]
* Improve IntelliJ project generation [16] [17]
* Reduce number of ValidatesRunner tests [18]
* Update release documentation for Gradle [20]
* Update docker build scripts for Gradle [23]

The build process and Jenkins environment have stabilized and we've
resolved migration blockers. The final step is to use Gradle to produce an
official release. The release documentation has been updated for Gradle and
I recommend we use these docs for the 2.5.0 release. Assuming the release
goes well, we can declare the migration fully validated and stop supporting
dual build systems.

During the migration we identified a number of opportunities to improve the
build even further. Feel free to grab one of the items off of the JIRA:
BEAM-4045 [24]

Thanks again to all those that contributed. This has truly been a community
effort!

[1]
https://lists.apache.org/thread.html/5f6bae323acc1b050962e68ec310613e0121b05bc5c42915c536fb59@%3Cdev.beam.apache.org%3E
[2] https://github.com/apache/beam/pull/5142
[3] https://github.com/apache/beam/pull/5146
[4] https://github.com/apache/beam/pull/5003
[5] https://github.com/apache/beam/pull/5151
[6] https://github.com/apache/beam/pull/5121
[7] https://github.com/apache/beam/pull/5104
[8] https://github.com/apache/beam/pull/5183
[9] https://github.com/apache/beam/pull/5171
[10] https://github.com/apache/beam/pull/5117
[11] https://github.com/apache/beam/pull/5200
[12] https://github.com/apache/beam/pull/5051
[13] https://github.com/apache/beam/pull/4740
[14] https://github.com/apache/beam/pull/4702
[15] https://github.com/apache/beam/pull/4701
[16] https://github.com/apache/beam/pull/4626
[17] https://github.com/apache/beam/pull/4625
[18] https://github.com/apache/beam/pull/5193
[19] https://github.com/apache/beam/pull/5222
[20] https://github.com/apache/beam/pull/5187
[21] https://github.com/apache/beam/pull/5217
[22] https://github.com/apache/beam/pull/5115
[23] https://github.com/apache/beam/pull/5252
[24] https://github.com/apache/beam/pull/5161
[25] https://issues.apache.org/jira/browse/BEAM-4045
-- 


Got feedback? http://go/swegner-feedback

Reply via email to