You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2023/03/27 08:27:23 UTC

[causeway] branch master updated: CAUSEWAY-3400: discontinue incubator projects (docs)

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/master by this push:
     new d0ade5ee3e CAUSEWAY-3400: discontinue incubator projects (docs)
d0ade5ee3e is described below

commit d0ade5ee3e468a68dfd6084f4cf30262701203a3
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Mar 27 10:27:18 2023 +0200

    CAUSEWAY-3400: discontinue incubator projects (docs)
---
 .../ROOT/pages/building-apache-causeway.adoc       |   4 +-
 .../applib/fixturescripts/FixtureScripts.adoc      |   2 +-
 .../applib/annotation/InteractAs.adoc              |   2 +
 .../ROOT/pages/2023/2.0.0-RC1/mignotes.adoc        |   2 -
 .../ROOT/pages/2023/2.0.0-RC2/mignotes.adoc        |  12 +
 antora/playbooks/site-incubator.yml                |   6 -
 antora/playbooks/site.yml                          |   6 -
 core/adoc/modules/_overview/pages/about.adoc       | 358 ++-------------------
 .../demo/domain/src/main/resources/application.yml |   7 -
 .../adoc/modules/ROOT/partials/component-nav.adoc  |   2 -
 .../causeway/tooling/cli/test/causeway-tooling.yml |   2 -
 11 files changed, 48 insertions(+), 355 deletions(-)

diff --git a/antora/components/conguide/modules/ROOT/pages/building-apache-causeway.adoc b/antora/components/conguide/modules/ROOT/pages/building-apache-causeway.adoc
index 03f4251cf4..7d93fb7e57 100644
--- a/antora/components/conguide/modules/ROOT/pages/building-apache-causeway.adoc
+++ b/antora/components/conguide/modules/ROOT/pages/building-apache-causeway.adoc
@@ -252,13 +252,13 @@ Note that this also includes the Restful Objects and GraphQL viewers.
 | The GraphQL Viewer
 
 | module-incubator-javafx
-| The JavaFX Viewer
+| The JavaFX Viewer (version 3+ only)
 
 | module-incubator-kroviz
 | The Kroviz Client (standalone viewer)
 
 | module-incubator-vaadin
-| The Vaadin Viewer
+| The Vaadin Viewer (version 3+ only)
 
 | module-regressiontests
 | Regression Tests (for the CI pipelines)
diff --git a/antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts.adoc b/antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts.adoc
index 46ec2d8e28..b923d4ec66 100644
--- a/antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts.adoc
+++ b/antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts.adoc
@@ -76,7 +76,7 @@ Main action - as exposed in the UI - to execute the specified fixture script.
 
 Also allows arbitrary parameters to be specified for said fixture script.
 
- *NOTE* : this method can only be used for xref:refguide:testing:index/fixtures/applib/fixturescripts/FixtureScript.adoc[FixtureScript] implementations that are discoverable by Spring (eg annotated with _org.springframework.stereotype.Service_ or _org.springframework.stereotype.Component_ . _Moreover_ , the xref:refguide:testing:index/fixtures/applib/fixturescripts/FixtureScript.adoc[FixtureScript] must _not_ be a view model, ie must not be annotated with _org.apache.causeway.applib.anno [...]
+NOTE: this method can only be used for xref:refguide:testing:index/fixtures/applib/fixturescripts/FixtureScript.adoc[FixtureScript] implementations that are discoverable by Spring (eg annotated with _org.springframework.stereotype.Service_ or _org.springframework.stereotype.Component_ . Moreover, the xref:refguide:testing:index/fixtures/applib/fixturescripts/FixtureScript.adoc[FixtureScript] must _not_ be a view model, ie must not be annotated with _org.apache.causeway.applib.annotation. [...]
 
 [#recreateObjectsAndReturnFirst_]
 === recreateObjectsAndReturnFirst()
diff --git a/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc b/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc
index e8d0154581..9e3a9e0a5c 100644
--- a/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc
+++ b/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc
@@ -17,6 +17,8 @@ void test() {
 }
 ----
 
+It can also be applied to a class, meaning it will apply to all tests within that class.
+
 == API
 
 [source,java]
diff --git a/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC1/mignotes.adoc b/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC1/mignotes.adoc
index 4279b52604..9fd1d1acda 100644
--- a/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC1/mignotes.adoc
+++ b/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC1/mignotes.adoc
@@ -3,8 +3,6 @@
 :Notice: 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 ag [...]
 :page-partial:
 
-This page will be added to as development progresses.
-
 == Project Rename
 
 Any occurrences of `isis` within source code, including configuration resources, have been replaced with `causeway` while keeping variants:
diff --git a/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC2/mignotes.adoc b/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC2/mignotes.adoc
new file mode 100644
index 0000000000..25cbaa3bda
--- /dev/null
+++ b/antora/components/relnotes/modules/ROOT/pages/2023/2.0.0-RC2/mignotes.adoc
@@ -0,0 +1,12 @@
+= Migrating from RC1 to RC2
+
+:Notice: 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 ag [...]
+:page-partial:
+
+This page will be added to as development progresses.
+
+== Maven Artifacts
+
+Incubator projects `viewer-vaadin` and `viewer-javafx` were discontinued in version 2.x, 
+but these are continued in version 3.x.
+
diff --git a/antora/playbooks/site-incubator.yml b/antora/playbooks/site-incubator.yml
index 84d305e7b8..c3b3bc0682 100644
--- a/antora/playbooks/site-incubator.yml
+++ b/antora/playbooks/site-incubator.yml
@@ -46,12 +46,6 @@ content:
     - url: .
       start_path: incubator/viewers/graphql/adoc # incubator
       branches: HEAD
-#    - url: .
-#      start_path: incubator/viewers/javafx/adoc # incubator
-#      branches: HEAD
-    - url: .
-      start_path: incubator/viewers/vaadin/adoc # incubator
-      branches: HEAD
 
 # mavendeps
     - url: .
diff --git a/antora/playbooks/site.yml b/antora/playbooks/site.yml
index 04e55d8ed5..1b2577da7f 100644
--- a/antora/playbooks/site.yml
+++ b/antora/playbooks/site.yml
@@ -170,12 +170,6 @@ content:
     - url: .
       start_path: incubator/viewers/graphql/adoc # incubator
       branches: HEAD
-#    - url: .
-#      start_path: incubator/viewers/javafx/adoc # incubator
-#      branches: HEAD
-    - url: .
-      start_path: incubator/viewers/vaadin/adoc # incubator
-      branches: HEAD
 
 # mavendeps
     - url: .
diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc
index 18da860e24..f369843b6c 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -665,21 +665,11 @@ skinparam rectangle<<Examples.DemoDomain>> {
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<Examples.DemoJavaFX>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
 skinparam rectangle<<Examples.DemoParent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<Examples.DemoVaadin>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
 skinparam rectangle<<Examples.DemoWeb>> {
   BackgroundColor #438dd5
   FontColor #fffffe
@@ -710,25 +700,21 @@ rectangle "Examples\n<size:10>[Software System]</size>" <<Examples>> {
   skinparam RectangleBorderColor<<Examples>> #9a9a9a
   skinparam RectangleFontColor<<Examples>> #9a9a9a
 
-  rectangle "==Demo - Wicket/JPA (with GraphQL)\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJPAwithGraphQL>> as Examples.DemoWicketJPAwithGraphQL
   rectangle "==Demo - Parent\n<size:10>[Container: packaging: pom]</size>" <<Examples.DemoParent>> as Examples.DemoParent
   rectangle "==Demo - Domain\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoDomain>> as Examples.DemoDomain
-  rectangle "==Demo - JavaFX\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoJavaFX>> as Examples.DemoJavaFX
-  rectangle "==Demo - Vaadin\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoVaadin>> as Examples.DemoVaadin
   rectangle "==Demo - Web\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWeb>> as Examples.DemoWeb
   rectangle "==Demo - Wicket (Common)\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketCommon>> as Examples.DemoWicketCommon
   rectangle "==Demo - Wicket/JDO\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJDO>> as Examples.DemoWicketJDO
   rectangle "==Demo - Wicket/JPA\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJPA>> as Examples.DemoWicketJPA
+  rectangle "==Demo - Wicket/JPA (with GraphQL)\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJPAwithGraphQL>> as Examples.DemoWicketJPAwithGraphQL
 }
 
-Examples.DemoParent .[#707070,thickness=2].> Examples.DemoDomain : "<color:#707070>"
-Examples.DemoParent .[#707070,thickness=2].> Examples.DemoJavaFX : "<color:#707070>"
-Examples.DemoParent .[#707070,thickness=2].> Examples.DemoVaadin : "<color:#707070>"
 Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWeb : "<color:#707070>"
 Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketCommon : "<color:#707070>"
 Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJDO : "<color:#707070>"
 Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJPA : "<color:#707070>"
 Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJPAwithGraphQL : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoDomain : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Examples)
@@ -774,7 +760,6 @@ demoapp.dom._infra.samples.markdown.CausewayMarkdownSamples +
 demoapp.dom._infra.urlencoding.UrlEncodingServiceNaiveInMemory +
 demoapp.dom.domain._changes.EntityChangesSubscriberToCaptureChangesInMemory +
 demoapp.dom.domain._commands.ExposePersistedCommands$TableColumnOrderDefault +
-demoapp.dom.domain._interactions.ExecutionListenerToCaptureInteractionsInMemory +
 demoapp.dom.domain.actions.Action.commandPublishing.ActionCommandPublishingSeeding +
 demoapp.dom.domain.actions.Action.commandPublishing.jdo.ActionCommandPublishingJdoEntities +
 demoapp.dom.domain.actions.Action.commandPublishing.jpa.ActionCommandPublishingJpaEntities +
@@ -783,6 +768,8 @@ demoapp.dom.domain.actions.Action.executionPublishing.ActionExecutionPublishingS
 demoapp.dom.domain.actions.Action.executionPublishing.jdo.ActionExecutionPublishingJdoEntities +
 demoapp.dom.domain.actions.Action.executionPublishing.jpa.ActionExecutionPublishingJpaEntities +
 demoapp.dom.domain.collections.Collection.domainEvent.subscribers.CollectionDomainEventControlService +
+demoapp.dom.domain.objects.DomainObject.aliased.CustomerSeeding +
+demoapp.dom.domain.objects.DomainObject.aliased.jpa.CustomerJpaEntities +
 demoapp.dom.domain.objects.DomainObject.autoComplete.DomainObjectAutoCompleteRepository +
 demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledSeeding +
 demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jdo.DomainObjectEntityChangePublishingDisabledJdoEntities +
@@ -1036,50 +1023,6 @@ org.assertj:assertj-core:jar:<managed> +
 org.springframework.boot:spring-boot-configuration-processor:jar:<managed> +
 ****
 
-|Demo - JavaFX
-[source,yaml]
-----
-Group: org.apache.causeway.examples.apps
-Artifact: demo-javafx
-Type: jar
-Directory: /examples/demo/javafx
-----
-|.Dependencies
-****
-org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed> +
-org.apache.causeway.core:causeway-core-security:jar:<managed> +
-org.apache.causeway.examples.apps:demo-domain:jar:${project.version} +
-org.apache.causeway.incubator.viewer:causeway-viewer-javafx-viewer:jar:${project.version} +
-org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed> +
-org.apache.causeway.security:causeway-security-bypass:jar:<managed> +
-org.apache.causeway.security:causeway-security-shiro:jar:<managed> +
-org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> +
-org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed> +
-org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui:pom:${project.version} +
-org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed> +
-org.apache.causeway.valuetypes:causeway-valuetypes-markdown-ui:pom:${project.version} +
-org.projectlombok:lombok:jar:<managed> +
-****
-
-|Demo - Vaadin
-[source,yaml]
-----
-Group: org.apache.causeway.examples.apps
-Artifact: demo-vaadin
-Type: jar
-Directory: /examples/demo/vaadin
-----
-|.Dependencies
-****
-org.apache.causeway.examples.apps:demo-web:jar:<managed> +
-org.apache.causeway.extensions:causeway-extensions-sse-wicket:jar:<managed> +
-org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-viewer:jar:${project.version} +
-org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui-vaa:jar:<managed> +
-org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui-wkt:jar:<managed> +
-org.apache.causeway.valuetypes:causeway-valuetypes-markdown-ui-wkt:jar:<managed> +
-org.projectlombok:lombok:jar:<managed> +
-****
-
 |Demo - Web
 [source,yaml]
 ----
@@ -3761,11 +3704,6 @@ skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA>> {
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctoruivaadin>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
 skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
@@ -3787,16 +3725,15 @@ rectangle "Asciidoc\n<size:10>[Software System]</size>" <<Asciidoc>> {
   rectangle "==Apache Causeway Val - Asciidoctor (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO>> as Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO
   rectangle "==Apache Causeway Val - Asciidoctor (persistence JPA)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA>> as Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA
   rectangle "==Apache Causeway Val - Asciidoctor (ui)\n<size:10>[Container: packaging: pom]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorui>> as Asciidoc.ApacheCausewayValAsciidoctorui
-  rectangle "==Apache Causeway Val - Asciidoctor (ui vaadin)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctoruivaadin>> as Asciidoc.ApacheCausewayValAsciidoctoruivaadin
   rectangle "==Apache Causeway Val - Asciidoctor (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> as Asciidoc.ApacheCausewayValAsciidoctoruiwicket
 }
 
-Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorapplib : "<color:#707070>"
 Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorMetaModel : "<color:#707070>"
 Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO : "<color:#707070>"
 Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA : "<color:#707070>"
 Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorui : "<color:#707070>"
 Asciidoc.ApacheCausewayValAsciidoctorui .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctoruiwicket : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorapplib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Asciidoc)
@@ -3920,19 +3857,6 @@ org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>
 org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version} +
 ****
 
-|Apache Causeway Val - Asciidoctor (ui vaadin)
-[source,yaml]
-----
-Group: org.apache.causeway.valuetypes
-Artifact: causeway-valuetypes-asciidoc-ui-vaa
-Type: jar
-Directory: /valuetypes/asciidoc/ui/vaadin
-----
-|.Dependencies
-****
-org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-ui:jar:${project.version} +
-****
-
 |Apache Causeway Val - Asciidoctor (ui wicket)
 [source,yaml]
 ----
@@ -7122,7 +7046,16 @@ Artifact: causeway-viewer-graphql-viewer
 Type: jar
 Directory: /incubator/viewers/graphql/viewer
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.viewer.graphql.viewer.source.ExecutionStrategyResolvingWithinInteraction +
+o.a.i.viewer.graphql.viewer.source.GraphQlServiceForCauseway +
+o.a.i.viewer.graphql.viewer.source.GraphQlSourceForCauseway +
+o.a.i.viewer.graphql.viewer.source.ObjectTypeFactory +
+o.a.i.viewer.graphql.viewer.source.QueryFieldFactory +
+****
+
+.Dependencies
 ****
 org.apache.causeway.core:causeway-core-webapp:jar:<managed> +
 org.apache.causeway.incubator.viewer:causeway-viewer-graphql-model:jar:<managed> +
@@ -7132,253 +7065,8 @@ org.springframework.boot:spring-boot-starter-websocket:jar:<managed> +
 
 === Vaadin Viewer
 
-[plantuml,Vaadin Viewer,svg]
-----
-@startuml
-set separator none
-title Vaadin Viewer - Containers
-
-left to right direction
-
-skinparam {
-  shadowing false
-  arrowFontSize 10
-  defaultTextAlignment center
-  wrapWidth 200
-  maxMessageSize 100
-}
-
-hide stereotype
-
-skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadin>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinModel>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinViewer>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-
-rectangle "Vaadin Viewer\n<size:10>[Software System]</size>" <<VaadinViewer>> {
-  skinparam RectangleBorderColor<<VaadinViewer>> #9a9a9a
-  skinparam RectangleFontColor<<VaadinViewer>> #9a9a9a
-
-  rectangle "==Apache Causeway Inc - Viewer Vaadin\n<size:10>[Container: packaging: pom]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadin>> as VaadinViewer.ApacheCausewayIncViewerVaadin
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (Model)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinModel>> as VaadinViewer.ApacheCausewayIncViewerVaadinModel
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents>> as VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinViewer>> as VaadinViewer.ApacheCausewayIncViewerVaadinViewer
-}
-
-VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinModel : "<color:#707070>"
-VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents : "<color:#707070>"
-VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinViewer : "<color:#707070>"
-@enduml
-----
-.Projects/Modules (Vaadin Viewer)
-[cols="3a,5a", options="header"]
-|===
-|Coordinates |Description 
-
-|Apache Causeway Inc - Viewer Vaadin
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-vaadin
-Type: pom
-Directory: /incubator/viewers/vaadin
-----
-|Initial sketches
-
-|Apache Causeway Inc - Viewer Vaadin (Model)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-vaadin-model
-Type: jar
-Directory: /incubator/viewers/vaadin/model
-----
-|.Dependencies
-****
-com.github.fge:jackson-coreutils:jar:1.8 +
-com.vaadin:vaadin:jar:<managed> +
-io.swagger:swagger-compat-spec-parser:jar:1.0.64 +
-io.swagger:swagger-parser:jar:1.0.64 +
-io.swagger.core.v3:swagger-core:jar:2.2.8 +
-io.swagger.core.v3:swagger-models:jar:2.2.8 +
-io.swagger.parser.v3:swagger-parser-core:jar:2.1.11 +
-io.swagger.parser.v3:swagger-parser-v3:jar:2.1.11 +
-org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> +
-org.apache.causeway.core:causeway-core-webapp:jar:<managed> +
-org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed> +
-****
-
-|Apache Causeway Inc - Viewer Vaadin (UI Components)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-vaadin-ui
-Type: jar
-Directory: /incubator/viewers/vaadin/ui
-----
-|.Dependencies
-****
-com.vaadin:vaadin-spring:jar:<managed> +
-commons-fileupload:commons-fileupload:jar:1.5 +
-org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed> +
-org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-model:jar:<managed> +
-org.apache.causeway.viewer:causeway-viewer-commons-prism:jar:<managed> +
-org.apache.causeway.viewer:causeway-viewer-commons-services:jar:<managed> +
-****
-
-|Apache Causeway Inc - Viewer Vaadin (Viewer)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-vaadin-viewer
-Type: jar
-Directory: /incubator/viewers/vaadin/viewer
-----
-|.Dependencies
-****
-com.vaadin:vaadin-core:jar:<managed> +
-com.vaadin:vaadin-spring:jar:<managed> +
-org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed> +
-org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-model:jar:<managed> +
-org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-ui:jar:<managed> +
-org.springframework.boot:spring-boot-starter-web:jar:<managed> +
-****
-|===
-
 === JavaFX Viewer
 
-[plantuml,JavaFX Viewer,svg]
-----
-@startuml
-set separator none
-title JavaFX Viewer - Containers
-
-left to right direction
-
-skinparam {
-  shadowing false
-  arrowFontSize 10
-  defaultTextAlignment center
-  wrapWidth 200
-  maxMessageSize 100
-}
-
-hide stereotype
-
-skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFX>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXModel>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer>> {
-  BackgroundColor #438dd5
-  FontColor #fffffe
-  BorderColor #2e6295
-}
-
-rectangle "JavaFX Viewer\n<size:10>[Software System]</size>" <<JavaFXViewer>> {
-  skinparam RectangleBorderColor<<JavaFXViewer>> #9a9a9a
-  skinparam RectangleFontColor<<JavaFXViewer>> #9a9a9a
-
-  rectangle "==Apache Causeway Inc - Viewer JavaFX\n<size:10>[Container: packaging: pom]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFX>> as JavaFXViewer.ApacheCausewayIncViewerJavaFX
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (Model)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXModel>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXModel
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer
-}
-
-JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXModel : "<color:#707070>"
-JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents : "<color:#707070>"
-JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer : "<color:#707070>"
-@enduml
-----
-.Projects/Modules (JavaFX Viewer)
-[cols="3a,5a", options="header"]
-|===
-|Coordinates |Description 
-
-|Apache Causeway Inc - Viewer JavaFX
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-javafx
-Type: pom
-Directory: /incubator/viewers/javafx
-----
-|Initial sketches
-
-|Apache Causeway Inc - Viewer JavaFX (Model)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-javafx-model
-Type: jar
-Directory: /incubator/viewers/javafx/model
-----
-|.Dependencies
-****
-org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> +
-org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed> +
-org.openjfx:javafx-base:jar:<managed> +
-org.openjfx:javafx-controls:jar:<managed> +
-org.openjfx:javafx-fxml:jar:<managed> +
-org.openjfx:javafx-swing:jar:<managed> +
-org.openjfx:javafx-web:jar:<managed> +
-****
-
-|Apache Causeway Inc - Viewer JavaFX (UI Components)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-javafx-ui
-Type: jar
-Directory: /incubator/viewers/javafx/ui
-----
-|.Dependencies
-****
-org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed> +
-org.apache.causeway.incubator.viewer:causeway-viewer-javafx-model:jar:<managed> +
-****
-
-|Apache Causeway Inc - Viewer JavaFX (Viewer)
-[source,yaml]
-----
-Group: org.apache.causeway.incubator.viewer
-Artifact: causeway-viewer-javafx-viewer
-Type: jar
-Directory: /incubator/viewers/javafx/viewer
-----
-|.Dependencies
-****
-org.apache.causeway.incubator.viewer:causeway-viewer-javafx-ui:jar:<managed> +
-****
-|===
-
 == Other
 
 [plantuml,Other,svg]
@@ -7453,6 +7141,12 @@ Directory: /incubator/extensions/core/commandreplay/primary
 ----
 |A module for obtaining commands from a primary
 
+.Components
+****
+o.a.i.extensions.commandreplay.primary.config.PrimaryConfig +
+o.a.i.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand +
+****
+
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +
@@ -7478,6 +7172,16 @@ Directory: /incubator/extensions/core/commandreplay/secondary
 |A module providing a Quartz Job to run on a secondary system,
 for obtaining commands from a primary and saving them so that they are replayed.
 
+.Components
+****
+o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserException +
+o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserResult +
+o.a.i.extensions.commandreplay.secondary.analysis.CommandReplayAnalysisService +
+o.a.i.extensions.commandreplay.secondary.config.SecondaryConfig +
+o.a.i.extensions.commandreplay.secondary.fetch.CommandFetcher +
+o.a.i.extensions.commandreplay.secondary.job.ReplicateAndReplayJob +
+****
+
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +
diff --git a/examples/demo/domain/src/main/resources/application.yml b/examples/demo/domain/src/main/resources/application.yml
index d09462de6b..538e448135 100644
--- a/examples/demo/domain/src/main/resources/application.yml
+++ b/examples/demo/domain/src/main/resources/application.yml
@@ -174,13 +174,6 @@ spring:
   quartz:
     job-store-type: memory
 
-vaadin:
-  compatibilityMode: false
-  whitelisted-packages: com.vaadin
-  urlMapping: "/vaadin/*"
-  servlet:
-      productionMode: true
-
 management:
   endpoint:
     health:
diff --git a/incubator/adoc/modules/ROOT/partials/component-nav.adoc b/incubator/adoc/modules/ROOT/partials/component-nav.adoc
index ece65f0f6f..663c8e2fa4 100644
--- a/incubator/adoc/modules/ROOT/partials/component-nav.adoc
+++ b/incubator/adoc/modules/ROOT/partials/component-nav.adoc
@@ -1,7 +1,5 @@
 include::incubator:ROOT:partial$module-nav.adoc[]
-//include::incubator:javafx:partial$module-nav.adoc[]
 include::incubator:graphql:partial$module-nav.adoc[GraphQL Viewer]
 include::incubator:kroviz:partial$module-nav.adoc[Kroviz Viewer]
-include::incubator:vaadin:partial$module-nav.adoc[Vaadin Viewer]
 include::incubator:commandreplay:partial$module-nav.adoc[Command Replay]
 
diff --git a/tooling/cli/src/test/resources/org/apache/causeway/tooling/cli/test/causeway-tooling.yml b/tooling/cli/src/test/resources/org/apache/causeway/tooling/cli/test/causeway-tooling.yml
index 043a6d5fed..5c10c4948b 100644
--- a/tooling/cli/src/test/resources/org/apache/causeway/tooling/cli/test/causeway-tooling.yml
+++ b/tooling/cli/src/test/resources/org/apache/causeway/tooling/cli/test/causeway-tooling.yml
@@ -75,8 +75,6 @@ commands:
       Incubator: org.apache.causeway.incubator
       "Kroviz Client": "org.apache.causeway.incubator.clients:causeway-client-kroviz.*"
       "GraphQL Viewer": "org.apache.causeway.incubator.viewer:causeway-viewer-graphql.*"
-      "Vaadin Viewer": "org.apache.causeway.incubator.viewer:causeway-viewer-vaadin.*"
-      "JavaFX Viewer": "org.apache.causeway.incubator.viewer:causeway-viewer-javafx.*"
 
   index: