This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5238f99 2026/04/07 23:05:23: Generated dev website from
groovy-website@b3177b3
5238f99 is described below
commit 5238f991d74d6774b7dff638e3e04874437cfefc
Author: jenkins <[email protected]>
AuthorDate: Tue Apr 7 23:05:23 2026 +0000
2026/04/07 23:05:23: Generated dev website from groovy-website@b3177b3
---
blog/groovy-async-await.html | 9 +++++----
search/search-index.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/blog/groovy-async-await.html b/blog/groovy-async-await.html
index 6510e18..4ed4629 100644
--- a/blog/groovy-async-await.html
+++ b/blog/groovy-async-await.html
@@ -235,8 +235,7 @@ concurrency model.</p>
<div class="sect2">
<h3 id="_capture_the_flag_awaitable_any">Capture the flag —
<code>Awaitable.any</code></h3>
<div class="paragraph">
-<p>Where <code>all</code> waits for <em>every</em> task, <code>any</code>
returns the <em>first</em> to
-complete — a race:</p>
+<p>Where <code>all</code> waits for <em>every</em> task, <code>any</code>
returns when <em>any</em> task completes — a race:</p>
</div>
<div class="listingblock">
<div class="content">
@@ -250,8 +249,10 @@ complete — a race:</p>
</div>
</div>
<div class="paragraph">
-<p>The loser’s task still runs to completion in the background
-(use <code>AsyncScope</code> for fail-fast cancellation).</p>
+<p>If the winner threw an exception, it propagates immediately.
+The loser’s task still runs to completion in the background
+(use <code>AsyncScope</code> for fail-fast cancellation).
+If you want to ignore failures and take the first success, use
<code>Awaitable.first</code> instead.</p>
</div>
</div>
<div class="sect2">
diff --git a/search/search-index.json b/search/search-index.json
index e3310a1..9e7e7b4 100644
--- a/search/search-index.json
+++ b/search/search-index.json
@@ -261,7 +261,7 @@
{
"id": "blog/groovy-async-await.html",
"title": "The Apache Groovy programming language - Blogs - Async/await
for Groovy™",
- "content": "The Apache Groovy programming language - Blogs -
Async/await for Groovy™ Socialize Discuss on the mailing list Groovy on X
Groovy on Bluesky Groovy on Mastodon Groovy on LinkedIn Events and conferences
Source code on GitHub Report issues in Jira Stack Overflow questions Slack
Community You are using an outdated browser. Please upgrade your browser to
improve your experience. Apache Groovy™ Learn Documentation Download
Support Contribute Ecosystem Blog post [...]
+ "content": "The Apache Groovy programming language - Blogs -
Async/await for Groovy™ Socialize Discuss on the mailing list Groovy on X
Groovy on Bluesky Groovy on Mastodon Groovy on LinkedIn Events and conferences
Source code on GitHub Report issues in Jira Stack Overflow questions Slack
Community You are using an outdated browser. Please upgrade your browser to
improve your experience. Apache Groovy™ Learn Documentation Download
Support Contribute Ecosystem Blog post [...]
"url": "blog/groovy-async-await.html",
"site": "dev"
},