Skip to content

Prepare composite Axon Framework / Axoniq Framework documentation#4420

Open
hatzlj wants to merge 15 commits intoaxon-5.1.xfrom
documentation/split-framework-documentation
Open

Prepare composite Axon Framework / Axoniq Framework documentation#4420
hatzlj wants to merge 15 commits intoaxon-5.1.xfrom
documentation/split-framework-documentation

Conversation

@hatzlj
Copy link
Copy Markdown
Contributor

@hatzlj hatzlj commented Apr 15, 2026

This pull request removes documentation related to features moving to the Axoniq Framework repository according to our new open source and open core model, as described in this blog in more detail.

More importantly, it also prepares the antora documentation sources for the reference guide to allow us coninuing providing a unified reference guide across all Axon Framework and Axoniq Framework features by merging the documentation of both repositories, while still being able to develop and preview Axon Framework related documentation solely in this repository.

Both Axon Framework (remaining open source) and Axoniq Framework (proprietary open core license) will see 5.1 release end of April, 2026.
For any questions around this pull request, feel free to reach out!

hatzlj added 4 commits April 14, 2026 17:40
The deadlines guide moves over to AxoniqFramework repository documentation
The saga module (currently unlinked from the main navigation, thus not visible at all) from the reference guide moves over to AxoniqFramework
The dealines module (currently unlinked from the main navigation, thus not visible at all) from the reference guide moves over to AxoniqFramework
@hatzlj hatzlj added this to the Release 5.1.0 milestone Apr 15, 2026
@hatzlj hatzlj self-assigned this Apr 15, 2026
@hatzlj hatzlj added the Priority 1: Must Highest priority. A release cannot be made if this issue isn’t resolved. label Apr 15, 2026
@hatzlj hatzlj marked this pull request as draft April 15, 2026 13:46
@hatzlj hatzlj force-pushed the documentation/split-framework-documentation branch from 12be13f to 443289c Compare April 15, 2026 14:58
@smcvb smcvb added the Type: Documentation Use to signal issues that describe documentation work. label Apr 15, 2026
@hatzlj hatzlj force-pushed the documentation/split-framework-documentation branch from 443289c to acf295e Compare April 16, 2026 12:43
The Distributed Command Bus moves to Axoniq Framework, so we also move the related documentation, leaving a reference in the Commands > Infrastructure section.
@hatzlj hatzlj force-pushed the documentation/split-framework-documentation branch from acf295e to 2ec9467 Compare April 16, 2026 19:39
hatzlj added 3 commits April 17, 2026 00:30
The Dead Letter Queue moves to Axoniq Framework, so we also move the related documentation, leaving a reference in the Events > Event Processors section.
The Axon Server Event Storage Engine moves to Axoniq Framework, so we also move the related documentation, leaving a reference in the Events > Infrastructure section.
The Axon Server Testcontainer facility moves to Axoniq Framework, so we also move the related documentation, leaving a reference in the Testing > Advanced Testing section.
@hatzlj hatzlj force-pushed the documentation/split-framework-documentation branch from 2ec9467 to 7c41be9 Compare April 16, 2026 22:50
hatzlj added 6 commits April 17, 2026 00:52
To still allow building the Axon Framework documentation locally using antora, we introduce a new playbook source for the axon-framework-reference antora component in `_reference-guide-preview` (keeping `_` in front to filter it for the full library build) that defines the start page and is holding the previous ROOT nav.adoc as main navigation. The playbook.yaml / playbook-dev-ui.yaml are adjusted to include this new source for local builds.
* adjust section naming
* restructure extensions section
* remove references to Axoniq extensions/modules
The tracing module moves to Axoniq Framework, so we also move the related documentation, leaving references in the Monitoring section
The Distributed Query Bus moves to Axoniq Framework, so we also move the related documentation, leaving a reference in the Queries > Infrastructure section.
The Snapshotting and Caching functionality moves to Axoniq Framework, so we also move the related documentation, leaving references in the Tuning section.
To allow cross-repository builds for Axon Framework and Axoniq Framework documentation without requiring both repositories being on the same branch, we widen the fallback in the antora.yml.
For the axoniq-library-site build, a branch filtering is applied to avoid getting feature branches picked up.
@hatzlj hatzlj force-pushed the documentation/split-framework-documentation branch from 7c41be9 to aef51be Compare April 16, 2026 22:53
@hatzlj hatzlj marked this pull request as ready for review April 17, 2026 07:44
@smcvb smcvb requested review from a team and abuijze and removed request for a team April 17, 2026 12:01
@smcvb smcvb requested review from jangalinski and zambrovski April 17, 2026 12:01
Copy link
Copy Markdown
Contributor

@smcvb smcvb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some questions, but two concerns:

  1. I think we should keep the snapshotting.adoc for now. Let's adjust that once the adjustments are finished
  2. The branch docs don't build for me if I check them out. Due to the bill of materials reference, I think.

Comment thread docs/reference-guide/modules/migration/pages/paths/dlq.adoc
Comment thread docs/reference-guide/modules/migration/pages/paths/event-store.adoc
Comment thread docs/reference-guide/modules/migration/pages/prerequisites.adoc
Comment thread docs/reference-guide/modules/migration/pages/why-upgrade.adoc

____ No newline at end of file
ifdef::advanced-framework[]
include::axoniq-server-connector:partial$blacklisting-events.adoc[]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ow, this features doesn't exist yet/anymore in Axon! Perhaps we should mark it as such.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it comes back, i would adjust the partial adoc in the AxoniqFramework repository with the admonition we also use in other places where features are missing but will come back.

If not, i would drop the include and related section in the AxoniqFamework docs.

@@ -1,238 +0,0 @@
= Snapshots
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The snapshotting.adoc page should, actually, remain. However, we should word it differently... Perhaps we can do this as a follow-up to clearly describe what's Axon Framework and what's Axoniq Framework here.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will restore it and add a note to our task for moving the snapshotting logic as discussed.

Comment thread docs/reference-guide/modules/ROOT/pages/modules.adoc
Copy link
Copy Markdown
Contributor

@smcvb smcvb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it building locally now (thanks for the tips...). Structure wise, approved! The sole thing I think we need to keep still, is the snapshotting.adoc. Anticipating you'll get that resolved, I'll preemptively approve this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Priority 1: Must Highest priority. A release cannot be made if this issue isn’t resolved. Type: Documentation Use to signal issues that describe documentation work.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants