<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kyle Moore on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/kyle-moore/</link><description>Articles written by Kyle Moore on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 20 Jul 2022 21:09:29 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/kyle-moore/index.xml" rel="self" type="application/rss+xml"/><item><title>General Build Distribution: A Game-Changer or a Gimmick?</title><link>https://foojayio.github.io/website/today/general-build-distribution-a-game-changer-or-a-gimmick/</link><pubDate>Wed, 20 Jul 2022 21:09:29 +0000</pubDate><guid>https://foojayio.github.io/website/today/general-build-distribution-a-game-changer-or-a-gimmick/</guid><description>&lt;p&gt;&lt;strong&gt;Understand the performance potential of remote and distributed builds and explore how to improve build feedback times.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://foojayio.github.io/website/today/remote-and-distributed-build-patterns/"&gt;Remote and Distributed Build Patterns&lt;/a&gt;
 article explains the differences between remote and distributed builds and variations on each. Specifically, we distinguished between &amp;ldquo;test distribution&amp;rdquo; and &amp;ldquo;general build distribution&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;This article discusses distributed builds in a broader perspective of improving build feedback times. We&amp;rsquo;ll start by explaining the types of changes engineers tend to make, identify the typical bottlenecks and share how these relate to distributed builds. We will also study the performance potential of general build distribution. Finally, we will explore a holistic approach to improving build feedback times.&lt;/p&gt;</description></item><item><title>Remote and Distributed Build Patterns</title><link>https://foojayio.github.io/website/today/remote-and-distributed-build-patterns/</link><pubDate>Tue, 19 Jul 2022 10:48:48 +0000</pubDate><guid>https://foojayio.github.io/website/today/remote-and-distributed-build-patterns/</guid><description>&lt;p&gt;&lt;strong&gt;Remote and distributed builds are terms frequently used, misused and abused. Here we share insight for what these terms mean and how they affect your build feedback times.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A frequently-requested feature for the &lt;a href="https://gradle.org/" target="_blank" rel="noopener noreferrer"&gt;Gradle Build Tool&lt;/a&gt;
 is the ability to perform remote or distributed builds.&lt;/p&gt;
&lt;p&gt;But what exactly does this mean? And what are the motivations behind the requests?&lt;/p&gt;
&lt;p&gt;This article will explore the difference between remote vs. distributed builds and their variations. As there is no industry-wide agreement on consistent terminology for these concepts, the goal of this article is to give an overview of these patterns and how they relate to each other.&lt;/p&gt;</description></item></channel></rss>