This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/comdev-events-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8a82d00 Updated asf-site from main at
607d80b954e8263eb5e1cfe9b15bc31f59ad2ff9
8a82d00 is described below
commit 8a82d00c94ab8de2fb00eddabcd437d3571b5673
Author: jenkins <[email protected]>
AuthorDate: Wed Aug 5 14:52:05 2026 +0000
Updated asf-site from main at 607d80b954e8263eb5e1cfe9b15bc31f59ad2ff9
Built from
https://ci-builds.apache.org/job/Community%20Development/job/events-site/job/main/274/
---
content/_pagefind/fragment/en_6392141.pf_fragment | Bin 0 -> 1627 bytes
content/_pagefind/fragment/en_8a69738.pf_fragment | Bin 1612 -> 0 bytes
content/_pagefind/fragment/en_8c52698.pf_fragment | Bin 0 -> 2567 bytes
content/_pagefind/index/en_18724b8.pf_index | Bin 34190 -> 0 bytes
content/_pagefind/index/en_33b6bc5.pf_index | Bin 26103 -> 0 bytes
content/_pagefind/index/en_55cbe01.pf_index | Bin 0 -> 34317 bytes
content/_pagefind/index/en_a7c4d93.pf_index | Bin 0 -> 28560 bytes
content/_pagefind/pagefind-entry.json | 2 +-
content/_pagefind/pagefind.en_25dd8437fb.pf_meta | Bin 0 -> 473 bytes
content/_pagefind/pagefind.en_de1aec6145.pf_meta | Bin 464 -> 0 bytes
.../2026/community-over-code/groovy-grails.html | 263 +++++++++++++++++++++
.../events/2026/community-over-code/hackathon.html | 4 +-
content/events/index.xml | 11 +
content/index.xml | 11 +
content/sitemap.xml | 7 +-
15 files changed, 293 insertions(+), 5 deletions(-)
diff --git a/content/_pagefind/fragment/en_6392141.pf_fragment
b/content/_pagefind/fragment/en_6392141.pf_fragment
new file mode 100644
index 0000000..b57284b
Binary files /dev/null and b/content/_pagefind/fragment/en_6392141.pf_fragment
differ
diff --git a/content/_pagefind/fragment/en_8a69738.pf_fragment
b/content/_pagefind/fragment/en_8a69738.pf_fragment
deleted file mode 100644
index de6f66e..0000000
Binary files a/content/_pagefind/fragment/en_8a69738.pf_fragment and /dev/null
differ
diff --git a/content/_pagefind/fragment/en_8c52698.pf_fragment
b/content/_pagefind/fragment/en_8c52698.pf_fragment
new file mode 100644
index 0000000..04713bc
Binary files /dev/null and b/content/_pagefind/fragment/en_8c52698.pf_fragment
differ
diff --git a/content/_pagefind/index/en_18724b8.pf_index
b/content/_pagefind/index/en_18724b8.pf_index
deleted file mode 100644
index b83525a..0000000
Binary files a/content/_pagefind/index/en_18724b8.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_33b6bc5.pf_index
b/content/_pagefind/index/en_33b6bc5.pf_index
deleted file mode 100644
index b27fe4c..0000000
Binary files a/content/_pagefind/index/en_33b6bc5.pf_index and /dev/null differ
diff --git a/content/_pagefind/index/en_55cbe01.pf_index
b/content/_pagefind/index/en_55cbe01.pf_index
new file mode 100644
index 0000000..99013df
Binary files /dev/null and b/content/_pagefind/index/en_55cbe01.pf_index differ
diff --git a/content/_pagefind/index/en_a7c4d93.pf_index
b/content/_pagefind/index/en_a7c4d93.pf_index
new file mode 100644
index 0000000..635cb13
Binary files /dev/null and b/content/_pagefind/index/en_a7c4d93.pf_index differ
diff --git a/content/_pagefind/pagefind-entry.json
b/content/_pagefind/pagefind-entry.json
index ed902d0..531544c 100644
--- a/content/_pagefind/pagefind-entry.json
+++ b/content/_pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.0.3","languages":{"en":{"hash":"en_de1aec6145","wasm":"en","page_count":46}}}
\ No newline at end of file
+{"version":"1.0.3","languages":{"en":{"hash":"en_25dd8437fb","wasm":"en","page_count":47}}}
\ No newline at end of file
diff --git a/content/_pagefind/pagefind.en_25dd8437fb.pf_meta
b/content/_pagefind/pagefind.en_25dd8437fb.pf_meta
new file mode 100644
index 0000000..06f485a
Binary files /dev/null and b/content/_pagefind/pagefind.en_25dd8437fb.pf_meta
differ
diff --git a/content/_pagefind/pagefind.en_de1aec6145.pf_meta
b/content/_pagefind/pagefind.en_de1aec6145.pf_meta
deleted file mode 100644
index 260cbca..0000000
Binary files a/content/_pagefind/pagefind.en_de1aec6145.pf_meta and /dev/null
differ
diff --git a/content/events/2026/community-over-code/groovy-grails.html
b/content/events/2026/community-over-code/groovy-grails.html
new file mode 100644
index 0000000..27d515c
--- /dev/null
+++ b/content/events/2026/community-over-code/groovy-grails.html
@@ -0,0 +1,263 @@
+<!DOCTYPE html>
+
+
+<html lang="en">
+<head>
+ <meta name="description" content="Apache Events">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="keywords" content="apache, apache events, apache community,
opensource">
+
+ <title>Apache Groovy & Apache Grails — Hackathon at Community over Code
Glasgow 2026</title>
+
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link href="/style/screen.css" rel="stylesheet" type="text/css">
+ <link rel="icon" type="image/svg+xml" href="/images/apache-oak-leaf.svg">
+</head>
+
+<body>
+ <div id="banner">
+ <div>
+ <div class="topbanner">
+ <div class="sitename">Apache Software Foundation Events</div>
+ <a class="logo" href="https://www.apache.org">
+ <img alt="ASF website"
src="https://apache.org/img/asf_logo.png" width="164">
+ </a>
+
+
+<span class="breadcrumbs">
+ <a href="/">Home</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/events'>Events</a>
+
+
+
+
+
+
+
+
+
+
+ <a href='/events/2026'>2026</a>
+
+
+
+
+
+
+
+
+
+
+ <a href='/events/2026/community-over-code'>Community
over code</a>
+
+
+
+
+
+
+
+
+
+
+ <a
href='/events/2026/community-over-code/groovy-grails.html'>Groovy grails</a>
+
+
+
+</span>
+
+ </div>
+ </div>
+ </div>
+
+ <button id="nav-toggle" aria-label="Toggle navigation">☰ Menu</button>
+
+ <div id="navigation">
+ <ul>
+ <li><a href="/index.html">Home</a></li>
+ </ul>
+
+ <h1>About Apache Events</h1>
+ <ul>
+ <li><a href="/about/index.html">General information</a></li>
+ <li><a href="/about/commcode/index.html">Community Over Code</a></li>
+ <li><a href="/about/endorsed.html">Endorsed events</a></li>
+ </ul>
+
+ <h1>Getting Involved</h1>
+ <ul>
+ <li><a href="/involved/index.html">Introduction</a></li>
+ <li><a href="/involved/mailing-lists.html">Mailing Lists</a></li>
+ <li><a href="/volunteer/">Volunteer!</a></li>
+ <li><a href="https://s.apache.org/apachecon-slack">Slack</a></li>
+ </ul>
+
+ <h1>ASF</h1>
+ <ul>
+ <li><a href="https://www.apache.org">Apache Software Foundation</a></li>
+ <li><a href="https://community.apache.org">Community Development</a></li>
+ <li><a
href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship.html">Become
a Sponsor</a></li>
+ <li><a href="https://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+
+ <div id="content">
+ <h1 class="title">Apache Groovy & Apache Grails — Hackathon at
Community over Code Glasgow 2026</h1>
+
+ <p><img src="/images/apache-oak-leaf.svg" alt="Apache"
style="height:1.4em; vertical-align:middle;"> <strong><a
href="https://communityovercode.org">Community over Code 2026</a> — Glasgow,
UK, October 11–14</strong></p>
+<p><strong><a
href="https://communityovercode.apache.org/events/glasgow-2026/register">Register
now</a></strong> | <a href="https://communityovercode.org">Event website</a> |
<a href="hackathon.html">Hackathon overview</a></p>
+<h2 id="apache-groovy--apache-grails--hackathon">Apache Groovy & Apache
Grails — Hackathon</h2>
+<p>Groovy and Grails are running a <strong>joint hackathon session</strong>.
The two
+communities overlap heavily, and quite a few of the interesting topics
+(application generation, CLI ergonomics, compiler and AST behaviour,
+documentation) sit right on the boundary between the projects — so we’re
+sharing a table and encouraging cross-pollination rather than splitting
+into two rooms. Come along if you’re interested in either project; you
+don’t need to have contributed before.</p>
+<h3 id="coordinators">Coordinators</h3>
+<ul>
+<li><strong>Groovy</strong> — See attendees below</li>
+<li><strong>Grails</strong> — See attendees below</li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<h4 id="grails--one-application-generator-one-cli">Grails — one application
generator, one CLI</h4>
+<p>Our main goal is the <strong>Grails Forge / Grails Profiles
intersection</strong>:
+combining them, deprecating one in favour of the other, or some mix of
+the two. Specifically, we’d like to come away with a plan (and as much
+code as we can manage) for a <em>single</em> Grails application generator
+instead of two, plus an agreed CLI command structure going forward.</p>
+<p>Existing issues that cover part of this — the list isn’t exhaustive,
and
+we expect to write more during the event:</p>
+<ul>
+<li><a
href="https://github.com/apache/grails-core/issues/15301">grails-core#15301</a>
— Unify and simplify CLI command architecture</li>
+<li><a
href="https://github.com/apache/grails-core/issues/14081">grails-core#14081</a>
— Make profiles optional for the Grails-Shell CLI</li>
+<li><a
href="https://github.com/apache/grails-core/issues/14944">grails-core#14944</a>
— Forge vs profile dependencies for <code>plugin</code> and
<code>web-plugin</code></li>
+</ul>
+<p>Alongside that, there’s plenty of smaller, well-scoped work for anyone
+who’d rather start with something self-contained:</p>
+<ul>
+<li><a
href="https://github.com/apache/grails-core/issues?q=is%3Aissue+state%3Aopen+label%3A%22info%3A+good+first+issue%22">Issues
labelled “info: good first issue”</a></li>
+<li><a
href="https://github.com/apache/grails-core/issues?q=is%3Aissue+state%3Aopen+label%3A%22relates-to%3A+grails-forge%22">Issues
labelled “relates-to: grails-forge”</a></li>
+<li>Documentation and guide updates for the Apache-era Grails releases</li>
+</ul>
+<h4 id="groovy">Groovy</h4>
+<p>We’ll be running a HackerGarten-style session in the spirit of the
ones
+GR8Conf used to host, where the aim is to get people to their <em>first</em>
+merged contribution as much as it is to move big-ticket items along.
+Indicative areas:</p>
+<ul>
+<li><strong>Good first issues</strong> — small, self-contained JIRA tickets
with a
+committer on hand to mentor:
+<a
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20GROOVY%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20contrib">GROOVY
issues labelled “contrib”</a></li>
+<li><strong>Documentation and examples</strong> — the Groovy docs are a large
surface
+area and improvements here are always welcome and easy to review</li>
+<li><strong>Static type checking and compiler edge cases</strong> — bring a
+reproducer, leave with a test case (and hopefully a fix)</li>
+<li><strong>Bring your own bug</strong> — if you have a Groovy issue
that’s been
+bugging you, this is the ideal time to sit down with a committer and
+work through it</li>
+<li>Ask about anything from DSLs, extension methods, type-checking extensions
to theorem provers!</li>
+</ul>
+<h3 id="where-the-topic-lists-live">Where the topic lists live</h3>
+<p>Rather than maintaining topic lists on this page, we’re keeping them
in
+the projects’ own issue trackers so they stay current:</p>
+<ul>
+<li><strong>Groovy</strong> — <a
href="https://issues.apache.org/jira/browse/GROOVY">Apache JIRA, GROOVY
project</a></li>
+<li><strong>Grails</strong> — <a
href="https://github.com/apache/grails-core/issues">GitHub issues on
apache/grails-core</a></li>
+</ul>
+<p>Suggestions for topics are very welcome on either dev@ list before the
+event — see below.</p>
+<h3 id="resources">Resources</h3>
+<p><strong>Groovy</strong></p>
+<ul>
+<li><a href="https://groovy.apache.org/">Groovy project home</a></li>
+<li><a
href="https://github.com/apache/groovy/blob/master/CONTRIBUTING.md">Contribution
guide</a></li>
+<li><a
href="https://github.com/apache/groovy/blob/master/README.adoc#building-from-source">Building
from source</a></li>
+<li><a href="https://groovy-lang.org/mailing-lists.html">Mailing lists</a></li>
+<li><a href="http://groovycommunity.com/">Groovy community Slack</a></li>
+<li><a
href="https://lists.apache.org/thread/tccmxmq6tkmrct1g2cltr58td7m3sq8j">Dev
mailing list thread about the hackathon</a></li>
+</ul>
+<p><strong>Grails</strong></p>
+<ul>
+<li><a href="https://grails.apache.org/">Grails project home</a></li>
+<li><a
href="https://github.com/apache/grails-core/blob/7.0.x/CONTRIBUTING.md">Contribution
guide</a></li>
+<li><a
href="https://grails.apache.org/documentation.html">Documentation</a></li>
+<li><a href="https://grails.apache.org/community.html">Community, mailing
lists and Slack</a></li>
+<li><a href="https://github.com/apache/grails-forge">Grails Forge</a> and
+<a href="https://github.com/apache/grails-profiles">Grails Profiles</a>
repositories</li>
+<li><a
href="https://lists.apache.org/thread/bg3kl3bz7fg083tj4h316t7x695jcg3d">Dev
mailing list thread about the hackathon</a></li>
+</ul>
+<h3 id="whos-planning-to-attend">Who’s Planning to Attend</h3>
+<!-- Confirm this list before the event; add anyone else who's coming. -->
+<ul>
+<li>Paul King (Groovy PMC)</li>
+<li>Søren Berg Glasius (Groovy PMC)</li>
+<li>James Fredley (Grails PMC)</li>
+<li>James Daugherty (Grails PMC)</li>
+<li>Additional committers from both projects TBC</li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>To make the most of the hackathon time, we recommend arriving with a
+working build — downloading dependencies over conference wifi is not the
+best use of the session:</p>
+<ol>
+<li>Clone and build whichever project interests you:
+<ul>
+<li>Groovy — <code>git clone https://github.com/apache/groovy.git</code> then
+<code>./gradlew clean dist</code> (<a
href="https://github.com/apache/groovy/blob/master/README.adoc#building-from-source">details</a>)</li>
+<li>Grails — <code>git clone https://github.com/apache/grails-core.git</code>
+(<a
href="https://github.com/apache/grails-core/blob/7.0.x/CONTRIBUTING.md">contributing
guide</a>);
+for the generator work, also grab
+<a href="https://github.com/apache/grails-forge">grails-forge</a> and
+<a href="https://github.com/apache/grails-profiles">grails-profiles</a></li>
+</ul>
+</li>
+<li>Browse the issue links above and pick something that interests you —
+or come with a problem of your own</li>
+<li>Introduce yourself on the relevant dev@ list or chat channel so we
+know what to expect</li>
+</ol>
+<hr>
+<ul>
+<li>Back to the <a href="hackathon.html">Hackathon overview</a></li>
+<li>Questions? Join <strong>#hackathon</strong> on <a
href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a></li>
+</ul>
+
+
+ </div>
+
+ <footer id="footer">
+ <div class="copyright">
+ <p>
+ Copyright © 2026 The Apache Software Foundation, Licensed under
+ the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache
License, Version 2.0</a>.
+ <br>
+ Apache and the Apache logo are trademarks of The Apache Software
Foundation.
+ <br>
+ This website is generated from the
+ <a
href="https://github.com/apache/comdev-events-site">comdev-events-site</a>
+ repository.
+ </p>
+ </div>
+</footer>
+
+
+ <script>
+ document.getElementById('nav-toggle').addEventListener('click', function()
{
+ var nav = document.getElementById('navigation');
+ nav.classList.toggle('open');
+ });
+ </script>
+</body>
+</html>
diff --git a/content/events/2026/community-over-code/hackathon.html
b/content/events/2026/community-over-code/hackathon.html
index 2784c3e..3c5e4b4 100644
--- a/content/events/2026/community-over-code/hackathon.html
+++ b/content/events/2026/community-over-code/hackathon.html
@@ -246,11 +246,11 @@ with each project’s hackathon effort.</p>
<td><a
href="https://github.com/apache/gluten/issues?q=is%3Aissue+state%3Aopen+label%3A%22good+first+issue%22">GitHub
issues</a></td>
</tr>
<tr>
-<td><a href="https://grails.apache.org/">Grails</a></td>
+<td><a href="groovy-grails.html">Grails</a> <em>(joint page with
Groovy)</em></td>
<td><a
href="https://lists.apache.org/thread/bg3kl3bz7fg083tj4h316t7x695jcg3d">dev@
thread</a></td>
</tr>
<tr>
-<td><a href="https://groovy.apache.org/">Groovy</a></td>
+<td><a href="groovy-grails.html">Groovy</a> <em>(joint page with
Grails)</em></td>
<td><a
href="https://lists.apache.org/thread/tccmxmq6tkmrct1g2cltr58td7m3sq8j">dev@
thread</a></td>
</tr>
<tr>
diff --git a/content/events/index.xml b/content/events/index.xml
index 644a333..16e8463 100644
--- a/content/events/index.xml
+++ b/content/events/index.xml
@@ -25,6 +25,17 @@
<description>2026 Events Community over Code Glasgow — October 11–14,
Glasgow, UK </description>
</item>
+ <item>
+ <title>Apache Groovy & Apache Grails — Hackathon at Community over
Code Glasgow 2026</title>
+
<link>https://events.apache.org/events/2026/community-over-code/groovy-grails.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://events.apache.org/events/2026/community-over-code/groovy-grails.html</guid>
+ <description>Community over Code 2026 — Glasgow, UK, October 11–14
+Register now | Event website | Hackathon overview
+Apache Groovy &amp; Apache Grails — Hackathon Groovy and Grails are
running a joint hackathon session. The two communities overlap heavily, and
quite a few of the interesting topics (application generation, CLI ergonomics,
compiler and AST behaviour, documentation) sit right on the boundary between
the projects — so we&rsquo;re sharing a table and encouraging
cross-pollination rather than splitting into two rooms.</description>
+ </item>
+
<item>
<title>Apache Tomcat — Hackathon at Community over Code Glasgow
2026</title>
<link>https://events.apache.org/events/2026/community-over-code/tomcat.html</link>
diff --git a/content/index.xml b/content/index.xml
index 2c74917..dc66515 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -98,6 +98,17 @@ This Calendar is also available as an iCal feed</description>
If you are producing an Apache-related event, and using our brands and marks,
we ask that contact us for our official approval. Along with this, we will also
help promote these events, where possible and appropriate. Whether or not you
want to collaborate with us on your event, you MUST adhere to our branding
policy.</description>
</item>
+ <item>
+ <title>Apache Groovy & Apache Grails — Hackathon at Community over
Code Glasgow 2026</title>
+
<link>https://events.apache.org/events/2026/community-over-code/groovy-grails.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://events.apache.org/events/2026/community-over-code/groovy-grails.html</guid>
+ <description>Community over Code 2026 — Glasgow, UK, October 11–14
+Register now | Event website | Hackathon overview
+Apache Groovy &amp; Apache Grails — Hackathon Groovy and Grails are
running a joint hackathon session. The two communities overlap heavily, and
quite a few of the interesting topics (application generation, CLI ergonomics,
compiler and AST behaviour, documentation) sit right on the boundary between
the projects — so we&rsquo;re sharing a table and encouraging
cross-pollination rather than splitting into two rooms.</description>
+ </item>
+
<item>
<title>Apache Past Events</title>
<link>https://events.apache.org/event/past-events.html</link>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index c9cafeb..8279eb7 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -31,6 +31,9 @@
</url><url>
<loc>https://events.apache.org/about/endorsed.html</loc>
<lastmod>2020-08-10T18:39:51+02:00</lastmod>
+ </url><url>
+
<loc>https://events.apache.org/events/2026/community-over-code/groovy-grails.html</loc>
+ <lastmod>2026-08-04T23:23:15+10:00</lastmod>
</url><url>
<loc>https://events.apache.org/event/past-events.html</loc>
<lastmod>2020-08-10T18:39:51+02:00</lastmod>
@@ -66,7 +69,7 @@
<lastmod>2026-02-04T08:54:25-05:00</lastmod>
</url><url>
<loc>https://events.apache.org/events.html</loc>
- <lastmod>2026-08-03T15:37:21-04:00</lastmod>
+ <lastmod>2026-08-04T23:23:15+10:00</lastmod>
</url><url>
<loc>https://events.apache.org/event.html</loc>
<lastmod>2025-11-30T13:57:37+00:00</lastmod>
@@ -96,7 +99,7 @@
<lastmod>2026-07-29T13:54:50-04:00</lastmod>
</url><url>
<loc>https://events.apache.org/events/2026/community-over-code/hackathon.html</loc>
- <lastmod>2026-08-03T15:37:21-04:00</lastmod>
+ <lastmod>2026-08-04T23:23:15+10:00</lastmod>
</url><url>
<loc>https://events.apache.org/volunteer/hackathon.html</loc>
<lastmod>2026-05-06T16:35:14-04:00</lastmod>