Gradle Newsletter, February 2020 ======== Welcome to the February 2020 newsletter. It's good to see so much community buzz this month. It looks like everyone started the new year with renewed energy. This newsletter features the [Gradle 6.2 RC1 release][1], [Why libraries like Guava need more than POMs][2], and introduces [flaky test mitigation tools][3]. ## Community News ### New Content * [Spring dependencies in Gradle can be tricky][4] - a blog post from Piotr Kubowicz explaining how and why to migrate from the Spring Dependency Management plugin to Gradle 6. * [Speeding Up Builds with Dagger Reflect][5] - a new blog post from SoundCloud's Nelson Osacky that shows how the Soundcloud Delect Gradle Plugin makes it much easier to switch out all the regular Dagger dependencies for their Dagger Reflect counterparts. ### Releases * [JUnit 5.6][6] - JUnit now publishes [Gradle Module Metadata][7] with versions 5.6+! Users of both JUnit 5.6 with Gradle 6 will get [automatic version alignment][8]. * [Slack Keeper Gradle Plugin][9] - a Gradle plugin from the Slack Android team that infers Proguard/R8 keep rules for androidTest sources. * [OK Gradle IntelliJ/Android Studio Plugin][10] - a plugin for IntelliJ and Android Studio that adds new dependencies to your build.gradle files by searching for the artifact id. This is a pre-1.0 release and the author is looking for feedback. _If you have some news you’d like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][11]._ ## Gradle 6.2 RC1 [Gradle 6.2 RC1][1] is out! 🎉 Try the: * [built-in dependency checksum and signature verification][12] * [shareable read-only dependency cache][13] * [links to documentation printed when there are deprecations][14] and [file an issue on GitHub][15] if you encounter any bugs. ## Gradle Enterprise 2019.5.2 [Gradle Enterprise 2019.5.2][16] is out. Read the [release notes][16] and update today to take advantage of the fixes. In addition, Maven users should update the [Gradle Enterprise Maven Extension][17] to version 1.3.6. ## Online Training * __February 12__ 9:00 am PT (3.5 hours): [Build Cache Deep Dive][18] * __March 17-18__ 8:30 am PT (4 hours each day): [Introduction to Gradle][19] * __March 19__ 9:00 am PT (2.5 hours): [Hands-On Workshop: Maximize Developer Productivity with Fast and Reliable Gradle and Maven Builds][20] ## Sponsored Events * __February 19-21__: [DevNexus][21] Atlanta, GA, USA * __March 6-8__: [NFJS Minneapolis][22] Minneapolis, MN, USA * __March 13-15__: [NFJS Minneapolis][23] Boston, MA, USA * __March 17-19__: [Javaland][24] Brühl, Germany ## Conference Talks & Meetups * __February 26__: [Protecting yourself against attacks through the build][25] by Gradle Engineer Louis Jacomet at Confoo in Montreal, Canada. * __February 27__: [Next generation dependency management with Gradle][26] by Gradle Engineer Louis Jacomet at Confoo in Montreal, Canada. * __March 5__: [Developer Productivity Engineering: Maintain Gradle/Maven performance as your codebase grows][27] at Object Partners in Minneapolis, MN, USA. ## Job opportunities The Gradle Inc. engineering team continues to grow. We're currently looking for: * Gradle Enterprise (remote/US) -- [Solutions Engineer][28] * Gradle Enterprise (remote/worldwide) -- [Back-end][29] and [Front-end][30] Software Engineers * Gradle Build Tool (remote/worldwide) -- [Software Engineer][31] * Marketing (remote/worldwide) -- [Developer Advocate][32] The details of these and other open positions are available at [gradle.com/careers][33]. ---- _If you have some news you’d like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][11]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org %%unsubscribe%% (Unsubscribe from future Gradle emails) [1]: https://docs.gradle.org/6.2-rc-1/release-notes.html [2]: https://blog.gradle.org/guava [3]: https://blog.gradle.org/gradle-flaky-test-retry-plugin [4]: https://www.nexocode.com/blog/posts/spring-dependencies-in-gradle/ [5]: https://developers.soundcloud.com/blog/dagger-reflect [6]: https://twitter.com/gradle/status/1220031758827163648?s=20 [7]: https://docs.gradle.org/current/userguide/publishing_gradle_module_metadata.html [8]: https://blog.gradle.org/alignment-with-gradle-module-metadata [9]: https://slackhq.github.io/keeper/ [10]: https://github.com/scana/ok-gradle [11]: mailto:newsletter@gradle.com [12]: https://docs.gradle.org/6.2-rc-1/release-notes.html#dependency-verification [13]: https://docs.gradle.org/6.2-rc-1/release-notes.html#shared-dependency-cache [14]: https://docs.gradle.org/6.2-rc-1/release-notes.html#deprecation-messages [15]: https://github.com/gradle/gradle/issues/new/choose [16]: https://gradle.com/enterprise/releases/2019.5/?utm_source=newsletter&utm_medium=email&utm_campaign=202002#changes-2 [17]: https://docs.gradle.com/enterprise/maven-extension/#gradle_enterprise_maven_extension_release_history [18]: https://gradle.com/training/build-cache-deep-dive/?time=1581465600&utm_source=newsletter&utm_medium=email&utm_campaign=202002 [19]: https://gradle.com/training/introduction-to-gradle/?time=1579046400&utm_source=newsletter&utm_medium=email&utm_campaign=202002 [20]: https://gradle.com/training/developer-productivity-workshop/?time=1579132800&utm_source=newsletter&utm_medium=email&utm_campaign=202002 [21]: https://devnexus.com/ [22]: https://nofluffjuststuff.com/minneapolis [23]: https://nofluffjuststuff.com/boston [24]: https://www.javaland.eu/en/sponsoring/exhibitor-catalogue/ [25]: https://confoo.ca/en/yul2020/session/protecting-yourself-against-attacks-through-the-build [26]: https://confoo.ca/en/yul2020/session/next-generation-dependency-management-with-gradle [27]: https://gradle.com/training/minneapolis-talk?utm_source=newsletter&utm_medium=email&utm_campaign=202002 [28]: https://boards.greenhouse.io/gradle/jobs/1540307 [29]: https://boards.greenhouse.io/gradle/jobs/217786 [30]: https://boards.greenhouse.io/gradle/jobs/206107 [31]: https://boards.greenhouse.io/gradle/jobs/85251 [32]: https://boards.greenhouse.io/gradle/jobs/1880177 [33]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=202002