Add all talks and full schedule

Change-Id: I62bd1b6bf6421ce10a38a9b4a3a0776e05e32501
diff --git a/lightning-talks/how-to-code-review.md b/lightning-talks/how-to-code-review.md
new file mode 100644
index 0000000..7246808
--- /dev/null
+++ b/lightning-talks/how-to-code-review.md
@@ -0,0 +1,14 @@
+# How to do code review like a pro
+
+Code review is a powerful tool-not just for improving code quality, but also for
+knowledge transfer.
+
+In this session I will highlight that seasoned developers use reviews to mentor,
+align practices, and share insights.
+
+I will also present a set of techniques and tools (such as Conventional Commits,
+GitHub Copilot, and others) that help both authors and reviewers make the most
+out of each review, making the process faster, more consistent, and more
+effective.
+
+*[Jacek Centkowski](../speakers.md#jcentoswki)*
\ No newline at end of file
diff --git a/lightning-talks/welcome.md b/lightning-talks/welcome.md
new file mode 100644
index 0000000..c0ee926
--- /dev/null
+++ b/lightning-talks/welcome.md
@@ -0,0 +1,15 @@
+# Welcome to the Gerrit User Summit 2025
+
+Introduction to the Gerrit User Summit 2025, with thanks to the OpenInfra
+Foundation for hosting the event.
+
+Overview of the Gerrit User Summit 2025, its main purpose, and organisation
+Logistics
+Bird’s eye view of the topics and what to expect from the event
+What Should Attendees Expect to Learn?
+
+The attendees will learn about the Gerrit User Summit is, its format, and its
+purpose of bringing the community together, getting the users talking to each
+other.
+
+*[Luca Milanesio](../speakers.md#dmilanesio)*
\ No newline at end of file
diff --git a/schedule.md b/schedule.md
index 0e26d08..4e707ce 100644
--- a/schedule.md
+++ b/schedule.md
@@ -4,11 +4,44 @@
 
 Introduction, intermediate and advanced sessions on Gerrit Code Review.
 
-The **Call For Papers is now closed**, an interesting set of talks have been
-selected and the schedule is now live [here](https://summit2025.openinfra.org/a/schedule/)
+The **Call For Papers is now closed**, please see below for full set of talks.
+
+**Full event schedule** for OpenInfra Summit can be found [here](https://summit2025.openinfra.org/a/schedule/).
 
 We're looking forward to seeing you all there. Be an active part of the Summit
 by sharing your experience and providing your feedback on how to improve Gerrit
 Code Review.
 
+### Saturday 18th October
+
+| Time PDT | Session                                                                                                          |
+| -------- | ---------------------------------------------------------------------------------------------------------------- |
+| 10:00    | Registration & breakfast                                                                                         |
+| 11:00    | [Welcome to the Gerrit User Summit 2025](lightning-talks/welcome.md)                                             |
+| 11:15    | [Harnessing the power of AI in the Gerrit Code Review process](sessions/harnessing-ai-in-code-review.md)         |
+| 12:10    | [How to do code review like a pro (15 mins)](lightning-talks/how-to-code-review.md)                              |
+| 12:40    | Lunch & Networking                                                                                               |
+| 14:10    | [Characterizing the Prevalence, Distribution, and Duration of Stale Reviewer Recommendations](sessions/characterizing-stale-reviewer-recommendations.md) |
+| 15:00    | [Contributing to Gerrit: challenges and rewards of Open Source development](sessions/contributing-to-gerrit.md). |
+| 15:45    | Break                                                                                                            |
+| 16:00    | Q&A with the maintainers                                                                                         |
+| 16:45    | [Scaling Gerrit: JVM Tuning, Upgrades, and Architecture Enhancements from the SRE Perspective](sessions/scaling-gerrit.md)|
+| 17:35    | End of the day                                                                                                   |
+
+### Sunday 19th October
+
+| Time PDT | Session                                                                                                           |
+| -------- | ----------------------------------------------------------------------------------------------------------------- |
+| 10:00    | Registration & breakfast                                                                                          |
+| 11:00    | [Pushing Git repos over the speed limit](sessions/pushing-git-over-the-limit.md)                                  |
+| 11:45    | [What's new on Gerrit v3.13](sessions/whats-new-3.13.md)                                                          |
+| 12:40    | Lunch & Networking                                                                                                |
+| 14:10    | [Hands-On Workshop: Building Custom Plugins for Gerrit](sessions/workshop-building-custom-plugins.md)             |
+| 14:45    | [git-toprepo - Monorepo when your company won't let you](sessions/git-toprepo.md)                                 |
+| 15:15    | Break                                                                                                             |
+| 15:50    | [Git reftable: past, present and future adoption](sessions/reftable.md)                                           |
+| 16:30    | [Gerrit User Summit 2025 wrap-up and feedback session]()                                                          |
+| 17:00    | End of the day                                                                                                    |
+
+
 
diff --git a/sessions/characterizing-stale-reviewer-recommendations.md b/sessions/characterizing-stale-reviewer-recommendations.md
new file mode 100644
index 0000000..217fa26
--- /dev/null
+++ b/sessions/characterizing-stale-reviewer-recommendations.md
@@ -0,0 +1,14 @@
+# Characterizing the Prevalence, Distribution, and Duration of Stale Reviewer Recommendations
+
+Inappropriate reviewer assignments can undermine the benefits of code review,
+especially when stale reviewers, i.e. those who are no longer active, are
+recommended. We study the prevalence of stale recommendations across five
+reviewer recommendations tools (LearnRec, RetentionRec, cHRev, Sofia, WLRRec) on
+three large open-source projects. On average, 12.59% of incorrect
+recommendations are stale. Top reviewers often dominate these, with the top-3
+accounting for half of stale cases in 15.31% of instances. Some reviewers are
+suggested up to 7.7 years after leaving. We propose a strategy to filter based
+on recent activity, reducing staleness by 21.44%–92.39%, though it may shift
+load to active reviewers.
+
+*[Farshad Kazemi](../speakers.md#fkazemi)*
\ No newline at end of file
diff --git a/sessions/contributing-to-gerrit.md b/sessions/contributing-to-gerrit.md
new file mode 100644
index 0000000..bb23b97
--- /dev/null
+++ b/sessions/contributing-to-gerrit.md
@@ -0,0 +1,10 @@
+# Contributing to Gerrit: challenges and rewards of Open Source development
+
+This talk will explore the intricacies of contributing to Gerrit, a
+long-standing, highly modular open-source platform. We'll dive into the unique
+challenges, such as navigating the complex codebase and understanding its
+plugin-oriented architecture. At the same time, we'll highlight the rewarding
+aspects, including the vibrant community and the impact of collaborative
+development.
+
+*[Antonio Barone](../speakers.md#abarone)*
\ No newline at end of file
diff --git a/sessions/feedback-session.md b/sessions/feedback-session.md
new file mode 100644
index 0000000..6e1a950
--- /dev/null
+++ b/sessions/feedback-session.md
@@ -0,0 +1,6 @@
+# Gerrit User Summit 2025: wrap-up and feedback session
+
+Retrospective on how this summit went and what we can do next time to improve
+the networking and the content of the summit.
+
+*[Luca Milanesio](../speakers.md#lmilanesio)*
\ No newline at end of file
diff --git a/sessions/git-toprepo.md b/sessions/git-toprepo.md
new file mode 100644
index 0000000..18c537f
--- /dev/null
+++ b/sessions/git-toprepo.md
@@ -0,0 +1,20 @@
+# git-toprepo - Monorepo when your company won't let you
+
+git-toprepo combines git-submodules on server side and a monorepo client side.
+By using Gerrit's submodule tracking, the projects are kept separate on the
+server while the developers experience the ease of git in a single (mono)
+repository.
+
+On the client side, users can make a single commit over multiple projects and
+perform cross project git-rebase, git-merge and git-bisect. In Gerrit, the
+developers review and submit cross-project changes using topics.
+
+Compared to a regular monorepo, submodule projects can have individual access
+control and the history of removed submodules can be ignored. The downside is
+that the commit ids of the monorepo, which only lives on the client side, are
+not reflected server side.
+
+git-toprepo can be thought of as an ergonomic client side only version of
+git-subtree and it works well together with Gerrit and Zuul CI.
+
+*[Fredrik Medley](../speakers.md#fmedley)*
\ No newline at end of file
diff --git a/sessions/harnessing-ai-in-code-review.md b/sessions/harnessing-ai-in-code-review.md
new file mode 100644
index 0000000..709175e
--- /dev/null
+++ b/sessions/harnessing-ai-in-code-review.md
@@ -0,0 +1,9 @@
+# Harnessing the power of AI in the Gerrit Code Review process
+
+Gerrit Code Review v3.10 can receive automatic reviews and suggestions from
+external AI LLMs such as ChatGPT.
+
+Luca will present an overview of the state-of-art of the support for AI in
+Gerrit Code Review, what is possible to achieve and to expect.
+
+*[Luca Milanesio](../speakers.md#dmilanesio)*
\ No newline at end of file
diff --git a/sessions/pushing-git-over-the-limit.md b/sessions/pushing-git-over-the-limit.md
new file mode 100644
index 0000000..b85708f
--- /dev/null
+++ b/sessions/pushing-git-over-the-limit.md
@@ -0,0 +1,20 @@
+# Pushing Git repos over the speed limit
+
+GerritForge, Google, SAP, and the JGit community have been tirelessly working
+for many years to improve the performance of Git repositories over time. This is
+driven by the increased hunger for more refs, more BLOBs, and crazily increased
+data volatility caused by the adoption of AI in the software development
+lifecycle.
+
+Luca will present the journey so far and how GerritForge has contributed to
+pushing Git repositories over the boundaries and speed limits previously imposed
+by the constraints of the data format:
+
+The techniques used to generate massive workloads of traffic and simulate
+real-life usage of a repository Measuring performance and progress in the
+speedup of the Git repositories The breakthroughs of the Git repository
+acceleration The latest performance data of the latest 100x warp acceleration
+achievements of Git repositories on Gerrit and GitLab
+
+*[Luca Milanesio](../speakers.md#dmilanesio)*
+*[Antonio Barone](../speakers.md#abarone)*
\ No newline at end of file
diff --git a/sessions/reftable.md b/sessions/reftable.md
new file mode 100644
index 0000000..3cb28bc
--- /dev/null
+++ b/sessions/reftable.md
@@ -0,0 +1,12 @@
+# Git reftable: past, present and future adoption
+
+The storage of Git refs has gone through different stages, from loose files to
+packed-refs and finally to a more advanced binary format called reftable.
+
+Despite being introduced over a decade ago at Google, reftable adoption has been
+slow and fragmented between the JGit and CGit implementations.
+
+Luca will present the current status of the reftable adoption and the current
+results in using it with Gerrit Code Review and CGit.
+
+*[Luca Milanesio](../speakers.md#lmilanesio)*
\ No newline at end of file
diff --git a/sessions/scaling-gerrit.md b/sessions/scaling-gerrit.md
new file mode 100644
index 0000000..6318569
--- /dev/null
+++ b/sessions/scaling-gerrit.md
@@ -0,0 +1,13 @@
+# Scaling Gerrit: JVM Tuning, Upgrades, and Architecture Enhancements from the SRE Perspective
+
+In this session, we share practical engineering strategies that enabled Qualcomm
+to scale Gerrit for enterprise workloads. Topics include adopting Java 21 with
+ZGC heap tuning for reduced GC pause times, upgrading Gerrit to version 3.10 for
+performance and security improvements, and addressing filer bottlenecks by
+splitting storage load across replicated nodes. We also cover our caching
+optimizations on replicas to accelerate read-heavy operations and discuss
+lessons learned during these transformations. This talk combines JVM deep dives,
+Gerrit upgrade strategies, and storage architecture enhancements to drive
+operational excellence.
+
+*[Vasdev Gullapalli](../speakers.md#vgullapalli)*
\ No newline at end of file
diff --git a/sessions/whats-new-3.13.md b/sessions/whats-new-3.13.md
new file mode 100644
index 0000000..ff8e52c
--- /dev/null
+++ b/sessions/whats-new-3.13.md
@@ -0,0 +1,15 @@
+# What's new on Gerrit v3.13
+
+Gerrit v3.13 is going to be released in Autumn 2025.
+
+Luca gives an overview of the significant improvements introduced, including:
+
+AI features introduced in Gerrit core JGit performance improvements Plugin
+enhancements UI usability improvements Integration with JJ changes A lot is
+happening in the pipeline; the talk will also show the list of improvements and
+what is likely to be merged into the forthcoming release. Luca will also show
+the migration steps to upgrade to Gerrit v3.13, with or without downtime.
+
+*[Luca Milanesio](../speakers.md#dmilanesio)*
+*[Antonio Barone](../speakers.md#abarone)*
+
diff --git a/sessions/workshop-building-custom-plugins.md b/sessions/workshop-building-custom-plugins.md
new file mode 100644
index 0000000..c2396ab
--- /dev/null
+++ b/sessions/workshop-building-custom-plugins.md
@@ -0,0 +1,9 @@
+# Hands-On Workshop: Building Custom Plugins for Gerrit
+
+In this interactive workshop, participants will dive into the world of Gerrit
+plugin development. Together, we'll walk through the process of creating a
+custom plugin from scratch, exploring the plugin architecture, key APIs, and
+best practices along the way.  This session is ideal for intermediate to
+advanced users looking to deepen their expertise.
+
+*[Antonio Barone](../speakers.md#abarone)*
\ No newline at end of file