You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by gi...@apache.org on 2026/10/01 07:37:03 UTC
(comdev-events-site) 01/01: Updated codex/preserve-heading-casing-staging from codex/preserve-heading-casing at e9a7a0a256a59d5beffd96cb111b572874a6dc2a
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch codex/preserve-heading-casing-staging
in repository https://gitbox.apache.org/repos/asf/comdev-events-site.git
commit 6981abbef93278d3e796d3d1d51782bb6cbc8620
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Oct 1 07:36:56 2026 +0000
Updated codex/preserve-heading-casing-staging from codex/preserve-heading-casing at e9a7a0a256a59d5beffd96cb111b572874a6dc2a
Built from https://ci-builds.apache.org/job/Community%20Development/job/events-site/job/codex%252Fpreserve-heading-casing/1/
---
.asf.yaml | 41 ++
content/.htaccess | 28 +
content/_pagefind/fragment/en_0c08bb7.pf_fragment | Bin 0 -> 2466 bytes
content/_pagefind/fragment/en_1321a8e.pf_fragment | Bin 0 -> 1356 bytes
content/_pagefind/fragment/en_141e3aa.pf_fragment | Bin 0 -> 2108 bytes
content/_pagefind/fragment/en_1758534.pf_fragment | Bin 0 -> 2488 bytes
content/_pagefind/fragment/en_1ca8414.pf_fragment | Bin 0 -> 2448 bytes
content/_pagefind/fragment/en_22136ed.pf_fragment | Bin 0 -> 2002 bytes
content/_pagefind/fragment/en_22811ea.pf_fragment | Bin 0 -> 2816 bytes
content/_pagefind/fragment/en_22cce46.pf_fragment | Bin 0 -> 380 bytes
content/_pagefind/fragment/en_2465b3e.pf_fragment | Bin 0 -> 449 bytes
content/_pagefind/fragment/en_27fc5c7.pf_fragment | Bin 0 -> 1143 bytes
content/_pagefind/fragment/en_28ae6e1.pf_fragment | Bin 0 -> 1019 bytes
content/_pagefind/fragment/en_29a3dd3.pf_fragment | Bin 0 -> 1431 bytes
content/_pagefind/fragment/en_2d51933.pf_fragment | Bin 0 -> 1008 bytes
content/_pagefind/fragment/en_2e6989a.pf_fragment | Bin 0 -> 678 bytes
content/_pagefind/fragment/en_2ff53b9.pf_fragment | Bin 0 -> 1089 bytes
content/_pagefind/fragment/en_307222d.pf_fragment | Bin 0 -> 380 bytes
content/_pagefind/fragment/en_31a2144.pf_fragment | Bin 0 -> 1066 bytes
content/_pagefind/fragment/en_3288af2.pf_fragment | Bin 0 -> 1071 bytes
content/_pagefind/fragment/en_3b6c7d6.pf_fragment | Bin 0 -> 1951 bytes
content/_pagefind/fragment/en_4289e37.pf_fragment | Bin 0 -> 4335 bytes
content/_pagefind/fragment/en_45e3414.pf_fragment | Bin 0 -> 1392 bytes
content/_pagefind/fragment/en_4946dd1.pf_fragment | Bin 0 -> 946 bytes
content/_pagefind/fragment/en_525911e.pf_fragment | Bin 0 -> 1199 bytes
content/_pagefind/fragment/en_5e6da87.pf_fragment | Bin 0 -> 1994 bytes
content/_pagefind/fragment/en_6b34837.pf_fragment | Bin 0 -> 981 bytes
content/_pagefind/fragment/en_6c87247.pf_fragment | Bin 0 -> 881 bytes
content/_pagefind/fragment/en_6d88ee1.pf_fragment | Bin 0 -> 1134 bytes
content/_pagefind/fragment/en_73cb911.pf_fragment | Bin 0 -> 1465 bytes
content/_pagefind/fragment/en_74e4707.pf_fragment | Bin 0 -> 4702 bytes
content/_pagefind/fragment/en_7665b2b.pf_fragment | Bin 0 -> 378 bytes
content/_pagefind/fragment/en_7ac2a1b.pf_fragment | Bin 0 -> 379 bytes
content/_pagefind/fragment/en_7b9fa75.pf_fragment | Bin 0 -> 3024 bytes
content/_pagefind/fragment/en_7f8d8bd.pf_fragment | Bin 0 -> 2275 bytes
content/_pagefind/fragment/en_8472c29.pf_fragment | Bin 0 -> 960 bytes
content/_pagefind/fragment/en_847d514.pf_fragment | Bin 0 -> 1180 bytes
content/_pagefind/fragment/en_868fb2d.pf_fragment | Bin 0 -> 3980 bytes
content/_pagefind/fragment/en_874e112.pf_fragment | Bin 0 -> 4296 bytes
content/_pagefind/fragment/en_8816b58.pf_fragment | Bin 0 -> 2860 bytes
content/_pagefind/fragment/en_91e6220.pf_fragment | Bin 0 -> 1799 bytes
content/_pagefind/fragment/en_95f576b.pf_fragment | Bin 0 -> 3425 bytes
content/_pagefind/fragment/en_9a445d9.pf_fragment | Bin 0 -> 992 bytes
content/_pagefind/fragment/en_a285d8f.pf_fragment | Bin 0 -> 1183 bytes
content/_pagefind/fragment/en_a3a8211.pf_fragment | Bin 0 -> 1145 bytes
content/_pagefind/fragment/en_a61bb86.pf_fragment | Bin 0 -> 1706 bytes
content/_pagefind/fragment/en_a7de843.pf_fragment | Bin 0 -> 1170 bytes
content/_pagefind/fragment/en_a9bf8ae.pf_fragment | Bin 0 -> 593 bytes
content/_pagefind/fragment/en_ad1f6e7.pf_fragment | Bin 0 -> 1051 bytes
content/_pagefind/fragment/en_ad5031a.pf_fragment | Bin 0 -> 1695 bytes
content/_pagefind/fragment/en_afcb9d2.pf_fragment | Bin 0 -> 510 bytes
content/_pagefind/fragment/en_aff65f6.pf_fragment | Bin 0 -> 1367 bytes
content/_pagefind/fragment/en_b179a04.pf_fragment | Bin 0 -> 381 bytes
content/_pagefind/fragment/en_b82e2fb.pf_fragment | Bin 0 -> 1212 bytes
content/_pagefind/fragment/en_b86049c.pf_fragment | Bin 0 -> 1660 bytes
content/_pagefind/fragment/en_bbb65cf.pf_fragment | Bin 0 -> 772 bytes
content/_pagefind/fragment/en_be7a3c1.pf_fragment | Bin 0 -> 2312 bytes
content/_pagefind/fragment/en_c54e8cb.pf_fragment | Bin 0 -> 2281 bytes
content/_pagefind/fragment/en_c5e240a.pf_fragment | Bin 0 -> 390 bytes
content/_pagefind/fragment/en_c894ae1.pf_fragment | Bin 0 -> 1156 bytes
content/_pagefind/fragment/en_c9bce22.pf_fragment | Bin 0 -> 754 bytes
content/_pagefind/fragment/en_cd52c35.pf_fragment | Bin 0 -> 1291 bytes
content/_pagefind/fragment/en_d089021.pf_fragment | Bin 0 -> 1009 bytes
content/_pagefind/fragment/en_dc85b31.pf_fragment | Bin 0 -> 2002 bytes
content/_pagefind/fragment/en_dccfdb6.pf_fragment | Bin 0 -> 1174 bytes
content/_pagefind/fragment/en_e1a01ce.pf_fragment | Bin 0 -> 1998 bytes
content/_pagefind/fragment/en_e6d6b72.pf_fragment | Bin 0 -> 1596 bytes
content/_pagefind/fragment/en_e77bf46.pf_fragment | Bin 0 -> 929 bytes
content/_pagefind/fragment/en_f6e4f71.pf_fragment | Bin 0 -> 2655 bytes
content/_pagefind/fragment/en_f792b99.pf_fragment | Bin 0 -> 2516 bytes
content/_pagefind/fragment/en_fb66901.pf_fragment | Bin 0 -> 574 bytes
content/_pagefind/index/en_49a7f3d.pf_index | Bin 0 -> 34288 bytes
content/_pagefind/index/en_90e09af.pf_index | Bin 0 -> 31807 bytes
content/_pagefind/index/en_f0faf42.pf_index | Bin 0 -> 33395 bytes
content/_pagefind/pagefind-entry.json | 1 +
content/_pagefind/pagefind-modular-ui.css | 214 +++++++
content/_pagefind/pagefind-modular-ui.js | 8 +
content/_pagefind/pagefind-ui.css | 1 +
content/_pagefind/pagefind-ui.js | 2 +
content/_pagefind/pagefind.en_442828d9ae.pf_meta | Bin 0 -> 645 bytes
content/_pagefind/pagefind.js | 9 +
content/_pagefind/wasm.en.pagefind | Bin 0 -> 60991 bytes
content/_pagefind/wasm.unknown.pagefind | Bin 0 -> 56166 bytes
content/about.html | 111 ++++
content/about/commcode/index.html | 164 +++++
content/about/commcode/playbook.html | 413 ++++++++++++
content/about/commcode/volunteer.html | 181 ++++++
content/about/endorsed.html | 132 ++++
content/about/index.html | 126 ++++
content/about/index.xml | 73 +++
content/about/roadshow.html | 146 +++++
content/event.html | 111 ++++
content/event/calendar.html | 127 ++++
content/event/index.html | 125 ++++
content/event/index.xml | 42 ++
content/event/past-events.html | 129 ++++
content/events.html | 111 ++++
.../events/2026/community-over-code/airflow.html | 200 ++++++
content/events/2026/community-over-code/arrow.html | 211 ++++++
.../events/2026/community-over-code/asf-rai.html | 294 +++++++++
.../asf-rai/asf-oauth-login.png | Bin 0 -> 476782 bytes
.../asf-rai/llmao-fleet-landing.png | Bin 0 -> 199769 bytes
.../asf-rai/llmao-key-created.png | Bin 0 -> 179640 bytes
.../community-over-code/asf-rai/llmao-my-keys.png | Bin 0 -> 148887 bytes
.../asf-rai/rai-logo-apache.png | Bin 0 -> 13788 bytes
content/events/2026/community-over-code/bof.html | 277 ++++++++
.../community-over-code/call-for-volunteers.html | 225 +++++++
content/events/2026/community-over-code/doris.html | 236 +++++++
.../events/2026/community-over-code/fineract.html | 182 ++++++
content/events/2026/community-over-code/flink.html | 179 ++++++
content/events/2026/community-over-code/fluss.html | 318 +++++++++
.../2026/community-over-code/glasgow-bars.html | 257 ++++++++
.../glasgow-diversity-groups.html | 219 +++++++
.../community-over-code/glasgow-food-veggie.html | 210 ++++++
.../community-over-code/glasgow-restaurants.html | 279 ++++++++
.../glasgow-schools-outreach.html | 211 ++++++
.../community-over-code/glasgow-social-media.html | 446 +++++++++++++
.../community-over-code/glasgow-tech-meetups.html | 224 +++++++
.../glasgow-tourist-highlights.html | 245 +++++++
.../events/2026/community-over-code/gluten.html | 213 ++++++
.../2026/community-over-code/groovy-grails.html | 262 ++++++++
.../hackathon-outreach-calendar.html | 328 ++++++++++
.../events/2026/community-over-code/hackathon.html | 495 ++++++++++++++
.../hackathon_next_steps_draft.txt | 94 +++
.../events/2026/community-over-code/impala.html | 195 ++++++
content/events/2026/community-over-code/index.html | 179 ++++++
.../events/2026/community-over-code/magpie.html | 196 ++++++
.../events/2026/community-over-code/mahout.html | 435 +++++++++++++
.../msg_hackathon_chat_channels.txt | 17 +
.../community-over-code/msg_hackathon_dev_list.txt | 32 +
.../msg_hackathon_feedback_survey.txt | 29 +
.../msg_hackathon_newsletter_blurb.txt | 12 +
.../msg_hackathon_page_reminder.txt | 32 +
.../msg_hackathon_publicity_push_1.txt | 26 +
.../msg_hackathon_publicity_push_2.txt | 24 +
.../msg_hackathon_publicity_push_final.txt | 19 +
.../msg_hackathon_social_media.txt | 18 +
.../msg_hackathon_thank_you.txt | 30 +
.../msg_hackathon_user_list.txt | 29 +
.../2026/community-over-code/new_responses.html | 249 ++++++++
content/events/2026/community-over-code/nuttx.html | 206 ++++++
.../events/2026/community-over-code/projects.csv | 43 ++
content/events/2026/community-over-code/rai.html | 191 ++++++
.../2026/community-over-code/sampleproject.html | 207 ++++++
.../events/2026/community-over-code/search.html | 217 +++++++
content/events/2026/community-over-code/sis.html | 182 ++++++
.../2026/community-over-code/sourcelume.html | 211 ++++++
.../events/2026/community-over-code/speakers.html | 220 +++++++
.../events/2026/community-over-code/superset.html | 201 ++++++
.../events/2026/community-over-code/tomcat.html | 198 ++++++
.../events/2026/community-over-code/tooling.html | 186 ++++++
.../volunteer-outreach-calendar.html | 339 ++++++++++
.../events/2026/community-over-code/wayang.html | 197 ++++++
content/events/2026/index.html | 137 ++++
content/events/index.html | 155 +++++
content/events/index.xml | 477 ++++++++++++++
content/images/apache-oak-leaf.svg | 29 +
content/images/denver-audience.jpg | Bin 0 -> 65104 bytes
content/images/design.jpg | Bin 0 -> 133973 bytes
content/images/design_orig.jpg | Bin 0 -> 538466 bytes
content/images/hackathon-poster.png | Bin 0 -> 861626 bytes
content/images/hackathon.jpg | Bin 0 -> 74159 bytes
content/images/hackathon_orig.jpg | Bin 0 -> 355272 bytes
content/images/meetup.jpg | Bin 0 -> 138675 bytes
content/images/meetup_orig.jpg | Bin 0 -> 617323 bytes
content/images/rave_bg.jpg | Bin 0 -> 1480 bytes
content/images/rave_codehilite_bg.gif | Bin 0 -> 56 bytes
content/images/speaker.jpg | Bin 0 -> 170616 bytes
content/images/speaker_orig.jpg | Bin 0 -> 705159 bytes
content/images/university.jpg | Bin 0 -> 55871 bytes
content/images/university_orig.jpg | Bin 0 -> 1057776 bytes
content/images/volunteers.jpg | Bin 0 -> 98657 bytes
content/images/volunteers_orig.jpg | Bin 0 -> 6337152 bytes
content/index.html | 139 ++++
content/index.xml | 711 +++++++++++++++++++++
content/involved.html | 111 ++++
content/involved/index.html | 143 +++++
content/involved/index.xml | 30 +
content/involved/mailing-lists.html | 195 ++++++
content/js/calendar-DO-NOT-EDIT.json | 110 ++++
content/js/events-calendar.js | 82 +++
content/js/jquery.min.js | 2 +
content/organize.html | 111 ++++
content/organize/index.html | 156 +++++
content/organize/index.xml | 63 ++
content/organize/roadshow.html | 156 +++++
content/organize/small-event-guide.html | 229 +++++++
content/organize/templates/day-of-checklist.html | 200 ++++++
content/organize/templates/sprint-in-a-box.html | 222 +++++++
content/robots.txt | 6 +
content/sitemap.xml | 212 ++++++
content/style/screen.css | 280 ++++++++
...81d57bd7329da9b7e15428d31cf00929fc399a8f060.css | 27 +
...b78e46b17850f8ee10b62051e21b0d2aa02a27dab624.js | 27 +
content/volunteer.html | 111 ++++
content/volunteer/design.html | 150 +++++
content/volunteer/hackathon.html | 169 +++++
content/volunteer/index.html | 135 ++++
content/volunteer/index.xml | 76 +++
content/volunteer/meetup.html | 149 +++++
content/volunteer/speaker-support.html | 161 +++++
content/volunteer/university.html | 151 +++++
202 files changed, 17132 insertions(+)
diff --git a/.asf.yaml b/.asf.yaml
new file mode 100755
index 0000000..2c3ca36
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,41 @@
+# See: https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features
+
+github:
+ description: "Website sources for the Apache Events website"
+ homepage: https://events.apache.org
+ labels:
+ - apache
+ - community
+ - comdev
+ - events
+ - hugo
+
+ rulesets:
+ - name: "Default Branch Protection"
+ type: branch
+ branches:
+ includes:
+ - "~DEFAULT_BRANCH"
+ - "release/*"
+ - "rel/*"
+ excludes: []
+ bypass_teams:
+ - root
+ restrict_deletion: true
+ restrict_force_push: true
+notifications:
+ commits: commits@community.apache.org
+ issues: notifications@community.apache.org
+ pullrequests: notifications@community.apache.org
+
+# Looks like this may be needed to override the default host name
+publish:
+ whoami: asf-site
+ hostname: events.apache.org
+
+# Test site in preview/sample; output to preview/sample-staging
+# autostage will publish the site at community-sample.staged.apache.org
+staging:
+ profile:
+ whoami: asf-staging
+ autostage: preview/*
diff --git a/content/.htaccess b/content/.htaccess
new file mode 100644
index 0000000..a133e1c
--- /dev/null
+++ b/content/.htaccess
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE- 2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+RewriteEngine On
+
+# Redirect to https is done elsewhere
+
+# ApacheCon lives on its own domain
+Redirect temp /apachecon https://www.apachecon.com
+
+# Redirect to current CoC event website
+# This should agree with
+# https://raw.githubusercontent.com/apache/www-site/main/content/events/.htaccess
+# and the default event in
+# https://www.apachecon.com/event-images/snippet.js
+Redirect /x/current-event.html https://events.apache.org/
diff --git a/content/_pagefind/fragment/en_0c08bb7.pf_fragment b/content/_pagefind/fragment/en_0c08bb7.pf_fragment
new file mode 100644
index 0000000..d897cd6
Binary files /dev/null and b/content/_pagefind/fragment/en_0c08bb7.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_1321a8e.pf_fragment b/content/_pagefind/fragment/en_1321a8e.pf_fragment
new file mode 100644
index 0000000..4fe9e10
Binary files /dev/null and b/content/_pagefind/fragment/en_1321a8e.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_141e3aa.pf_fragment b/content/_pagefind/fragment/en_141e3aa.pf_fragment
new file mode 100644
index 0000000..9188675
Binary files /dev/null and b/content/_pagefind/fragment/en_141e3aa.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_1758534.pf_fragment b/content/_pagefind/fragment/en_1758534.pf_fragment
new file mode 100644
index 0000000..83ef993
Binary files /dev/null and b/content/_pagefind/fragment/en_1758534.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_1ca8414.pf_fragment b/content/_pagefind/fragment/en_1ca8414.pf_fragment
new file mode 100644
index 0000000..c102efd
Binary files /dev/null and b/content/_pagefind/fragment/en_1ca8414.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_22136ed.pf_fragment b/content/_pagefind/fragment/en_22136ed.pf_fragment
new file mode 100644
index 0000000..2c5cad7
Binary files /dev/null and b/content/_pagefind/fragment/en_22136ed.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_22811ea.pf_fragment b/content/_pagefind/fragment/en_22811ea.pf_fragment
new file mode 100644
index 0000000..a2e80e4
Binary files /dev/null and b/content/_pagefind/fragment/en_22811ea.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_22cce46.pf_fragment b/content/_pagefind/fragment/en_22cce46.pf_fragment
new file mode 100644
index 0000000..5b964d2
Binary files /dev/null and b/content/_pagefind/fragment/en_22cce46.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_2465b3e.pf_fragment b/content/_pagefind/fragment/en_2465b3e.pf_fragment
new file mode 100644
index 0000000..ca46576
Binary files /dev/null and b/content/_pagefind/fragment/en_2465b3e.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_27fc5c7.pf_fragment b/content/_pagefind/fragment/en_27fc5c7.pf_fragment
new file mode 100644
index 0000000..cfaffda
Binary files /dev/null and b/content/_pagefind/fragment/en_27fc5c7.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_28ae6e1.pf_fragment b/content/_pagefind/fragment/en_28ae6e1.pf_fragment
new file mode 100644
index 0000000..4b74650
Binary files /dev/null and b/content/_pagefind/fragment/en_28ae6e1.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_29a3dd3.pf_fragment b/content/_pagefind/fragment/en_29a3dd3.pf_fragment
new file mode 100644
index 0000000..18967da
Binary files /dev/null and b/content/_pagefind/fragment/en_29a3dd3.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_2d51933.pf_fragment b/content/_pagefind/fragment/en_2d51933.pf_fragment
new file mode 100644
index 0000000..9c29e6b
Binary files /dev/null and b/content/_pagefind/fragment/en_2d51933.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_2e6989a.pf_fragment b/content/_pagefind/fragment/en_2e6989a.pf_fragment
new file mode 100644
index 0000000..7256536
Binary files /dev/null and b/content/_pagefind/fragment/en_2e6989a.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_2ff53b9.pf_fragment b/content/_pagefind/fragment/en_2ff53b9.pf_fragment
new file mode 100644
index 0000000..5399d21
Binary files /dev/null and b/content/_pagefind/fragment/en_2ff53b9.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_307222d.pf_fragment b/content/_pagefind/fragment/en_307222d.pf_fragment
new file mode 100644
index 0000000..3d3af67
Binary files /dev/null and b/content/_pagefind/fragment/en_307222d.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_31a2144.pf_fragment b/content/_pagefind/fragment/en_31a2144.pf_fragment
new file mode 100644
index 0000000..8f3acc3
Binary files /dev/null and b/content/_pagefind/fragment/en_31a2144.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_3288af2.pf_fragment b/content/_pagefind/fragment/en_3288af2.pf_fragment
new file mode 100644
index 0000000..ba9954f
Binary files /dev/null and b/content/_pagefind/fragment/en_3288af2.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_3b6c7d6.pf_fragment b/content/_pagefind/fragment/en_3b6c7d6.pf_fragment
new file mode 100644
index 0000000..11fc7a0
Binary files /dev/null and b/content/_pagefind/fragment/en_3b6c7d6.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_4289e37.pf_fragment b/content/_pagefind/fragment/en_4289e37.pf_fragment
new file mode 100644
index 0000000..de28fa8
Binary files /dev/null and b/content/_pagefind/fragment/en_4289e37.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_45e3414.pf_fragment b/content/_pagefind/fragment/en_45e3414.pf_fragment
new file mode 100644
index 0000000..95167a6
Binary files /dev/null and b/content/_pagefind/fragment/en_45e3414.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_4946dd1.pf_fragment b/content/_pagefind/fragment/en_4946dd1.pf_fragment
new file mode 100644
index 0000000..68a50bd
Binary files /dev/null and b/content/_pagefind/fragment/en_4946dd1.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_525911e.pf_fragment b/content/_pagefind/fragment/en_525911e.pf_fragment
new file mode 100644
index 0000000..b854302
Binary files /dev/null and b/content/_pagefind/fragment/en_525911e.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_5e6da87.pf_fragment b/content/_pagefind/fragment/en_5e6da87.pf_fragment
new file mode 100644
index 0000000..56b123b
Binary files /dev/null and b/content/_pagefind/fragment/en_5e6da87.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_6b34837.pf_fragment b/content/_pagefind/fragment/en_6b34837.pf_fragment
new file mode 100644
index 0000000..29be665
Binary files /dev/null and b/content/_pagefind/fragment/en_6b34837.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_6c87247.pf_fragment b/content/_pagefind/fragment/en_6c87247.pf_fragment
new file mode 100644
index 0000000..52459ed
Binary files /dev/null and b/content/_pagefind/fragment/en_6c87247.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_6d88ee1.pf_fragment b/content/_pagefind/fragment/en_6d88ee1.pf_fragment
new file mode 100644
index 0000000..839a0e6
Binary files /dev/null and b/content/_pagefind/fragment/en_6d88ee1.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_73cb911.pf_fragment b/content/_pagefind/fragment/en_73cb911.pf_fragment
new file mode 100644
index 0000000..a1b21b4
Binary files /dev/null and b/content/_pagefind/fragment/en_73cb911.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_74e4707.pf_fragment b/content/_pagefind/fragment/en_74e4707.pf_fragment
new file mode 100644
index 0000000..a0cafb8
Binary files /dev/null and b/content/_pagefind/fragment/en_74e4707.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_7665b2b.pf_fragment b/content/_pagefind/fragment/en_7665b2b.pf_fragment
new file mode 100644
index 0000000..7788533
Binary files /dev/null and b/content/_pagefind/fragment/en_7665b2b.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_7ac2a1b.pf_fragment b/content/_pagefind/fragment/en_7ac2a1b.pf_fragment
new file mode 100644
index 0000000..418a52f
Binary files /dev/null and b/content/_pagefind/fragment/en_7ac2a1b.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_7b9fa75.pf_fragment b/content/_pagefind/fragment/en_7b9fa75.pf_fragment
new file mode 100644
index 0000000..4aa4e9e
Binary files /dev/null and b/content/_pagefind/fragment/en_7b9fa75.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_7f8d8bd.pf_fragment b/content/_pagefind/fragment/en_7f8d8bd.pf_fragment
new file mode 100644
index 0000000..4b87f2c
Binary files /dev/null and b/content/_pagefind/fragment/en_7f8d8bd.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_8472c29.pf_fragment b/content/_pagefind/fragment/en_8472c29.pf_fragment
new file mode 100644
index 0000000..2b15200
Binary files /dev/null and b/content/_pagefind/fragment/en_8472c29.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_847d514.pf_fragment b/content/_pagefind/fragment/en_847d514.pf_fragment
new file mode 100644
index 0000000..c640295
Binary files /dev/null and b/content/_pagefind/fragment/en_847d514.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_868fb2d.pf_fragment b/content/_pagefind/fragment/en_868fb2d.pf_fragment
new file mode 100644
index 0000000..2d81e5a
Binary files /dev/null and b/content/_pagefind/fragment/en_868fb2d.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_874e112.pf_fragment b/content/_pagefind/fragment/en_874e112.pf_fragment
new file mode 100644
index 0000000..1ccd873
Binary files /dev/null and b/content/_pagefind/fragment/en_874e112.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_8816b58.pf_fragment b/content/_pagefind/fragment/en_8816b58.pf_fragment
new file mode 100644
index 0000000..621077f
Binary files /dev/null and b/content/_pagefind/fragment/en_8816b58.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_91e6220.pf_fragment b/content/_pagefind/fragment/en_91e6220.pf_fragment
new file mode 100644
index 0000000..e123879
Binary files /dev/null and b/content/_pagefind/fragment/en_91e6220.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_95f576b.pf_fragment b/content/_pagefind/fragment/en_95f576b.pf_fragment
new file mode 100644
index 0000000..a20a2af
Binary files /dev/null and b/content/_pagefind/fragment/en_95f576b.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_9a445d9.pf_fragment b/content/_pagefind/fragment/en_9a445d9.pf_fragment
new file mode 100644
index 0000000..fdb6a22
Binary files /dev/null and b/content/_pagefind/fragment/en_9a445d9.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_a285d8f.pf_fragment b/content/_pagefind/fragment/en_a285d8f.pf_fragment
new file mode 100644
index 0000000..c215a3f
Binary files /dev/null and b/content/_pagefind/fragment/en_a285d8f.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_a3a8211.pf_fragment b/content/_pagefind/fragment/en_a3a8211.pf_fragment
new file mode 100644
index 0000000..210aa69
Binary files /dev/null and b/content/_pagefind/fragment/en_a3a8211.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_a61bb86.pf_fragment b/content/_pagefind/fragment/en_a61bb86.pf_fragment
new file mode 100644
index 0000000..125d53a
Binary files /dev/null and b/content/_pagefind/fragment/en_a61bb86.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_a7de843.pf_fragment b/content/_pagefind/fragment/en_a7de843.pf_fragment
new file mode 100644
index 0000000..33e0626
Binary files /dev/null and b/content/_pagefind/fragment/en_a7de843.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_a9bf8ae.pf_fragment b/content/_pagefind/fragment/en_a9bf8ae.pf_fragment
new file mode 100644
index 0000000..920159c
Binary files /dev/null and b/content/_pagefind/fragment/en_a9bf8ae.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_ad1f6e7.pf_fragment b/content/_pagefind/fragment/en_ad1f6e7.pf_fragment
new file mode 100644
index 0000000..049c713
Binary files /dev/null and b/content/_pagefind/fragment/en_ad1f6e7.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_ad5031a.pf_fragment b/content/_pagefind/fragment/en_ad5031a.pf_fragment
new file mode 100644
index 0000000..243c958
Binary files /dev/null and b/content/_pagefind/fragment/en_ad5031a.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_afcb9d2.pf_fragment b/content/_pagefind/fragment/en_afcb9d2.pf_fragment
new file mode 100644
index 0000000..ed9c9b6
Binary files /dev/null and b/content/_pagefind/fragment/en_afcb9d2.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_aff65f6.pf_fragment b/content/_pagefind/fragment/en_aff65f6.pf_fragment
new file mode 100644
index 0000000..2b5a2c6
Binary files /dev/null and b/content/_pagefind/fragment/en_aff65f6.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_b179a04.pf_fragment b/content/_pagefind/fragment/en_b179a04.pf_fragment
new file mode 100644
index 0000000..7f5ba94
Binary files /dev/null and b/content/_pagefind/fragment/en_b179a04.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_b82e2fb.pf_fragment b/content/_pagefind/fragment/en_b82e2fb.pf_fragment
new file mode 100644
index 0000000..5efca58
Binary files /dev/null and b/content/_pagefind/fragment/en_b82e2fb.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_b86049c.pf_fragment b/content/_pagefind/fragment/en_b86049c.pf_fragment
new file mode 100644
index 0000000..10b8fae
Binary files /dev/null and b/content/_pagefind/fragment/en_b86049c.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_bbb65cf.pf_fragment b/content/_pagefind/fragment/en_bbb65cf.pf_fragment
new file mode 100644
index 0000000..f8f736e
Binary files /dev/null and b/content/_pagefind/fragment/en_bbb65cf.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_be7a3c1.pf_fragment b/content/_pagefind/fragment/en_be7a3c1.pf_fragment
new file mode 100644
index 0000000..1cb266a
Binary files /dev/null and b/content/_pagefind/fragment/en_be7a3c1.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_c54e8cb.pf_fragment b/content/_pagefind/fragment/en_c54e8cb.pf_fragment
new file mode 100644
index 0000000..2a0a907
Binary files /dev/null and b/content/_pagefind/fragment/en_c54e8cb.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_c5e240a.pf_fragment b/content/_pagefind/fragment/en_c5e240a.pf_fragment
new file mode 100644
index 0000000..bb95053
Binary files /dev/null and b/content/_pagefind/fragment/en_c5e240a.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_c894ae1.pf_fragment b/content/_pagefind/fragment/en_c894ae1.pf_fragment
new file mode 100644
index 0000000..2b2335b
Binary files /dev/null and b/content/_pagefind/fragment/en_c894ae1.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_c9bce22.pf_fragment b/content/_pagefind/fragment/en_c9bce22.pf_fragment
new file mode 100644
index 0000000..7c2ed1f
Binary files /dev/null and b/content/_pagefind/fragment/en_c9bce22.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_cd52c35.pf_fragment b/content/_pagefind/fragment/en_cd52c35.pf_fragment
new file mode 100644
index 0000000..9eb4c87
Binary files /dev/null and b/content/_pagefind/fragment/en_cd52c35.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_d089021.pf_fragment b/content/_pagefind/fragment/en_d089021.pf_fragment
new file mode 100644
index 0000000..65fd10f
Binary files /dev/null and b/content/_pagefind/fragment/en_d089021.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_dc85b31.pf_fragment b/content/_pagefind/fragment/en_dc85b31.pf_fragment
new file mode 100644
index 0000000..855f9a9
Binary files /dev/null and b/content/_pagefind/fragment/en_dc85b31.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_dccfdb6.pf_fragment b/content/_pagefind/fragment/en_dccfdb6.pf_fragment
new file mode 100644
index 0000000..dc1eec7
Binary files /dev/null and b/content/_pagefind/fragment/en_dccfdb6.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_e1a01ce.pf_fragment b/content/_pagefind/fragment/en_e1a01ce.pf_fragment
new file mode 100644
index 0000000..992248b
Binary files /dev/null and b/content/_pagefind/fragment/en_e1a01ce.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_e6d6b72.pf_fragment b/content/_pagefind/fragment/en_e6d6b72.pf_fragment
new file mode 100644
index 0000000..d2077ff
Binary files /dev/null and b/content/_pagefind/fragment/en_e6d6b72.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_e77bf46.pf_fragment b/content/_pagefind/fragment/en_e77bf46.pf_fragment
new file mode 100644
index 0000000..7d3388a
Binary files /dev/null and b/content/_pagefind/fragment/en_e77bf46.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_f6e4f71.pf_fragment b/content/_pagefind/fragment/en_f6e4f71.pf_fragment
new file mode 100644
index 0000000..d0dc5ec
Binary files /dev/null and b/content/_pagefind/fragment/en_f6e4f71.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_f792b99.pf_fragment b/content/_pagefind/fragment/en_f792b99.pf_fragment
new file mode 100644
index 0000000..0d26847
Binary files /dev/null and b/content/_pagefind/fragment/en_f792b99.pf_fragment differ
diff --git a/content/_pagefind/fragment/en_fb66901.pf_fragment b/content/_pagefind/fragment/en_fb66901.pf_fragment
new file mode 100644
index 0000000..aa72235
Binary files /dev/null and b/content/_pagefind/fragment/en_fb66901.pf_fragment differ
diff --git a/content/_pagefind/index/en_49a7f3d.pf_index b/content/_pagefind/index/en_49a7f3d.pf_index
new file mode 100644
index 0000000..fda43a3
Binary files /dev/null and b/content/_pagefind/index/en_49a7f3d.pf_index differ
diff --git a/content/_pagefind/index/en_90e09af.pf_index b/content/_pagefind/index/en_90e09af.pf_index
new file mode 100644
index 0000000..3cc61e4
Binary files /dev/null and b/content/_pagefind/index/en_90e09af.pf_index differ
diff --git a/content/_pagefind/index/en_f0faf42.pf_index b/content/_pagefind/index/en_f0faf42.pf_index
new file mode 100644
index 0000000..9c4a55a
Binary files /dev/null and b/content/_pagefind/index/en_f0faf42.pf_index differ
diff --git a/content/_pagefind/pagefind-entry.json b/content/_pagefind/pagefind-entry.json
new file mode 100644
index 0000000..97b2c46
--- /dev/null
+++ b/content/_pagefind/pagefind-entry.json
@@ -0,0 +1 @@
+{"version":"1.0.3","languages":{"en":{"hash":"en_442828d9ae","wasm":"en","page_count":69}}}
\ No newline at end of file
diff --git a/content/_pagefind/pagefind-modular-ui.css b/content/_pagefind/pagefind-modular-ui.css
new file mode 100644
index 0000000..9c6793e
--- /dev/null
+++ b/content/_pagefind/pagefind-modular-ui.css
@@ -0,0 +1,214 @@
+:root {
+ --pagefind-ui-scale: 0.8;
+ --pagefind-ui-primary: #034AD8;
+ --pagefind-ui-fade: #707070;
+ --pagefind-ui-text: #393939;
+ --pagefind-ui-background: #ffffff;
+ --pagefind-ui-border: #eeeeee;
+ --pagefind-ui-tag: #eeeeee;
+ --pagefind-ui-border-width: 2px;
+ --pagefind-ui-border-radius: 8px;
+ --pagefind-ui-image-border-radius: 8px;
+ --pagefind-ui-image-box-ratio: 3 / 2;
+ --pagefind-ui-font: system, -apple-system, ".SFNSText-Regular",
+ "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue",
+ "Lucida Grande", sans-serif;
+}
+
+[data-pfmod-hidden] {
+ display: none !important;
+}
+
+[data-pfmod-suppressed] {
+ opacity: 0 !important;
+ pointer-events: none !important;
+}
+
+[data-pfmod-sr-hidden] {
+ -webkit-clip: rect(0 0 0 0) !important;
+ clip: rect(0 0 0 0) !important;
+ -webkit-clip-path: inset(100%) !important;
+ clip-path: inset(100%) !important;
+ height: 1px !important;
+ overflow: hidden !important;
+ overflow: clip !important;
+ position: absolute !important;
+ white-space: nowrap !important;
+ width: 1px !important;
+}
+
+[data-pfmod-loading] {
+ color: var(--pagefind-ui-text);
+ background-color: var(--pagefind-ui-text);
+ border-radius: var(--pagefind-ui-border-radius);
+ opacity: 0.1;
+ pointer-events: none;
+}
+
+/* Input */
+
+.pagefind-modular-input-wrapper {
+ position: relative;
+}
+
+.pagefind-modular-input-wrapper::before {
+ background-color: var(--pagefind-ui-text);
+ width: calc(18px * var(--pagefind-ui-scale));
+ height: calc(18px * var(--pagefind-ui-scale));
+ top: calc(23px * var(--pagefind-ui-scale));
+ left: calc(20px * var(--pagefind-ui-scale));
+ content: "";
+ position: absolute;
+ display: block;
+ opacity: 0.7;
+ -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255Z [...]
+ mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 [...]
+ -webkit-mask-size: 100%;
+ mask-size: 100%;
+ z-index: 9;
+ pointer-events: none;
+}
+
+.pagefind-modular-input {
+ height: calc(64px * var(--pagefind-ui-scale));
+ padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));
+ background-color: var(--pagefind-ui-background);
+ border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
+ border-radius: var(--pagefind-ui-border-radius);
+ font-size: calc(21px * var(--pagefind-ui-scale));
+ position: relative;
+ appearance: none;
+ -webkit-appearance: none;
+ display: flex;
+ width: 100%;
+ box-sizing: border-box;
+ font-weight: 700;
+}
+
+.pagefind-modular-input::placeholder {
+ opacity: 0.2;
+}
+
+.pagefind-modular-input-clear {
+ position: absolute;
+ top: calc(2px * var(--pagefind-ui-scale));
+ right: calc(2px * var(--pagefind-ui-scale));
+ height: calc(60px * var(--pagefind-ui-scale));
+ border-radius: var(--pagefind-ui-border-radius);
+ padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));
+ color: var(--pagefind-ui-text);
+ font-size: calc(14px * var(--pagefind-ui-scale));
+ cursor: pointer;
+ background-color: var(--pagefind-ui-background);
+ border: none;
+ appearance: none;
+}
+
+/* ResultList */
+
+.pagefind-modular-list-result {
+ list-style-type: none;
+ display: flex;
+ align-items: flex-start;
+ gap: min(calc(40px * var(--pagefind-ui-scale)), 3%);
+ padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));
+ border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
+}
+
+.pagefind-modular-list-result:last-of-type {
+ border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
+}
+
+.pagefind-modular-list-thumb {
+ width: min(30%,
+ calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));
+ max-width: calc(120px * var(--pagefind-ui-scale));
+ margin-top: calc(10px * var(--pagefind-ui-scale));
+ aspect-ratio: var(--pagefind-ui-image-box-ratio);
+ position: relative;
+}
+
+.pagefind-modular-list-image {
+ display: block;
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ font-size: 0;
+ width: auto;
+ height: auto;
+ max-width: 100%;
+ max-height: 100%;
+ border-radius: var(--pagefind-ui-image-border-radius);
+}
+
+.pagefind-modular-list-inner {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ margin-top: calc(10px * var(--pagefind-ui-scale));
+}
+
+.pagefind-modular-list-title {
+ display: inline-block;
+ font-weight: 700;
+ font-size: calc(21px * var(--pagefind-ui-scale));
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.pagefind-modular-list-link {
+ color: var(--pagefind-ui-text);
+ text-decoration: none;
+}
+
+.pagefind-modular-list-link:hover {
+ text-decoration: underline;
+}
+
+.pagefind-modular-list-excerpt {
+ display: inline-block;
+ font-weight: 400;
+ font-size: calc(16px * var(--pagefind-ui-scale));
+ margin-top: calc(4px * var(--pagefind-ui-scale));
+ margin-bottom: 0;
+ min-width: calc(250px * var(--pagefind-ui-scale));
+}
+
+/* FilterPills */
+
+.pagefind-modular-filter-pills-wrapper {
+ overflow-x: scroll;
+ padding: 15px 0;
+}
+
+.pagefind-modular-filter-pills {
+ display: flex;
+ gap: 6px;
+}
+
+.pagefind-modular-filter-pill {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border: none;
+ appearance: none;
+ padding: 0 calc(24px * var(--pagefind-ui-scale));
+ background-color: var(--pagefind-ui-background);
+ color: var(--pagefind-ui-fade);
+ border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
+ border-radius: calc(25px * var(--pagefind-ui-scale));
+ font-size: calc(18px * var(--pagefind-ui-scale));
+ height: calc(50px * var(--pagefind-ui-scale));
+ cursor: pointer;
+ white-space: nowrap;
+}
+
+.pagefind-modular-filter-pill:hover {
+ border-color: var(--pagefind-ui-primary);
+}
+
+.pagefind-modular-filter-pill[aria-pressed="true"] {
+ border-color: var(--pagefind-ui-primary);
+ color: var(--pagefind-ui-primary);
+}
\ No newline at end of file
diff --git a/content/_pagefind/pagefind-modular-ui.js b/content/_pagefind/pagefind-modular-ui.js
new file mode 100644
index 0000000..9301909
--- /dev/null
+++ b/content/_pagefind/pagefind-modular-ui.js
@@ -0,0 +1,8 @@
+(()=>{var b=Object.defineProperty;var w=(i,e)=>{for(var t in e)b(i,t,{get:e[t],enumerable:!0})};var f={};w(f,{FilterPills:()=>h,Input:()=>l,Instance:()=>p,ResultList:()=>a,Summary:()=>o});var r=class i{constructor(e){this.element=document.createElement(e)}id(e){return this.element.id=e,this}class(e){return this.element.classList.add(e),this}attrs(e){for(let[t,s]of Object.entries(e))this.element.setAttribute(t,s);return this}text(e){return this.element.innerText=e,this}html(e){return this [...]
+ <div class="pagefind-modular-list-thumb" data-pfmod-loading></div>
+ <div class="pagefind-modular-list-inner">
+ <p class="pagefind-modular-list-title" data-pfmod-loading>${i(30)}</p>
+ <p class="pagefind-modular-list-excerpt" data-pfmod-loading>${i(40)}</p>
+ </div>
+</li>`},y=i=>{let e=new r("li").class("pagefind-modular-list-result"),t=new r("div").class("pagefind-modular-list-thumb").addTo(e);i?.meta?.image&&new r("img").class("pagefind-modular-list-image").attrs({src:i.meta.image,alt:i.meta.image_alt||i.meta.title}).addTo(t);let s=new r("div").class("pagefind-modular-list-inner").addTo(e),n=new r("p").class("pagefind-modular-list-title").addTo(s);return new r("a").class("pagefind-modular-list-link").text(i.meta?.title).attrs({href:i.meta?.url||i. [...]
+`))}await e.options(this.pagefindOptions||{});for(let t of this.options.mergeIndex){if(!t.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let s=t.bundlePath;delete t.bundlePath,await e.mergeIndex(s,t)}this.__pagefind__=e}this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}};window.PagefindModularUI=f;})();
diff --git a/content/_pagefind/pagefind-ui.css b/content/_pagefind/pagefind-ui.css
new file mode 100644
index 0000000..d98ef36
--- /dev/null
+++ b/content/_pagefind/pagefind-ui.css
@@ -0,0 +1 @@
+.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30 [...]
diff --git a/content/_pagefind/pagefind-ui.js b/content/_pagefind/pagefind-ui.js
new file mode 100644
index 0000000..6b36242
--- /dev/null
+++ b/content/_pagefind/pagefind-ui.js
@@ -0,0 +1,2 @@
+(()=>{var Gn=Object.defineProperty;var A=(n,e)=>{for(var t in e)Gn(n,t,{get:e[t],enumerable:!0})};function j(){}function Qe(n){return n()}function Dt(){return Object.create(null)}function G(n){n.forEach(Qe)}function qe(n){return typeof n=="function"}function V(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}var Le;function se(n,e){return Le||(Le=document.createElement("a")),Le.href=e,n===Le.href}function zt(n){return Object.keys(n).length===0}var Ut=typeof window [...]
+`))}h||t(22,h=a?12:30);let H={...u||{},excerptLength:h};await g.options(H);for(let O of m){if(!O.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let P=O.bundlePath;delete O.bundlePath,await g.mergeIndex(P,O)}k=g,Fn()}},Fn=async()=>{k&&(Ht=await k.filters(),(!ue||!Object.keys(ue).length)&&t(16,ue=Ht))},Hn=g=>{let H={};return Object.entries(g).filter(([,O])=>O).forEach(([O])=>{let[P,Bn]=O.split(/:(.*)$/);H[P]=H[P]||[],H[P].push(Bn)}),H},ce,Nn=async(g,H)=>{if(!g){t( [...]
diff --git a/content/_pagefind/pagefind.en_442828d9ae.pf_meta b/content/_pagefind/pagefind.en_442828d9ae.pf_meta
new file mode 100644
index 0000000..4c8afaa
Binary files /dev/null and b/content/_pagefind/pagefind.en_442828d9ae.pf_meta differ
diff --git a/content/_pagefind/pagefind.js b/content/_pagefind/pagefind.js
new file mode 100644
index 0000000..7954ecf
--- /dev/null
+++ b/content/_pagefind/pagefind.js
@@ -0,0 +1,9 @@
+const pagefind_version="1.0.3";let wasm_bindgen;(function(){const __exports={};let script_src;if(typeof document==='undefined'){script_src=location.href}else{script_src=new URL("UNHANDLED",location.href).toString()}let wasm;let cachedUint8Memory0=null;function getUint8Memory0(){if(cachedUint8Memory0===null||cachedUint8Memory0.byteLength===0){cachedUint8Memory0=new Uint8Array(wasm.memory.buffer)}return cachedUint8Memory0}let WASM_VECTOR_LEN=0;function passArray8ToWasm0(arg,malloc){const p [...]
+${e?.toString()}`);throw new Error("Failed to load Pagefind metadata")}}findIndex(language){if(this.languages){let index=this.languages[language];if(index)return index;index=this.languages[language.split("-")[0]];if(index)return index;let topLang=Object.values(this.languages).sort((a,b)=>b.page_count-a.page_count);if(topLang[0])return topLang[0]}throw new Error("Pagefind Error: No language indexes found.")}async loadMeta(index){try{let compressed_resp=await fetch(`${this.basePath}pagefin [...]
+${e?.toString()}`)}}async loadWasm(language){try{const wasm_url=`${this.basePath}wasm.${language}.pagefind`;let compressed_resp=await fetch(wasm_url);let compressed_wasm=await compressed_resp.arrayBuffer();const final_wasm=this.decompress(new Uint8Array(compressed_wasm),"Pagefind WebAssembly");if(!final_wasm){throw new Error("No WASM after decompression")}this.wasm=await this.backend(final_wasm)}catch(e){console.error(`Failed to load the Pagefind WASM:
+${e?.toString()}`);throw new Error(`Failed to load the Pagefind WASM:
+${e?.toString()}`)}}async _loadGenericChunk(url,method){try{let compressed_resp=await fetch(url);let compressed_chunk=await compressed_resp.arrayBuffer();let chunk=this.decompress(new Uint8Array(compressed_chunk),url);let ptr=await this.getPtr();this.raw_ptr=this.backend[method](ptr,chunk)}catch(e){console.error(`Failed to load the index chunk ${url}:
+${e?.toString()}`)}}async loadChunk(hash){if(!this.loaded_chunks[hash]){const url=`${this.basePath}index/${hash}.pf_index`;this.loaded_chunks[hash]=this._loadGenericChunk(url,"load_index_chunk")}return await this.loaded_chunks[hash]}async loadFilterChunk(hash){if(!this.loaded_filters[hash]){const url=`${this.basePath}filter/${hash}.pf_filter`;this.loaded_filters[hash]=this._loadGenericChunk(url,"load_filter_chunk")}return await this.loaded_filters[hash]}async _loadFragment(hash){let comp [...]
+ hash:${hash}
+ score:${score}
+ locations:${all_locations}`);let weighted_locations=all_locations.length?all_locations.split(",").map((l)=>{let[weight,balanced_score,location]=l.split(">");return{weight:parseInt(weight)/24,balanced_score:parseFloat(balanced_score),location:parseInt(location)}}):[];let locations=weighted_locations.map((l)=>l.location);return{id:hash,score:parseFloat(score)*this.indexWeight,words:locations,data:async()=>await this.loadFragment(hash,weighted_locations)}});const searchTime=Date.now()-sea [...]
\ No newline at end of file
diff --git a/content/_pagefind/wasm.en.pagefind b/content/_pagefind/wasm.en.pagefind
new file mode 100644
index 0000000..753324d
Binary files /dev/null and b/content/_pagefind/wasm.en.pagefind differ
diff --git a/content/_pagefind/wasm.unknown.pagefind b/content/_pagefind/wasm.unknown.pagefind
new file mode 100644
index 0000000..e1f6bdc
Binary files /dev/null and b/content/_pagefind/wasm.unknown.pagefind differ
diff --git a/content/about.html b/content/about.html
new file mode 100644
index 0000000..0482a17
--- /dev/null
+++ b/content/about.html
@@ -0,0 +1,111 @@
+<!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>Abouts</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='/about.html'>About</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Abouts</h1>
+
+
+
+ </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/about/commcode/index.html b/content/about/commcode/index.html
new file mode 100644
index 0000000..f8d8e7e
--- /dev/null
+++ b/content/about/commcode/index.html
@@ -0,0 +1,164 @@
+<!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>About Community Over Code</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='/about'>About</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/commcode'>Commcode</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">About Community Over Code</h1>
+
+ <p>Community Over Code is the official conference of the Apache Software Foundation.
+Its primary goals are education and community building. We try to
+produce one each calendar year somewhere in North America and Europe,
+and are working on expanding this to the rest of the world.</p>
+<p>If you want to volunteer to help with Community Over Code, please
+<a href="/involved/mailing-lists.html">join our mailing lists</a>,
+and see what <a href="https://communityovercode.apache.org/about/">volunteer opportunities</a> we have,
+bearing in mind that it sometimes gets out of date.</p>
+<h2 id="current-event">Current Event</h2>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community Over Code Glasgow 2026</a></strong> — October 11–14, Hilton Glasgow, Scotland.</p>
+<ul>
+<li><a href="https://communityovercode.apache.org/events/glasgow-2026/">Event website</a></li>
+<li><a href="/events/2026/community-over-code/index.html">Community engagement page</a> — hackathon, volunteer opportunities, local guides</li>
+</ul>
+<h2 id="what-is-community-over-code">What Is Community Over Code?</h2>
+<p>While Community Over Code events vary from year to year and location to location, there
+are some components that you can count on happening at every Community Over Code.</p>
+<ul>
+<li>Community Over Code has at least 4 tracks of technical content, and often more.</li>
+<li>Projects, or groups of related projects, may request a dedicated
+track where they will provide a track chair, and have freedom to
+create their own content for a project/topic sub-conference. In this
+way, Community Over Code resembles a convention of ASF project conferences.</li>
+<li>There can be a hackathon space where projects can gather to work on
+code, or work out community issues.</li>
+<li>There will be a <strong>State of the Foundation</strong> Keynote by the President or
+other officer, providing an overview of the ASF’s accomplishments.</li>
+<li>There will be a PGP key signing.</li>
+<li>The event is usually 3 days or more.</li>
+</ul>
+<p>Community Over Code is the one annual event for the particular continent in
+question. As such, it draws an international audience, both in
+speakers and attendees.</p>
+<p>The documentation around how to plan a Community Over Code may be found in the
+<a href="https://communityovercode.apache.org/about/">Community Over Code Playbook</a>. Most planning tasks
+are done by volunteers who commit to help - at least a little - throughout
+the planning process for one specific conference.</p>
+<p>You can find out more about what events are in the works on
+the <a href="https://communityovercode.org">Community Over Code</a> website, and see what events
+we’ve done in the past on
+<a href="https://communityovercode.apache.org/events/#past-events">the past events page</a>.</p>
+
+
+ </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/about/commcode/playbook.html b/content/about/commcode/playbook.html
new file mode 100644
index 0000000..5e79407
--- /dev/null
+++ b/content/about/commcode/playbook.html
@@ -0,0 +1,413 @@
+<!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>ApacheCon playbook</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='/about'>About</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/commcode'>Commcode</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/commcode/playbook.html'>Playbook</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">ApacheCon playbook</h1>
+
+ <p>This playbook is focused at ApacheCon or Roadshow volunteers who are
+actively involved in planning and running Apache events. Please be sure
+to bring your questions to the planners@ mailing list!</p>
+<h1 id="what-to-do-before-during-and-after-an-apache-event">What to do before, during, and after an Apache event</h1>
+<p>This is a set of recommended actions that an event organizer may do
+before, during, and after ApacheCon.</p>
+<p>Many of the recommendations in here can, of course, be applied to any
+Apache event or Roadshow, including third-party events, or project events run by
+PMCs.</p>
+<p>If you do these things, you gain the benefit of promotion from the
+larger Apache community. Also, these are based on our experiences
+running ApacheCon.</p>
+<p>This is a work in progress - please feel free to make suggestions!</p>
+<h2 id="before-you-start">Before You Start</h2>
+<p>Review the Event Branding Policy and secure permission for any
+events not produced directly by the ASF or its contracted producer(s).
+If you are an Apache PMC running your own event, please review the
+policy to ensure you’re presenting the best face for ASF brands.</p>
+<p><a href="https://www.apache.org/foundation/marks/events">https://www.apache.org/foundation/marks/events</a></p>
+<h2 id="planning-topics-to-cover">Planning Topics To Cover</h2>
+<ul>
+<li>
+<p>Venue requirements/considerations</p>
+<ul>
+<li>Attempt to select venue and date prior to the previous event, so
+that it can be announced from stage a year in advance</li>
+<li>BarCamp - having an extra shoulder day before/after the event, with space for group discussions</li>
+<li>Hackathon - central space with power and network, and round tables
+for group collaboration</li>
+<li>Wifi - reliable 200+ Mb/s. ApacheCon attendees expect fast wifi. Preferred info: ‘apachecon’/‘httpd1995’</li>
+<li>Hard network drop in keynote room for streaming video. Hard
+network drop for reg desk.</li>
+<li>Room for media training - consult with <a href="//www.apache.org/press/#contact">ASF Marketing & Publicity</a></li>
+<li>Board room for monthly board meeting (if the conference falls <a href="//www.apache.org/foundation/board/calendar">during board meeting</a>). Consult with
+<a href="mailto:secretary@apache.org">secretary@apache.org</a></li>
+</ul>
+</li>
+<li>
+<p>Communication</p>
+<ul>
+<li>Notify members@, commiters@ and all dev@ and users@ lists of an
+upcoming event. <strong>Note special procedures</strong> for committers@ and dev/users@ addresses.</li>
+<li>Notify all PMCs that there is space available for project summits - if they can provide curated content by deadline.
+Work from scarcity (ie, only 4 rooms available!) rather than
+making this appear to be a free-for-all that people can wander
+into later on.</li>
+</ul>
+</li>
+<li>
+<p>Marketing Coordination</p>
+</li>
+</ul>
+<ul>
+<li>
+<p>Coordinate with M&P to create, publish, and update event-specific promotions on ASF social media channels including Twitter, LinkedIn, and LinkedIn Showcase page (affiliated page).</p>
+</li>
+<li>
+<p>Establish budget for paid digital ad campaign for Roadshows three months before date of event.</p>
+</li>
+<li>
+<p>Coordinate with M&P to research spend options, negotiate rate, and secure media buy for digital advertising campaigns for Roadshows.</p>
+</li>
+<li>
+<p>Coordinate with M&P/Central Services to create artwork for online promotions and digital ad campaigns.</p>
+</li>
+</ul>
+<ul>
+<li>
+<p>CFP</p>
+<ul>
+<li>Ensure the CFP system is working before announce</li>
+<li>Blog post on blogs.apache.org</li>
+<li>Notify <a href="mailto:dev@community.apache.org">dev@community.apache.org</a></li>
+<li>Notify <a href="mailto:trademarks@apache.org">trademarks@apache.org</a> (See above for event branding approval)</li>
+<li>Notify committers@, members@, and all users@ mailing lists</li>
+<li>Announce on <a href="mailto:announce@apachecon.com">announce@apachecon.com</a></li>
+<li>Tweet on @apachecon</li>
+<li>Schedule tweets for CFP deadlines, two months, one month, 2 weeks,
+1 week, and last day before close</li>
+</ul>
+</li>
+<li>
+<p>Talk selection</p>
+<ul>
+<li>Assemble program committee and choose a program chair. Provide
+this to producer so they can add everyone’s details to the CFP and send
+the PC all reviewing instructions.</li>
+<li>Review talks within timeline set by producer. Provide producer with list of
+accepted, rejected, and waitlisted talks in a schedule format.</li>
+<li>Come up with a list of desired keynotes. Invite those that you may
+know personally and circle producer in on anyone that confirms.</li>
+<li>Prepare slide template to send to speakers with talk acceptance</li>
+<li>Talk acceptance email should contain:
+<ul>
+<li>The title and abstract of their accepted presentation (speakers often submit more than one)</li>
+<li>Registration discount code for speaker, and an <strong>explicit</strong> requirement that they register themselves</li>
+<li>Reminder how they need to register for hotel room block</li>
+<li>Suggested Tweet to encourage them to self-promote</li>
+<li>Information about scheduling a Feathercast recording</li>
+<li>Link to schedule</li>
+<li>Link to Code of Conduct</li>
+<li>Links to <a href="mailto:apachecon-discuss@apache.org">apachecon-discuss@apache.org</a>, IRC channel, Twitter</li>
+<li>Room setup details including screen resolution, what connector types available</li>
+<li>Reminder to bring their own laptop</li>
+<li>If audio or video recording is expected</li>
+<li>Requirement that if they can’t make it inform us clearly</li>
+</ul>
+</li>
+<li>Fallback email should contain
+<ul>
+<li>Definition of fallback, and explanation of how/when they might
+have their talk accepted</li>
+<li>Registration discount code for fallbacks</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p>Conference Schedule Announcement</p>
+<ul>
+<li>Blog post on blogs.apache.org</li>
+<li>Tweet schedule link to @apachecon</li>
+<li>Announce to <a href="mailto:announce@apachecon.com">announce@apachecon.com</a></li>
+<li>Announce on all users@ mailing list</li>
+<li>Prepare suggested tweets for all sessions</li>
+<li>Schedule tweets for all rate change dates, 1 and 2 weeks, and 1
+day out from each date.</li>
+<li>Update <a href="https://wiki.apache.org/apachecon/SpeakerResources">https://wiki.apache.org/apachecon/SpeakerResources</a> with
+speaker template, email addresses, dates, etc.</li>
+<li>Notify committers@, members@, and all users@ mailing lists</li>
+</ul>
+</li>
+<li>
+<p>Extra events to be scheduled</p>
+<ul>
+<li>State Of The Feather - coordinate with operations@ and President/EVP</li>
+<li>PGP Key signing
+<ul>
+<li>Time/place</li>
+<li>Where to send keys</li>
+<li>Need paper and a printer for the event</li>
+</ul>
+</li>
+<li>BarCamp - ensure space, signage, room available times, and BarCamp coordinator is ready</li>
+<li>Is the board meeting during ApacheCon? If so, we need a room with
+a speaker phone for members to attend “in person”. If not, ask
+Secretary to consider moving the board meeting so that it is during
+ApacheCon. Promote to membership.</li>
+</ul>
+</li>
+<li>
+<p>In months before event</p>
+<ul>
+<li>
+<p>Etherpad: Who/what/where (many planning teams find etherpad or similar to be helpful), eg
+<a href="https://public.etherpad-mozilla.org/p/aceu-2016-people">https://public.etherpad-mozilla.org/p/aceu-2016-people</a></p>
+</li>
+<li>
+<p>Etherpad: Hackathon topics, eg
+<a href="https://public.etherpad-mozilla.org/p/aceu-2016-hackathon">https://public.etherpad-mozilla.org/p/aceu-2016-hackathon</a></p>
+</li>
+<li>
+<p>Blog post on blogs.apache.org announcing the above</p>
+</li>
+<li>
+<p>Tweet links to the etherpads</p>
+</li>
+<li>
+<p>Mention these on <a href="mailto:apachecon-discuss@apache.org">apachecon-discuss@apache.org</a> Also mention</p>
+<ul>
+<li>IRC</li>
+<li>Twitter</li>
+<li>Schedule</li>
+</ul>
+</li>
+<li>
+<p>Get the preferred twitter accounts of the sponsors, and thank them
+publicly for sponsoring (coordinate with producer/fundraising)</p>
+<ul>
+<li>Twitter</li>
+<li>Blog post on blogs.apache.org</li>
+</ul>
+</li>
+<li>
+<p>Ask PMCs about upcoming or recent major releases that we can
+announce at the event. Keep <a href="mailto:press@apache.org">press@apache.org</a> in the loop on this,
+as well as our press contact at producer.</p>
+</li>
+<li>
+<p>Update the wiki - <a href="https://wiki.apache.org/apachecon/FrontPage">https://wiki.apache.org/apachecon/FrontPage</a> -
+every week</p>
+</li>
+<li>
+<p>Notify committers@, members@, and all users@ mailing lists</p>
+</li>
+<li>
+<p>As we get closer to the event, contact speakers every other week
+with updates, and reminders</p>
+</li>
+<li>
+<p>Contact keynote speakers frequently to ensure that everything is
+planned, booked, and promoted correctly</p>
+</li>
+<li>
+<p>Frequent updates to sponsors.</p>
+</li>
+<li>
+<p>Educational outreach</p>
+<ul>
+<li>identify local universities</li>
+<li>Reach out to CS department</li>
+<li>Make posters and offer a free ticket in exchange for printing,
+posting them up</li>
+</ul>
+</li>
+<li>
+<p>User group outreach</p>
+<ul>
+<li>Identify local usergroups/meetups</li>
+<li>Offer reg code for these groups</li>
+<li>Get local contact to attend meetups and promote the event</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 id="during">During</h2>
+<ul>
+<li>Lots and lots of photos. Tweet them. Put them on Flickr, Google
+Images, and so on. Tag them #apache and #apachecon. Encourage the
+official photographer to use these tags as well, so that they show up
+in our photo feed. See also: <a href="https://www.flickr.com/groups/apachecon/">https://www.flickr.com/groups/apachecon/</a></li>
+<li>Man-on-the-street interviews with attendees, sponsors, about why
+they’re there, and why people should attend the next event. See
+<a href="mailto:rbowen@apache.org">rbowen@apache.org</a> or ask on <a href="mailto:apachecon-discuss@apache.org">apachecon-discuss@apache.org</a> at least 3
+weeks in advance if you want to borrow digital recorders for this
+purpose.</li>
+<li>At every plenary session:
+<ul>
+<li>Introduce yourself</li>
+<li>Thank the sponsors (review sponsor prospectus for who gets named specifically)</li>
+<li>Announce the hastags for the event, including #apache, #apachecon,
+and #acXXYY where XX is geo (na, eu, etc), and YY is date (eg 18)</li>
+<li>Encourage people to take photos and post them to our ApacheCon Flickr group</li>
+<li>Announce the evening events</li>
+<li>Announce the <em>next</em> event after the keynote</li>
+<li>Thank the sponsors of the ASF</li>
+<li>Mention @TheASF and @apachecon Twitter accounts at every
+opportunity.</li>
+<li>If this is not ApacheCon (ie, some other project event) mention
+that Apache Foo is part of the larger Apache Software Foundation
+community, and mention ApacheCon.</li>
+</ul>
+</li>
+<li>Announce next year’s event(s)</li>
+</ul>
+<h2 id="after">After</h2>
+<ul>
+<li>Tweet photos from the event, mentioning the <em>next</em> event. “Did you miss Seville? See you in Miami!”</li>
+<li>Tweet thanks to the sponsors</li>
+<li>Tweet any videos, recordings that we have</li>
+<li>Archive event information from <a href="https://wiki.apache.org/apachecon/FrontPage">https://wiki.apache.org/apachecon/FrontPage</a> to event-specific page eg <a href="https://wiki.apache.org/apachecon/ACNA2016">https://wiki.apache.org/apachecon/ACNA2016</a></li>
+<li>Update the <a href="https://apachecon.com">https://apachecon.com</a> and <a href="https://archive.apachecon.com">https://archive.apachecon.com</a> pages when needed</li>
+</ul>
+<h2 id="websites">Websites</h2>
+<p>There are several different pages/directories that store event-related
+information, both about ApacheCon and other ASF related events.</p>
+<p>Main ApacheCon website, including separate archive.apachecon directories:
+<a href="https://apachecon.com/">https://apachecon.com/</a>
+<a href="https://svn.apache.org/repos/infra/apachecon/www.apachecon.com">https://svn.apache.org/repos/infra/apachecon/www.apachecon.com</a>
+Flat HTML, published instantly upon checkin</p>
+<p>General event info page:
+<a href="https://events.apache.org/">https://events.apache.org/</a>
+<a href="https://svn.apache.org/repos/asf/concom/site/trunk/content/">https://svn.apache.org/repos/asf/concom/site/trunk/content/</a>
+Managed by the Apache CMS, publishing is a separate step</p>
+<p>ComDev Event Calendar listing:
+<a href="https://community.apache.org/calendars/">https://community.apache.org/calendars/</a>
+<a href="https://community.apache.org/about/#about-this-website">https://community.apache.org/about/#about-this-website</a></p>
+
+
+ </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/about/commcode/volunteer.html b/content/about/commcode/volunteer.html
new file mode 100644
index 0000000..a5f8c0b
--- /dev/null
+++ b/content/about/commcode/volunteer.html
@@ -0,0 +1,181 @@
+<!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>Volunteer to help at ApacheCon</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='/about'>About</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/commcode'>Commcode</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/commcode/volunteer.html'>Volunteer</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Volunteer to help at ApacheCon</h1>
+
+ <h1 id="volunteer-to-help-at-apachecon">Volunteer to help at ApacheCon</h1>
+<p>Coordination of ApacheCon happens on two lists:</p>
+<ul>
+<li>The private <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> mailing list for most of the
+planning work</li>
+<li>The public <a href="mailto:apachecon-discuss@apache.org">apachecon-discuss@apache.org</a> mailing list for general
+discussion, calls for volunteers, announcements, and so on.</li>
+</ul>
+<p>At this time, we can use help in the following areas - typically for each ApacheCon that happens.
+To volunteer, please send email to the <em>apachecon-discuss</em> mailing list indicating your availability.</p>
+<h2 id="calls-for-papers">Calls For Papers</h2>
+<p>The CFP for each ApacheCon draws hundreds of submissions about projects all
+around the ASF. We always need volunteers who can show up <strong>on time</strong>
+when the CFP closes to help rate talks and schedule specific tracks.
+Many Apache PMCs are now managing their own tracks or co-located events
+at ApacheCon, which is great.</p>
+<h2 id="promotions-and-publicity">Promotions and Publicity</h2>
+<p>While the ApacheCon Planners work with VP, Marketing & Publicity for some
+basic services, we always could use Apache committers retweeting and
+amplifying the official notices about conferences.</p>
+<p>Follow <a href="https://twitter.com/apachecon">@ApacheCon</a> and <a href="https://twitter.com/apachecon">@TheASF</a>, and help spread their message about upcoming events.</p>
+<h2 id="website">Website</h2>
+<ul>
+<li>Keep this <code>events.apache.org</code> <a href="https://svn.apache.org/repos/asf/concom/site/trunk/content">website source code updated</a>. Possibly make it look better.</li>
+<li>Work with Infra and the planning team to improve the site design.</li>
+<li>At the end of the event, archive the current event information to the past events area, and start the new event section.</li>
+</ul>
+<h2 id="hackathon-coordinator">Hackathon Coordinator</h2>
+<ul>
+<li>Alert projects that a hackathon is available for each conference. Encourage them to
+have a plan ahead of time as to what they’ll work on</li>
+<li>Make signs for the various tables</li>
+<li>Welcome people and help them find the community that they’re looking for</li>
+</ul>
+<h2 id="local-interest">Local interest</h2>
+<p>Preferably someone that lives local to the venue: Update the website to indicate what the local attractions are - restaurants, beaches, bars, dance venues, and so on. Update content in wiki, and work with Producer to update the main event website.</p>
+<h2 id="meet-the-experts-coordinator">“Meet the experts” coordinator</h2>
+<p>Identify people that can participate in a “meet the experts” area. Determine what this entails. Coordinate scheduling of this event with Producer and VP Conferences. Promote the event.</p>
+<h2 id="lightning-talks">Lightning Talks</h2>
+<ul>
+<li>Write up web page defining the lightning talks</li>
+<li>Promote the lightning talks to our community</li>
+<li>Work with LightningTalk MCs to pre-register volunteers that want to speak<</li>
+<li>(Maybe) find an organization that wants to sponsor this event and
+work with Producer to determine the nature of the event and when it will be</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/about/endorsed.html b/content/about/endorsed.html
new file mode 100644
index 0000000..c5fd8f4
--- /dev/null
+++ b/content/about/endorsed.html
@@ -0,0 +1,132 @@
+<!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 Endorsed Events</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='/about'>About</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/endorsed.html'>Endorsed</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Endorsed Events</h1>
+
+ <h1 id="apache-endorsedapproved-events">Apache endorsed/approved events</h1>
+<p>There are many third-party events produced every year that focus on
+Apache Software Foundation projects. The ASF encourages these events, as
+they expand the reach of our projects and our message.</p>
+<p>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 <a href="https://www.apache.org/foundation/marks/events.html">branding policy</a>.</p>
+
+
+ </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/about/index.html b/content/about/index.html
new file mode 100644
index 0000000..46d84f6
--- /dev/null
+++ b/content/about/index.html
@@ -0,0 +1,126 @@
+<!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>About ASF Events</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='/about'>About</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">About ASF Events</h1>
+
+ <p>The Apache Software Foundation (ASF) runs, or participates in some fashion in,
+a number of different types of events, which different target audiences and goals, to educate about our
+projects and about the Foundation, and to build the communities.</p>
+<p>The main types of event we work with around ASF projects are:</p>
+<ul>
+<li><a href="https://communityovercode.apache.org/about/">Community Over Code</a> - the ASF’s official conference</li>
+</ul>
+<p>If you want to organize your own event that uses ASF brands or trademarks in any way, we strongly encourage you to
+<a href="/organize/index.html">coordinate with us</a>.</p>
+<h2 id="about-this-website">About This Website</h2>
+<ul>
+<li>This website is maintained by volunteers, various conference Planners, and the <a href="//whimsy.apache.org/foundation/orgchart/vp-concom">VP, Conferences for the ASF</a>.</li>
+<li>Got questions or ideas? Come discuss events on our <a href="https://events.apache.org/involved/mailing-lists.html">mailing
+lists</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/about/index.xml b/content/about/index.xml
new file mode 100644
index 0000000..7a23a93
--- /dev/null
+++ b/content/about/index.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Abouts on Apache Software Foundation Events</title>
+ <link>https://events.apache.org/about.html</link>
+ <description>Recent content in Abouts on Apache Software Foundation Events</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en</language><atom:link href="https://events.apache.org/about/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title>About Apache Roadshows</title>
+ <link>https://events.apache.org/about/roadshow.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/roadshow.html</guid>
+ <description>Apache Roadshows are small regional one- or two-day events, intended to build local community and educate about what the Apache Software Foundation does.
+While not a traditional roadshow (ie, a traveling event with multiple stops), we use the name to indicate that there may be multiple small events on a particular continent. Thus, the Europe Roadshow may have small events in Berlin and Barcelona during the course of a year, while the North America Roadshow might have events in DC and Chicago.</description>
+ </item>
+
+ <item>
+ <title>About ASF Events</title>
+ <link>https://events.apache.org/about/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/</guid>
+ <description>The Apache Software Foundation (ASF) runs, or participates in some fashion in, a number of different types of events, which different target audiences and goals, to educate about our projects and about the Foundation, and to build the communities.
+The main types of event we work with around ASF projects are:
+Community Over Code - the ASF&rsquo;s official conference If you want to organize your own event that uses ASF brands or trademarks in any way, we strongly encourage you to coordinate with us.</description>
+ </item>
+
+ <item>
+ <title>About Community Over Code</title>
+ <link>https://events.apache.org/about/commcode/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/commcode/</guid>
+ <description>Community Over Code is the official conference of the Apache Software Foundation. Its primary goals are education and community building. We try to produce one each calendar year somewhere in North America and Europe, and are working on expanding this to the rest of the world.
+If you want to volunteer to help with Community Over Code, please join our mailing lists, and see what volunteer opportunities we have, bearing in mind that it sometimes gets out of date.</description>
+ </item>
+
+ <item>
+ <title>Apache Endorsed Events</title>
+ <link>https://events.apache.org/about/endorsed.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/endorsed.html</guid>
+ <description>Apache endorsed/approved events There are many third-party events produced every year that focus on Apache Software Foundation projects. The ASF encourages these events, as they expand the reach of our projects and our message.
+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>ApacheCon playbook</title>
+ <link>https://events.apache.org/about/commcode/playbook.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/commcode/playbook.html</guid>
+ <description>This playbook is focused at ApacheCon or Roadshow volunteers who are actively involved in planning and running Apache events. Please be sure to bring your questions to the planners@ mailing list!
+What to do before, during, and after an Apache event This is a set of recommended actions that an event organizer may do before, during, and after ApacheCon.
+Many of the recommendations in here can, of course, be applied to any Apache event or Roadshow, including third-party events, or project events run by PMCs.</description>
+ </item>
+
+ <item>
+ <title>Volunteer to help at ApacheCon</title>
+ <link>https://events.apache.org/about/commcode/volunteer.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/about/commcode/volunteer.html</guid>
+ <description>Volunteer to help at ApacheCon Coordination of ApacheCon happens on two lists:
+The private planners@apachecon.com mailing list for most of the planning work The public apachecon-discuss@apache.org mailing list for general discussion, calls for volunteers, announcements, and so on. At this time, we can use help in the following areas - typically for each ApacheCon that happens. To volunteer, please send email to the apachecon-discuss mailing list indicating your availability.
+Calls For Papers The CFP for each ApacheCon draws hundreds of submissions about projects all around the ASF.</description>
+ </item>
+
+ </channel>
+</rss>
diff --git a/content/about/roadshow.html b/content/about/roadshow.html
new file mode 100644
index 0000000..7776b60
--- /dev/null
+++ b/content/about/roadshow.html
@@ -0,0 +1,146 @@
+<!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>About Apache Roadshows</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='/about'>About</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/about/roadshow.html'>Roadshow</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">About Apache Roadshows</h1>
+
+ <p>Apache Roadshows are small regional one- or two-day events, intended to
+build local community and educate about what the Apache Software
+Foundation does.</p>
+<p>While not a traditional roadshow (ie, a traveling event with multiple
+stops), we use the name to indicate that there may be multiple small
+events on a particular continent. Thus, the Europe Roadshow may have small
+events in Berlin and Barcelona during the course of a year, while the
+North America Roadshow might have events in DC and Chicago.</p>
+<p>Road shows are typically one or two days, having one or two tracks of
+content. They are often focused on a particular technology (e.g.,
+Tomcat or Spark) or industry segment (e.g., IoT or Big Data).</p>
+<p>They can be organized by any Apache member, and may receive
+funding and promotion from the ASF, based on availability. It may be
+colocated with another event, or it may be standalone.</p>
+<p>Road shows are a great way for companies to support the ASF via donated
+space and sponsorship. If you’d like to host a roadshow, please contact
+the <a href="https://lists.apache.org/list.html?dev@community.apache.org">community development mailing
+list</a> with
+your ideas.</p>
+<h3 id="other-event-types-include">Other event types include:</h3>
+<ul>
+<li><a href="https://communityovercode.apache.org/about/">Community Over Code</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/event.html b/content/event.html
new file mode 100644
index 0000000..6ff9ed2
--- /dev/null
+++ b/content/event.html
@@ -0,0 +1,111 @@
+<!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>Events</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='/event.html'>Event</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Events</h1>
+
+
+
+ </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/event/calendar.html b/content/event/calendar.html
new file mode 100644
index 0000000..8ccf261
--- /dev/null
+++ b/content/event/calendar.html
@@ -0,0 +1,127 @@
+<!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 Conferences Calendar</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='/event'>Event</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/event/calendar.html'>Calendar</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Conferences Calendar</h1>
+
+ <p>This Calendar is maintained by the <a href="https://www.apache.org/foundation/conferences.html">Apache Conferences Committee</a> (ConCom). It’s used to list official Apache events, and
+those events which have been approved to use Apache Marks under the <a href="https://www.apache.org/foundation/marks/events.html">Third Party Event Branding Policy</a>.</p>
+<p>The calendar can be viewed at <a href="https://www.google.com/calendar/embed?src=nerseigospses068jd57bk5ar8%40group.calendar.google.com&ctz=UTC">https://www.google.com/calendar/…</a></p>
+<p>This Calendar is also available as an <a href="https://www.google.com/calendar/ical/nerseigospses068jd57bk5ar8%40group.calendar.google.com/public/basic.ics">iCal feed</a></p>
+
+
+ </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/event/index.html b/content/event/index.html
new file mode 100644
index 0000000..6aebd42
--- /dev/null
+++ b/content/event/index.html
@@ -0,0 +1,125 @@
+<!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 Conferences Calendar</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='/event'>Event</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Conferences Calendar</h1>
+
+ <h2 id="upcoming-apache-events">Upcoming Apache events</h2>
+<p>This is the list of upcoming official Apache events, and
+those events which have been approved to use Apache Marks under the
+<a href="https://www.apache.org/foundation/marks/events.html">Third Party Event Branding Policy</a>.</p>
+<noscript>
+ <i>Sorry, this requires Javascript</i>
+</noscript>
+<ul id="events">
+</ul>
+<p>For a complete list of events see our <a href="calendar.html">calendar</a>.</p>
+<p>In addition to Official Apache Events, there are a wide range of other
+events which feature Apache projects and technologies.</p>
+<script src="/js/jquery.min.js"></script>
+<script src="/js/events-calendar.js"></script>
+
+
+ </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/event/index.xml b/content/event/index.xml
new file mode 100644
index 0000000..fd59eb1
--- /dev/null
+++ b/content/event/index.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Events on Apache Software Foundation Events</title>
+ <link>https://events.apache.org/event.html</link>
+ <description>Recent content in Events on Apache Software Foundation Events</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en</language><atom:link href="https://events.apache.org/event/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Apache Conferences Calendar</title>
+ <link>https://events.apache.org/event/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/event/</guid>
+ <description>Upcoming Apache events This is the list of upcoming official Apache events, and those events which have been approved to use Apache Marks under the Third Party Event Branding Policy.
+Sorry, this requires Javascript For a complete list of events see our calendar.
+In addition to Official Apache Events, there are a wide range of other events which feature Apache projects and technologies.</description>
+ </item>
+
+ <item>
+ <title>Apache Conferences Calendar</title>
+ <link>https://events.apache.org/event/calendar.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/event/calendar.html</guid>
+ <description>This Calendar is maintained by the Apache Conferences Committee (ConCom). It&rsquo;s used to list official Apache events, and those events which have been approved to use Apache Marks under the Third Party Event Branding Policy.
+The calendar can be viewed at https://www.google.com/calendar/&hellip;
+This Calendar is also available as an iCal feed</description>
+ </item>
+
+ <item>
+ <title>Apache Past Events</title>
+ <link>https://events.apache.org/event/past-events.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://events.apache.org/event/past-events.html</guid>
+ <description>Past ApacheCons For details on past ApacheCons, and archived sites of previous events (where available), please see Past events
+Information on past ApacheCons is also available on the ApacheCon Wiki</description>
+ </item>
+
+ </channel>
+</rss>
diff --git a/content/event/past-events.html b/content/event/past-events.html
new file mode 100644
index 0000000..5490950
--- /dev/null
+++ b/content/event/past-events.html
@@ -0,0 +1,129 @@
+<!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 Past Events</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='/event'>Event</a>
+
+
+
+
+
+
+
+
+
+
+
+ <a href='/event/past-events.html'>Past events</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Past Events</h1>
+
+ <h1 id="past-apachecons">Past ApacheCons</h1>
+<p>For details on past ApacheCons, and archived sites of previous
+events (where available), please see
+<a href="https://communityovercode.apache.org/events/#past-events">Past events</a></p>
+<p>Information on past ApacheCons is also available on the
+<a href="https://cwiki.apache.org/confluence/display/apachecon/">ApacheCon Wiki</a></p>
+
+
+ </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.html b/content/events.html
new file mode 100644
index 0000000..699e7f0
--- /dev/null
+++ b/content/events.html
@@ -0,0 +1,111 @@
+<!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>Events</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.html'>Events</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Events</h1>
+
+
+
+ </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/airflow.html b/content/events/2026/community-over-code/airflow.html
new file mode 100644
index 0000000..3999780
--- /dev/null
+++ b/content/events/2026/community-over-code/airflow.html
@@ -0,0 +1,200 @@
+<!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 Airflow — 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/airflow.html'>Airflow</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Airflow — 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-airflow--hackathon">Apache Airflow — Hackathon</h2>
+<!-- Copy this file to yourproject.md (lowercase, no spaces) and fill
+ in the sections below. Then add a link to your page from the table
+ in hackathon.md. Submit both changes as a single PR. -->
+<h3 id="coordinator">Coordinator</h3>
+<!-- Who is the point of contact for your project at the hackathon?
+ This person should be present at the event and available to help
+ participants get started. -->
+<ul>
+<li><strong>Amogh Desai</strong> - <a href="mailto:amoghdesai@apache.org">amoghdesai@apache.org</a></li>
+<li><strong>Jarek Potiuk</strong> - <a href="mailto:potiuk@apache.org">potiuk@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<!-- Describe the kinds of tasks participants can expect. Be as specific
+ as you like — or link to a curated issue list. Indicate difficulty
+ levels where possible so participants can self-select. -->
+<p>We’re focusing on:</p>
+<ul>
+<li><strong>Good first issues</strong> — small, well-scoped tasks suitable for new
+contributors: <a href="https://github.com/apache/airflow/issues?q=label%3A%22good+first+issue%22">GitHub issues labeled “good first issue”</a></li>
+</ul>
+<p>We are moving fast, so by the time of the hackathon, some of the issues we might point at today may already be
+solved, so we will have a curated list of issues for the hackathon participants close to the date.</p>
+<h3 id="resources">Resources</h3>
+<!-- Link to anything that helps participants prepare or find their way
+ in — issue trackers, mailing list threads, discussion forums, chat
+ channels, contribution guides, dev environment setup docs, etc. -->
+<ul>
+<li><a href="https://github.com/apache/airflow/blob/main/contributing-docs/README.rst">Contribution guide</a></li>
+<li><a href="https://lists.apache.org/thread/c0fnphvb1bs5wbd454x7qclzcqj4wp1o">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://github.com/apache/airflow/issues">GitHub issues</a></li>
+<li><a href="https://apache-airflow-slack.herokuapp.com/">Slack Join</a>,<a href="https://app.slack.com/client/TCQ18L22Z/CCZRF2U5A">New Contributors channel</a></li>
+<li><a href="https://github.com/apache/airflow/blob/main/contributing-docs/03a_contributors_quick_start_beginners.rst">Dev environment setup</a></li>
+</ul>
+<h3 id="whos-planning-to-attend">Who’s Planning to Attend</h3>
+<p>See above.</p>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<!-- Optional — if there's anything participants should do ahead of
+ time (clone a repo, set up a dev environment, read a doc), mention
+ it here so they can hit the ground running. -->
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Clone the repo and get the build working: <a href="https://github.com/apache/airflow/blob/main/contributing-docs/03a_contributors_quick_start_beginners.rst">setup instructions</a></li>
+<li>Browse the issue list and pick one that interests you</li>
+<li>Introduce yourself on the chat channel</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/arrow.html b/content/events/2026/community-over-code/arrow.html
new file mode 100644
index 0000000..f728146
--- /dev/null
+++ b/content/events/2026/community-over-code/arrow.html
@@ -0,0 +1,211 @@
+<!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 Arrow — 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/arrow.html'>Arrow</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Arrow — 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-arrow--hackathon">Apache Arrow — Hackathon</h2>
+<!-- Copy this file to yourproject.md (lowercase, no spaces) and fill
+ in the sections below. Then add a link to your page from the table
+ in hackathon.md. Submit both changes as a single PR. -->
+<h3 id="coordinator">Coordinator</h3>
+<!-- Who is the point of contact for your project at the hackathon?
+ This person should be present at the event and available to help
+ participants get started. -->
+<ul>
+<li><strong>Nic Crane</strong> — <a href="mailto:thisisnic@apache.org">thisisnic@apache.org</a></li>
+<li><strong>Matt Topol</strong> — <a href="mailto:zeroshade@apache.org">zeroshade@apache.org</a></li>
+<li><strong>Alenka Frim</strong> — <a href="mailto:alenka@apache.org">alenka@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<!-- Describe the kinds of tasks participants can expect. Be as specific
+ as you like — or link to a curated issue list. Indicate difficulty
+ levels where possible so participants can self-select. -->
+<p>There are several areas you can contribute to: Arrow C++ and the PyArrow
+and R bindings built on top of it (all in the apache/arrow repo), and
+Arrow Go (in apache/arrow-go). The Parquet C++ and Go libraries also
+live in these repositories, so you may find yourself contributing to
+Apache Parquet too.</p>
+<p>We’re focusing on:</p>
+<ul>
+<li><strong>Good first issues</strong> — small, well-scoped tasks suitable for new
+contributors: <a href="https://github.com/apache/arrow/issues?q=label%3A%22good+first+issue%22">apache/arrow issues labeled “good first issue”</a>
+and <a href="https://github.com/apache/arrow-go/issues?q=label%3A%22good+first+issue%22">apache/arrow-go issues labeled “good first issue”</a></li>
+<li><strong>Documentation improvements</strong> — help us improve our getting-started
+guides and API docs</li>
+<li><strong>Bug fixes</strong> — a curated set of bugs that are approachable with
+mentoring support</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<!-- Link to anything that helps participants prepare or find their way
+ in — issue trackers, mailing list threads, discussion forums, chat
+ channels, contribution guides, dev environment setup docs, etc. -->
+<ul>
+<li><a href="https://arrow.apache.org/docs/developers/guide/index.html">Contribution guide and dev setup</a></li>
+<li><a href="https://lists.apache.org/thread/zc9bkh7o4mmg5lzsfdy5v30fn634hyn0">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://github.com/apache/arrow/issues">GitHub issues for apache/arrow</a> (C++, PyArrow and more)</li>
+<li><a href="https://github.com/apache/arrow-go/issues">GitHub issues for apache/arrow-go</a></li>
+<li><a href="https://arrow.apache.org/docs/developers/overview.html#ai-generated-code">AI-generated code guidelines</a> — please read before using AI tools to prepare a contribution</li>
+<li><a href="https://arrow-dev.zulipchat.com/">Zulip</a></li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<!-- Optional — if there's anything participants should do ahead of
+ time (clone a repo, set up a dev environment, read a doc), mention
+ it here so they can hit the ground running. -->
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Clone the repo and get the build working, following either the
+<a href="https://arrow.apache.org/docs/developers/index.html">C++/PyArrow setup instructions</a>
+or the <a href="https://pkg.go.dev/github.com/apache/arrow-go/v18/">Arrow Go package docs</a>,
+depending on where you want to contribute</li>
+<li>Browse the issue list and pick one that interests you</li>
+<li>Introduce yourself on the dev@ list or chat channel</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/asf-rai.html b/content/events/2026/community-over-code/asf-rai.html
new file mode 100644
index 0000000..633e325
--- /dev/null
+++ b/content/events/2026/community-over-code/asf-rai.html
@@ -0,0 +1,294 @@
+<!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 RAI Hackathon: LLMAO Quick Start</title>
+
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link href="/style/screen.css" rel="stylesheet" type="text/css"><link rel="stylesheet" href="/vendor/glightbox-3.3.1/glightbox.min.07c1f471af04ce3bfcff281d57bd7329da9b7e15428d31cf00929fc399a8f060.css" integrity="sha256-B8H0ca8Ezjv8/ygdV71zKdqbfhVCjTHPAJKfw5mo8GA=">
+<script src="/vendor/glightbox-3.3.1/glightbox.min.2b0f2cb153b725a47d50b78e46b17850f8ee10b62051e21b0d2aa02a27dab624.js" integrity="sha256-Kw8ssVO3JaR9ULeORrF4UPjuELYgUeIbDSqgKifatiQ=" defer></script>
+<style>
+ #content a.glightbox { display: inline-block; max-width: 100%; }
+ #content a.glightbox:hover { background: none; }
+ #content a.glightbox img { cursor: zoom-in; }
+ .glightbox-container .gbtn { min-width: 44px; min-height: 44px; }
+ .glightbox-container .gclose {
+ top: max(10px, env(safe-area-inset-top));
+ right: max(10px, env(safe-area-inset-right));
+ }
+ @media (max-width: 768px) {
+ .glightbox-container .gprev, .glightbox-container .gnext {
+ top: auto;
+ bottom: max(12px, env(safe-area-inset-bottom));
+ }
+ .glightbox-container .gprev { left: max(12px, env(safe-area-inset-left)); }
+ .glightbox-container .gnext { right: max(12px, env(safe-area-inset-right)); }
+ }
+</style>
+<script>
+ document.addEventListener('DOMContentLoaded', function() {
+ var lightbox = GLightbox({ selector: '#content a.glightbox' });
+ var trigger;
+ lightbox.on('open', function() {
+ trigger = document.activeElement;
+ var modal = document.querySelector('.glightbox-container');
+ modal.setAttribute('aria-label', 'Image preview');
+ modal.setAttribute('aria-modal', 'true');
+ modal.querySelector('.gclose').focus();
+ });
+ lightbox.on('close', function() {
+ if (trigger) trigger.focus();
+ });
+
+ document.querySelectorAll('#content a.glightbox').forEach(function(link) {
+ link.addEventListener('click', function(event) {
+ if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) {
+ event.stopImmediatePropagation();
+ }
+ }, true);
+ });
+ });
+</script>
+
+ <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/asf-rai.html'>ASF RAI</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 RAI Hackathon: LLMAO Quick Start</h1>
+
+ <style>
+#content > h1.title { display: none; }
+</style>
+<div style="display:flex; align-items:center; gap:1rem; flex-wrap:wrap; margin-bottom:1rem;">
+ <div style="width:200px; flex:none;">
+<a href="/events/2026/community-over-code/asf-rai/rai-logo-apache.png" class="glightbox" data-type="image" data-alt="Apache Responsible AI Initiative"
+ aria-label="Enlarge image: Apache Responsible AI Initiative" aria-haspopup="dialog">
+<img src="/events/2026/community-over-code/asf-rai/rai-logo-apache.png" alt="Apache Responsible AI Initiative"
+ style="max-width:100%; height:auto;">
+</a></div>
+ <h1 style="margin:0;">Apache RAI Hackathon: LLMAO Quick Start</h1>
+</div>
+<p>A short guide for joining the Apache Responsible AI (RAI) hackathon and contributing to <strong>LLMAO</strong> (<a href="https://github.com/apache/tooling-llmao">apache/tooling-llmao</a>).</p>
+<hr>
+<h2 id="1-connect-to-llmapacheorg">1. Connect to llm.apache.org</h2>
+<ol>
+<li>
+<p>Go to <a href="https://llm.apache.org/fleet">https://llm.apache.org/fleet</a> and log in.</p>
+<p>Use your ASF LDAP (committer) username and password on the ASF OAuth page:</p>
+
+ <a href="/events/2026/community-over-code/asf-rai/asf-oauth-login.png" class="glightbox" data-type="image" data-alt="ASF OAuth login page for llm.apache.org"
+ aria-label="Enlarge image: ASF OAuth login page for llm.apache.org" aria-haspopup="dialog">
+ <img src="/events/2026/community-over-code/asf-rai/asf-oauth-login.png" alt="ASF OAuth login page for llm.apache.org"
+ style="max-width:100%; height:auto; max-width:min(100%,1200px); max-height:80vh;">
+ </a>
+<p>Once you log in, the landing page (Fleet) will look like the one below:</p>
+
+ <a href="/events/2026/community-over-code/asf-rai/llmao-fleet-landing.png" class="glightbox" data-type="image" data-alt="LLMAO Fleet landing page showing available models"
+ aria-label="Enlarge image: LLMAO Fleet landing page showing available models" aria-haspopup="dialog">
+ <img src="/events/2026/community-over-code/asf-rai/llmao-fleet-landing.png" alt="LLMAO Fleet landing page showing available models"
+ style="max-width:100%; height:auto; max-width:min(100%,1200px); max-height:80vh;">
+ </a>
+</li>
+<li>
+<p>Create a key.</p>
+<p>Go to <strong>My Keys</strong> in the top menu and click <strong>+ Create key</strong>. The secret is shown only once, when you create the key.</p>
+
+ <a href="/events/2026/community-over-code/asf-rai/llmao-my-keys.png" class="glightbox" data-type="image" data-alt="LLMAO My Keys page with the Create key button"
+ aria-label="Enlarge image: LLMAO My Keys page with the Create key button" aria-haspopup="dialog">
+ <img src="/events/2026/community-over-code/asf-rai/llmao-my-keys.png" alt="LLMAO My Keys page with the Create key button"
+ style="max-width:100%; height:auto; max-width:min(100%,1200px); max-height:80vh;">
+ </a>
+<p>Once the key is created, you’ll see the confirmation below. Click <strong>Copy</strong> right away, because the secret will not be shown again.</p>
+
+ <a href="/events/2026/community-over-code/asf-rai/llmao-key-created.png" class="glightbox" data-type="image" data-alt="Personal API key created confirmation with the Copy button"
+ aria-label="Enlarge image: Personal API key created confirmation with the Copy button" aria-haspopup="dialog">
+ <img src="/events/2026/community-over-code/asf-rai/llmao-key-created.png" alt="Personal API key created confirmation with the Copy button"
+ style="max-width:100%; height:auto; max-width:min(100%,1200px); max-height:80vh;">
+ </a>
+</li>
+<li>
+<p>Copy the key and keep it somewhere safe. You will need it in step 4.2.</p>
+</li>
+<li>
+<p>For agents:</p>
+<ol>
+<li>Follow the instructions in <a href="https://github.com/apache/tooling-llmao#connecting-your-agent">Connecting your agent</a>.</li>
+<li>Set the environment variables, using the key from step 3.</li>
+</ol>
+</li>
+</ol>
+<p><strong>Tip:</strong> Treat the key like a password. Don’t commit it to a repo or paste it into Slack.</p>
+<hr>
+<h2 id="2-contribute">2. Contribute</h2>
+<ol>
+<li>Browse and pick up open issues: <a href="https://github.com/apache/tooling-llmao/issues">github.com/apache/tooling-llmao/issues</a></li>
+<li>Join the conversation on Slack in <a href="https://the-asf.slack.com/archives/C0BAJ4D7V4Y">#llm-a-o</a>.</li>
+<li>Learn more ways to get involved with Apache RAI: <a href="https://rai.apache.org/get-involved.html">rai.apache.org/get-involved.html</a></li>
+</ol>
+<hr>
+<h2 id="quick-links">Quick links</h2>
+<table>
+<thead>
+<tr>
+<th>Resource</th>
+<th>Link</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>LLM Fleet (log in, create key)</td>
+<td><a href="https://llm.apache.org/fleet">https://llm.apache.org/fleet</a></td>
+</tr>
+<tr>
+<td>Agent setup guide</td>
+<td><a href="https://github.com/apache/tooling-llmao#connecting-your-agent">https://github.com/apache/tooling-llmao#connecting-your-agent</a></td>
+</tr>
+<tr>
+<td>Issues</td>
+<td><a href="https://github.com/apache/tooling-llmao/issues">https://github.com/apache/tooling-llmao/issues</a></td>
+</tr>
+<tr>
+<td>Slack channel</td>
+<td><a href="https://the-asf.slack.com/archives/C0BAJ4D7V4Y">#llm-a-o</a></td>
+</tr>
+<tr>
+<td>Apache RAI: Get Involved</td>
+<td><a href="https://rai.apache.org/get-involved.html">https://rai.apache.org/get-involved.html</a></td>
+</tr>
+</tbody>
+</table>
+
+
+ </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/asf-rai/asf-oauth-login.png b/content/events/2026/community-over-code/asf-rai/asf-oauth-login.png
new file mode 100644
index 0000000..57f5c9c
Binary files /dev/null and b/content/events/2026/community-over-code/asf-rai/asf-oauth-login.png differ
diff --git a/content/events/2026/community-over-code/asf-rai/llmao-fleet-landing.png b/content/events/2026/community-over-code/asf-rai/llmao-fleet-landing.png
new file mode 100644
index 0000000..9652c9b
Binary files /dev/null and b/content/events/2026/community-over-code/asf-rai/llmao-fleet-landing.png differ
diff --git a/content/events/2026/community-over-code/asf-rai/llmao-key-created.png b/content/events/2026/community-over-code/asf-rai/llmao-key-created.png
new file mode 100644
index 0000000..a7e8d4d
Binary files /dev/null and b/content/events/2026/community-over-code/asf-rai/llmao-key-created.png differ
diff --git a/content/events/2026/community-over-code/asf-rai/llmao-my-keys.png b/content/events/2026/community-over-code/asf-rai/llmao-my-keys.png
new file mode 100644
index 0000000..6b9ac7b
Binary files /dev/null and b/content/events/2026/community-over-code/asf-rai/llmao-my-keys.png differ
diff --git a/content/events/2026/community-over-code/asf-rai/rai-logo-apache.png b/content/events/2026/community-over-code/asf-rai/rai-logo-apache.png
new file mode 100644
index 0000000..6d7397f
Binary files /dev/null and b/content/events/2026/community-over-code/asf-rai/rai-logo-apache.png differ
diff --git a/content/events/2026/community-over-code/bof.html b/content/events/2026/community-over-code/bof.html
new file mode 100644
index 0000000..bd179f6
--- /dev/null
+++ b/content/events/2026/community-over-code/bof.html
@@ -0,0 +1,277 @@
+<!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>Birds of a Feather (BoF) Sessions — 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/bof.html'>Bof</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Birds of a Feather (BoF) Sessions — 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>
+<h2 id="what-is-a-bof">What is a BoF?</h2>
+<p>A <strong>Birds of a Feather (BoF)</strong> session is an informal, participant-driven gathering where people who share a common interest get together to discuss it. Unlike a talk or a panel, there is no formal presentation - the attendees <em>are</em> the content. Someone proposes a topic, shows up with a room, and the conversation goes wherever the group takes it.</p>
+<p>BoFs are one of the oldest traditions in open source conferences. They’re where hallway-track conversations get a room and a time slot - a chance to go deep on a topic with the people who care about it most.</p>
+<p><strong>You don’t need to be an expert to host a BoF.</strong> You just need to care about a topic enough to start the conversation. Bring a few discussion questions, and let the room take it from there.</p>
+<h2 id="schedule">Schedule</h2>
+<p>BoF sessions run on <strong>Days 2 and 3</strong> of the conference - Monday and Tuesday evenings, after the main program:</p>
+<ul>
+<li><strong>Monday, 12 October</strong> — 5:50 PM – 6:30 PM (6 rooms)</li>
+<li><strong>Tuesday, 13 October</strong> — 5:50 PM – 6:30 PM (6 rooms)</li>
+</ul>
+<h2 id="sign-up">Sign Up</h2>
+<p>To claim a BoF slot, <strong>open a Pull Request</strong> against the <a href="https://github.com/apache/comdev-events-site">comdev-events-site repository</a> editing this file to add your topic to an open slot in the table below.</p>
+<p>When you claim a slot, please also add a short description of your BoF in the <a href="#descriptions">Descriptions</a> section below, following the existing examples. Link your topic in the table to the description so people can see what it’s about.</p>
+<h3 id="monday-12-october--550630-pm">Monday, 12 October — 5:50–6:30 PM</h3>
+<table>
+<thead>
+<tr>
+<th>Room</th>
+<th>Topic</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Tay</td>
+<td><a href="#apache-cassandra">Apache Cassandra</a></td>
+</tr>
+<tr>
+<td>Clyde</td>
+<td><a href="#responsible-ai-rai">Responsible AI (RaI)</a></td>
+</tr>
+<tr>
+<td>Dee</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Don</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Spey</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Tweed</td>
+<td><a href="#apache-groovy-and-apache-grails">Apache Groovy and Grails</a></td>
+</tr>
+</tbody>
+</table>
+<h3 id="tuesday-13-october--550630-pm">Tuesday, 13 October — 5:50–6:30 PM</h3>
+<table>
+<thead>
+<tr>
+<th>Room</th>
+<th>Topic</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Tay</td>
+<td><a href="#content-extraction-in-the-vlm-era">Content Extraction in the VLM Era</a></td>
+</tr>
+<tr>
+<td>Clyde</td>
+<td><a href="#foss-suite">Foss SUITE</a></td>
+</tr>
+<tr>
+<td>Dee</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Don</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Spey</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+<tr>
+<td>Tweed</td>
+<td><em>available — open a PR!</em></td>
+</tr>
+</tbody>
+</table>
+<hr>
+<h2 id="descriptions">Descriptions</h2>
+<h3 id="apache-cassandra">Apache Cassandra</h3>
+<blockquote>
+<p><strong>Monday, 12 October · 5:50–6:30 PM · Tay Room</strong></p>
+</blockquote>
+<p>Come talk about the present and future of Apache Cassandra — the distributed NoSQL database built for massive scale and high availability. Whether you’re a long-time operator, a contributor, or just getting started with Cassandra, this is your chance to connect with others in the community, share war stories, discuss upcoming features, and talk about where the project is headed. All levels of experience welcome.</p>
+<h3 id="responsible-ai-rai">Responsible AI (RaI)</h3>
+<blockquote>
+<p><strong>Monday, 12 October · 5:50–6:30 PM · Clyde Room</strong></p>
+</blockquote>
+<p>An open discussion about responsible and ethical use of AI in open source projects and the broader ecosystem. Topics may include bias in training data, transparency in model development, governance of AI-related projects within the ASF, and how open source communities can lead the way in building AI that is fair, accountable, and beneficial. No expertise required — bring your questions and perspectives.</p>
+<h3 id="apache-groovy-and-apache-grails">Apache Groovy and Apache Grails</h3>
+<blockquote>
+<p><strong>Monday, 12 October · 5:50–6:30 PM · Tweed Room</strong></p>
+</blockquote>
+<p>Come talk about everything Groovy and Grails.
+The session is aimed at anyone in the broader Groovy or Grails communities.
+Chat about what you are doing and what you’d like to see in future versions.</p>
+<h3 id="foss-suite">Foss SUITE</h3>
+<blockquote>
+<p><strong>Tuesday, 13 October · 5:50–6:30 PM · Clyde Room</strong></p>
+<p>Hosted by <strong>Jan Lehnardt</strong> and <strong>Gregor Bransky</strong></p>
+</blockquote>
+<p>There is software supply chain regulation popping up all around the world (US: EO 14028, EU: CRA, …). It makes compliance mandatory for FOSS and for commercial dependents alike. Let’s make compliance work for us: come and join this BoF to discuss the current state of compliance tooling and learn about an initiative to open up sustainable funding opportunities for your FOSS project.</p>
+<h3 id="content-extraction-in-the-vlm-era">Content Extraction in the VLM Era</h3>
+<blockquote>
+<p><strong>Tuesday, 13 October · 5:50–6:30 PM · Tay Room</strong></p>
+<p>Hosted by <strong>Tim Allison (Apache Tika)</strong></p>
+</blockquote>
+<p>Getting text out of files used to be the boring part of the pipeline. Vision-language models (VLMs) have changed that: scanned pages, charts, tables, diagrams, and images can now be turned into text, structured data, and embeddings. And the consumer of that output is increasingly an agent, not a person. The question has shifted from “can we extract it?” to “what should we extract, for whom, at what cost, and how do we know it’s useful?” Come compare notes [...]
+<hr>
+<h2 id="tips-for-a-great-bof">Tips for a Great BoF</h2>
+<ul>
+<li><strong>Come with 3–5 discussion questions</strong> to get the conversation started</li>
+<li><strong>Don’t prepare slides</strong> — this isn’t a talk, it’s a conversation</li>
+<li><strong>Appoint a note-taker</strong> so that good ideas don’t get lost</li>
+<li><strong>Be inclusive</strong> — make sure everyone who wants to speak gets heard</li>
+<li><strong>Share your notes</strong> afterward on the relevant mailing list or Slack channel</li>
+</ul>
+<h2 id="questions">Questions?</h2>
+<ul>
+<li>Join <strong>#community-over-code</strong> on <a href="https://the-asf.slack.com/">the-asf.slack.com</a></li>
+<li>Join <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a> for day-to-day event coordination</li>
+<li>Email <a href="mailto:planners@apachecon.com">planners@apachecon.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/call-for-volunteers.html b/content/events/2026/community-over-code/call-for-volunteers.html
new file mode 100644
index 0000000..e92053e
--- /dev/null
+++ b/content/events/2026/community-over-code/call-for-volunteers.html
@@ -0,0 +1,225 @@
+<!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>Call For Volunteers, Community over Code 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/call-for-volunteers.html'>Call for volunteers</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Call For Volunteers, Community over Code 2026</h1>
+
+ <img src="/images/volunteers.jpg" alt="Volunteers" class="pull-right">
+<p>Community over Code is an event run by the community, for the community.
+That’s you!</p>
+<p>We need your help to make it a success!</p>
+<h2 id="help-promote-the-event">Help Promote the Event</h2>
+<p>The easiest way to help right now is to <strong>spread the word</strong>. We have
+ready-made social media posts you can copy, paste, and share on whatever
+platform you use:</p>
+<ul>
+<li><strong><a href="glasgow-social-media.html">Social Media Promotion page</a></strong> - Grab a post and share it! No signup required.</li>
+</ul>
+<h2 id="volunteer-task-calendars">Volunteer Task Calendars</h2>
+<p>We have two calendars listing specific tasks that need an owner. Each
+task has a “Volunteer for this task!” link - just click it to sign up:</p>
+<ul>
+<li><strong><a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a></strong> - Speaker support, local outreach, attendee experience, post-event follow-up</li>
+<li><strong><a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a></strong> - Hackathon-specific publicity and coordination tasks</li>
+</ul>
+<h2 id="volunteer-roles">Volunteer Roles</h2>
+<h3 id="hackathon-coordination">Hackathon Coordination</h3>
+<p>Help organize and run the hackathon day - connecting projects with
+contributors and making sure everyone has what they need to be productive.</p>
+<ul>
+<li><a href="/volunteer/hackathon.html">About hackathon coordination</a> <em>(general guide)</em></li>
+<li><strong><a href="hackathon.html">Glasgow hackathon page</a></strong> <em>(this year’s event)</em></li>
+<li><strong><a href="hackathon-outreach-calendar.html">Glasgow hackathon outreach calendar</a></strong> <em>(tasks to claim)</em></li>
+</ul>
+<h3 id="university--educational-outreach">University & Educational Outreach</h3>
+<p>Connect with Glasgow’s colleges, universities, and coding bootcamps to
+bring students and educators into the Apache community.</p>
+<ul>
+<li><a href="/volunteer/university.html">About university outreach</a> <em>(general guide)</em></li>
+<li><strong><a href="glasgow-schools-outreach.html">Glasgow schools & universities</a></strong> <em>(local contacts and info)</em></li>
+</ul>
+<h3 id="meetup--community-outreach">Meetup & Community Outreach</h3>
+<p>Engage with local tech meetups and diversity-in-tech organizations to
+reach new audiences.</p>
+<ul>
+<li><a href="/volunteer/meetup.html">About meetup outreach</a> <em>(general guide)</em></li>
+<li><strong><a href="glasgow-tech-meetups.html">Glasgow tech meetups</a></strong> <em>(local groups to contact)</em></li>
+<li><strong><a href="glasgow-diversity-groups.html">Glasgow diversity & inclusion groups</a></strong> <em>(local organizations)</em></li>
+</ul>
+<h3 id="speaker-support">Speaker Support</h3>
+<p>Provide coaching and feedback to speakers - abstract reviews, slide
+feedback, and dress rehearsals.</p>
+<ul>
+<li><strong><a href="/volunteer/speaker-support.html">About speaker support</a></strong></li>
+</ul>
+<h3 id="design">Design</h3>
+<p>Create visual materials for outreach and on-site use - posters, flyers,
+social graphics, signage.</p>
+<ul>
+<li><strong><a href="/volunteer/design.html">About design volunteering</a></strong></li>
+</ul>
+<h3 id="birds-of-a-feather-bof-sessions">Birds of a Feather (BoF) Sessions</h3>
+<p>Host or help organize an informal evening discussion on a topic you
+care about. BoFs run Monday and Tuesday, 5:50–6:30 PM.</p>
+<ul>
+<li><strong><a href="bof.html">BoF schedule and signup</a></strong> — See what’s planned and claim a slot</li>
+</ul>
+<h2 id="help-improve-our-glasgow-guides">Help Improve Our Glasgow Guides</h2>
+<p>Know Glasgow? Help us make these pages better for attendees:</p>
+<ul>
+<li><strong><a href="glasgow-food-veggie.html">Vegetarian & Vegan Restaurants</a></strong> - Add your favourite spots</li>
+<li><strong><a href="glasgow-bars.html">Bars & Pubs</a></strong> - Recommend great places to socialize</li>
+<li><strong><a href="glasgow-tourist-highlights.html">Tourist Highlights</a></strong> - Add hidden gems and local tips</li>
+</ul>
+<h2 id="how-to-get-involved">How to Get Involved</h2>
+<ul>
+<li>Join <strong>#community-over-code</strong> on <a href="https://the-asf.slack.com/">the-asf.slack.com</a></li>
+<li>Join <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a> for day-to-day event coordination</li>
+<li>Email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a>
+indicating your interest, and what you’d like to work on.</li>
+</ul>
+<p>There are no specific requirements or qualifications for these jobs -
+just a passion for ASF community and a willingness to collaborate. We’re
+looking forward to working with you!</p>
+<p><small><a href="https://photos.apachecon.com/picture.php?/5130/category/39&metadata">Photo</a> courtesy of Kristopher Traquair</small></p>
+
+
+ </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/doris.html b/content/events/2026/community-over-code/doris.html
new file mode 100644
index 0000000..2024553
--- /dev/null
+++ b/content/events/2026/community-over-code/doris.html
@@ -0,0 +1,236 @@
+<!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 Doris — 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/doris.html'>Doris</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Doris — 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-doris--hackathon">Apache Doris — Hackathon</h2>
+<p>Apache Doris is an open-source, real-time database for modern analytics
+and AI. It answers sub-second queries under high concurrency at petabyte
+scale; it treats structured, text and vector data as first-class citizens
+in the same engine, so a single SQL statement can combine a filter, a
+BM25 text match and a nearest-neighbour search over embeddings; it
+queries Iceberg, Delta Lake and Hudi tables in place, with no copy, which
+makes it an acceleration layer over an open lakehouse rather than yet
+another silo; and increasingly it serves as the store agents run
+on — columnar JSON for tool-call traces, BM25 retrieval for RAG and agent
+memory, MCP for access.</p>
+<p>That range is the reason Doris is an interesting codebase to spend an
+afternoon in. Query execution, index structures, storage formats,
+connectors and SQL semantics all live in one repository, so whichever of
+those you find interesting, there is a task here that touches it.</p>
+<p><strong>Session:</strong> Tuesday 13 October, Early slot (11:20–15:00), Wee Dram Room</p>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Mingyu Chen</strong> — <a href="mailto:morningman@apache.org">morningman@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>We’ll bring tasks in five areas. A curated task list with specific issues
+will be published on this page closer to the event; in the meantime, the
+directions below should tell you whether there’s something here for you.</p>
+<ul>
+<li><strong>Multi-modal lakehouse support</strong> <em>(the deepest end — some C++ or Java
+expected)</em> — extending what Doris can read and push down across open
+table formats, and broadening the range of data types it handles
+natively. Good if you want to work on connectors, scan layers or type
+systems.</li>
+<li><strong>Documentation</strong> <em>(no C++ or Java required)</em> — filling gaps, fixing
+examples that no longer match the current release, and making the
+getting-started path shorter. The most useful thing a newcomer can do,
+because you still remember which parts were confusing.</li>
+<li><strong>Visualization and tooling</strong> <em>(front-end friendly)</em> — improving the
+web UI and the tooling people use to observe and operate a Doris
+cluster. A good fit if you’d rather write TypeScript than C++.</li>
+<li><strong>New SQL functions</strong> <em>(the easiest first PR)</em> — implementing functions
+that other engines have and Doris doesn’t. Each one is small,
+self-contained, and has a reference implementation elsewhere to compare
+against, which makes it a clean way to learn the build, the test
+harness and the review process in one sitting.</li>
+<li><strong>Something built on Doris</strong> <em>(any language, no engine internals
+required)</em> — not a change to Doris itself, but an application that
+shows what it can do: a hybrid search demo combining BM25 text
+retrieval with vector similarity over the same table, an agent that
+uses Doris as its memory, a dashboard over a lakehouse table. Demos
+are how most people discover a feature exists, so a good one is worth
+as much to the project as a patch — and this is the option to pick if
+you’d rather build with Doris than in it.</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://doris.apache.org/slack">Join Doris Slack</a></li>
+<li><a href="https://doris.apache.org/docs/gettingStarted/quick-start">Quick start</a> — get a Doris running in minutes, no build needed</li>
+<li><a href="https://doris.apache.org/community/how-to-contribute/">How to contribute</a></li>
+<li><a href="https://doris.apache.org/community/source-install/compilation-with-docker">Building Doris with Docker</a> — the fastest route to a working build</li>
+<li><a href="https://github.com/apache/doris/issues">GitHub issues</a></li>
+<li><a href="https://doris.apache.org/community/subscribe-mail-list">Subscribe to the mailing lists</a></li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>What to prepare depends on which direction you pick:</p>
+<ol>
+<li><strong>If you plan to change Doris</strong> — get a build working ahead of time
+using the
+<a href="https://doris.apache.org/community/source-install/compilation-with-docker">official development Docker image</a>.
+Doris is a large C++ and Java codebase, a first full build takes a
+while, and building inside the image saves you from assembling the
+third-party dependencies by hand. Start this the day before at the
+latest, not on the morning of the hackathon.</li>
+<li><strong>If you plan to build something on Doris</strong> — you don’t need to
+compile anything. Follow the
+<a href="https://doris.apache.org/docs/gettingStarted/quick-start">quick start</a>
+to get a cluster running locally, and bring whatever language and
+client you’re comfortable with.</li>
+<li><strong>Decide roughly which direction interests you</strong> from the five above,
+so we can point you at a matching task on the day.</li>
+<li><strong>Say hello</strong> on <a href="https://doris.apache.org/slack">Slack</a> or the dev@
+list so we know to look out for you.</li>
+</ol>
+<p>If none of that works out, come anyway — documentation needs nothing but
+a text editor, and we can sort out builds and clusters in the room.</p>
+<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/fineract.html b/content/events/2026/community-over-code/fineract.html
new file mode 100644
index 0000000..277f7da
--- /dev/null
+++ b/content/events/2026/community-over-code/fineract.html
@@ -0,0 +1,182 @@
+<!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 Fineract — 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/fineract.html'>Fineract</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Fineract — 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-fineract--hackathon">Apache Fineract — Hackathon</h2>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Ádám Sághy</strong> — <a href="mailto:adamsaghy@gmail.com">adamsaghy@gmail.com</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>We’re focusing on:</p>
+<ul>
+<li><strong>Good first issues</strong> — small, well-scoped tasks suitable for new
+contributors: <a href="https://github.com/apache/fineract/issues?q=label%3A%22good+first+issue%22">GitHub issues labeled “good first issue”</a></li>
+<li><strong>Documentation improvements</strong> — help us improve our getting-started
+guides and API docs</li>
+<li><strong>Bug fixes</strong> — a curated set of bugs that are approachable with
+mentoring support</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://fineract.apache.org/docs/contributor/">Contribution guide</a></li>
+<li><a href="https://lists.apache.org/thread/kvp25nx027ypky93rgo2g6ylbf61w5oh">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://github.com/apache/fineract/issues">GitHub issues</a></li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Clone the repo and get the build working: <a href="https://github.com/apache/fineract#building">setup instructions</a></li>
+<li>Browse the issue list and pick one that interests you</li>
+<li>Introduce yourself on the dev@ list</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/flink.html b/content/events/2026/community-over-code/flink.html
new file mode 100644
index 0000000..7b53fab
--- /dev/null
+++ b/content/events/2026/community-over-code/flink.html
@@ -0,0 +1,179 @@
+<!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 Flink — 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/flink.html'>Flink</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Flink — 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-flink--hackathon">Apache Flink — Hackathon</h2>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Sergey Nuyanzin</strong> — <a href="mailto:snuyanzin@gmail.com">snuyanzin@gmail.com</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>We’re focusing on:</p>
+<ul>
+<li><strong>Move to GitHub Actions</strong> — help migrate CI infrastructure to GitHub Actions</li>
+<li><strong>Build improvements</strong> — streamline the build process for new contributors</li>
+<li><strong>First PR tasks</strong> — well-scoped issues designed to help you land your first Flink contribution</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://flink.apache.org/how-to-contribute/contribute-code/">Contribution guide</a></li>
+<li><a href="https://lists.apache.org/thread/3412lc0x5vgfbm8phg50q8qlvlsj616p">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://github.com/apache/flink/issues">GitHub issues</a></li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Clone the repo and get the build working: <a href="https://nightlies.apache.org/flink/flink-docs-stable/docs/flinkdev/building/">setup instructions</a></li>
+<li>Browse the issue list and pick one that interests you</li>
+<li>Introduce yourself on the dev@ list</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/fluss.html b/content/events/2026/community-over-code/fluss.html
new file mode 100644
index 0000000..fa1f8ff
--- /dev/null
+++ b/content/events/2026/community-over-code/fluss.html
@@ -0,0 +1,318 @@
+<!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 Fluss — 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/fluss.html'>Fluss</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Fluss — 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-fluss--hackathon">Apache Fluss — Hackathon</h2>
+<p>Fluss is a streaming storage system for real-time analytics. A table is stored as
+a log, optionally with a key-value index beside it, and older data is tiered into
+Iceberg, Paimon or Lance so a single query can read both the lake and the fresh
+log tail. There is a Java client, a Rust client, and Python, C++ and Elixir
+bindings built on the Rust one.</p>
+<p><strong>Where and when:</strong> Wee Dram Room, Tuesday 13 October, 15:00–18:40.</p>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Anton Borisov</strong> (PMC member) — <a href="mailto:borzoniusy@gmail.com">borzoniusy@gmail.com</a></li>
+</ul>
+<h3 id="before-you-arrive">Before you arrive</h3>
+<p>Conference wifi is not where you want to download a Maven repository, a Rust
+toolchain and a gigabyte of container images. Half an hour at home buys you the
+whole session.</p>
+<p><strong>Docs tasks</strong> — clone the repository and you are ready.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/apache/fluss.git
+</span></span></code></pre></div><p><strong>Rust, Python, Elixir or Go tasks</strong> — a Rust toolchain, plus
+<a href="https://docs.astral.sh/uv/">uv</a> for Python or Erlang and Elixir for the BEAM
+side. Build once at home so the dependencies are already on disk:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#a2f">cd</span> fluss/fluss-rust
+</span></span><span style="display:flex;"><span>cargo build --workspace
+</span></span><span style="display:flex;"><span><span style="color:#a2f">cd</span> bindings/python <span style="color:#666">&&</span> uv sync --all-extras <span style="color:#666">&&</span> uv run maturin develop
+</span></span><span style="display:flex;"><span><span style="color:#a2f">cd</span> ../elixir <span style="color:#666">&&</span> mix deps.get <span style="color:#666">&&</span> mix compile
+</span></span></code></pre></div><p><strong>Java tasks</strong> — follow the <a href="https://fluss.apache.org/community/dev/building/">building guide</a>
+and run a full build before you travel. CI compiles the tree in about four
+minutes, but the first build downloads a lot of Maven artifacts.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./mvnw clean install -DskipTests -T 1C
+</span></span></code></pre></div><p><strong>A cluster to run against</strong> — most client tasks need one. Either pull the images
+in advance and let the test harness start a cluster for you:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker pull apache/fluss:0.9.1-incubating
+</span></span><span style="display:flex;"><span>docker pull zookeeper:3.9.2
+</span></span></code></pre></div><p>or skip Docker and point your client at the cluster I will have running in the
+room:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#a2f">export</span> <span style="color:#b8860b">FLUSS_BOOTSTRAP_SERVERS</span><span style="color:#666">=</span><address on the whiteboard>
+</span></span></code></pre></div><h3 id="tasks">Tasks</h3>
+<p>A first list, to give you something to look at before October. It will be
+refined closer to the event, and anything already fixed by then comes off it.</p>
+<p>Several tasks link to issues on <code>apache/fluss-rust</code>, which is where the Rust
+client was developed before it moved into the main repository. They are being
+ported across under a <code>hackathon</code> label; the description is accurate either way.</p>
+<h4 id="track-a--first-contribution-no-build-needed">Track A — first contribution, no build needed</h4>
+<table>
+<thead>
+<tr>
+<th>Task</th>
+<th>Done looks like</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>Document the Elixir binding</strong> (<a href="https://github.com/apache/fluss-rust/issues/465">#465</a>). Sixteen modules carry five <code>@doc</code> attributes between them, and <code>website/docs/apis/</code> has pages for C++, Java, Python and Rust but nothing for Elixir. The tests show how every module is meant to be used.</td>
+<td><code>@doc</code> on the public modules, and a first Elixir page on the website</td>
+</tr>
+<tr>
+<td><strong>Correct the client support matrix.</strong> The <a href="https://fluss.apache.org/docs/apis/client-support-matrix/">matrix</a> says the Python client cannot upsert a row, look one up, or create a database. It can do all three, and Rust and C++ have wrong rows too. Check each cell against the client code and its examples.</td>
+<td>One docs PR, and a note of any cell you could not settle</td>
+</tr>
+<tr>
+<td><strong>Walk the quickstart and fix what trips you.</strong> Follow the <a href="https://fluss.apache.org/docs/quickstart/flink/">Flink quickstart</a> from a clean checkout and write down every place you had to guess. Related: <a href="https://github.com/apache/fluss/issues/3038">#3038</a>, broken website anchors.</td>
+<td>A docs PR, or issues precise enough for someone else to act on</td>
+</tr>
+</tbody>
+</table>
+<h4 id="track-b--the-rust-client-and-its-bindings">Track B — the Rust client and its bindings</h4>
+<p>The Rust client carries the features; Python, C++ and Elixir are bindings over
+it. So a gap here is almost never missing logic, it is a call that nobody has
+wrapped yet, and the binding already contains a dozen worked examples of how to
+wrap one.</p>
+<table>
+<thead>
+<tr>
+<th>Task</th>
+<th>Done looks like</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>Wrap more of the admin API in Python or Elixir.</strong> <code>Admin</code> on the Rust client has 45 methods. Python exposes 17 of them and Elixir 12, and 27 are missing from both — rebalancing and server tags, ACLs, cluster configs, KV snapshot metadata and leases, producer offsets, table statistics, <code>alter_table</code>, <code>alter_database</code>. Pick a group that hangs together, say the three ACL calls or the four rebalance ones, and wrap it end to end. Each call i [...]
+<td>A PR wrapping one coherent group, with a test each and the matrix rows ticked</td>
+</tr>
+<tr>
+<td><strong>Elixir: primary-key lookup</strong> (<a href="https://github.com/apache/fluss-rust/issues/462">#462</a>). A lookup fetches the current row for a primary key, which is the whole point of a PrimaryKey Table, and the Elixir binding cannot do it — there is no lookup NIF and no <code>kv</code> source file at all. The Rust core has <code>lookup</code> and <code>prefix_lookup</code> ready to call. This is the smallest way into the binding: one NIF, one Elixir module, one integration [...]
+<td><code>Fluss.Lookuper</code>, or the equivalent on <code>Fluss.Table</code>, with an integration test</td>
+</tr>
+<tr>
+<td><strong>Elixir: UpsertWriter with partial update</strong> (<a href="https://github.com/apache/fluss-rust/issues/461">#461</a>). The write half of the same hole. <code>AppendWriter</code> can only append to a Log Table; nothing in the binding can upsert a row into a PrimaryKey Table or delete one, and partial update — writing some columns and leaving the rest — needs the target column set passed through to the Rust writer. Bigger than the lookup task and built on the same pattern, so [...]
+<td><code>Fluss.UpsertWriter</code> with upsert, delete and partial update, plus tests</td>
+</tr>
+<tr>
+<td><strong>Python: the prefix-lookup example.</strong> A prefix lookup returns every row whose bucket key starts with a given prefix, so you can fetch all of a customer’s orders without scanning. Rust and C++ each have an example page for it on the website; Python has none, although <code>lookup_by()</code> has worked for a while. Write the example next to <code>pk_table.py</code>, the docs page beside the Rust and C++ ones, and register it in <code>test_examples.py</code> so it r [...]
+<td>An example, a docs page and a passing test</td>
+</tr>
+<tr>
+<td><strong>Introduce a <code>SchemaId</code> newtype</strong> (<a href="https://github.com/apache/fluss-rust/issues/528">#528</a>). Schema ids travel through the client as bare <code>i32</code> and <code>i16</code>, so nothing stops a table id, a bucket number or a plain count being passed where a schema id belongs, and the compiler will not say a word. Wrapping it in a newtype moves that class of mistake from runtime to compile time. Self-contained, mechanical, and a good way to read a [...]
+<td>The newtype, the call sites moved over, and the conversions where it meets the wire</td>
+</tr>
+</tbody>
+</table>
+<h4 id="track-c--tiering-and-historical-partitions">Track C — tiering and historical partitions</h4>
+<p>Tiering moves older data out of Fluss and into the lake. Historical partitions,
+<a href="https://github.com/apache/fluss/issues/3631">FIP-28</a>, let you keep reading and
+writing a partition after Fluss has expired it, by resolving the request against
+the lake table instead.</p>
+<table>
+<thead>
+<tr>
+<th>Task</th>
+<th>Done looks like</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong><a href="https://github.com/apache/fluss/issues/3766">#3766</a> — historical lookups can starve normal ones.</strong> Both kinds share one semaphore in <code>LookupSender</code>, and a lake lookup is far slower than a local one, so a burst of historical requests can hold every permit. The spot is marked with a <code>TODO</code> in the code.</td>
+<td>A <code>client.lookup.historical-inflight-ratio</code> option, the split, rounding for small limits, and a test showing normal lookups proceed while historical ones are slow</td>
+</tr>
+<tr>
+<td><strong><a href="https://github.com/apache/fluss/issues/2439">#2439</a> — tiering is almost unmonitored.</strong> <code>TieringMetrics</code> registers exactly one metric, bytes read, plus its rate. Nothing counts records, files, or anything on the write side. The counter-plus-meter pattern is there to copy.</td>
+<td>Write-side and record or file metrics, with tests</td>
+</tr>
+</tbody>
+</table>
+<p>FIP-28 also has three deeper follow-ups still being designed —
+<a href="https://github.com/apache/fluss/issues/4159">#4159</a> on incremental cleanup of
+local KV state, <a href="https://github.com/apache/fluss/issues/4161">#4161</a> on
+server-authoritative partition status, and
+<a href="https://github.com/apache/fluss/issues/4166">#4166</a> on rerouting writes already
+in flight when a partition retires. Too large to finish in an afternoon, but if
+one interests you, come and argue about the design. That is worth as much as a
+patch.</p>
+<h4 id="track-d--stretch">Track D — stretch</h4>
+<table>
+<thead>
+<tr>
+<th>Task</th>
+<th>Done looks like</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>Prototype a Go client.</strong> Fluss has bindings for Python, C++ and Elixir, and each writes its own bridge — PyO3, <code>cxx::bridge</code>, rustler — so none leaves a C ABI that cgo can call. Paimon solved this by adding a <code>bindings/c</code> crate and then a Go package over it, two days apart, and the result is only tens of kilobytes of Go. Read <a href="https://github.com/apache/paimon-rust/tree/main/bindings">paimon-rust/bindings</a> and do the same for Fluss.</td>
+<td>A <code>bindings/c</code> skeleton and a Go package that connects and does one round-trip, plus a write-up of what the C ABI still needs. The write-up is the deliverable; the prototype is evidence</td>
+</tr>
+</tbody>
+</table>
+<h4 id="track-e--bring-your-own">Track E — bring your own</h4>
+<p>Using Fluss and something bothers you, or you want to see how the log and the KV
+index fit together — come and say so. Half the value of a room like this is the
+conversation.</p>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://fluss.apache.org/community/how-to-contribute/contribute-code/">Contribution guide</a></li>
+<li><a href="https://fluss.apache.org/community/dev/building/">Building Fluss</a></li>
+<li><a href="https://github.com/apache/fluss/blob/main/fluss-rust/DEVELOPMENT.md">Rust client development guide</a></li>
+<li><a href="https://github.com/apache/fluss/blob/main/fluss-rust/bindings/python/DEVELOPMENT.md">Python binding development guide</a></li>
+<li><a href="https://lists.apache.org/thread/kh2fosjfd11bwprdph684zy0793sqxts">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://join.slack.com/t/apache-fluss/shared_invite/zt-473vgmvjr-cmIma~_iAA4cN02o5u2pDQ">Fluss on Slack</a></li>
+</ul>
+<h3 id="whos-planning-to-attend">Who’s planning to attend</h3>
+<ul>
+<li>Anton Borisov — Rust, Python, C++ and Elixir clients, server internals, lake tiering</li>
+</ul>
+<p>If you are coming and can help mentor, mail <a href="mailto:dev@fluss.apache.org">dev@fluss.apache.org</a> and I will add
+you here.</p>
+<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/glasgow-bars.html b/content/events/2026/community-over-code/glasgow-bars.html
new file mode 100644
index 0000000..b301ffd
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-bars.html
@@ -0,0 +1,257 @@
+<!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>Glasgow Bars & Pubs</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/glasgow-bars.html'>Glasgow bars</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Bars & Pubs</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>A guide to bars, pubs, and nightlife near the Community over Code
+Glasgow venue (Hilton Glasgow, 1 William St, city centre).</p>
+<p>Glasgow has a legendary pub culture. Here are some highlights within
+walking distance of the conference venue.</p>
+<h2 id="good-beer-guide-pubs-camra-recommended">Good Beer Guide Pubs (CAMRA-recommended)</h2>
+<h3 id="babbity-bowster">Babbity Bowster</h3>
+<ul>
+<li><strong>What:</strong> Tucked-away pub-restaurant-hotel in Merchant City with a reputation for excellent beer, wine, and food. Beer garden.</li>
+<li><strong>Where:</strong> 16-18 Blackfriars Street, Glasgow G1 1PE (<a href="https://www.google.com/maps/search/?api=1&query=16-18%20Blackfriars%20Street%2C%20Glasgow%20G1%201PE">map</a>)</li>
+<li><strong>Good for:</strong> Craft beer, quieter conversation, good food</li>
+</ul>
+<h2 id="classic-glasgow-pubs">Classic Glasgow Pubs</h2>
+<h3 id="the-belle">The Belle</h3>
+<ul>
+<li><strong>What:</strong> Mixed-clientele favourite with suits, students, and dogs by an open fire</li>
+<li><strong>Where:</strong> Great Western Road, Glasgow (<a href="https://www.google.com/maps/search/?api=1&query=The%20Belle%2C%20Great%20Western%20Road%2C%20Glasgow">map</a>)</li>
+<li><strong>Good for:</strong> Cosy atmosphere, good pints, open fire in October</li>
+</ul>
+<h3 id="felsons">Felson’s</h3>
+<ul>
+<li><strong>What:</strong> Pool tables, HD sports screens, burgers and pints</li>
+<li><strong>Where:</strong> City centre, Glasgow (<a href="https://www.google.com/maps/search/?api=1&query=Felson%27s%2C%20Glasgow%20city%20centre">map</a>)</li>
+<li><strong>Good for:</strong> Groups, casual hangouts, watching football</li>
+</ul>
+<h3 id="hope--vincent">Hope & Vincent</h3>
+<ul>
+<li><strong>What:</strong> Pub/lounge bar with pool table, jukebox, and an eight-foot sports screen</li>
+<li><strong>Where:</strong> City centre, Glasgow (<a href="https://www.google.com/maps/search/?api=1&query=Hope%20and%20Vincent%2C%20Glasgow">map</a>)</li>
+<li><strong>Good for:</strong> Laid-back vibes, entertainment, group gatherings</li>
+</ul>
+<h2 id="cocktail-bars">Cocktail Bars</h2>
+<h3 id="tabac">Tabac</h3>
+<ul>
+<li><strong>What:</strong> Inventive cocktails, bartenders who’ll tailor drinks to your taste</li>
+<li><strong>Where:</strong> 10 Mitchell Lane, Glasgow G1 3NU (<a href="https://www.google.com/maps/search/?api=1&query=10%20Mitchell%20Lane%2C%20Glasgow%20G1%203NU">map</a>)</li>
+<li><strong>Good for:</strong> Evening drinks, small groups, interesting conversation</li>
+</ul>
+<h3 id="the-alchemist">The Alchemist</h3>
+<ul>
+<li><strong>What:</strong> Theatrical cocktails and international food</li>
+<li><strong>Where:</strong> Unit 2, George House, George Square, Glasgow G2 1EH (<a href="https://www.google.com/maps/search/?api=1&query=George%20House%2C%20George%20Square%2C%20Glasgow%20G2%201EH">map</a>)</li>
+<li><strong>Good for:</strong> Pre-dinner drinks, spectacle, good veggie food too (see <a href="glasgow-food-veggie.html">food page</a>)</li>
+</ul>
+<h2 id="live-music-venues-with-good-bars">Live Music Venues with Good Bars</h2>
+<h3 id="mono">Mono</h3>
+<ul>
+<li><strong>What:</strong> Vegan cafe/bar with record store and live music</li>
+<li><strong>Where:</strong> 12 Kings Court, King Street, Glasgow G1 5RB (<a href="https://www.google.com/maps/search/?api=1&query=12%20Kings%20Court%2C%20King%20Street%2C%20Glasgow%20G1%205RB">map</a>)</li>
+<li><strong>Good for:</strong> Indie/alternative music, vegan food, vinyl shopping (see <a href="glasgow-food-veggie.html">food page</a>)</li>
+</ul>
+<h3 id="the-hug-and-pint">The Hug and Pint</h3>
+<ul>
+<li><strong>What:</strong> Vegan food upstairs, live music downstairs</li>
+<li><strong>Where:</strong> 171 Great Western Road, Glasgow G4 9AW (<a href="https://www.google.com/maps/search/?api=1&query=171%20Great%20Western%20Road%2C%20Glasgow%20G4%209AW">map</a>)</li>
+<li><strong>Good for:</strong> Evening out combining food + music (see <a href="glasgow-food-veggie.html">food page</a>)</li>
+</ul>
+<h2 id="quirkyunique-bars">Quirky/Unique Bars</h2>
+<h3 id="tiki-bar--kitsch-inn">Tiki Bar & Kitsch Inn</h3>
+<ul>
+<li><strong>What:</strong> Tropical-themed bar with massive rum selection and cocktails in tiki mugs</li>
+<li><strong>Where:</strong> 214 Bath Street, Glasgow G2 4HW (<a href="https://www.google.com/maps/search/?api=1&query=214%20Bath%20Street%2C%20Glasgow%20G2%204HW">map</a>)</li>
+<li><strong>Good for:</strong> Fun group outings, rum lovers, Instagram photos</li>
+</ul>
+<h3 id="flight-club">Flight Club</h3>
+<ul>
+<li><strong>What:</strong> Social darts venue with vintage fairground decor, bottomless pizza, and cocktails</li>
+<li><strong>Where:</strong> 32 North Frederick Street, Glasgow G1 2BS (<a href="https://www.google.com/maps/search/?api=1&query=32%20North%20Frederick%20Street%2C%20Glasgow%20G1%202BS">map</a>)</li>
+<li><strong>Good for:</strong> Groups, team bonding, something different</li>
+</ul>
+<h2 id="whisky-bars">Whisky Bars</h2>
+<h3 id="the-pot-still">The Pot Still</h3>
+<ul>
+<li><strong>What:</strong> Over 700 whiskies, a Glasgow institution since the 1880s</li>
+<li><strong>Where:</strong> 154 Hope Street, Glasgow G2 2TH (<a href="https://www.google.com/maps/search/?api=1&query=154%20Hope%20Street%2C%20Glasgow%20G2%202TH">map</a>)</li>
+<li><strong>Good for:</strong> Whisky lovers, real ale, traditional pub atmosphere</li>
+</ul>
+<h2 id="late-night-options">Late-Night Options</h2>
+<p>Many Glasgow pubs close at midnight on weeknights and 1am on weekends.
+For later options, Sauchiehall Street and Bath Street have the most
+late-night venues.</p>
+<h2 id="quick-tips">Quick Tips</h2>
+<ul>
+<li>Glasgow pubs are generally very welcoming to strangers - don’t be shy!</li>
+<li>Table service is rare - order at the bar</li>
+<li>Tipping at bars is not expected (but appreciated for table food service)</li>
+<li>“Last orders” is called 15 minutes before closing</li>
+<li>October weather: bring a jacket for the walk back!</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+<hr>
+<p><em>Know a great pub we missed? This page is a community resource -
+email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> or open a PR against the
+<a href="https://github.com/apache/comdev-events-site">comdev-events-site repo</a>.</em></p>
+
+
+ </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/glasgow-diversity-groups.html b/content/events/2026/community-over-code/glasgow-diversity-groups.html
new file mode 100644
index 0000000..fd97cce
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-diversity-groups.html
@@ -0,0 +1,219 @@
+<!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>Glasgow Diversity & Inclusion Groups - Outreach Contacts</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/glasgow-diversity-groups.html'>Glasgow diversity groups</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Diversity & Inclusion Groups - Outreach Contacts</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>This page lists Glasgow-area diversity-in-tech groups and organizations. We’re
+inviting their members to attend and participate in Community over Code Glasgow
+(October 11-14, 2026) and the hackathon.</p>
+<h2 id="diversity-in-tech-organizations">Diversity-in-Tech Organizations</h2>
+<h3 id="scotland-women-in-technology-swit">Scotland Women in Technology (SWiT)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.scotwomenintech.com/">https://www.scotwomenintech.com/</a></li>
+<li><strong>About:</strong> Scotland-wide organization supporting women in technology. Runs annual awards, events, and networking.</li>
+<li><strong>Relevance:</strong> Established community with engaged members who’d benefit from conference exposure.</li>
+</ul>
+<h3 id="ladies-of-code-glasgow">Ladies of Code (Glasgow)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/ladies-of-code-glasgow/">https://www.meetup.com/ladies-of-code-glasgow/</a></li>
+<li><strong>About:</strong> Regular meetups celebrating and supporting women in the tech industry. Platform for networking, knowledge sharing, and collaboration.</li>
+<li><strong>Relevance:</strong> Active local group, likely receptive to a hackathon invite.</li>
+</ul>
+<h3 id="coding-girls-glasgow">Coding Girls Glasgow</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://glasgow.coding-girls.com/">https://glasgow.coding-girls.com/</a></li>
+<li><strong>About:</strong> Free coding events, workshops, and mentorship for girls and women in Glasgow.</li>
+<li><strong>Relevance:</strong> Ideal audience for beginner-friendly hackathon tasks.</li>
+</ul>
+<h3 id="ada-scotland-festival">Ada Scotland Festival</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://ada.scot/">https://ada.scot/</a></li>
+<li><strong>About:</strong> Focused on gender diversity in computing and tech in Scotland. Highlights the gap (19% female in Scottish Higher computing, 4.1:1 male:female ratio in UK computing degrees).</li>
+<li><strong>Relevance:</strong> Aligned mission; potential cross-promotion partner.</li>
+</ul>
+<h3 id="code-division">Code Division</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.codedivision.co.uk/">https://www.codedivision.co.uk/</a></li>
+<li><strong>About:</strong> Non-profit supporting underrepresented groups with digital skills. 83% of learners are women. Programmes in Cyber, Coding, Marketing, Data, and AI. 950+ learners upskilled.</li>
+<li><strong>Relevance:</strong> Their learners would gain real-world open source experience at the hackathon.</li>
+</ul>
+<h3 id="the-young-womens-movement---young-women-code">The Young Women’s Movement - Young Women Code</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.youngwomenscot.org/young-women-code">https://www.youngwomenscot.org/young-women-code</a></li>
+<li><strong>About:</strong> Part of the broader Young Women’s Movement in Scotland. Addresses the 23% female representation in Scotland’s digital technology workforce.</li>
+</ul>
+<h3 id="glasgow-women-in-computing-science-gwics">Glasgow Women in Computing Science (GWiCS)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.gla.ac.uk/schools/computing/diversity/activities/">https://www.gla.ac.uk/schools/computing/diversity/activities/</a></li>
+<li><strong>About:</strong> University of Glasgow group open to all staff and students (female/non-binary/male). Focus on research-level CS and above.</li>
+<li><strong>Relevance:</strong> University-based, could bring students and researchers.</li>
+</ul>
+<h2 id="how-to-use-this-page">How to Use This Page</h2>
+<p>When reaching out to these groups:</p>
+<ul>
+<li>Emphasize that Community over Code is a welcoming, inclusive environment</li>
+<li>Highlight the hackathon as beginner-friendly with mentors available</li>
+<li>Offer free or discounted passes where possible</li>
+<li>Suggest it as a portfolio-building and networking opportunity</li>
+<li>Note the “hallway greeter” volunteers who welcome newcomers</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+
+
+ </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/glasgow-food-veggie.html b/content/events/2026/community-over-code/glasgow-food-veggie.html
new file mode 100644
index 0000000..4b5e0ee
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-food-veggie.html
@@ -0,0 +1,210 @@
+<!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>Glasgow Vegetarian & Vegan Restaurants</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/glasgow-food-veggie.html'>Glasgow food veggie</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Vegetarian & Vegan Restaurants</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>A guide to vegetarian and vegan-friendly dining near the Community over
+Code Glasgow venue (Hilton Glasgow, 1 William St, city centre).</p>
+<p>Glasgow was named Scotland’s most veg-friendly city, and you’ll find
+excellent plant-based options all within walking distance of the venue.</p>
+<h2 id="fully-vegan-restaurants">Fully Vegan Restaurants</h2>
+<h3 id="the-glasvegan">The Glasvegan</h3>
+<ul>
+<li><strong>What:</strong> Plant-based fast food - burgers, hot dogs, loaded fries</li>
+<li><strong>Where:</strong> 50 St Enoch Square, Glasgow G1 4DH (<a href="https://www.google.com/maps/search/?api=1&query=50%20St%20Enoch%20Square%2C%20Glasgow%20G1%204DH">map</a>)</li>
+<li><strong>Good for:</strong> Quick, filling, affordable</li>
+</ul>
+<h3 id="mono">Mono</h3>
+<h3 id="rose--grants">Rose & Grants</h3>
+<ul>
+<li><strong>What:</strong> Fully vegan cafe, open 7 days for breakfast and lunch</li>
+<li><strong>Where:</strong> 27 Trongate, Glasgow G1 5EZ (<a href="https://www.google.com/maps/search/?api=1&query=27%20Trongate%2C%20Glasgow%20G1%205EZ">map</a>)</li>
+<li><strong>Good for:</strong> Breakfast/brunch. Try the vegan square sausage roll (a Scottish classic!)</li>
+</ul>
+<h2 id="vegetarian-friendly-restaurants-with-extensive-vegan-options">Vegetarian-Friendly Restaurants (with extensive vegan options)</h2>
+<h3 id="chaophraya">Chaophraya</h3>
+<h3 id="the-alchemist">The Alchemist</h3>
+<h3 id="ranjits-kitchen">Ranjit’s Kitchen</h3>
+<ul>
+<li><strong>What:</strong> Homemade Panjabi cuisine, very vegetarian-friendly</li>
+<li><strong>Where:</strong> 607 Pollokshaws Road, Glasgow G41 2QG (<a href="https://www.google.com/maps/search/?api=1&query=607%20Pollokshaws%20Road%2C%20Glasgow%20G41%202QG">map</a>)</li>
+<li><strong>Good for:</strong> Authentic, comforting Indian food at great prices. Closed Mondays.</li>
+</ul>
+<h3 id="the-prancing-stag">The Prancing Stag</h3>
+<ul>
+<li><strong>What:</strong> Award-winning neighbourhood restaurant (AA Rosette), seasonal Scottish food</li>
+<li><strong>Where:</strong> 1A Ashwood Gardens, Glasgow G13 1NX (<a href="https://www.google.com/maps/search/?api=1&query=1A%20Ashwood%20Gardens%2C%20Glasgow%20G13%201NX">map</a>)</li>
+<li><strong>Good for:</strong> Special dinner with excellent veggie options (beside Jordanhill station)</li>
+</ul>
+<h2 id="quick-tips">Quick Tips</h2>
+<ul>
+<li>Many Glasgow restaurants label vegan options clearly on menus</li>
+<li>“VG” = vegan, “V” = vegetarian on most Glasgow menus</li>
+<li>Deliveroo and Just Eat both have strong vegan filters for Glasgow</li>
+<li>The West End (Byres Road/Great Western Road area) has the highest
+concentration of veggie restaurants, accessible via Subway</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+<hr>
+<p><em>Know a great veg spot we missed? This page is a community resource -
+feel free to submit additions! Email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> or open a PR
+against the <a href="https://github.com/apache/comdev-events-site">comdev-events-site repo</a>.</em></p>
+
+
+ </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/glasgow-restaurants.html b/content/events/2026/community-over-code/glasgow-restaurants.html
new file mode 100644
index 0000000..9078c05
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-restaurants.html
@@ -0,0 +1,279 @@
+<!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>Glasgow Restaurants Near the Venue</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/glasgow-restaurants.html'>Glasgow restaurants</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Restaurants Near the Venue</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>A guide to restaurants near the Community over Code Glasgow venue
+(Hilton Glasgow, 1 William St, city centre). The hotel sits right on
+the edge of Finnieston — Glasgow’s best dining strip — so you’re
+spoiled for choice within a 5–15 minute walk.</p>
+<p>For vegetarian and vegan options specifically, see our dedicated
+<a href="glasgow-food-veggie.html">Vegetarian & Vegan guide</a>.</p>
+<h2 id="fine-dining--special-occasion">Fine Dining / Special Occasion</h2>
+<h3 id="cail-bruich-">Cail Bruich ⭐</h3>
+<ul>
+<li><strong>What:</strong> Michelin-starred modern Scottish. Seasonal, foraged, local. Chef Lorna McNee (Great British Menu judge).</li>
+<li><strong>Where:</strong> 725 Great Western Road, Glasgow G12 8QX (<a href="https://www.google.com/maps/search/?api=1&query=725%20Great%20Western%20Road%2C%20Glasgow%20G12%208QX">map</a>)</li>
+<li><strong>Good for:</strong> The big team dinner. Book well in advance.</li>
+</ul>
+<h3 id="unalome-by-graeme-cheevers-">Unalome by Graeme Cheevers ⭐</h3>
+<ul>
+<li><strong>What:</strong> Michelin-starred, elegant modern European in a period Finnieston building.</li>
+<li><strong>Where:</strong> 36 Kelvingrove Street, Glasgow G3 7RZ (<a href="https://www.google.com/maps/search/?api=1&query=36%20Kelvingrove%20Street%2C%20Glasgow%20G3%207RZ">map</a>)</li>
+<li><strong>Good for:</strong> Special dinner, tasting menus. Very close to venue.</li>
+</ul>
+<h2 id="scottish--seafood">Scottish / Seafood</h2>
+<h3 id="the-finnieston-bar--restaurant">The Finnieston Bar & Restaurant</h3>
+<ul>
+<li><strong>What:</strong> Award-winning seasonal Scottish seafood and craft cocktails. In a beautifully restored 1800s building.</li>
+<li><strong>Where:</strong> 1125 Argyle Street, Glasgow G3 8ND (<a href="https://www.google.com/maps/search/?api=1&query=1125%20Argyle%20Street%2C%20Glasgow%20G3%208ND">map</a>)</li>
+<li><strong>Good for:</strong> Fresh, sustainable seafood. Excellent gin selection.</li>
+</ul>
+<h3 id="crabshakk">Crabshakk</h3>
+<ul>
+<li><strong>What:</strong> Small, beloved seafood spot — oysters, langoustines, whole crab, chowder.</li>
+<li><strong>Where:</strong> 1114 Argyle Street, Glasgow G3 8TD (<a href="https://www.google.com/maps/search/?api=1&query=1114%20Argyle%20Street%2C%20Glasgow%20G3%208TD">map</a>)</li>
+<li><strong>Good for:</strong> Informal seafood. No reservations for walk-ins — arrive early or queue.</li>
+</ul>
+<h3 id="stravaigin">Stravaigin</h3>
+<ul>
+<li><strong>What:</strong> “Culinary adventure” — global flavours with local Scottish ingredients.</li>
+<li><strong>Where:</strong> 28 Gibson Street, Glasgow G12 8NX (<a href="https://www.google.com/maps/search/?api=1&query=28%20Gibson%20Street%2C%20Glasgow%20G12%208NX">map</a>)</li>
+<li><strong>Good for:</strong> Inventive cooking, good veggie options, haggis done right.</li>
+</ul>
+<h2 id="casual--small-plates">Casual / Small Plates</h2>
+<h3 id="ox-and-finch">Ox and Finch</h3>
+<ul>
+<li><strong>What:</strong> Creative small plates, buzzy atmosphere. One of Glasgow’s best-loved restaurants for over a decade.</li>
+<li><strong>Where:</strong> 920 Sauchiehall Street, Glasgow G3 7TF (<a href="https://www.google.com/maps/search/?api=1&query=920%20Sauchiehall%20Street%2C%20Glasgow%20G3%207TF">map</a>)</li>
+<li><strong>Good for:</strong> Group dinners (sharing plates work well for big tables), cocktails.</li>
+</ul>
+<h3 id="porter--rye">Porter & Rye</h3>
+<ul>
+<li><strong>What:</strong> Steak and cocktails. Dry-aged Scottish beef, craft drinks.</li>
+<li><strong>Where:</strong> 1131 Argyle Street, Glasgow G3 8ND (<a href="https://www.google.com/maps/search/?api=1&query=1131%20Argyle%20Street%2C%20Glasgow%20G3%208ND">map</a>)</li>
+<li><strong>Good for:</strong> Meat lovers. The rib-eye is the move.</li>
+</ul>
+<h3 id="babbity-bowster">Babbity Bowster</h3>
+<h2 id="international">International</h2>
+<h3 id="cubatas">Cubatas</h3>
+<ul>
+<li><strong>What:</strong> Valencian paella and classic tapas, run by Spanish chefs.</li>
+<li><strong>Where:</strong> 44 Queen Street, Glasgow G1 3DS (<a href="https://www.google.com/maps/search/?api=1&query=44%20Queen%20Street%2C%20Glasgow%20G1%203DS">map</a>)</li>
+<li><strong>Good for:</strong> Sharing plates, group-friendly, relaxed atmosphere.</li>
+</ul>
+<h3 id="non-viet">Non Viet</h3>
+<ul>
+<li><strong>What:</strong> Fresh Vietnamese — pho, spring rolls, curries, noodles. One of Glasgow’s first Vietnamese restaurants.</li>
+<li><strong>Where:</strong> 534 Sauchiehall Street, Glasgow G2 3LX (<a href="https://www.google.com/maps/search/?api=1&query=534%20Sauchiehall%20Street%2C%20Glasgow%20G2%203LX">map</a>)</li>
+<li><strong>Good for:</strong> Quick, vibrant, affordable. Also has a vegan offshoot in Partick.</li>
+</ul>
+<h3 id="gloriosa">Gloriosa</h3>
+<ul>
+<li><strong>What:</strong> Italian — inventive pizzas and sharing plates. Focaccia sandwiches at lunch.</li>
+<li><strong>Where:</strong> 1321 Argyle Street, Glasgow G3 8AB (<a href="https://www.google.com/maps/search/?api=1&query=1321%20Argyle%20Street%2C%20Glasgow%20G3%208AB">map</a>)</li>
+<li><strong>Good for:</strong> Casual Italian, good for groups.</li>
+</ul>
+<h3 id="chaophraya">Chaophraya</h3>
+<ul>
+<li><strong>What:</strong> Thai — largest Thai restaurant in Europe. Dedicated plant-based menu.</li>
+<li><strong>Where:</strong> 2 Nelson Mandela Place, Glasgow G1 2LL (<a href="https://www.google.com/maps/search/?api=1&query=2%20Nelson%20Mandela%20Place%2C%20Glasgow%20G1%202LL">map</a>)</li>
+<li><strong>Good for:</strong> Big groups, great value set menus, strong veggie/vegan options.</li>
+</ul>
+<h3 id="topolabamba">Topolabamba</h3>
+<ul>
+<li><strong>What:</strong> Mexican - small or large plates in a great atmosphere</li>
+<li><strong>Where:</strong> 89 St Vincent St, Glasgow G2 5TF (<a href="https://www.google.com/maps/place/Topolabamba/@55.861268,-4.2561403,17z/data=!3m1!4b1!4m6!3m5!1s0x4888469e3130b041:0xea280d4a5d4381b5!8m2!3d55.861268!4d-4.2561403!16s%2Fg%2F11b5pjjlt_?hl=en&entry=ttu&g_ep=EgoyMDI2MDgxOS4wIKXMDSoASAFQAw%3D%3D">map</a>)</li>
+<li><strong>Good for:</strong> Variety, sharing, good for groups</li>
+<li></li>
+</ul>
+<h3 id="chakoo-bombay-cafe">Chakoo Bombay Cafe</h3>
+<ul>
+<li><strong>What:</strong> Indian & Persian - small plates</li>
+<li><strong>Where:</strong> 79 St Vincent St, Glasgow G2 5TF (<a href="https://www.google.com/maps/place/Chaakoo+Bombay+Cafe/@55.8612717,-4.2584466,17z/data=!3m1!4b1!4m6!3m5!1s0x4888469e314c9299:0x9fe9bb75b0a9588a!8m2!3d55.8612717!4d-4.2558717!16s%2Fg%2F11c1nbsnkk?hl=en&entry=ttu&g_ep=EgoyMDI2MDgxOS4wIKXMDSoASAFQAw%3D%3D">map</a>)</li>
+<li><strong>Good for:</strong> Groups, atmosphere</li>
+</ul>
+<h2 id="quick--budget">Quick / Budget</h2>
+<h3 id="yo-sushi">YO! Sushi</h3>
+<ul>
+<li><strong>What:</strong> Conveyor-belt sushi, ramen, poke bowls.</li>
+<li><strong>Where:</strong> 79 George Street, Glasgow G1 1RD (<a href="https://www.google.com/maps/search/?api=1&query=79%20George%20Street%2C%20Glasgow%20G1%201RD">map</a>)</li>
+<li><strong>Good for:</strong> Fast, affordable, solo-friendly.</li>
+</ul>
+<h3 id="the-glasvegan">The Glasvegan</h3>
+<h2 id="quick-tips">Quick Tips</h2>
+<ul>
+<li><strong>Finnieston</strong> (Argyle Street between Kelvinhaugh St and Elderslie
+St) is Glasgow’s restaurant row — 5 min walk from the Hilton</li>
+<li><strong>Merchant City</strong> (east of George Square) is another cluster — 15
+min walk or quick taxi</li>
+<li><strong>Booking:</strong> Popular spots fill up. Book ahead for groups of 6+.</li>
+<li><strong>Delivery:</strong> Deliveroo and Just Eat both cover the venue area well</li>
+<li><strong>Scottish things to try:</strong> Cullen skink (smoked haddock soup),
+haggis/neeps/tatties, Irn-Bru, tablet (Scottish fudge)</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-restaurants.html">Restaurants</a> |
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+<hr>
+<p><em>Know a great spot we missed? This page is a community resource -
+feel free to submit additions! Email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> or open a PR
+against the <a href="https://github.com/apache/comdev-events-site">comdev-events-site repo</a>.</em></p>
+
+
+ </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/glasgow-schools-outreach.html b/content/events/2026/community-over-code/glasgow-schools-outreach.html
new file mode 100644
index 0000000..3e3a760
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-schools-outreach.html
@@ -0,0 +1,211 @@
+<!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>Glasgow Schools & Universities - Outreach Contacts</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/glasgow-schools-outreach.html'>Glasgow schools outreach</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Schools & Universities - Outreach Contacts</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>This page lists Glasgow-area educational institutions with computing/technology
+programmes. We’re inviting students and faculty to attend and participate in
+the hackathon at Community over Code Glasgow (October 11-14, 2026).</p>
+<p>If you’re volunteering for student outreach, use this list as your starting
+point. Offer free or discounted student passes and highlight the hackathon
+as a hands-on learning opportunity.</p>
+<h2 id="universities">Universities</h2>
+<h3 id="university-of-glasgow---school-of-computing-science">University of Glasgow - School of Computing Science</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.gla.ac.uk/schools/computing/">https://www.gla.ac.uk/schools/computing/</a></li>
+<li><strong>About:</strong> Ranked 6th in the UK for Computer Science (Times/Sunday Times 2025). Offers BSc, MSci, and postgraduate programmes. Strong in AI, algorithms, HCI, and software engineering.</li>
+<li><strong>Undergraduate admissions:</strong> <a href="https://www.gla.ac.uk/schools/computing/undergraduate/applicants/">https://www.gla.ac.uk/schools/computing/undergraduate/applicants/</a></li>
+<li><strong>Contact (general):</strong> <a href="https://www.gla.ac.uk/schools/computing/">https://www.gla.ac.uk/schools/computing/</a></li>
+<li><strong>Related group:</strong> Glasgow Women in Computing Science (GWiCS) - open to all staff and students: <a href="https://www.gla.ac.uk/schools/computing/diversity/activities/">https://www.gla.ac.uk/schools/computing/diversity/activities/</a></li>
+</ul>
+<h3 id="university-of-strathclyde---department-of-computer--information-sciences">University of Strathclyde - Department of Computer & Information Sciences</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.strath.ac.uk/science/computerinformationsciences/">https://www.strath.ac.uk/science/computerinformationsciences/</a></li>
+<li><strong>About:</strong> UK University of the Year (Daily Mail 2026), Scottish University of the Year (Sunday Times 2026). Research in HCI, information sciences, theoretical CS, and software systems.</li>
+<li><strong>UG admissions contact:</strong> <a href="mailto:cis-ugadmissions@strath.ac.uk">cis-ugadmissions@strath.ac.uk</a></li>
+<li><strong>General enquiries:</strong> <a href="mailto:science-enquiries@strath.ac.uk">science-enquiries@strath.ac.uk</a></li>
+<li><strong>Contact page:</strong> <a href="https://www.strath.ac.uk/contactus/">https://www.strath.ac.uk/contactus/</a></li>
+</ul>
+<h3 id="glasgow-caledonian-university---school-of-computing">Glasgow Caledonian University - School of Computing</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.gcu.ac.uk/study/undergraduate/subjects/computing">https://www.gcu.ac.uk/study/undergraduate/subjects/computing</a></li>
+<li><strong>About:</strong> Top-ranked modern university in the UK (Times/Sunday Times 2026). BCS-accredited computing programmes. Also runs “Women Do Cyber” programme in partnership with Cisco and SWiT.</li>
+<li><strong>Contact:</strong> <a href="https://www.gcu.ac.uk/">https://www.gcu.ac.uk/</a></li>
+<li><strong>Cyber/diversity programme:</strong> <a href="https://www.gcu.ac.uk/aboutgcu/universitynews/gcu-looks-to-address-cyber-gender-gap">https://www.gcu.ac.uk/aboutgcu/universitynews/gcu-looks-to-address-cyber-gender-gap</a></li>
+</ul>
+<h2 id="coding-bootcamps--training">Coding Bootcamps & Training</h2>
+<h3 id="codeclan-glasgow-campus">CodeClan (Glasgow campus)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://codeclan.com/">https://codeclan.com/</a></li>
+<li><strong>About:</strong> Scotland’s leading digital skills academy. Offers 9-month Software Engineering (hybrid), 12-week Applied Agentic AI, and Data Engineering programmes. Project-based learning with cohort model.</li>
+<li><strong>Relevance:</strong> Alumni and current students are exactly the kind of people who’d benefit from a hackathon. They may also want to explore open source as a career pathway.</li>
+</ul>
+<h2 id="how-to-use-this-page">How to Use This Page</h2>
+<p>When you reach out to these institutions, consider:</p>
+<ul>
+<li>Offering free or discounted student registration passes</li>
+<li>Highlighting the hackathon as a portfolio-building opportunity</li>
+<li>Mentioning that mentors will be available to help beginners</li>
+<li>Suggesting faculty could bring a class as a field trip</li>
+<li>Noting that the event is in central Glasgow (Hilton Glasgow, 1 William St)</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+
+
+ </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/glasgow-social-media.html b/content/events/2026/community-over-code/glasgow-social-media.html
new file mode 100644
index 0000000..503eef5
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-social-media.html
@@ -0,0 +1,446 @@
+<!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>Help Promote 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/glasgow-social-media.html'>Glasgow social media</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Help Promote Community over Code Glasgow 2026</h1>
+
+ <style>
+.social-post {
+ border: 2px solid #333;
+ border-radius: 8px;
+ padding: 1em 1.2em;
+ margin: 1em 0;
+ background: #f9f9f9;
+ position: relative;
+ white-space: pre-wrap;
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
+ font-size: 0.95em;
+ line-height: 1.5;
+}
+.social-post .copy-btn {
+ position: absolute;
+ top: 8px;
+ right: 8px;
+ background: #333;
+ color: #fff;
+ border: none;
+ border-radius: 4px;
+ padding: 4px 10px;
+ font-size: 0.8em;
+ cursor: pointer;
+}
+.social-post .copy-btn:hover {
+ background: #555;
+}
+.social-post .copy-btn.copied {
+ background: #2e7d32;
+}
+</style>
+<script>
+function copyPost(btn) {
+ var post = btn.parentElement;
+ var text = post.getAttribute('data-text');
+ navigator.clipboard.writeText(text).then(function() {
+ btn.textContent = 'Copied!';
+ btn.classList.add('copied');
+ setTimeout(function() {
+ btn.textContent = 'Copy';
+ btn.classList.remove('copied');
+ }, 2000);
+ });
+}
+</script>
+<blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<img src="/images/denver-audience.jpg" alt="Community over Code audience" class="pull-right">
+<h1 id="help-get-the-word-out">Help Get the Word Out!</h1>
+<p>You don’t need to be a “social media person” to help promote this
+event. Just pick a post below, customize it if you like, and share it
+on whatever platform you use. Every share helps.</p>
+<p>Copy, paste, tweak, post. That’s it.</p>
+<p><strong>Hashtags:</strong> #CommunityOverCode #ASF2026Glasgow #OpenSource</p>
+<p><strong>Conference website:</strong> <a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></p>
+<hr>
+<h2 id="this-weeks-suggested-post">This Week’s Suggested Post</h2>
+<p><em>Updated weekly - check back for fresh content!</em></p>
+<div class="social-post" data-text="Community over Code Glasgow is less than a month away! Oct 11-14,
+the Apache community gathers in Glasgow, Scotland. 25+ projects
+are signed up for the hackathon, keynotes are lined up, and the
+schedule is packed across 20 tracks. Registration is still open
+but time is running out — book your travel now. This is where
+the people behind the projects you depend on come together.
+<p><a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></p>
+<p>#CommunityOverCode #ASF2026Glasgow #OpenSource"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Community over Code Glasgow is less than a month away! Oct 11-14,
+the Apache community gathers in Glasgow, Scotland. 25+ projects
+are signed up for the hackathon, keynotes are lined up, and the
+schedule is packed across 20 tracks. Registration is still open
+but time is running out — book your travel now. This is where
+the people behind the projects you depend on come together.</p>
+<p><a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></p>
+<p>#CommunityOverCode #ASF2026Glasgow #OpenSource</div></p>
+<hr>
+<h2 id="general-event-promotion">General Event Promotion</h2>
+<h3 id="short-form-twittermastodonbluesky">Short form (Twitter/Mastodon/Bluesky)</h3>
+<div class="social-post" data-text="The schedule for Community over Code Glasgow is live! Oct 11-14.
+20 tracks, a hackathon day, and the people behind the projects you
+depend on. Check it out and register:
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource"><button class="copy-btn" onclick="copyPost(this)">Copy</button>The schedule for Community over Code Glasgow is live! Oct 11-14.
+20 tracks, a hackathon day, and the people behind the projects you
+depend on. Check it out and register:
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource</div>
+<div class="social-post" data-text="Meet the people building Apache Kafka, Spark, Airflow, Iceberg, and
+50+ other projects face-to-face. Community over Code Glasgow,
+Oct 11-14. Registration open - book your hotel before the discount
+deadline! https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Meet the people building Apache Kafka, Spark, Airflow, Iceberg, and
+50+ other projects face-to-face. Community over Code Glasgow,
+Oct 11-14. Registration open - book your hotel before the discount
+deadline! https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<div class="social-post" data-text="Glasgow in October: open source, good whisky, and the friendliest
+tech community you'll ever meet. Community over Code, Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Glasgow in October: open source, good whisky, and the friendliest
+tech community you'll ever meet. Community over Code, Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Glasgow</div>
+<h3 id="longer-form-linkedinblognewsletter">Longer form (LinkedIn/blog/newsletter)</h3>
+<div class="social-post" data-text="Community over Code Glasgow 2026 - Schedule is Live! (Oct 11-14)
+<p>The Apache Software Foundation’s official conference is heading to
+Glasgow, Scotland this October and the full schedule is now
+published. Four days of talks, workshops, and a dedicated hackathon
+day across 20 tracks:</p>
+<ul>
+<li>AI Plumbing</li>
+<li>Data Infrastructure & Engineering</li>
+<li>Streaming (Kafka, Flink, and friends)</li>
+<li>Search (Lucene, Solr)</li>
+<li>Cloud Infrastructure (CloudStack)</li>
+<li>Industrial IoT</li>
+<li>Community & Governance</li>
+<li>…and 13 more</li>
+</ul>
+<p>This is BY the community, FOR the community. It’s where contributors
+meet face-to-face, new collaborations start, and the next generation
+of committers gets onboarded.</p>
+<p>Whether you’re a seasoned committer or just getting started with open
+source contribution, there’s a place for you here.</p>
+<p>Registration is open and the venue hotel (Hilton Glasgow) has a
+discounted room block - book soon before the deadline passes.</p>
+<p><a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></p>
+<p>#CommunityOverCode #ASF2026Glasgow #OpenSource #ApacheSoftwareFoundation"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Community over Code Glasgow 2026 - Schedule is Live! (Oct 11-14)</p>
+<p>The Apache Software Foundation’s official conference is heading to
+Glasgow, Scotland this October and the full schedule is now
+published. Four days of talks, workshops, and a dedicated hackathon
+day across 20 tracks:</p>
+<ul>
+<li>AI Plumbing</li>
+<li>Data Infrastructure & Engineering</li>
+<li>Streaming (Kafka, Flink, and friends)</li>
+<li>Search (Lucene, Solr)</li>
+<li>Cloud Infrastructure (CloudStack)</li>
+<li>Industrial IoT</li>
+<li>Community & Governance</li>
+<li>…and 13 more</li>
+</ul>
+<p>This is BY the community, FOR the community. It’s where contributors
+meet face-to-face, new collaborations start, and the next generation
+of committers gets onboarded.</p>
+<p>Whether you’re a seasoned committer or just getting started with open
+source contribution, there’s a place for you here.</p>
+<p>Registration is open and the venue hotel (Hilton Glasgow) has a
+discounted room block - book soon before the deadline passes.</p>
+<p><a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></p>
+<p>#CommunityOverCode #ASF2026Glasgow #OpenSource #ApacheSoftwareFoundation</div></p>
+<hr>
+<h2 id="track-specific-posts">Track-Specific Posts</h2>
+<p>Customize these for your project’s community:</p>
+<h3 id="data--ai-tracks">Data & AI tracks</h3>
+<div class="social-post" data-text="If you work with Apache Spark, Flink, Airflow, or Iceberg - the
+people who build these tools are gathering in Glasgow, Oct 11-14.
+Data Infra & Engineering track at Community over Code.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>If you work with Apache Spark, Flink, Airflow, or Iceberg - the
+people who build these tools are gathering in Glasgow, Oct 11-14.
+Data Infra & Engineering track at Community over Code.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<h3 id="streaming">Streaming</h3>
+<div class="social-post" data-text="Apache Kafka, Flink, Pulsar contributors and users - Community over
+Code Glasgow has a dedicated Streaming track, Oct 11-14. Come talk
+architecture, performance, and what's next.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Kafka #Flink"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Apache Kafka, Flink, Pulsar contributors and users - Community over
+Code Glasgow has a dedicated Streaming track, Oct 11-14. Come talk
+architecture, performance, and what's next.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Kafka #Flink</div>
+<h3 id="search">Search</h3>
+<div class="social-post" data-text="Lucene, Solr, OpenSearch - the Search track at Community over Code
+Glasgow covers the cutting edge of search technology. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Search"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Lucene, Solr, OpenSearch - the Search track at Community over Code
+Glasgow covers the cutting edge of search technology. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Search</div>
+<h3 id="iot">IoT</h3>
+<div class="social-post" data-text="Building connected systems? The Industrial IoT track at Community
+over Code Glasgow covers real-world deployments with Apache PLC4X,
+NuttX, and more. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #IoT"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Building connected systems? The Industrial IoT track at Community
+over Code Glasgow covers real-world deployments with Apache PLC4X,
+NuttX, and more. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #IoT</div>
+<h3 id="community--governance">Community & Governance</h3>
+<div class="social-post" data-text="How do you build a sustainable open source community? How do you
+handle governance, licensing, contributor growth? The Community and
+Governance tracks at Community over Code Glasgow go deep on the
+human side of open source. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource"><button class="copy-btn" onclick="copyPost(this)">Copy</button>How do you build a sustainable open source community? How do you
+handle governance, licensing, contributor growth? The Community and
+Governance tracks at Community over Code Glasgow go deep on the
+human side of open source. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource</div>
+<h3 id="sustainability--green-software">Sustainability & Green Software</h3>
+<div class="social-post" data-text="What's the environmental footprint of your software? The
+Sustainability and Green Software track at Community over Code
+Glasgow explores how open source can lead on climate. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #GreenSoftware"><button class="copy-btn" onclick="copyPost(this)">Copy</button>What's the environmental footprint of your software? The
+Sustainability and Green Software track at Community over Code
+Glasgow explores how open source can lead on climate. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #GreenSoftware</div>
+<hr>
+<h2 id="bof-birds-of-a-feather-sessions">BoF (Birds of a Feather) Sessions</h2>
+<div class="social-post" data-text="Got a topic you want to discuss with fellow Apache community members? Community over Code Glasgow has Birds of a Feather (BoF) sessions — informal evening gatherings where YOU drive the conversation. Mon & Tue, 5:50–6:30 PM. 14 slots, first come first served. Propose yours via PR:
+https://events.apache.org/events/2026/community-over-code/bof.html #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Got a topic you want to discuss with fellow Apache community members? Community over Code Glasgow has Birds of a Feather (BoF) sessions — informal evening gatherings where YOU drive the conversation. Mon & Tue, 5:50–6:30 PM. 14 slots, first come first served. Propose yours via PR:
+https://events.apache.org/events/2026/community-over-code/bof.html #CommunityOverCode #ASF2026Glasgow</div>
+<div class="social-post" data-text="BoFs are back at Community over Code Glasgow! Cassandra, Responsible AI, and more. Grab an open slot and host a conversation on the topic you care about most. No slides, no prep — just show up and talk.
+https://events.apache.org/events/2026/community-over-code/bof.html #CommunityOverCode #ASF2026Glasgow #OpenSource"><button class="copy-btn" onclick="copyPost(this)">Copy</button>BoFs are back at Community over Code Glasgow! Cassandra, Responsible AI, and more. Grab an open slot and host a conversation on the topic you care about most. No slides, no prep — just show up and talk.
+https://events.apache.org/events/2026/community-over-code/bof.html #CommunityOverCode #ASF2026Glasgow #OpenSource</div>
+<hr>
+<h2 id="project-specific-posts">Project-Specific Posts</h2>
+<p>Template - fill in your project name:</p>
+<div class="social-post" data-text="The [PROJECT NAME] community will be at Community over Code Glasgow,
+Oct 11-14. Come meet the contributors, attend talks, and hack on
+real issues together. See you in Glasgow!
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Apache[PROJECT]"><button class="copy-btn" onclick="copyPost(this)">Copy</button>The [PROJECT NAME] community will be at Community over Code Glasgow,
+Oct 11-14. Come meet the contributors, attend talks, and hack on
+real issues together. See you in Glasgow!
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Apache[PROJECT]</div>
+<div class="social-post" data-text="Want to become a [PROJECT NAME] contributor? The hackathon day at
+Community over Code Glasgow (Oct 11-14) is the perfect way to start.
+Experienced committers will be there to help you land your first PR.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Want to become a [PROJECT NAME] contributor? The hackathon day at
+Community over Code Glasgow (Oct 11-14) is the perfect way to start.
+Experienced committers will be there to help you land your first PR.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<hr>
+<h2 id="date-specific-posts">Date-Specific Posts</h2>
+<p>Use these as the dates approach:</p>
+<h3 id="60-days-out-aug-12">60 days out (Aug 12)</h3>
+<div class="social-post" data-text="60 days until Community over Code Glasgow! If you haven't registered yet, now's the time. 20 tracks of Apache goodness, Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>60 days until Community over Code Glasgow! If you haven't registered yet, now's the time. 20 tracks of Apache goodness, Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<h3 id="1-month-out-sep-9">~1 month out (Sep 9)</h3>
+<div class="social-post" data-text="Community over Code Glasgow is less than 5 weeks away! The final schedule is live, 25+ projects are hackathon-ready, and Glasgow is waiting. If you haven't booked travel yet, now's the time — hotel block rates won't last forever. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Community over Code Glasgow is less than 5 weeks away! The final schedule is live, 25+ projects are hackathon-ready, and Glasgow is waiting. If you haven't booked travel yet, now's the time — hotel block rates won't last forever. Oct 11-14.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #OpenSource</div>
+<h3 id="30-days-out-sep-11">30 days out (Sep 11)</h3>
+<div class="social-post" data-text="One month until Community over Code Glasgow! Final schedule is live.
+Which talks are you most excited about? Oct 11-14, Glasgow.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>One month until Community over Code Glasgow! Final schedule is live.
+Which talks are you most excited about? Oct 11-14, Glasgow.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<h3 id="2-weeks-out-sep-27">2 weeks out (Sep 27)</h3>
+<div class="social-post" data-text="Two weeks! Community over Code Glasgow is almost here. Oct 11-14.
+Pack your laptop, your questions, and your enthusiasm.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Two weeks! Community over Code Glasgow is almost here. Oct 11-14.
+Pack your laptop, your questions, and your enthusiasm.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow #Glasgow</div>
+<h3 id="1-week-out-oct-4">1 week out (Oct 4)</h3>
+<div class="social-post" data-text="Next week! Community over Code Glasgow kicks off Oct 11. See you at
+the Hilton Glasgow for four days of open source community, learning,
+and collaboration.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>Next week! Community over Code Glasgow kicks off Oct 11. See you at
+the Hilton Glasgow for four days of open source community, learning,
+and collaboration.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #ASF2026Glasgow</div>
+<h3 id="day-1-oct-11">Day 1 (Oct 11)</h3>
+<div class="social-post" data-text="It's happening! Community over Code Glasgow starts today. Follow
+#CommunityOverCode #ASF2026Glasgow for highlights, quotes, and key takeaways from
+20 tracks of Apache talks.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #Glasgow"><button class="copy-btn" onclick="copyPost(this)">Copy</button>It's happening! Community over Code Glasgow starts today. Follow
+#CommunityOverCode #ASF2026Glasgow for highlights, quotes, and key takeaways from
+20 tracks of Apache talks.
+https://communityovercode.apache.org/events/glasgow-2026/ #CommunityOverCode #Glasgow</div>
+<hr>
+<h2 id="tips">Tips</h2>
+<ul>
+<li><strong>Personalize it!</strong> These are starting points. Add your own voice,
+mention specific talks you’re excited about, tag people.</li>
+<li><strong>Every post MUST include a link.</strong> Use one of:
+<ul>
+<li>Conference website: <a href="https://communityovercode.apache.org/events/glasgow-2026/">https://communityovercode.apache.org/events/glasgow-2026/</a></li>
+<li>Registration: <a href="https://communityovercode.apache.org/events/glasgow-2026/register">https://communityovercode.apache.org/events/glasgow-2026/register</a></li>
+<li>Schedule: <a href="https://web.cvent.com/event/ac71ce47-2b5f-424c-abfe-5b48255315fb/summary?RefId=XSummary">https://web.cvent.com/event/ac71ce47-2b5f-424c-abfe-5b48255315fb/summary?RefId=XSummary</a></li>
+</ul>
+</li>
+<li><strong>Tag the ASF:</strong> @TheASF on Twitter/X, @TheASF@fosstodon.org on
+Mastodon, Apache Software Foundation on LinkedIn</li>
+<li><strong>Use the hashtags:</strong> #CommunityOverCode #ASF2026Glasgow</li>
+<li><strong>Share in your communities:</strong> Project Slack channels, Discord
+servers, mailing lists, meetup groups, Reddit communities</li>
+<li><strong>Visual content:</strong> If you make a graphic or short video, share it!
+The more formats, the better.</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="bof.html">Birds of a Feather (BoF)</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+<hr>
+<p><em>Got a great post that worked well? Send it to <a href="mailto:planners@apachecon.com">planners@apachecon.com</a>
+and we’ll add it here for others to use!</em></p>
+
+
+ </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/glasgow-tech-meetups.html b/content/events/2026/community-over-code/glasgow-tech-meetups.html
new file mode 100644
index 0000000..45c7f64
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-tech-meetups.html
@@ -0,0 +1,224 @@
+<!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>Glasgow Tech Meetups - Outreach Contacts</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/glasgow-tech-meetups.html'>Glasgow tech meetups</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Tech Meetups - Outreach Contacts</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>This page lists Glasgow-area tech meetups and developer communities. We’re
+inviting their members to attend Community over Code Glasgow (October 11-14,
+2026) and participate in the hackathon.</p>
+<h2 id="active-glasgow-tech-meetups">Active Glasgow Tech Meetups</h2>
+<h3 id="python-glasgow">Python Glasgow</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/python-glasgow/">https://www.meetup.com/python-glasgow/</a></li>
+<li><strong>Schedule:</strong> 1st Wednesday of every month</li>
+<li><strong>About:</strong> Monthly meetup for sharing perspectives and insights about Python. Hosts speakers from across the city.</li>
+<li><strong>Venue:</strong> The Gamer Club</li>
+<li><strong>Relevance:</strong> Python is central to many Apache projects. High overlap with potential hackathon participants.</li>
+</ul>
+<h3 id="open-source-glasgow">Open Source Glasgow</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/open-source-glasgow/">https://www.meetup.com/open-source-glasgow/</a></li>
+<li><strong>About:</strong> Open source focused meetup. Meets at The Gamer Club.</li>
+<li><strong>Relevance:</strong> DIRECTLY aligned - these are our people! High priority for outreach.</li>
+</ul>
+<h3 id="techmeetup-glasgow">TechMeetup Glasgow</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/techmeetup/">https://www.meetup.com/techmeetup/</a></li>
+<li><strong>Schedule:</strong> Monthly</li>
+<li><strong>About:</strong> Monthly excuse for the tech community around Scotland to network, learn, and share new ideas. Informative presentations from peers, exciting projects, and networking.</li>
+<li><strong>Relevance:</strong> Broad tech audience, good for general awareness.</li>
+</ul>
+<h3 id="glasgow-tech-social-the-glasgow-geeks">Glasgow Tech Social (The Glasgow Geeks)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/the-glasgow-geeks/">https://www.meetup.com/the-glasgow-geeks/</a></li>
+<li><strong>Schedule:</strong> First Friday of the month</li>
+<li><strong>About:</strong> Casual social meetup - beer and tech chat. Open to all levels.</li>
+<li><strong>Relevance:</strong> Informal channel to spread the word. Good for flyers or a quick pitch.</li>
+</ul>
+<h3 id="scottish-technology-modernization-devopssreiac">Scottish Technology Modernization (DevOps/SRE/IaC)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/glasgow-technology-devops-sre-iac-aiops-mlops/">https://www.meetup.com/glasgow-technology-devops-sre-iac-aiops-mlops/</a></li>
+<li><strong>About:</strong> Focused on DevOps, SRE, AIOps, IaC, MLOps. Modernizing business, operations, automation, next-gen development and scaling.</li>
+<li><strong>Relevance:</strong> Infrastructure and operations engineers who’d benefit from contributing to Apache infrastructure projects.</li>
+</ul>
+<h3 id="cloud-native-glasgow">Cloud Native Glasgow</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/cloudnativeglasgow/">https://www.meetup.com/cloudnativeglasgow/</a></li>
+<li><strong>About:</strong> Presentations and workshops on building, deploying, and maintaining software in cloud environments. Focus on containers, micro-services, and automation.</li>
+<li><strong>Relevance:</strong> Strong overlap with Apache projects (Kafka, Flink, Spark, etc.)</li>
+</ul>
+<h3 id="ladies-of-code-glasgow">Ladies of Code (Glasgow)</h3>
+<ul>
+<li><strong>Website:</strong> <a href="https://www.meetup.com/ladies-of-code-glasgow/">https://www.meetup.com/ladies-of-code-glasgow/</a></li>
+<li><strong>About:</strong> Supports women in tech with networking, knowledge sharing, and collaboration.</li>
+<li><strong>Relevance:</strong> Diversity outreach (also listed on diversity page).</li>
+</ul>
+<h2 id="how-to-use-this-page">How to Use This Page</h2>
+<p>When reaching out to meetup organizers:</p>
+<ul>
+<li>Ask if you can give a 2-minute pitch at their next meetup before October</li>
+<li>Offer to leave flyers or share a link in their Slack/Discord</li>
+<li>Suggest a co-promotion: we mention their meetup at CoC, they mention CoC at their meetup</li>
+<li>If they meet at The Gamer Club (several do), ask if there’s a community board</li>
+<li>Emphasize the hackathon as a unique, in-person collaboration opportunity</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+
+
+ </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/glasgow-tourist-highlights.html b/content/events/2026/community-over-code/glasgow-tourist-highlights.html
new file mode 100644
index 0000000..c0a32ce
--- /dev/null
+++ b/content/events/2026/community-over-code/glasgow-tourist-highlights.html
@@ -0,0 +1,245 @@
+<!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>Glasgow Tourist Highlights</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/glasgow-tourist-highlights.html'>Glasgow tourist highlights</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Glasgow Tourist Highlights</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<p>Attending Community over Code Glasgow? Here are the top things to see
+and do in Glasgow beyond the conference. Most are free and within easy
+reach of the venue.</p>
+<h2 id="top-free-attractions">Top Free Attractions</h2>
+<h3 id="kelvingrove-art-gallery-and-museum">Kelvingrove Art Gallery and Museum</h3>
+<ul>
+<li><strong>What:</strong> World-class art and natural history museum in a stunning red sandstone building. 22 galleries, everything from Dali to dinosaurs.</li>
+<li><strong>Where:</strong> Argyle Street, Glasgow G3 8AG (<a href="https://www.google.com/maps/search/?api=1&query=Kelvingrove%20Art%20Gallery%2C%20Argyle%20Street%2C%20Glasgow%20G3%208AG">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 2-3 hours</li>
+</ul>
+<h3 id="glasgow-cathedral">Glasgow Cathedral</h3>
+<ul>
+<li><strong>What:</strong> Medieval cathedral dating to the 12th century - one of the few Scottish medieval churches to survive the Reformation intact</li>
+<li><strong>Where:</strong> Castle Street, Glasgow G4 0QZ (<a href="https://www.google.com/maps/search/?api=1&query=Glasgow%20Cathedral%2C%20Castle%20Street%2C%20Glasgow%20G4%200QZ">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 45 min - 1 hour</li>
+</ul>
+<h3 id="glasgow-necropolis">Glasgow Necropolis</h3>
+<ul>
+<li><strong>What:</strong> Atmospheric Victorian cemetery on a hill behind the Cathedral. 50,000+ burials, stunning city views, incredible monuments.</li>
+<li><strong>Where:</strong> Adjacent to Glasgow Cathedral (<a href="https://www.google.com/maps/search/?api=1&query=Glasgow%20Necropolis%2C%20Glasgow%20G4%200UZ">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 1 hour</li>
+</ul>
+<h3 id="riverside-museum">Riverside Museum</h3>
+<ul>
+<li><strong>What:</strong> Zaha Hadid-designed transport museum on the Clyde. Vintage cars, ships, locomotives, street scenes.</li>
+<li><strong>Where:</strong> 100 Pointhouse Road, Glasgow G3 8RS (<a href="https://www.google.com/maps/search/?api=1&query=100%20Pointhouse%20Road%2C%20Glasgow%20G3%208RS">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 2 hours</li>
+</ul>
+<h3 id="gallery-of-modern-art-goma">Gallery of Modern Art (GoMA)</h3>
+<ul>
+<li><strong>What:</strong> Contemporary art in a neoclassical building. Look for the famous Duke of Wellington statue with a traffic cone on his head outside.</li>
+<li><strong>Where:</strong> Royal Exchange Square, Glasgow G1 3AH (<a href="https://www.google.com/maps/search/?api=1&query=Gallery%20of%20Modern%20Art%2C%20Royal%20Exchange%20Square%2C%20Glasgow%20G1%203AH">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 1 hour</li>
+</ul>
+<h3 id="george-square">George Square</h3>
+<ul>
+<li><strong>What:</strong> Glasgow’s principal city square, surrounded by grand Victorian architecture including City Chambers. As of October 2026 some parts of the square itself are closed.</li>
+<li><strong>Where:</strong> George Square, Glasgow G2 1DU (<a href="https://www.google.com/maps/search/?api=1&query=George%20Square%2C%20Glasgow%20G2%201DU">map</a>)</li>
+<li><strong>Cost:</strong> Free</li>
+<li><strong>Time needed:</strong> 20 min to admire, or take the free City Chambers tour</li>
+</ul>
+<h2 id="charles-rennie-mackintosh-trail">Charles Rennie Mackintosh Trail</h2>
+<p>Glasgow’s most famous architect/designer. Key sites:</p>
+<ul>
+<li><strong>House for an Art Lover</strong> - Bellahouston Park, G41 5BW (<a href="https://www.google.com/maps/search/?api=1&query=House%20for%20an%20Art%20Lover%2C%20Bellahouston%20Park%2C%20Glasgow%20G41%205BW">map</a>) - building designed from Mackintosh’s competition drawings</li>
+<li><strong>The Willow Tea Rooms</strong> - 217 Sauchiehall Street, G2 3EX (<a href="https://www.google.com/maps/search/?api=1&query=Willow%20Tea%20Rooms%2C%20217%20Sauchiehall%20Street%2C%20Glasgow%20G2%203EX">map</a>) - his complete interior design, still serving afternoon tea</li>
+</ul>
+<h2 id="street-art--murals">Street Art & Murals</h2>
+<p>Glasgow has a fantastic street art scene. The Glasgow Mural Trail is a
+self-guided walking tour taking about 90 minutes, covering 30+ murals
+across the city centre. Free!</p>
+<p>Start point: George Square (<a href="https://www.google.com/maps/search/?api=1&query=George%20Square%2C%20Glasgow">map</a>). Maps available search “Glasgow Mural Trail” online.</p>
+<h2 id="music-scene">Music Scene</h2>
+<p>Glasgow is UNESCO City of Music. On any given night there are dozens
+of live gigs happening. Key venues near the venue:</p>
+<ul>
+<li><strong>King Tut’s Wah Wah Hut</strong> - 272a St Vincent Street, G2 5RL (<a href="https://www.google.com/maps/search/?api=1&query=King%20Tut%27s%20Wah%20Wah%20Hut%2C%20272a%20St%20Vincent%20Street%2C%20Glasgow%20G2%205RL">map</a>) - legendary indie venue where Oasis were discovered</li>
+<li><strong>Barrowland Ballroom</strong> - 244 Gallowgate, G4 0TT (<a href="https://www.google.com/maps/search/?api=1&query=Barrowland%20Ballroom%2C%20244%20Gallowgate%2C%20Glasgow%20G4%200TT">map</a>) - iconic neon-fronted venue (30 min walk, or bus)</li>
+<li><strong>Nice N Sleazy</strong> - 421 Sauchiehall Street, G2 3LG (<a href="https://www.google.com/maps/search/?api=1&query=Nice%20N%20Sleazy%2C%20421%20Sauchiehall%20Street%2C%20Glasgow%20G2%203LG">map</a>) - dive bar with great live music</li>
+</ul>
+<h2 id="whisky">Whisky</h2>
+<ul>
+<li><strong>The Pot Still</strong> - 154 Hope Street, G2 2TH (<a href="https://www.google.com/maps/search/?api=1&query=154%20Hope%20Street%2C%20Glasgow%20G2%202TH">map</a>) - over 700 whiskies, a Glasgow institution</li>
+<li><strong>Clydeside Distillery</strong> - 100 Stobcross Road, G3 8QQ (<a href="https://www.google.com/maps/search/?api=1&query=Clydeside%20Distillery%2C%20100%20Stobcross%20Road%2C%20Glasgow%20G3%208QQ">map</a>) - working distillery with tours and tastings on the riverfront</li>
+</ul>
+<h2 id="getting-around">Getting Around</h2>
+<ul>
+<li><strong>Glasgow Subway</strong> (“Clockwork Orange”) - simple loop serving city centre and West End. All Day Ticket available.</li>
+<li><strong>Walking</strong> - most attractions are within 20-30 min walk of the venue</li>
+<li><strong>Buses</strong> - extensive network, contactless payment accepted</li>
+</ul>
+<hr>
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+<hr>
+<p><em>Got a favourite Glasgow spot? This page is a community resource -
+email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> or open a PR against the
+<a href="https://github.com/apache/comdev-events-site">comdev-events-site repo</a>.</em></p>
+
+
+ </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/gluten.html b/content/events/2026/community-over-code/gluten.html
new file mode 100644
index 0000000..e0dea21
--- /dev/null
+++ b/content/events/2026/community-over-code/gluten.html
@@ -0,0 +1,213 @@
+<!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 Gluten - 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/gluten.html'>Gluten</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Gluten - 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-gluten---hackathon">Apache Gluten - Hackathon</h2>
+<p>This page is focused on <strong>Velox backend</strong> and <strong>common runtime/config</strong> tasks.
+ClickHouse-specific tasks are intentionally excluded.</p>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Yuan Zhou</strong> — <a href="mailto:yuan.zhou@ibm.com">yuan.zhou@ibm.com</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>We’re focusing on:</p>
+<ul>
+<li><strong>Good first issues</strong> that can be completed during the hackathon</li>
+<li><strong>Docs and test alignment</strong> where support tables lag behind real code/test coverage</li>
+<li><strong>Small Velox/Common code improvements</strong> with clear scope and acceptance criteria</li>
+</ul>
+<h3 id="curated-task-list-for-hackathon">Curated Task List for Hackathon</h3>
+<p>The items below are curated examples. Participants are also welcome to pick other suitable tasks from the <a href="https://github.com/apache/gluten/issues?q=is%3Aissue+state%3Aopen+label%3A%22good+first+issue%22">Gluten good first issues</a>.</p>
+<h4 id="1-docs-and-support-table-cleanup-easy">1) Docs and support-table cleanup (easy)</h4>
+<ul>
+<li>Issue: <a href="https://github.com/apache/gluten/issues/10275">#10275 - document unsupported cases for complicated functions</a></li>
+<li>Focus: add clear SQL examples for JSON/regex/base64 limitations, and align the support matrix with current Velox test behavior (for example: <code>sequence</code>, <code>map_from_arrays</code>, <code>to_date</code>, <code>to_timestamp</code>, <code>ln</code>, <code>radians</code>, <code>sin</code>, <code>try_divide</code>).</li>
+<li>Output: one concise docs PR (optional: add minimal validation tests).</li>
+</ul>
+<h4 id="2-object-storage-integration-tests-medium">2) Object storage integration tests (medium)</h4>
+<ul>
+<li>Issue: <a href="https://github.com/apache/gluten/issues/9184">#9184 - integration tests for S3/HDFS/GCS/ABFS</a></li>
+<li>Focus: implement one backend-focused test improvement, with a practical split such as <a href="https://github.com/apache/gluten/issues/9619">#9619 - HDFS</a> or <a href="https://github.com/apache/gluten/issues/9620">#9620 - ABFS</a>.</li>
+<li>Output: one backend-focused test improvement, or an ABFS feasibility note with reproducible findings.</li>
+</ul>
+<h4 id="3-ansi-mode-sub-tasks-medium">3) ANSI mode sub-tasks (medium)</h4>
+<ul>
+<li>Issue: <a href="https://github.com/apache/gluten/issues/10134">#10134 - ANSI mode support tracker</a></li>
+<li>Focus: pick one small sub-area (cast, arithmetic, datetime, or validation tests).</li>
+<li>Output: one focused Velox PR and one focused Gluten PR for the selected ANSI sub-area, with test coverage.</li>
+</ul>
+<h4 id="4-timestamp_ntz-sub-tasks-medium">4) TIMESTAMP_NTZ sub-tasks (medium)</h4>
+<ul>
+<li>Issue: <a href="https://github.com/apache/gluten/issues/11622">#11622 - [VL] Support TIMESTAMP_NTZ Type</a></li>
+<li>Focus: pick one small sub-area (cast behavior, function validation, or fallback/compatibility tests).</li>
+<li>Output: one focused Velox PR and one focused Gluten PR that improve TIMESTAMP_NTZ support coverage.</li>
+</ul>
+<h4 id="5-timestamp-cast-corner-case-fixes-medium">5) Timestamp cast corner-case fixes (medium)</h4>
+<ul>
+<li>Issue: <a href="https://github.com/apache/gluten/issues/8984">#8984 - fix corner cases for casting varchar to timestamp</a></li>
+<li>Focus: align <code>CAST(varchar AS timestamp)</code> corner-case behavior with Spark and add regression coverage.</li>
+<li>Output: one focused Velox PR and one focused Gluten PR with validation tests.</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://github.com/apache/gluten/blob/main/CONTRIBUTING.md">Gluten contribution guide</a></li>
+<li><a href="https://github.com/apache/gluten/blob/main/docs/velox-backend-limitations.md">Velox backend limitations</a></li>
+<li><a href="https://github.com/apache/gluten/blob/main/docs/velox-backend-scalar-function-support.md">Velox scalar function support matrix</a></li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Clone the repo and get the build working: <a href="https://github.com/apache/gluten/blob/main/docs/get-started/Velox.md">Velox getting started</a>, <a href="https://github.com/apache/gluten/blob/main/docs/get-started/build-guide.md">Build guide</a></li>
+<li>Browse the issue list and pick one that interests you: <a href="https://github.com/apache/gluten/issues">Gluten issues</a></li>
+<li>Introduce yourself on the dev@ list</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/groovy-grails.html b/content/events/2026/community-over-code/groovy-grails.html
new file mode 100644
index 0000000..78986ef
--- /dev/null
+++ b/content/events/2026/community-over-code/groovy-grails.html
@@ -0,0 +1,262 @@
+<!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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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>Issues listing details:</p>
+<ul>
+<li><a href="https://github.com/apache/grails-core/issues/16348">grails-core#16348</a> — one Grails application generator and one agreed CLI command structure</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-outreach-calendar.html b/content/events/2026/community-over-code/hackathon-outreach-calendar.html
new file mode 100644
index 0000000..d317490
--- /dev/null
+++ b/content/events/2026/community-over-code/hackathon-outreach-calendar.html
@@ -0,0 +1,328 @@
+<!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>Community over Code Glasgow 2026 - Hackathon Outreach Calendar</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/hackathon-outreach-calendar.html'>Hackathon outreach calendar</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Community over Code Glasgow 2026 - Hackathon Outreach Calendar</h1>
+
+ <blockquote>
+<p><strong><a href="https://communityovercode.apache.org/events/glasgow-2026/">Community over Code Glasgow 2026</a></strong> - October 11-14, Hilton Glasgow</p>
+</blockquote>
+<img src="/images/hackathon.jpg" alt="Hackathon at Community over Code" class="pull-right">
+<p><strong>Want to help promote the hackathon?</strong> Grab a ready-made post from
+our <strong><a href="glasgow-social-media.html">Social Media Promotion page</a></strong> and
+share it wherever you hang out online. Copy, paste, tweak, post!</p>
+<style>
+body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 1000px; margin: 2em auto; padding: 0 1em; color: #333; }
+h1 { color: #d4145a; }
+h2 { color: #444; margin-top: 2em; }
+table.cal { border-collapse: collapse; width: 100%; margin-bottom: 2em; }
+table.cal th { background: #d4145a; color: white; padding: 8px; text-align: center; }
+table.cal td { border: 1px solid #ddd; padding: 6px 8px; vertical-align: top; height: 70px; width: 14.28%; }
+table.cal td.empty { background: #f9f9f9; }
+table.cal td .day-num { font-weight: bold; font-size: 0.9em; color: #666; }
+table.cal td .task-link { display: block; margin-top: 2px; font-size: 0.7em; background: #ffeef3; padding: 2px 4px; border-radius: 3px; text-decoration: none; color: #d4145a; line-height: 1.2; }
+table.cal td .task-link:hover { background: #d4145a; color: white; }
+table.cal td.event-day { background: #fff5f8; }
+table.cal td.conf-day { background: #d4145a; text-align: center; }
+table.cal td.conf-day .day-num { color: white; font-size: 1.1em; }
+table.cal td.conf-day .conf-label { display: block; margin-top: 2px; font-size: 1.4em; }
+table.cal td.followup-day { background: #f0f8ff; }
+table.cal td .followup-link { display: block; margin-top: 2px; font-size: 0.7em; background: #e0f0ff; padding: 2px 4px; border-radius: 3px; text-decoration: none; color: #2563eb; line-height: 1.2; }
+table.cal td .followup-link:hover { background: #2563eb; color: white; }
+.task-list { margin-top: 2em; }
+.task-item { border-left: 4px solid #d4145a; padding: 0.5em 1em; margin-bottom: 1em; background: #fafafa; }
+.task-item.followup { border-left-color: #2563eb; }
+.task-item h3 { margin: 0 0 0.3em 0; font-size: 1em; }
+.task-item .date { font-size: 0.85em; color: #888; }
+.task-item .owner { font-size: 0.9em; margin-top: 0.3em; }
+.task-item .sample-msg { font-size: 0.85em; margin-top: 0.3em; }
+.volunteer-link { color: #d4145a; font-weight: bold; text-decoration: none; }
+.volunteer-link:hover { text-decoration: underline; }
+.followup .volunteer-link { color: #2563eb; }
+.msg-link { color: #888; text-decoration: none; font-style: italic; }
+.msg-link:hover { color: #d4145a; text-decoration: underline; }
+</style>
+<p><strong>Conference dates: October 11 - 14, 2026 - Glasgow, Scotland</strong></p>
+<p>This page tracks the outreach tasks leading up to the hackathon, and
+follow-up tasks afterward. Each task needs a volunteer owner. Click
+“Volunteer for this task!” to send an email to the planning team.</p>
+<h2 id="september-2026">September 2026</h2>
+<table class="cal">
+<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>
+<tr><td class="empty"></td><td><span class="day-num">1</span></td><td><span class="day-num">2</span></td><td><span class="day-num">3</span></td><td><span class="day-num">4</span></td><td><span class="day-num">5</span></td><td><span class="day-num">6</span></td></tr>
+<tr><td><span class="day-num">7</span></td><td><span class="day-num">8</span></td><td><span class="day-num">9</span></td><td><span class="day-num">10</span></td><td class="event-day"><span class="day-num">11</span><a class="task-link" href="#cross-post-chat">Cross-post hackathon link</a></td><td><span class="day-num">12</span></td><td><span class="day-num">13</span></td></tr>
+<tr><td class="event-day"><span class="day-num">14</span><a class="task-link" href="#logistics">Publish room/logistics de</a></td><td class="event-day"><span class="day-num">15</span><a class="task-link" href="#lightning-talk">Volunteer to give a 5-min</a></td><td class="event-day"><span class="day-num">16</span><a class="task-link" href="#page-review">Review all project pages </a><a class="task-link" href="#proofread-page">Proofread the main hackat</a></td><td><span class="day-num">17</ [...]
+<tr><td><span class="day-num">21</span></td><td class="event-day"><span class="day-num">22</span><a class="task-link" href="#greeter">Volunteer as a "hallway g</a><a class="task-link" href="#pair-program">Offer to pair-program wit</a></td><td class="event-day"><span class="day-num">23</span><a class="task-link" href="#publicity-2">Publicity push #2</a></td><td><span class="day-num">24</span></td><td class="event-day"><span class="day-num">25</span><a class="task-link" href="#schedule">Fi [...]
+<a class="task-link" href="#photo-album">Encourage photo submission</a>
+</table>
+<h2 id="october-2026">October 2026</h2>
+<table class="cal">
+<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>
+<tr><td class="empty"></td><td class="empty"></td><td class="empty"></td><td class="event-day"><span class="day-num">1</span><a class="task-link" href="#publicity-3">Final publicity push</a></td><td class="event-day"><span class="day-num">2</span><a class="task-link" href="#materials">All materials ready, cont</a></td><td><span class="day-num">3</span></td><td><span class="day-num">4</span></td></tr>
+<tr><td><span class="day-num">5</span></td><td><span class="day-num">6</span></td><td><span class="day-num">7</span></td><td><span class="day-num">8</span></td><td><span class="day-num">9</span></td><td><span class="day-num">10</span></td><td class="conf-day"><span class="day-num">11</span><span class="conf-label">🎉</span></td></tr>
+<tr><td class="conf-day"><span class="day-num">12</span><span class="conf-label">🎉</span></td><td class="conf-day"><span class="day-num">13</span><span class="conf-label">🎉</span></td><td class="conf-day"><span class="day-num">14</span><span class="conf-label">🎉</span></td><td><span class="day-num">15</span></td><td class="followup-day"><span class="day-num">16</span><a class="followup-link" href="#thank-projects">Send thank-you messages t</a><a class="followup-link" href="#collect-slide [...]
+<tr><td><span class="day-num">19</span></td><td class="followup-day"><span class="day-num">20</span><a class="followup-link" href="#success-stories">Reach out to projects for</a><a class="followup-link" href="#blog-recap">Draft hackathon recap blo</a></td><td><span class="day-num">21</span></td><td><span class="day-num">22</span></td><td class="followup-day"><span class="day-num">23</span><a class="followup-link" href="#publish-recap">Publish hackathon recap t</a><a class="followup-link" [...]
+<tr><td><span class="day-num">26</span></td><td><span class="day-num">27</span></td><td><span class="day-num">28</span></td><td><span class="day-num">29</span></td><td><span class="day-num">30</span></td><td><span class="day-num">31</span></td><td class="empty"></td></tr>
+</table>
+<div class="task-list">
+<h2 id="task-details">Task Details</h2>
+<h3 id="pre-event-tasks">Pre-Event Tasks</h3>
+<div class="task-item" id="cross-post-chat">
+<h3>Cross-post hackathon link in relevant Slack/Discord/Matrix channels</h3>
+<span class="date">Friday, September 11, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Cross-post%20hackathon%20link%20in%20relevant%20Slack/Discord/Matrix%20channels">Volunteer for this task!</a></div>
+<div class="sample-msg"><a class="msg-link" href="msg_hackathon_chat_channels.txt">✏️ Sample message available</a></div>
+</div>
+<div class="task-item" id="logistics">
+<h3>Publish room/logistics details</h3>
+<span class="date">Monday, September 14, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Publish%20room/logistics%20details">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="lightning-talk">
+<h3>Volunteer to give a 5-minute lightning talk introducing your project</h3>
+<span class="date">Tuesday, September 15, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Volunteer%20to%20give%20a%205-minute%20lightning%20talk%20introducing%20your%20project">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="page-review">
+<h3>Review all project pages for quality/completeness</h3>
+<span class="date">Wednesday, September 16, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Review%20all%20project%20pages%20for%20quality/completeness">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="proofread-page">
+<h3>Proofread the main hackathon.md page for typos and broken links</h3>
+<span class="date">Wednesday, September 16, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Proofread%20the%20main%20hackathon.md%20page%20for%20typos%20and%20broken%20links">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="greeter">
+<h3>Volunteer as a "hallway greeter" - welcome newcomers on day one</h3>
+<span class="date">Tuesday, September 22, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Volunteer%20as%20a%20%22hallway%20greeter%22">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="pair-program">
+<h3>Offer to pair-program with a first-time contributor during the event</h3>
+<span class="date">Tuesday, September 22, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Offer%20to%20pair-program%20with%20a%20first-time%20contributor%20during%20the%20event">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="publicity-2">
+<h3>Publicity push #2 - remind communities, post to users@ lists</h3>
+<span class="date">Wednesday, September 23, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Publicity%20push%20%232">Volunteer for this task!</a></div>
+<div class="sample-msg"><a class="msg-link" href="msg_hackathon_publicity_push_2.txt">✏️ Sample message available</a></div>
+</div>
+<div class="task-item" id="schedule">
+<h3>Final logistics - day-of schedule published</h3>
+<span class="date">Friday, September 25, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Final%20logistics">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="what-to-bring">
+<h3>Create a "What to bring" checklist for hackathon participants</h3>
+<span class="date">Friday, September 25, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Create%20a%20%22What%20to%20bring%22%20checklist%20for%20hackathon%20participants">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="photo-album">
+<h3>Encourage attendees to submit photos to <a href="https://photos.apachecon.com">photos.apachecon.com</a> — post reminders on social media and Slack before and during the event</h3>
+<span class="date">Monday, September 29, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Set%20up%20a%20shared%20photo%20album%20for%20the%20event%20%28Google%20Photos%2C%20Flickr%2C%20etc.%29">Volunteer for this task!</a></div>
+</div>
+<div class="task-item" id="publicity-3">
+<h3>Final publicity push - hackathon starts next week!</h3>
+<span class="date">Thursday, October 01, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Final%20publicity%20push">Volunteer for this task!</a></div>
+<div class="sample-msg"><a class="msg-link" href="msg_hackathon_publicity_push_final.txt">✏️ Sample message available</a></div>
+</div>
+<div class="task-item" id="materials">
+<h3>All materials ready, contributor guide finalized</h3>
+<span class="date">Friday, October 02, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20All%20materials%20ready%2C%20contributor%20guide%20finalized">Volunteer for this task!</a></div>
+</div>
+<h3 id="post-event-follow-up-tasks">Post-Event Follow-Up Tasks</h3>
+<div class="task-item followup" id="thank-projects">
+<h3>Send thank-you messages to all participating project communities</h3>
+<span class="date">Friday, October 16, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Send%20thank-you%20messages%20to%20all%20participating%20project%20communities">Volunteer for this task!</a></div>
+<div class="sample-msg"><a class="msg-link" href="msg_hackathon_thank_you.txt">✏️ Sample message available</a></div>
+</div>
+<div class="task-item followup" id="collect-slides">
+<h3>Collect presentation slides and materials from hackathon leads</h3>
+<span class="date">Friday, October 16, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Collect%20presentation%20slides%20and%20materials%20from%20hackathon%20leads">Volunteer for this task!</a></div>
+</div>
+<div class="task-item followup" id="success-stories">
+<h3>Reach out to projects for hackathon success stories and metrics</h3>
+<span class="date">Tuesday, October 20, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Reach%20out%20to%20projects%20for%20hackathon%20success%20stories%20and%20metrics">Volunteer for this task!</a></div>
+</div>
+<div class="task-item followup" id="blog-recap">
+<h3>Draft hackathon recap blog post - highlights, stats, photos</h3>
+<span class="date">Tuesday, October 20, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Draft%20hackathon%20recap%20blog%20post">Volunteer for this task!</a></div>
+</div>
+<div class="task-item followup" id="publish-recap">
+<h3>Publish hackathon recap to community blog and social media</h3>
+<span class="date">Friday, October 23, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Publish%20hackathon%20recap%20to%20community%20blog%20and%20social%20media">Volunteer for this task!</a></div>
+</div>
+<div class="task-item followup" id="feedback">
+<h3>Send feedback survey to hackathon participants and mentors</h3>
+<span class="date">Friday, October 23, 2026</span>
+<div class="owner">Owner: <em>unassigned</em> - <a class="volunteer-link" href="mailto:planners@apachecon.com?subject=Volunteering%20for%20CoC%20Glasgow%20Hackathon%3A%20Send%20feedback%20survey%20to%20hackathon%20participants%20and%20mentors">Volunteer for this task!</a></div>
+<div class="sample-msg"><a class="msg-link" href="msg_hackathon_feedback_survey.txt">✏️ Sample message available</a></div>
+</div>
+</div>
+---
+<h2 id="all-community-over-code-glasgow-pages">All Community over Code Glasgow Pages</h2>
+<p><strong>Get involved:</strong>
+<a href="volunteer-outreach-calendar.html">Volunteer Outreach Calendar</a> |
+<a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> |
+<a href="bof.html">Birds of a Feather (BoF)</a> |
+<a href="glasgow-social-media.html">Help Promote the Event</a></p>
+<p><strong>Glasgow guides:</strong>
+<a href="glasgow-food-veggie.html">Restaurants (Veggie/Vegan)</a> |
+<a href="glasgow-bars.html">Bars & Pubs</a> |
+<a href="glasgow-tourist-highlights.html">Tourist Highlights</a> |
+<a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></p>
+<p><strong>Outreach resources:</strong>
+<a href="glasgow-schools-outreach.html">Schools & Universities</a> |
+<a href="glasgow-diversity-groups.html">Diversity & Inclusion Groups</a> |
+<a href="glasgow-tech-meetups.html">Tech Meetups</a></p>
+
+
+ </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
new file mode 100644
index 0000000..c369314
--- /dev/null
+++ b/content/events/2026/community-over-code/hackathon.html
@@ -0,0 +1,495 @@
+<!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>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/hackathon.html'>Hackathon</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">Hackathon at Community over Code Glasgow 2026</h1>
+
+ <h2 id="hackathon-room-schedule">Hackathon Room Schedule</h2>
+<p>The hackathon room is available throughout the conference (Monday through Wednesday) in the <strong>Wee Dram Room</strong>. Up to <strong>5 projects</strong> can use the room during each half-day slot.</p>
+<p><strong>Please claim only one slot initially</strong>, so every project gets a chance. Once all projects have signed up, unclaimed slots will open for seconds.</p>
+<p><strong>To sign up, open a PR</strong> against the <a href="https://github.com/apache/comdev-events-site">comdev-events-site repository</a> adding your project name to an open slot in the table below. Link to your <a href="hackathon.html">project hackathon page</a> if you have one.</p>
+<p>Monday, 12 October</p>
+<table>
+<thead>
+<tr>
+<th>Slot</th>
+<th>Project 1</th>
+<th>Project 2</th>
+<th>Project 3</th>
+<th>Project 4</th>
+<th>Project 5</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Early (11:20–15:00)</td>
+<td><a href="search.html">Apache Search</a></td>
+<td><a href="sourcelume.html">Sourcelume</a></td>
+<td><a href="fineract.html">Fineract</a></td>
+<td><a href="airflow.html">Airflow</a></td>
+<td>Spark</td>
+</tr>
+<tr>
+<td>Security (15:10–15:50)</td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+</tr>
+<tr>
+<td>Late (16:00–18:40)</td>
+<td><a href="search.html">Apache Search</a></td>
+<td><a href="rai.html">Responsible AI</a></td>
+<td><a href="impala.html">Impala</a></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<p>Tuesday, 13 October</p>
+<table>
+<thead>
+<tr>
+<th>Slot</th>
+<th>Project 1</th>
+<th>Project 2</th>
+<th>Project 3</th>
+<th>Project 4</th>
+<th>Project 5</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Early (11:20–15:00)</td>
+<td><a href="arrow.html">Arrow</a></td>
+<td><a href="tooling.html">Tooling</a></td>
+<td><a href="gluten.html">Gluten</a></td>
+<td><a href="magpie.html">Magpie</a></td>
+<td><a href="doris.html">Doris</a></td>
+</tr>
+<tr>
+<td>Late (15:00–18:40)</td>
+<td><a href="mahout.html">Mahout</a></td>
+<td><a href="groovy-grails.html">Groovy and Grails</a></td>
+<td><a href="magpie.html">Magpie</a></td>
+<td><a href="tomcat.html">Tomcat</a></td>
+<td><a href="fluss.html">Fluss</a></td>
+</tr>
+</tbody>
+</table>
+<p>Wednesday, 14 October</p>
+<table>
+<thead>
+<tr>
+<th>Slot</th>
+<th>Project 1</th>
+<th>Project 2</th>
+<th>Project 3</th>
+<th>Project 4</th>
+<th>Project 5</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Early (11:20–14:10)</td>
+<td><a href="wayang.html">Wayang</a></td>
+<td><a href="nuttx.html">NuttX</a></td>
+<td><a href="superset.html">Superset</a></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Security (14:20–15:00)</td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+<td><em>Security</em></td>
+</tr>
+<tr>
+<td>Late (15:10–18:40)</td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<hr>
+<h2 id="about-the-hackathon">About the Hackathon</h2>
+<p>Community over Code Glasgow will include dedicated time and space for contributors — new and experienced — to sit together and work on real tasks: fixing bugs, writing docs, tackling issues that need focused attention, and onboarding new contributors.</p>
+<h3 id="how-it-works">How it works</h3>
+<p>Each participating project provides:</p>
+<ul>
+<li>A <strong>point of contact</strong> — someone present at the event to coordinate</li>
+<li>A <strong>task list</strong> — bugs, docs, features, good-first-issues, or whatever the project wants to focus on</li>
+<li><strong>Promotion</strong> — letting their community know this is happening</li>
+</ul>
+<p>During the event, a dedicated room will be available for contributors to gather, collaborate, and get things done.</p>
+<h3 id="want-your-project-to-participate">Want your project to participate?</h3>
+<p>If your project has content at Community over Code Glasgow and you’d like to take part in the hackathon, reach out:</p>
+<ul>
+<li>Email <a href="mailto:planners@apachecon.com">planners@apachecon.com</a></li>
+<li>Join <strong>#hackathon</strong> on <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a></li>
+</ul>
+<p>We need a point of contact, a list of tasks for contributors to work on, and a message to your dev@ and users@ lists letting people know it’s happening.</p>
+<h3 id="coordination">Coordination</h3>
+<p>General hackathon coordination happens on the <a href="mailto:planners@apachecon.com">planners@apachecon.com</a> mailing list and in the <strong>#hackathon</strong> channel on <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a>.</p>
+<hr>
+<h2 id="help-us-promote-the-hackathon">Help Us Promote the Hackathon</h2>
+<style>
+ .hackathon-banner{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 2rem;
+ padding: 1.5rem;
+ margin: 1rem 0 2rem;
+ background:
+ radial-gradient(circle at 85% 20%, rgba(70, 90, 200, 0.35), transparent 32%),
+ radial-gradient(circle at 15% 75%, rgba(180, 45, 145, 0.24), transparent 30%),
+ linear-gradient(135deg, #02091d 0%, #07132d 48%, #111944 75%, #210f3f 100%);
+ border-radius: 16px;
+ color: #ffffff;
+ overflow: hidden;
+ }
+ .hackathon-banner-text {
+ flex: 1;
+ }
+ .hackathon-banner-text h3 {
+ margin: 0.8rem 0 0.5rem;
+ color: #ffffff;
+ }
+ .hackathon-banner-text a {
+ color: #ff9852;
+ }
+ .hackathon-banner-text p {
+ margin: 0.4rem 0 0;
+ color: #e9eaf2;
+ }
+ .hackathon-banner-poster {
+ width: 100%;
+ max-width: 320px;
+ height: auto;
+ border: 4px solid #ffffff;
+ border-radius: 10px;
+ box-shadow: 0 14px 35px rgba(0, 0, 0, 0.45);
+ }
+ @media (max-width: 760px) {
+ .hackathon-banner {
+ flex-direction: column;
+ align-items: flex-start;
+ }
+ .hackathon-banner-poster {
+ max-width: 100%;
+ }
+ }
+</style>
+<div class="hackathon-banner">
+ <div class="hackathon-banner-text">
+ <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>
+ <h3>Download and share the poster!</h3>
+ <p>Help spread the word — share the poster on social media, pin it in your project's chat channels, or print it out for your office.</p>
+ </div>
+ <a href="/images/hackathon-poster.png">
+ <img
+ class="hackathon-banner-poster"
+ src="/images/hackathon-poster.png"
+ alt="Community over Code Glasgow 2026 Hackathon poster"></a>
+</div>
+<p style="text-align:center; margin-top:-0.5rem;"><a href="/images/hackathon-poster.png" download>Download Poster</a></p>
+<p>Grab a ready-made post from our <strong><a href="glasgow-social-media.html">Social Media Promotion page</a></strong> and share it wherever you hang out online. Copy, paste, tweak, post!</p>
+<hr>
+<details>
+<summary><h3 style="display:inline">Participating Projects</h3></summary>
+<p>The following Apache projects have confirmed participation. Follow the thread links to see the conversation and find out how to get involved with each project’s hackathon effort.</p>
+<table>
+<thead>
+<tr>
+<th>Task List</th>
+<th>Discussion</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="https://airflow.apache.org/">Airflow</a></td>
+<td><a href="https://lists.apache.org/thread/c0fnphvb1bs5wbd454x7qclzcqj4wp1o">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="arrow.html">Arrow</a></td>
+<td><a href="https://lists.apache.org/thread/j63qwqrbosthf1ml3q7yxho89xhx5hoj">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://camel.apache.org/">Camel</a></td>
+<td><a href="https://lists.apache.org/thread/5ws6zdfofxd6typhz7fg1np8j7fn77ho">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://cloudstack.apache.org/">CloudStack</a></td>
+<td><a href="https://lists.apache.org/thread/gnmxsxb39plvp7wcq2tmw76r7jphry8c">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="doris.html">Doris</a></td>
+<td><a href="https://lists.apache.org/thread/rdd858b9vmhmqqv5sxzf26qrgf8m2kbs">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="fineract.html">Fineract</a></td>
+<td><a href="https://lists.apache.org/thread/kvp25nx027ypky93rgo2g6ylbf61w5oh">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="flink.html">Flink</a></td>
+<td><a href="https://lists.apache.org/thread/3412lc0x5vgfbm8phg50q8qlvlsj616p">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="fluss.html">Fluss</a></td>
+<td><a href="https://lists.apache.org/thread/kh2fosjfd11bwprdph684zy0793sqxts">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="gluten.html">Gluten</a></td>
+<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="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="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>
+<td><a href="impala.html">Impala</a></td>
+<td><a href="https://lists.apache.org/thread/cbf84gh0no1q7hylyzcmqk5b0hxk38o3">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://iotdb.apache.org/">IoTDB</a> <em>(tentative)</em></td>
+<td><a href="https://lists.apache.org/thread/yd9wpq2xo35n2xwp8pb9k8s5ymb4rzxw">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://kafka.apache.org/">Kafka</a></td>
+<td><a href="https://lists.apache.org/thread/lbc8rp2ft3tyxfjrr2nkc535hwyxo7f8">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://kudu.apache.org/">Kudu</a></td>
+<td><a href="https://lists.apache.org/thread/kkdxnwpwygq47kb763kw3hls2x2z5tk3">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="magpie.html">Magpie</a></td>
+<td><a href="https://lists.apache.org/thread/s69qmwrhnc7jcmx06gbnbdlp237obpzm">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://events.apache.org/events/2026/community-over-code/mahout.html">Mahout</a></td>
+<td><a href="https://lists.apache.org/thread/28xwckdnhypx1pvqg6ytk1wpbp0wg63v">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://nuttx.apache.org/">NuttX</a></td>
+<td><a href="https://lists.apache.org/thread/cb0yx6mfxh2j7m6hgq8d7vlgd89h0c28">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://ozone.apache.org/">Ozone</a> <em>(tentative)</em></td>
+<td><a href="https://lists.apache.org/thread/wmj56tsd6m0w9fk7oz2rsfqjzfg765vf">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://pekko.apache.org/">Pekko</a></td>
+<td><a href="https://lists.apache.org/thread/pkgkjq3748blo1g9znvrh556s488sox2">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="sis.html">SIS</a></td>
+<td><a href="https://lists.apache.org/thread/x5pyd9cwjhyc8lpgsgfnvpy8g72l91c9">dev@ thread</a></td>
+</tr>
+<tr>
+<td>Solr</td>
+<td><a href="https://lists.apache.org/thread/f8bjyy06c0v2lddol6vvv5n8tzd3y9vl">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="sourcelume.html">Sourcelume</a></td>
+<td><a href="https://lists.apache.org/thread/yh15s53pb6l21yq28l1sbq6c3qgk584p">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://spark.apache.org/">Spark</a></td>
+<td><a href="https://lists.apache.org/thread/711z5rcx7pb2wrwm0t41l6ffx21jxyr9">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="https://streampipes.apache.org/">StreamPipes</a></td>
+<td><a href="https://lists.apache.org/thread/yko4ypzx2r3dw1glkwpylc3kqgkhoqhc">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="superset.html">Superset</a></td>
+<td><a href="https://lists.apache.org/thread/f2bs0tfbmfmhl3r3zgf69p27mkfq7n68">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="tomcat.html">Tomcat</a></td>
+<td><a href="https://lists.apache.org/thread/ox1q1wvtzcf6ko3xv2z5m1nz5dnjv6h2">dev@ thread</a></td>
+</tr>
+<tr>
+<td><a href="tooling.html">Tooling</a></td>
+<td></td>
+</tr>
+<tr>
+<td><a href="https://wayang.apache.org/">Wayang</a></td>
+<td><a href="https://lists.apache.org/thread/nstct4k069v748rq622tt5vx2c66objf">dev@ thread</a></td>
+</tr>
+</tbody>
+</table>
+<p><em>Eventually each project will have a dedicated page with hackathon task ideas and contributor guidance.</em></p>
+</details>
+<hr>
+<ul>
+<li>Looking for other ways to help? See <a href="volunteer-outreach-calendar.html">more volunteer opportunities</a>.</li>
+<li>Want an informal evening discussion instead? Check out the <a href="bof.html">Birds of a Feather (BoF) sessions</a>.</li>
+<li>Help spread the word: <a href="glasgow-social-media.html">Social Media Promotion page</a>.</li>
+<li>See the <a href="hackathon-outreach-calendar.html">Hackathon Outreach Calendar</a> for publicity tasks that need an owner.</li>
+<li>Learn more about <a href="/volunteer/hackathon.html">what’s involved in hackathon coordination</a>.</li>
+<li>Projects can update this page by submitting a PR to the <a href="https://github.com/apache/comdev-events-site">comdev-events-site repository</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_next_steps_draft.txt b/content/events/2026/community-over-code/hackathon_next_steps_draft.txt
new file mode 100644
index 0000000..16a48fc
--- /dev/null
+++ b/content/events/2026/community-over-code/hackathon_next_steps_draft.txt
@@ -0,0 +1,94 @@
+Subject: Community over Code Glasgow 2026 Hackathon - Next Steps
+
+Hi everyone,
+
+Thank you for confirming your project's participation in the hackathon
+at Community over Code Glasgow 2026! https://communityovercode.org
+Register at https://communityovercode.apache.org/events/glasgow-2026/register
+We now have 25 confirmed projects
+(plus 2 tentative), listed here:
+https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+Here's a quick update on where we stand and what's next.
+
+WHERE WE ARE NOW
+----------------
+
+Some projects have already provided task lists — dev@ threads, GitHub
+issue labels, or specific goals — and the site links to mailing list
+threads if you want to check on the status or volunteer to help.
+Thank you to everyone who moved quickly on that. We're now four
+months out — if your project hasn't put together a task list yet,
+now's the time to get that organized (details below).
+
+Some of you have floated ideas like pre-hackathon intro sessions.
+Keep those coming.
+
+WHAT TO DO NEXT
+---------------
+
+1. CREATE YOUR PROJECT'S HACKATHON PAGE. Submit a PR that adds:
+
+ source/events/2026/community-over-code/YOURPROJECT.md
+
+ Include your hackathon coordinator, a task list, and links to
+ relevant resources (GitHub issues, mailing list threads, discussion
+ forums, chat channels — whatever best amplifies your goals and
+ helps participants find their way in). Optionally list who from
+ your community is planning to attend.
+
+ A sample template is at:
+ source/events/2026/community-over-code/sampleproject.md
+
+ Then link your page from the table in hackathon.md.
+
+ There's no rush — the event is in October — but aim to have your
+ page up by mid-September so participants have time to find it.
+
+2. IDENTIFY MENTORS. Who from your community might want to be at
+ the event to help participants get started?
+
+3. SPREAD THE WORD. Talk about it everywhere your community
+ gathers — dev@ and user@ mailing lists, your project website,
+ community calls, standups, chat channels. Frame it as a great
+ onboarding opportunity: face-to-face mentoring + curated tasks +
+ supportive environment = a powerful pitch for new contributors.
+
+ Share the hackathon page on social media:
+ https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+4. GOT PROMOTIONAL IDEAS? Bring them to #hackathon on Slack or
+ planners@apachecon.com — let's brainstorm together.
+
+Good news: we have a room secured for the hackathon. We're still
+confirming exactly how many days it's available — I'll share
+the full schedule once that's locked down.
+
+The hackathon page is live at:
+https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+PRs go to the comdev-events-site repo:
+https://github.com/apache/comdev-events-site
+
+STAY CONNECTED
+--------------
+
+Please join the #hackathon channel on the ApacheCon Slack for ongoing
+coordination. That's where we'll share updates, ask questions, and
+keep the conversation going between now and Glasgow.
+
+If you're not yet on the ApacheCon Slack: http://s.apache.org/apachecon-slack
+
+I'd also encourage subscribing to planners@apachecon.com — the
+event organizers list where broader planning discussions happen.
+
+This is OUR event — not mine. I'm coordinating logistics, but you
+know your projects and your communities better than anyone. Please
+come with suggestions for how we can make the hackathon better,
+what format works best for your project, and what you need to succeed.
+
+That's it for now. More specifics coming soon. Questions or ideas —
+just reply here or ping me on Slack.
+
+--Rich
+rbowen@apache.org
diff --git a/content/events/2026/community-over-code/impala.html b/content/events/2026/community-over-code/impala.html
new file mode 100644
index 0000000..a7c2168
--- /dev/null
+++ b/content/events/2026/community-over-code/impala.html
@@ -0,0 +1,195 @@
+<!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 Impala — 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/impala.html'>Impala</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Impala — 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-impala--hackathon">Apache Impala — Hackathon</h2>
+<h3 id="coordinators">Coordinators</h3>
+<ul>
+<li>Stamatis Zampetakis — <a href="mailto:zabetak@apache.org">zabetak@apache.org</a></li>
+<li>Steve Carlin — <a href="mailto:sjc362000@apache.org">sjc362000@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>The <code>hackathon2026</code> label can be used to find <a href="https://issues.apache.org/jira/issues/?filter=12354670">Jira tickets relevant to the event</a>.</p>
+<p>We’re focusing on the new query planner based on the Apache Calcite project.
+The Jiras below gather some outstanding tasks that we would like to advance in the coming months:</p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/IMPALA-12871">https://issues.apache.org/jira/browse/IMPALA-12871</a></li>
+<li><a href="https://issues.apache.org/jira/browse/IMPALA-14404">https://issues.apache.org/jira/browse/IMPALA-14404</a></li>
+<li><a href="https://issues.apache.org/jira/browse/IMPALA-13454">https://issues.apache.org/jira/browse/IMPALA-13454</a></li>
+</ul>
+<p>Participants can freely work on any other ticket under the Jira tracker or even create their own.</p>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://lists.apache.org/thread/cbf84gh0no1q7hylyzcmqk5b0hxk38o3">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/65147115/Contributing+to+Impala">Contribution guide</a></li>
+<li><a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/73636525/Impala+Development+Environment+inside+Docker">Dev environment setup in Docker</a></li>
+<li><a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/103088427/Impala+Test+Data">Impala Test Data</a></li>
+<li><a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/65147133/Using+Gerrit+to+submit+and+review+patches">Patch submission</a></li>
+</ul>
+<h3 id="whos-planning-to-attend">Who’s Planning to Attend</h3>
+<ul>
+<li>Stamatis Zampetakis (Contributor)</li>
+<li>Steve Carlin (PMC)</li>
+<li>Zoltán Borók-Nagy (PMC)</li>
+</ul>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Read the <a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/65147115/Contributing+to+Impala">contribution guidelines</a></li>
+<li>Check the prerequisites and try the <a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/65146982/Building+Impala">build instructions</a></li>
+<li>Setup the [dev environment using Docker]((<a href="https://cwiki.apache.org/confluence/spaces/IMPALA/pages/73636525/Impala+Development+Environment+inside+Docker">https://cwiki.apache.org/confluence/spaces/IMPALA/pages/73636525/Impala+Development+Environment+inside+Docker</a>)</li>
+<li>Send questions about build/setup issues to the <a href="mailto:dev@impala.apache.com">Impala dev list</a> before the event.</li>
+</ol>
+<p>Don’t get discouraged if you get stuck on some of the steps above as the project is rather complex.
+We will be happy to see you at the event and help you out to complete the setup.
+Helping newcommers setup their environment and get started with the project is also among the goals of the event.</p>
+<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/index.html b/content/events/2026/community-over-code/index.html
new file mode 100644
index 0000000..9475c6b
--- /dev/null
+++ b/content/events/2026/community-over-code/index.html
@@ -0,0 +1,179 @@
+<!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>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>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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">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>Community over Code is the annual conference of the Apache Software
+Foundation — bringing together developers, community managers, and
+enthusiasts from across the ASF ecosystem.</p>
+<h2 id="get-involved">Get Involved</h2>
+<ul>
+<li><strong><a href="hackathon.html">Hackathon</a></strong> — Dedicated time and space for contributors to
+work together on real project tasks. 25 projects are already signed up.</li>
+<li><strong><a href="bof.html">Birds of a Feather (BoF)</a></strong> — Informal evening discussion sessions
+on Monday and Tuesday. Propose a topic or just show up.</li>
+<li><strong><a href="call-for-volunteers.html">Call for Volunteers</a></strong> — Help make the event a
+success — hackathon coordination, university outreach, meetup
+engagement, speaker support, and design.</li>
+</ul>
+<h2 id="the-local-area">The local area</h2>
+<ul>
+<li><strong><a href="glasgow-restaurants.html">Restaurants</a></strong> - Places to eat near the venue.</li>
+<li><strong><a href="glasgow-bars.html">Bars</a></strong> - Various Bars in the area.</li>
+<li><strong><a href="glasgow-food-veggie.html">Veggie Food</a></strong> - Vegan and Vegetarian Restaurants.</li>
+<li><strong><a href="glasgow-schools-outreach.html">Schools Outreach</a></strong> - Information on Universities in the area.</li>
+<li><strong><a href="glasgow-tourist-highlights.html">Tourist Highlights</a></strong> - Attractions to see whilst visiting Glasgow.</li>
+<li><strong><a href="glasgow-tech-meetups.html">Tech Meetups</a></strong> - Other tech meetups to be found in and around Glasgow.</li>
+<li><strong><a href="glasgow-social-media.html">Social Media</a></strong> - How to spread the word about this event.</li>
+<li><strong><a href="https://cwiki.apache.org/confluence/spaces/COC/pages/449282339/Ride+Sharing+-+Glasgow+2026">Need a ride?</a></strong> - Ride sharing coordination for getting to/from the event.</li>
+</ul>
+<h2 id="key-details">Key Details</h2>
+<ul>
+<li><strong>When:</strong> October 11–14, 2026</li>
+<li><strong>Where:</strong> Glasgow, UK</li>
+<li><img src="/images/apache-oak-leaf.svg" alt="Apache" style="height:1em; vertical-align:middle;"> <a href="https://communityovercode.org">Official event website</a></li>
+<li><strong>Slack:</strong> <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a></li>
+<li><strong>Coordination:</strong> <a href="mailto:planners@apachecon.com">planners@apachecon.com</a></li>
+<li><strong><a href="speakers.html">Speaker info</a></strong></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/magpie.html b/content/events/2026/community-over-code/magpie.html
new file mode 100644
index 0000000..443ba4c
--- /dev/null
+++ b/content/events/2026/community-over-code/magpie.html
@@ -0,0 +1,196 @@
+<!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 Airflow — 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/magpie.html'>Magpie</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Airflow — 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-magpie--hackathon">Apache Magpie — Hackathon</h2>
+<!-- Copy this file to yourproject.md (lowercase, no spaces) and fill
+ in the sections below. Then add a link to your page from the table
+ in hackathon.md. Submit both changes as a single PR. -->
+<h3 id="coordinator">Coordinator</h3>
+<!-- Who is the point of contact for your project at the hackathon?
+ This person should be present at the event and available to help
+ participants get started. -->
+<ul>
+<li><strong>Jarek Potiuk</strong> — <a href="mailto:potiuk@apache.org">potiuk@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<!-- Describe the kinds of tasks participants can expect. Be as specific
+ as you like — or link to a curated issue list. Indicate difficulty
+ levels where possible so participants can self-select. -->
+<p>We’re focusing on:</p>
+<ul>
+<li>Getting people on board of using Magpie for their projects - especially to help them with onboarding
+and triaging and managing security issues, but other skill usage is also welcome.</li>
+</ul>
+<h3 id="resources">Resources</h3>
+<!-- Link to anything that helps participants prepare or find their way
+ in — issue trackers, mailing list threads, discussion forums, chat
+ channels, contribution guides, dev environment setup docs, etc. -->
+<ul>
+<li><a href="https://github.com/apache/magpie/blob/main/CONTRIBUTING.md">Contribution guide</a></li>
+<li><a href="https://lists.apache.org/thread/s69qmwrhnc7jcmx06gbnbdlp237obpzm">Dev mailing list thread about the hackathon</a></li>
+<li><a href="https://the-asf.slack.com/archives/C0BD1EBMVEJ">magpie channel on ASF Slack</a></li>
+</ul>
+<h3 id="whos-planning-to-attend">Who’s Planning to Attend</h3>
+<p>See above.</p>
+<h3 id="getting-started-before-the-event">Getting Started Before the Event</h3>
+<!-- Optional — if there's anything participants should do ahead of
+ time (clone a repo, set up a dev environment, read a doc), mention
+ it here so they can hit the ground running. -->
+<p>To make the most of hackathon time, we recommend:</p>
+<ol>
+<li>Have an Agentic CLI of your choice installed and working (Claude, Gemini, Copilot, etc.)</li>
+<li>Install Magpie from the marketplace (link from here)</li>
+<li>Configure it for your project</li>
+<li>Get prepared with the security issues reported for your project.</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/mahout.html b/content/events/2026/community-over-code/mahout.html
new file mode 100644
index 0000000..789685c
--- /dev/null
+++ b/content/events/2026/community-over-code/mahout.html
@@ -0,0 +1,435 @@
+<!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 Mahout — 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/mahout.html'>Mahout</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="https://communityovercode.apache.org/about/">Community Over Code</a></li>
+ <li><a href="/events/">Community 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 Mahout — 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-mahout--hackathon">Apache Mahout — Hackathon</h2>
+<h3 id="coordinator">Coordinator</h3>
+<ul>
+<li><strong>Krishna Dave</strong> — <a href="mailto:krishnadave@apache.org">krishnadave@apache.org</a></li>
+<li><strong>Andrew Musselman</strong> — <a href="mailto:akm@apache.org">akm@apache.org</a></li>
+</ul>
+<h3 id="what-were-working-on">What We’re Working On</h3>
+<p>Apache Mahout is a quantum computing project focused on two major components:</p>
+<ul>
+<li><strong>Qumat</strong> — QuMat is a high level Python library for interfacing with multiple quantum computing backends. It is designed to be easy to use and to abstract the particularities of each backend, so that you may write once, run anywhere.</li>
+</ul>
+<h2 id="installing-qumat-and-qdp">Installing Qumat and QDP</h2>
+<p>Install Qumat from PyPI:</p>
+<pre tabindex="0"><code>pip install qumat
+</code></pre><p>Install with QDP (Quantum Data Plane) support:</p>
+<pre tabindex="0"><code>pip install qumat[qdp]
+</code></pre><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#a2f;font-weight:bold">from</span> <span style="color:#00f;font-weight:bold">qumat</span> <span style="color:#a2f;font-weight:bold">import</span> QuMat
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>qumat <span style="color:#666">=</span> QuMat({
+</span></span><span style="display:flex;"><span> <span style="color:#b44">"backend_name"</span>: <span style="color:#b44">"qiskit"</span>,
+</span></span><span style="display:flex;"><span> <span style="color:#b44">"backend_options"</span>: {<span style="color:#b44">"simulator_type"</span>: <span style="color:#b44">"aer_simulator"</span>},
+</span></span><span style="display:flex;"><span>})
+</span></span><span style="display:flex;"><span>qumat<span style="color:#666">.</span>create_empty_circuit(num_qubits<span style="color:#666">=</span><span style="color:#666">2</span>)
+</span></span><span style="display:flex;"><span>qumat<span style="color:#666">.</span>apply_hadamard_gate(<span style="color:#666">0</span>)
+</span></span></code></pre></div><p>Change <code>backend_name</code> to <code>cirq</code> or <code>amazon_braket</code> and the same code runs
+elsewhere. Pure Python — it needs no special hardware.</p>
+<ul>
+<li><strong>QDP (Quantum Data Plane)</strong> — QDP (Quantum Data Plane) is a GPU-accelerated library for encoding classical data into quantum states. It ships as part of the Apache Mahout qumat package and exposes a single QdpEngine facade with explicit backend selection for NVIDIA CUDA and AMD ROCm.</li>
+</ul>
+<p>QDP is where the systems programming lives: memory layout, kernel
+performance, streaming pipelines, <code>unsafe</code> audits. It needs Linux and an
+NVIDIA GPU to run.</p>
+<p><strong>Useful background that can help:</strong></p>
+<ul>
+<li><a href="https://mahout.apache.org/docs/learning/">Quantum computing primer</a> — from scratch, no physics assumed</li>
+<li><a href="https://mahout.apache.org/docs/qumat/basic-gates/">Basic gates</a> — the gates Qumat supports</li>
+<li><a href="https://mahout.apache.org/docs/qdp/concepts/">QDP concepts</a></li>
+</ul>
+<h2 id="pre-installs-that-can-save-time-in-the-hackathon">Pre-installs that can save time in the hackathon</h2>
+<p><strong>Read this before installing anything.</strong></p>
+<p>QDP requires <strong>Linux + an NVIDIA GPU + the CUDA toolkit</strong>. We might not be able to run those tasks as many of us is going to be with a mac only.</p>
+<h2 id="setup">Setup</h2>
+<p>Do this <strong>before</strong> you arrive if you can. Half an hour at home saves you an
+hour in the room.</p>
+<h3 id="everyone-base-setup">Everyone: base setup</h3>
+<p><strong>Requirements:</strong> Python <strong>3.10, 3.11, or 3.12</strong> (not 3.13 — see
+<code>requires-python</code> in <code>pyproject.toml</code>), git, and
+<a href="https://docs.astral.sh/uv/"><code>uv</code></a>.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#080;font-style:italic"># 1. Install uv if you don't have it</span>
+</span></span><span style="display:flex;"><span>pip install uv
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#080;font-style:italic"># 2. Clone and install</span>
+</span></span><span style="display:flex;"><span>git clone https://github.com/apache/mahout.git
+</span></span><span style="display:flex;"><span><span style="color:#a2f">cd</span> mahout
+</span></span><span style="display:flex;"><span>uv sync --group dev
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#080;font-style:italic"># 3. Install the pre-commit hooks (formatting and lint run automatically)</span>
+</span></span><span style="display:flex;"><span>pre-commit install
+</span></span></code></pre></div><p><strong>Verify it worked:</strong></p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>make test_python
+</span></span></code></pre></div><table>
+<thead>
+<tr>
+<th>Track</th>
+<th>What</th>
+<th>Hardware</th>
+<th>Languages</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>A</strong></td>
+<td>Qumat — circuits and quantum ML</td>
+<td><strong>Any laptop</strong></td>
+<td>Python</td>
+</tr>
+<tr>
+<td><strong>B</strong></td>
+<td>Docs, examples, website</td>
+<td><strong>Any laptop</strong></td>
+<td>Markdown, JS</td>
+</tr>
+<tr>
+<td><strong>C</strong></td>
+<td>QDP internals — refactors and review</td>
+<td><strong>Any laptop</strong> (compiles, cannot run)</td>
+<td>Rust</td>
+</tr>
+<tr>
+<td><strong>D</strong></td>
+<td>QDP GPU work</td>
+<td><strong>Linux + NVIDIA GPU + CUDA</strong></td>
+<td>Rust, CUDA, Python</td>
+</tr>
+</tbody>
+</table>
+<p><strong>If you have a Mac or Windows laptop:</strong> Tracks A, B, and C. All three have
+real, mergeable work in them.</p>
+<p>During the hackathon we will focus on:</p>
+<ul>
+<li>Installing and building the project</li>
+<li>Learn about Qumat and QDP</li>
+<li>Choose an appropriate task</li>
+<li>Submit contributions and pull requests</li>
+</ul>
+<h3 id="hackathon-tracks">Hackathon Tracks</h3>
+<h3 id="track-a--qumat--python--any-laptop">Track A — Qumat · Python · any laptop</h3>
+<table>
+<thead>
+<tr>
+<th></th>
+<th>Task</th>
+<th>Level</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>A1</strong></td>
+<td><strong>Backend parity sweep.</strong> Pick a gate or feature and check it behaves identically on Qiskit, Cirq, and Braket. Fix or document what differs. Self-contained, and a genuinely good first PR.</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>A2</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/749">#749</a> — Parameter optimization utilities for parameterized quantum circuits</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>A3</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1409">#1409</a> — Qumat <code>QMLTrainer</code>, a training loop for quantum ML models</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>A4</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/456">#456</a> — Quantum kernel methods research spike, and <a href="https://github.com/apache/mahout/issues/458">#458</a> on downstream kernel calculations. The mathematical end.</td>
+<td><strong>[deep]</strong></td>
+</tr>
+</tbody>
+</table>
+<h3 id="track-b--docs-examples-website--any-laptop">Track B — Docs, examples, website · any laptop</h3>
+<table>
+<thead>
+<tr>
+<th></th>
+<th>Task</th>
+<th>Level</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>B1</strong></td>
+<td><strong>Break our quickstart.</strong> Follow <a href="https://mahout.apache.org/docs/qumat/getting-started/">Getting Started</a> on your own machine and file an issue for every step that fails or confuses you. This sounds trivial; it is not. You can only see those problems once, and we cannot see them at all any more. No code required, and one of the most valuable things you can do.</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>B2</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1432">#1432</a> — Document <code>Preprocessor</code> in the <code>qumat_qdp</code> public API</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>B3</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/723">#723</a> — NumPy input documentation and more tests</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>B4</strong></td>
+<td><strong>Add a worked example.</strong> <a href="https://github.com/apache/mahout/tree/main/examples"><code>examples/</code></a> is thin. A clear, well-commented notebook is very welcome.</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>B5</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1359">#1359</a> — Document the API docs contributor workflow</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>B6</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1308">#1308</a> — Replace <code>website/scripts/sync-docs.js</code> with Docusaurus-native content loading. JavaScript; good for web developers.</td>
+<td><strong>[some]</strong></td>
+</tr>
+</tbody>
+</table>
+<p>To preview the website locally: <code>cd website && npm run start</code>.</p>
+<h3 id="track-c--qdp-internals--rust--any-laptop">Track C — QDP internals · Rust · any laptop</h3>
+<table>
+<thead>
+<tr>
+<th></th>
+<th>Task</th>
+<th>Level</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><strong>C0</strong></td>
+<td><strong>Verify the no-GPU build.</strong> Run <code>cargo check -p qdp-core</code> on a machine with no CUDA toolkit, confirm whether the stub fallback works, and document the result in <code>qdp/DEVELOPMENT.md</code>. Small, and it unblocks every future contributor without a GPU.</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>C1</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1331">#1331</a> — Many QDP tests construct a <code>QdpEngine</code> or use <code>device="cuda"</code> with no GPU guard. <strong>Our pick of the list:</strong> not having a GPU is exactly what lets you verify the fix, and you make the project easier for the next person in your position.</td>
+<td><strong>[new]</strong></td>
+</tr>
+<tr>
+<td><strong>C2</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1436">#1436</a> — <code>StreamingProducer</code>: use <code>VecDeque</code> for O(1) buffer advance</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>C3</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1433">#1433</a> — <code>KernelElem</code> trait to deduplicate the f32/f64 stubs</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>C4</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1434">#1434</a> — Unify <code>PipelineIterator</code> constructors with a <code>Source</code> enum · <a href="https://github.com/apache/mahout/issues/1435">#1435</a> — Unify batch producers via <code>AdapterBackedProducer</code></td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>C5</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/787">#787</a> — NumPy file size check to prevent OOM</td>
+<td><strong>[some]</strong></td>
+</tr>
+<tr>
+<td><strong>C6</strong></td>
+<td><a href="https://github.com/apache/mahout/issues/1009">#1009</a> — Audit and reduce <code>unsafe</code> usage in QDP. Ongoing; reviewing it teaches you the codebase fast.</td>
+<td><strong>[deep]</strong></td>
+</tr>
+</tbody>
+</table>
+<h3 id="resources">Resources</h3>
+<ul>
+<li><a href="https://github.com/apache/mahout">Apache Mahout GitHub Repository</a></li>
+<li><a href="https://mahout.apache.org/">Apache Mahout Website</a></li>
+<li><a href="https://github.com/apache/mahout/blob/main/CONTRIBUTING.md">Contributor Guide</a></li>
+<li><a href="https://github.com/apache/mahout/issues">Apache Mahout Issues</a></li>
+<li><a href="mailto:dev@mahout.apache.org">Apache Mahout dev@ Mailing List</a></li>
+<li><a href="https://mahout.apache.org/docs/learning/quantum-computing-primer/">Quantum Computing Primer</a></li>
+<li><a href="https://mahout.apache.org/docs/qumat/">Qumat Documentation</a></li>
+</ul>
+<h3 id="who-should-join">Who Should Join?</h3>
+<p>We welcome:</p>
+<ul>
+<li>Python developers</li>
+<li>Rust developers</li>
+<li>Documentation contributors</li>
+<li>Machine learning practitioners</li>
+<li>Quantum computing enthusiasts</li>
+</ul>
+<p>Prior experience with quantum computing is <strong>not required</strong>. Most tasks involve standard Python, Rust, JavaScript, documentation, and software engineering skills.</p>
+<ul>
+<li>Review the issue tracker and identify an area of interest</li>
+<li>Join the dev@ mailing list and introduce yourself if you’d like to discuss ideas beforehand</li>
+</ul>
+<h2 id="submitting-your-pull-request">Submitting Your Pull Request</h2>
+<p>Full detail is in
+<a href="https://github.com/apache/mahout/blob/main/CONTRIBUTING.md">CONTRIBUTING.md</a>
+and the <a href="pr-policy-and-review-guidelines.md">PR policy</a>. The short version:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git checkout -b your-feature-name
+</span></span><span style="display:flex;"><span><span style="color:#080;font-style:italic"># ... make your changes ...</span>
+</span></span><span style="display:flex;"><span>git add .
+</span></span><span style="display:flex;"><span>git commit -m <span style="color:#b44">"Description of your changes"</span> <span style="color:#080;font-style:italic"># pre-commit hooks run here</span>
+</span></span><span style="display:flex;"><span>git push origin your-feature-name
+</span></span></code></pre></div><p>Then open the PR against <code>apache/mahout</code> and fill in the
+<a href="https://github.com/apache/mahout/blob/main/.github/PULL_REQUEST_TEMPLATE">template</a>.</p>
+<p><strong>What reviewers will look for:</strong></p>
+<ul>
+<li><strong>Link the issue</strong> you were working on.</li>
+<li><strong>One concern per PR.</strong> A focused refactor beats a PR that also fixes a
+typo and bumps a dependency.</li>
+<li><strong>Explain why and how</strong> in the description, not just what.</li>
+<li><strong>Tests for behaviour changes</strong>, docs for user-visible ones.</li>
+<li><strong>Green CI.</strong> Run <code>make pre-commit</code> before pushing to catch formatting.</li>
+</ul>
+<p>Tests live in <code>testing/qumat/</code>, <code>testing/qdp/</code>, and <code>testing/utils/</code>.</p>
+<p><strong>Your PR does not have to be finished by 18:40.</strong> Nobody expects a
+completed feature in one afternoon. An open draft PR with a clear
+description, or even a well-written issue documenting what you found, is a
+real contribution. Plenty of people carry on after the conference.</p>
+<h2 id="getting-help">Getting Help</h2>
+<ul>
+<li><strong>On the Day:</strong> We would be there to help</li>
+<li><strong>Before or after:</strong> <a href="mailto:dev@mahout.apache.org">dev@mahout.apache.org</a>
+(subscribe by emailing <code>dev-subscribe@mahout.apache.org</code>)</li>
+<li><strong>Event chat:</strong> <code>#hackathon</code> on <a href="http://s.apache.org/apachecon-slack">apachecon.slack.com</a></li>
+<li><strong>Hackathon overview:</strong> <a href="https://events.apache.org/events/2026/community-over-code/hackathon.html">all participating projects</a></li>
+</ul>
+<p><em>Turning up with a laptop and some curiosity is enough. See you in Glasgow.</em></p>
+
+
+ </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/msg_hackathon_chat_channels.txt b/content/events/2026/community-over-code/msg_hackathon_chat_channels.txt
new file mode 100644
index 0000000..430e363
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_chat_channels.txt
@@ -0,0 +1,17 @@
+[PROJECT] is participating in the Community over Code Glasgow
+hackathon (Oct 11-14)!
+
+We'll have beginner-friendly tasks, mentors on hand, and a room full
+of people ready to hack. Whether you're a first-time contributor or
+a seasoned committer - come join us.
+
+Details: https://events.apache.org/events/2026/community-over-code/hackathon.html
+Register: https://communityovercode.apache.org/events/glasgow-2026/register
+
+Join #hackathon on ApacheCon Slack for updates: http://s.apache.org/apachecon-slack
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_dev_list.txt b/content/events/2026/community-over-code/msg_hackathon_dev_list.txt
new file mode 100644
index 0000000..0ed1628
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_dev_list.txt
@@ -0,0 +1,32 @@
+Subject: Hackathon at Community over Code Glasgow - Oct 11-14
+
+Hi everyone,
+
+[PROJECT NAME] will be participating in the hackathon at Community
+over Code Glasgow 2026 (October 11-14).
+
+This is a hands-on day where new and experienced contributors work
+side by side on real issues - bug fixes, documentation improvements,
+new features, and more. We'll have mentors available to help people
+get set up and find tasks that match their skill level.
+
+If you're attending Community over Code (or are in the Glasgow area),
+come hack with us! No prior experience with [PROJECT] is required -
+we'll have beginner-friendly tasks available.
+
+Details and task list:
+https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+Register for Community over Code:
+https://communityovercode.apache.org/events/glasgow-2026/register
+
+Questions? Reply here or join #hackathon on the ApacheCon Slack:
+http://s.apache.org/apachecon-slack
+
+See you in Glasgow!
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_feedback_survey.txt b/content/events/2026/community-over-code/msg_hackathon_feedback_survey.txt
new file mode 100644
index 0000000..1ca7577
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_feedback_survey.txt
@@ -0,0 +1,29 @@
+Subject: How was the hackathon? (2-minute feedback survey)
+
+Hi everyone,
+
+Thanks for participating in the Community over Code Glasgow
+hackathon! I'd love your feedback so we can make next time even
+better.
+
+This takes about 2 minutes:
+[SURVEY LINK]
+
+A few specific things I'm curious about:
+- Was the task list helpful? Were tasks well-scoped?
+- Did you get enough mentor support?
+- What would you change about the format?
+- Would you come back next time?
+
+Your honest feedback (positive or constructive) helps us improve.
+Thank you!
+
+Rich
+
+Conference website: https://communityovercode.apache.org/events/glasgow-2026/
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_newsletter_blurb.txt b/content/events/2026/community-over-code/msg_hackathon_newsletter_blurb.txt
new file mode 100644
index 0000000..084dc26
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_newsletter_blurb.txt
@@ -0,0 +1,12 @@
+[PROJECT] will be at the Community over Code Glasgow hackathon
+(Oct 11-14) with beginner-friendly tasks and mentors on hand. Join
+us for a day of hacking - no prior contribution experience required!
+Details: https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+Conference website: https://communityovercode.apache.org/events/glasgow-2026/
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_page_reminder.txt b/content/events/2026/community-over-code/msg_hackathon_page_reminder.txt
new file mode 100644
index 0000000..a553a99
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_page_reminder.txt
@@ -0,0 +1,32 @@
+Subject: Reminder: Submit your hackathon page by mid-September
+
+Hi everyone,
+
+Friendly reminder - if your project hasn't submitted its hackathon
+page yet, now's the time! Participants are starting to browse the
+list and choose which projects to hack on.
+
+To add your page:
+1. Create: source/events/2026/community-over-code/YOURPROJECT.md
+ (template at: source/events/2026/community-over-code/sampleproject.md)
+2. Link it from the table in hackathon.md
+3. Submit a PR to: https://github.com/apache/comdev-events-site
+
+Include:
+- Your hackathon coordinator's name
+- A task list (beginner, intermediate, advanced)
+- Links to dev environment setup
+- Who from your community is planning to attend
+
+Questions? Reply here or ping me on Slack (#hackathon).
+
+Thanks!
+Rich
+
+Conference website: https://communityovercode.apache.org/events/glasgow-2026/
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_publicity_push_1.txt b/content/events/2026/community-over-code/msg_hackathon_publicity_push_1.txt
new file mode 100644
index 0000000..a3a758b
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_publicity_push_1.txt
@@ -0,0 +1,26 @@
+Subject: Community over Code Glasgow Hackathon - projects and tasks announced!
+
+The hackathon at Community over Code Glasgow (Oct 11-14) now has 25+
+projects participating, with task lists published and mentors confirmed.
+
+Whether you're a first-time contributor or an experienced hacker looking
+for a new project to explore, there's something for you:
+
+ https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+Projects include: [list 5-6 popular ones]
+
+Each project has published a task list with issues at various
+difficulty levels - pick one that interests you and show up ready
+to hack. Mentors will be on hand to help you get set up.
+
+Register for Community over Code: https://communityovercode.apache.org/events/glasgow-2026/register
+Join #hackathon on Slack: http://s.apache.org/apachecon-slack
+
+See you in Glasgow!
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_publicity_push_2.txt b/content/events/2026/community-over-code/msg_hackathon_publicity_push_2.txt
new file mode 100644
index 0000000..fdbac64
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_publicity_push_2.txt
@@ -0,0 +1,24 @@
+Subject: 3 weeks to the hackathon - have you picked your project?
+
+The Community over Code Glasgow hackathon is just 3 weeks away
+(Oct 11-14)! 25+ Apache projects are ready with curated task lists
+and mentors on hand.
+
+If you haven't already:
+1. Browse the projects: https://events.apache.org/events/2026/community-over-code/hackathon.html
+2. Pick one (or two!) that interest you
+3. Check out their "getting started" links
+4. Show up ready to hack
+
+No advance preparation required - but if you want a head start,
+most projects list their dev environment setup instructions on their
+hackathon page.
+
+Register: https://communityovercode.apache.org/events/glasgow-2026/register
+Slack: #hackathon on http://s.apache.org/apachecon-slack
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_publicity_push_final.txt b/content/events/2026/community-over-code/msg_hackathon_publicity_push_final.txt
new file mode 100644
index 0000000..492c16a
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_publicity_push_final.txt
@@ -0,0 +1,19 @@
+Subject: NEXT WEEK: Community over Code Glasgow Hackathon!
+
+The hackathon is NEXT WEEK - October 11-14 in Glasgow!
+
+Quick links:
+ Projects & tasks: https://events.apache.org/events/2026/community-over-code/hackathon.html
+ Venue & logistics: [link TBD]
+ Slack: #hackathon on http://s.apache.org/apachecon-slack
+
+See you there! Bring your laptop, your curiosity, and your
+willingness to ask questions. Mentors are standing by.
+
+Conference website: https://communityovercode.apache.org/events/glasgow-2026/
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_social_media.txt b/content/events/2026/community-over-code/msg_hackathon_social_media.txt
new file mode 100644
index 0000000..64f0d2d
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_social_media.txt
@@ -0,0 +1,18 @@
+[PROJECT] is joining the hackathon at #CommunityOverCode #ASF2026Glasgow Glasgow
+this October!
+
+* Beginner-friendly tasks
+* Mentors to help you get started
+* Glasgow, Oct 11-14
+
+Come hack with us: https://events.apache.org/events/2026/community-over-code/hackathon.html
+
+#OpenSource #Apache #Glasgow #Hackathon
+
+Conference website: https://communityovercode.apache.org/events/glasgow-2026/
+
+---
+NOTE TO VOLUNTEERS: This is a starting point - please personalize it!
+Add your own voice, mention specific things about your project that
+would excite newcomers, and adjust the tone to match your community.
+The best outreach feels like it comes from a real person, not a template.
diff --git a/content/events/2026/community-over-code/msg_hackathon_thank_you.txt b/content/events/2026/community-over-code/msg_hackathon_thank_you.txt
new file mode 100644
index 0000000..13a3078
--- /dev/null
+++ b/content/events/2026/community-over-code/msg_hackathon_thank_you.txt
@@ -0,0 +1,30 @@
+Subject: Thank you from the Community over Code Glasgow Hackathon!
+
+Hi everyone,
... 8370 lines suppressed ...