July 2023

Table of Contents

Introduction

Welcome to the July 2023 Gradle Build Tool newsletter.

This edition covers recent content from the community and the latest news from the Gradle team, including the 8.2 release.

From the Community

Blog Posts

Videos

  • How Netflix Built a Distributed Testing Platform - This presentation from last year’s DPE Summit describes how Netflix reduced their build and test times from 62 minutes to just 5 minutes for hundreds of projects–built both locally and on CI–using Gradle Enterprise Test Distribution.

From the Gradle Team

Gradle 8.2

Gradle 8.2 has been released. As always, we recommend that users upgrade to the latest patch, version 8.2.1 at the time of publishing.

This release brings another series of substantial improvements to the Kotlin DSL, including new reference documentation, and simple property assignment with the = operator enabled by default.

This release also brings a number of usability and performance improvements, including a significant reduction in memory consumption during the sync process.

See the release notes for details.

Simpler Kotlin DSL Property Assignment

One of the most notable improvements in Gradle 8.2 is the simpler way to assign values with lazy properties using the = operator.

This highly requested feature is now enabled by default. Making it work was not a trivial task, as it required close collaboration with JetBrains to deliver the first externally contributed Kotlin language feature.

This blog post from the engineering team describes lazy property assignment and shares more details on the collaboration.

Plugin Portal Outage Followup

Gradle Plugin Portal suffered a major outage recently because JCenter suddenly stopped serving files directly and redirected all requests to Maven Central.

This blog post describes the event in detail, what you can do to limit the impact on your build, and what we’re planning to do to eliminate the risk of related outages in the future.

Seven Reasons You Should Not Ignore Flaky Tests

Ignoring flaky tests can ultimately result in the development of a lower-quality product, fraught with uncaught bugs.

This blog post from Trisha Gee explains why you should care about flaky tests, and what you can do to better diagnose failures and increase your team’s confidence in tests.

Gradle Inc. Wins CODiE Award for ‘Most Innovative Tech Company of 2023’

Gradle Inc. was recently named the “Most Innovative Tech Company of 2023” as part of the 38th annual Software & Information Industry Association (SIIA) CODiE Awards.

The CODiE Awards program honors the best software companies and products for their outstanding track records of innovation and ability to achieve their visions.

Careers

If you share our passion for developer productivity and tooling, consider joining the globally distributed Gradle team—now in 30 countries!

The Gradle Build Tool team has the following open positions:

Check out all Gradle Inc. job openings here: gradle.com/careers

Upcoming Events with Gradle

Check out our free, instructor-led training courses as well as upcoming presentations and keynotes from the globe-trotting Gradle team:

July 20, 6am - 9:15am PT – Online Training: Android Apps with Gradle Build Tool - EMEA

July 25, 9am - 1:30pm PT – Online Training: Introduction to Gradle Build Tool

July 26, 9am - 12:15pm PT – Online Training: Android Apps with Gradle Build Tool

August 1, 9am - 11:30am PT - Online Training: Introduction to Gradle Build Tool for Developers

August 2, 9am - 11:30am PT - Online Training: Introduction to Gradle Build Tool for Build Engineers

August 8, 9am - 11:30am PT - Online Training: Gradle Build Tool Configuration Organization

August 10, 9am - 10am PT - Online Training: Gradle Enterprise for Developers

August 15, 9am - 10am PT - Online Training: Gradle Enterprise for Productivity Engineers

August 16, 1am - 3am PT - Online Training: Incremental Builds and Build Caching - EMEA

August 17, 1am - 4am PT - Online Training: Gradle Build Cache Deep Dive - EMEA

August 21-23, Industry Event: SpringOne - Las Vegas, Nevada

August 22, 1am - 4am PT - Online Training: Android Apps with Gradle Build Tool - EMEA

August 24, 9am - 10am PT - Webcast: Improving Developer Experience with Build Scans

August 29, 9am - 10am PT - Online Training: Managing Test Failures and Flakiness with Gradle Enterprise

August 30, 9am - 12pm PT - Online Training: Maven Build Cache Deep Dive

August 31, 9am - 10am PT - Webcast: Maintain Build Cache Across Many Projects

September 11-14, Industry Event: Scala Days - Madrid, Spain

September 13, Industry Event: Swamp Up - San Jose, CA

September 13-14, Industry Event: DevOps World - New York, New York

September 14-15, Industry Event: Droidcon - New York, New York

September 20-21, Gradle-Hosted Event: DPE Summit - San Francisco, California

September 22-24, Industry Event: NFJS - Boston, Massachusetts

September 27, Industry Event: DevOpsWorld - Chicago, Illinois

If you have some news you’d like us to share in the next issue, let us know using the #community-news channel on the Gradle Community Slack or by mentioning @Gradle on Twitter/X.

Until next time!
— The Gradle Team