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

jdoornenbal pushed a change to branch ISIS-2947
in repository https://gitbox.apache.org/repos/asf/isis.git.


 discard 957a296  illustrates that gql seems to need input types for Isis' 
domain entities as well
 discard 262622f  moves around some code; starts to sketch out actions on entity
 discard 76d5cb7  adds collections when creating object type from 
entity/viewmodel
 discard 0e75fb5  some code re-organisation
 discard aae36aa  Adds meta field and test
 discard a2ee82c  More circular stuff when returning builders instead of objects
 discard 57951ef  Illustrates circular reference problem
 discard a2af762  adds test class exploring behaviour of schema building
    omit 8a61b57  adds type mapper
    omit 2426920  filters objectspecifications having no safe actions for now
    omit 7347376  ISIS-2947: some more stuff
    omit 07a31c3  ISIS-2947: adds link in home page to graphiql
    omit b943989  ISIS-2947: surfaces a field on top-level 'Query' for all 
`@DomainService`'s.
    omit 595d39e  ISIS-2947: sets up schema only after metamodel fully 
introspected.
    omit 8eb2145  ISIS-2947: surfaces dummy domain, integrated to isis 
interaction
    omit 2f5ab09  ISIS-2947: springboot graphql now called from demo app (and 
so fails, as no schemas defined).
    omit 29ab2db  ISIS-2947: experimenting, inlining spring boot 2.7.0-M1 stuff
    omit 463ccb6  ISIS-2947: adds a tiny bit more, adds workaround for running 
demo app
    omit 9b852e5  ISIS-2947: adds dependency on spring-graphql ; adds skeleton 
WebModuleGraphql.
    omit 8f4c8f5  ISIS-2947: adds scaffolding and devnotes.adoc for graphql
     add 0f34bd6  ISIS-2928 [kroviz] Show Application Logo in MenuBar
     add 709d620  ISIS-2882: adds missing ValueSemantics for 
ApplicationFeatureId
     add ec511b2  Bump togglz.version from 3.0.0 to 3.1.0
     add e8b8fb4  Merge pull request #842 from 
apache/dependabot/maven/master/togglz.version-3.1.0
     add 519bee4  ISIS-2877: prepare value type composition testing (wkt)
     add c5f2425  ISIS-2877: purge value type composition experiments (wkt)
     add 19e31b6  Merge branch 'master' of https://github.com/apache/isis
     add 145deb5  Bump build-helper-maven-plugin from 3.2.0 to 3.3.0
     add 06d19a3  Merge pull request #843 from 
apache/dependabot/maven/master/org.codehaus.mojo-build-helper-maven-plugin-3.3.0
     add b59647b  ISIS-2948: ensure @DomainObject(logicalTypeName=...) wins 
over @LogicalTypeName(...)
     add 2056e7a  ISIS-2948: respond w/ 404, when logical-type-name to type 
resolution fails
     add 21090ea  ISIS-2949 [kroviz] Execute All MenuBar Actions at Once
     add 6219d70  ISIS-2950: [Demo] fixes CommandRepository provisioning for JPA
     add bfd3b2f  ISIS-2950: [RO Viewer] fixes PropertyReprRenderer to handle 
null values
     add 740e9e6  ISIS-2950: [Demo] fixes provisioning for eventbus showcase 
(JPA)
     add fffc31f  ISIS-2950: [Async Wrapper] fixes mixin proxy creation
     add 42e70e2  ISIS-2950: respect internal naming convention
     add 856be40  ISIS-2877: refactoring value recovery from DTO
     add fa77bcd  ISIS-2949 visualize number success/running/erroneous/views in 
statusbar
     add 56a08de  ISIS-2877: further simplify impl. of SchemaValueMarshaller
     add 283e831  ISIS-2877: even further simplify impl. of 
SchemaValueMarshaller
     add 73d3590  Bump javaparser-core from 3.23.1 to 3.24.0
     add 4f027d9  Merge pull request #844 from 
apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.0
     add e5a6b77  ISIS-2951: recognize System User as not to be vetoed 
(tenanted authorization)
     add aaa70ec  ISIS-2952: impl. support f. declarative InteractionContext 
specification
     add 9bc8610  ISIS-2952: polishing: rename annotation
     add b7414b5  ISIS-2952: use Offset- instead of LocalDateTime with 
@InteractAs(frozenDateTime=...)
     add 7da8cb4  ISIS-2952: java-doc fixes
     add 4d0d4ce  ISIS-2952: docs: re-create site index
     add 5a1f9e7  Bump camel.version from 3.14.0 to 3.14.1
     add 35a1d40  Merge pull request #845 from 
apache/dependabot/maven/master/camel.version-3.14.1
     add 5e68ed3  ISIS-2877: fixes xml based value-types
     add 310f410  ISIS-2877: support for composite value marshalling
     add b2fb7b1  ISIS-2877: adds composite value marshalling tests
     add bbb9514  ISIS-2877: simplify CalendarEvent.JaxbAdapter
     add 11dd607  Bump wagon-ftp from 3.4.3 to 3.5.1
     add 2a25202  Merge pull request #846 from 
apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ftp-3.5.1
     add ea312f2  ISIS-2877: prepare ValueComposer to replace EncoderDecoder 
and Converter
     add a517caf  ISIS-2877: further prepare removal of EncoderDecoder
     add fbeb04f  ISIS-2877: use ValueComposer on BigInteger and BigDecimal
     add 75804e6  ISIS-2877: use ValueComposer on Boolean
     add a32abc4  ISIS-2877: use ValueComposer on all number types
     add 16336a2  ISIS-2877: use ValueComposer on all string based types
     add 540aa19  ISIS-2877: use ValueComposer on all xml based types
     add 5fa3121  ISIS-2877: use ValueComposer on all Blob/Clob
     add 19a1c46  ISIS-2877: use ValueComposer on all remaining types
     add fd32417  ISIS-2877: value serialization fixes
     add 3576666  ISIS-2877: purge EncoderDecoder
     add eb485fa  ISIS-2877: merge up ValueComposer<T> into 
ValueSemanticsProvider<T>
     add 6fb6a8e  ISIS-2877: just adds missing license header
     add f72c6a4  Bump jnr-enxio from 0.32.12 to 0.32.13
     add 3895727  Merge pull request #847 from 
apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.13
     add 0def9c1  ISIS-2877: purge EncodingException
     add e2a0a16  ISIS-2877: merge EncodableFacet into ValueFacet
     add d6d8f04  ISIS-2877: docs: re-create index
     add 8ffe811  ISIS-2877: fixes generated schema dtos to be compatible with 
Jackson
     add b288770  ISIS-2949 visualize number success/running/erroneous/views in 
statusbar
     add 352725d  ISIS-2949 catch NPE's
     add 744374e  Bump togglz.version from 3.1.0 to 3.1.1
     add ad2a3d2  Merge pull request #850 from 
apache/dependabot/maven/master/togglz.version-3.1.1
     add 8cfce02  Bump error_prone_annotations from 2.10.0 to 2.11.0
     add 5024d0d  Merge pull request #848 from 
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.11.0
     add 508343b  Bump jaxb-impl from 2.3.5 to 2.3.6
     add abdd272  Merge pull request #849 from 
apache/dependabot/maven/master/com.sun.xml.bind-jaxb-impl-2.3.6
     add 7733a74  ISIS-2445: remove unreferenced POM dep. entry (core/pom.xml)
     add e431007  ISIS-2950: demo: fixes property projection child vm
     add 47d5de5  ISIS-2877: ro-vwr: make typed tuple rendering more compact
     add 6a7d48c  ISIS-2877: just adds missing diamond operator
     add 6184b2c  ISIS-2877: fixes prev. commits
     add f3cf9af  ISIS-2877: purge deprecated Jackson options, as enabled by 
default anyway
     add 04ea3b7  ISIS-2877: clean up SchemaValueMarshaller(s)
     add 812ede7  Merge remote-tracking branch 'origin/master'
     add 075aefb  ISIS-2877: fixes SchemaValueMarshallerAbstract.Context<T>
     add 6933b582 ISIS-2877: optimize: only query object's bookmark when we 
know its a REFERENCE type
     add bc56b2b  ISIS-2877: dto-schema: rename tuple 'element' to 'elements' 
(plural)
     add 8b63954  ISIS-2954: don't produce random UUIDs with demo UUID sample 
provider
     add 196dc4d  ISIS-2924: encapsulate node.js within viewer-vaadin-ui
     add 25894f4  ISIS-2924: vaa: fixes swagger convergence issues
     add f5071db  ISIS-2955: kroviz: fixes packaging phase on windows
     add f88d253  Bump checker-qual from 3.21.1 to 3.21.2
     add 8eb0320  Merge pull request #851 from 
apache/dependabot/maven/master/org.checkerframework-checker-qual-3.21.2
     add dad8b25  ISIS-2924: minor cleanup
     add f8d58e7  Bump flexmark-all from 0.62.2 to 0.64.0
     add 598f4a7  Merge pull request #852 from 
apache/dependabot/maven/master/com.vladsch.flexmark-flexmark-all-0.64.0
     add d1c5c99  Bump slf4j-api from 1.7.33 to 1.7.36
     add 09dda63  Merge pull request #854 from 
apache/dependabot/maven/master/org.slf4j-slf4j-api-1.7.36
     add b8cbf77  Bump vaadin.version from 22.0.4 to 22.0.5
     add 43f1c55  Merge pull request #853 from 
apache/dependabot/maven/master/vaadin.version-22.0.5
     add c0a7fd2  ISIS-2877: fixes log format message (when type-of-facet is 
missing)
     add 02fc351  ISIS-2956: fixes guard against JDO version annotation override
     add 5e37d03  ISIS-2956: just some minor refactoring + fix typos
     add 1d8aa47  ISIS-2956: cleanup prev. commit
     add 121e3c1  ISIS-2783: petclinic updated to 2.0.0-M6
     add f59b3e1  ISIS-2873: tutorials petclinic ref
     add 349eae7  ISIS-2873: more toc stuff
     add f80575d  ISIS-2873: moves tutorials def in site.yml alongside demo, is 
all
     add 030fb31  ISIS-2873: debugging petclinic site build
     add 7278411  ISIS-2873: debugging petclinic site build
     add 7aca64c  ISIS-2873: debugging petclinic site build
     add 86138fe  ISIS-2873: debugging petclinic site build
     add b29f2d9  ISIS-2873: removes reference to incomplete exercises
     add d0ec1e2  Update architecture.adoc
     add 2a46051  Update 040-pet-entity.adoc
     add a0479a3  Update 050-visit-entity.adoc
     add e8ac9a0  Merge remote-tracking branch 'origin/2.0.0-M6'
     add c9e836e  ISIS-2859: updates new antora.yml version for tutorials to 
'latest' (align with rest)
     add 4ac5b9f  ISIS-2859: adds missing copyright messages
     add fd2c28b  ISIS-2859: removes spurious license from 
supplemental-models.xml
     add bb7fe9b3 ISIS-2859: updates project timestamp
     add 68c5ca1  ISIS-2859: updates from generating website
     add 7ba6e12  ISIS-2859: updates hardcoded reference to 2.0.0-M6 up to M7
     add b60d103  ISIS-2859: bumps version to $ISISREL
     add 0853b14  ISIS-2859: bumps version to 2.0.0-M7
     add 3cc1e21  ISIS-2859: removes defunct docs re: toolchain plugin
     add a3567c8  ISIS-2859: further minor doc fixes
     add a20c8d0  ISIS-2859: resetting version
     add ead00bb  ISIS-2859: update docs release process.
     add 99e4858  ISIS=2859: use -k to download, avoid ssl self-sign issue 
(temporary?)
     add 978799d  ISIS-2859: updates prereqs for verifying-releases.adoc
     add 6007a40  ISIS-2962: adds tab (UI) to XxxInventoryJaxbVm
     add ccb5e75  Bump approvaltests from 13.2.1 to 13.4.0
     add 130335d  Merge pull request #856 from 
apache/dependabot/maven/master/com.approvaltests-approvaltests-13.4.0
     add 62ad643  Bump maven-site-plugin from 3.10.0 to 3.11.0
     add db70e0a  Merge pull request #857 from 
apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.11.0
     add a7dba4b  Bump swagger-core from 1.6.4 to 1.6.5
     add 9fcf914  Merge pull request #855 from 
apache/dependabot/maven/master/io.swagger-swagger-core-1.6.5
     add c398593  Bump woodstox-core from 6.2.7 to 6.2.8
     add d6d290d  Merge pull request #859 from 
apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.2.8
     add cee2a92  ISIS-2962: adds collections to the tab (UI) tests
     add 94645b1  ISIS-2962: adds more collections to the tab (UI) tests
     add 7155301  ISIS-2961: reset UI form input field to the untouched 
property value on cancel
     add 38b9540  ISIS-2961: remove superfluous comment
     add eabf9ec  ISIS-2961: on cancel, honor scalar models
     add dad794d  ISIS-2962: switch on VM refresh per AJAX requet for all VMs
     add 65c5627  ISIS-2959: change z-index of footer, such that menu items 
render with higher z-index
     add 23ed876  Bump wicketstuff-select2 from 8.13.0 to 8.14.0
     add cd25af4  Merge pull request #860 from 
apache/dependabot/maven/master/org.wicketstuff-wicketstuff-select2-8.14.0
     add f30f0b1  Bump font-awesome from 5.15.4 to 6.0.0
     add 75307bd9 ISIS-2963: site: recreate index
     add 9e0c503  ISIS-2963: comment out debug code
     add fffa87d  ISIS-2963: just refactoring around boolean-panel
     add 5523c9a  ISIS-2963: more refactoring around boolean-panel
     add fe0c8f5  ISIS-2963: workaround root cause (lombok)
     add 941aa60  ISIS-2963: adds tests for annotation on boolean field
     add 84222b4  ISIS-2963: restore no-workaround version of 
PrimitiveBooleanJxx
     add c80bf2f  ISIS-2963: gotcha - adds test that reveals the issue
     add 905b1b7  ISIS-2963: remove annot. utility duplicates and unused cache
     add c7351a3  ISIS-2963: further unify annot. utility usages
     add f23d525  ISIS-2963: fixes annot. processing order
     add e2c7eee  Bump Spring Boot 2.6.3 -> 2.6.4
     add 5d9175f  Merge remote-tracking branch 'origin/master' into 
release-2.0.0-M7-RC1
     add a2f7ed8  ISIS-2859: bumps version to 2.0.0-M7
     add b6b3f0a  ISIS-2859: resetting version
     add dcbe5d1  ISIS-2859: updates isisprev, isisrel for antora playbook files
     add 3ac6384  ISIS-2947: adds scaffolding and devnotes.adoc for graphql
     add 11e4f34  ISIS-2947: adds dependency on spring-graphql ; adds skeleton 
WebModuleGraphql.
     add 99924b7  ISIS-2947: adds a tiny bit more, adds workaround for running 
demo app
     add fe6f1d7  ISIS-2947: experimenting, inlining spring boot 2.7.0-M1 stuff
     add 301467d  ISIS-2947: springboot graphql now called from demo app (and 
so fails, as no schemas defined).
     add 7859aff  ISIS-2947: surfaces dummy domain, integrated to isis 
interaction
     add 67d4994  ISIS-2947: sets up schema only after metamodel fully 
introspected.
     add 12f6e9e  ISIS-2947: surfaces a field on top-level 'Query' for all 
`@DomainService`'s.
     add 4669a28  ISIS-2947: adds link in home page to graphiql
     add 662e490  ISIS-2947: some more stuff
     add 680e244  filters objectspecifications having no safe actions for now
     add 21a921e  adds type mapper
     add f901ebd  adds test class exploring behaviour of schema building
     add d899d4d  Illustrates circular reference problem
     add 21cb86f  More circular stuff when returning builders instead of objects
     add b4f8ba3  Adds meta field and test
     add 6ce0d7f  some code re-organisation
     add 17eee67  adds collections when creating object type from 
entity/viewmodel
     add 2ad84c6  moves around some code; starts to sketch out actions on entity
     add 0c9521b  illustrates that gql seems to need input types for Isis' 
domain entities as well

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (957a296)
            \
             N -- N -- N   refs/heads/ISIS-2947 (0c9521b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .run/SimpleApp.run.xml                             |   2 +-
 .../modules/ROOT/pages/cutting-a-release.adoc      | 199 +++--
 .../ROOT/pages/post-release-successful.adoc        |  17 +-
 .../ROOT/pages/post-release-unsuccessful.adoc      |   1 -
 .../modules/ROOT/pages/updating-the-website.adoc   |  28 +-
 .../modules/ROOT/pages/verifying-releases.adoc     |   4 +-
 .../ROOT/partials/publish-and-index-website.adoc   |   2 +-
 .../modules/ROOT/pages/building-apache-isis.adoc   |  60 +-
 .../documentation/pages/asciidoc-syntax.adoc       |   2 +
 .../pages/building-docs-and-website.adoc           |  43 +-
 .../components/docs/modules/ROOT/pages/about.adoc  |   4 +-
 .../partials/module-nav/demos-and-tutorials.adoc   |   5 +-
 .../pages/index/services/user/UserMemento.adoc     |  10 +
 .../pages/index/services/user/UserService.adoc     |  11 +
 .../pages/index/util/schema/CommonDtoUtils.adoc    |  13 +
 .../index/value/semantics/EncoderDecoder.adoc      |  48 -
 .../value/semantics/ValueSemanticsAbstract.adoc    |   1 -
 .../value/semantics/ValueSemanticsProvider.adoc    |  34 +-
 .../services/schema/SchemaValueMarshaller.adoc     |  64 +-
 .../applib/annotation/InteractAs.adoc              |  72 ++
 .../partials/UNUSED/faster-turnaround-times.adoc   |   2 +-
 .../components/tutorials/antora.yml                |  22 +-
 .../modules/ROOT/nav.adoc}                         |   7 +-
 .../modules/ROOT/pages/about.adoc}                 |  18 +-
 .../modules/ROOT/partials/module-nav.adoc          |   2 +
 .../petclinic/images/03-03/refactor-updateName.png | Bin 0 -> 41437 bytes
 .../modules/petclinic/images/03-10/fieldsets.png   | Bin 0 -> 27298 bytes
 .../petclinic/images/04-07/download-layout-xml.png | Bin 0 -> 17163 bytes
 .../images/Dashboard-overdue-ui-hints.png          | Bin 0 -> 42774 bytes
 .../modules/petclinic/images/Dashboard-overdue.png | Bin 0 -> 49707 bytes
 .../modules/petclinic/images/HelloWorldObject.png  | Bin 0 -> 44720 bytes
 .../modules/petclinic/images/HelloWorldObjects.png | Bin 0 -> 20802 bytes
 .../petclinic/images/Owner-name-updated.png        | Bin 0 -> 5008 bytes
 .../modules/petclinic/images/Owner-name.png        | Bin 0 -> 3766 bytes
 .../modules/petclinic/images/Owner-pets.png        | Bin 0 -> 25561 bytes
 .../petclinic/images/Owner-updateName-prompt.png   | Bin 0 -> 6542 bytes
 .../images/Owner-with-contact-details.png          | Bin 0 -> 8719 bytes
 .../images/Owners-create-with-phoneNumber.png      | Bin 0 -> 15426 bytes
 .../images/Pet-bookVisit-prompt-with-default.png   | Bin 0 -> 45252 bytes
 .../images/Pet-bookVisit-prompt-with-validate.png  | Bin 0 -> 39819 bytes
 .../petclinic/images/Pet-bookVisit-prompt.png      | Bin 0 -> 37767 bytes
 .../modules/petclinic/images/Pet-icons.png         | Bin 0 -> 31150 bytes
 .../petclinic/images/Pet-visits-collection.png     | Bin 0 -> 34249 bytes
 .../tutorials/modules/petclinic/images/Pet.png     | Bin 0 -> 25482 bytes
 .../petclinic/images/Visit-enterOutcome.png        | Bin 0 -> 39463 bytes
 .../tutorials/modules/petclinic/images/Visit.png   | Bin 0 -> 26923 bytes
 .../petclinic/images/Visits-paid-strikethrough.png | Bin 0 -> 52925 bytes
 .../modules/petclinic/images/dashboard.png         | Bin 0 -> 19084 bytes
 .../images/extended-manifest-run-configuration.png | Bin 0 -> 47592 bytes
 .../tutorials/modules/petclinic/images/hand.png    | Bin 0 -> 326 bytes
 .../petclinic/images/hello-world-objects-menu.png  | Bin 0 -> 7578 bytes
 .../modules/petclinic/images/home-page.png         | Bin 0 -> 43943 bytes
 .../tutorials/modules/petclinic/images/index.png   | Bin 0 -> 73486 bytes
 .../images/intellij-java-compiler-parameters.png   | Bin 0 -> 52596 bytes
 ...iguration-before-launch-datanucleus-enhance.png | Bin 0 -> 7541 bytes
 .../intellij-run-configuration-before-launch.png   | Bin 0 -> 7276 bytes
 .../images/intellij-run-configuration.png          | Bin 0 -> 46429 bytes
 .../tutorials/modules/petclinic/images/login.png   | Bin 0 -> 19956 bytes
 .../modules/petclinic/images/object-a.png          | Bin 0 -> 25310 bytes
 .../petclinic/images/owner-newPet-prompt.png       | Bin 0 -> 7634 bytes
 .../modules/petclinic/images/owner-newPet.png      | Bin 0 -> 9643 bytes
 .../images/project-loaded-into-intellij.png        | Bin 0 -> 31799 bytes
 .../modules/petclinic/images/prototyping-menu.png  | Bin 0 -> 14260 bytes
 .../images/run-fixture-script-menu-item.png        | Bin 0 -> 15882 bytes
 .../petclinic/images/run-fixture-script-prompt.png | Bin 0 -> 10836 bytes
 .../petclinic/images/run-fixture-script-result.png | Bin 0 -> 16521 bytes
 .../modules/petclinic/images/swagger-ui.png        | Bin 0 -> 59554 bytes
 .../modules/petclinic/images/tertiary-menu.png     | Bin 0 -> 4687 bytes
 .../tutorials/modules/petclinic/nav.adoc           |  63 ++
 .../petclinic/pages/010-getting-started.adoc       | 231 +++++
 .../petclinic/pages/020-the-petclinic-domain.adoc  |  64 ++
 .../petclinic/pages/030-petowner-entity.adoc       | 954 ++++++++++++++++++++
 .../modules/petclinic/pages/040-pet-entity.adoc    | 989 +++++++++++++++++++++
 .../modules/petclinic/pages/050-visit-entity.adoc  | 317 +++++++
 .../modules/petclinic/pages/060-unit-testing.adoc  | 112 +++
 .../modules/petclinic/pages/070-modularity.adoc    | 158 ++++
 .../modules/petclinic/pages/080-view-models.adoc   | 297 +++++++
 .../petclinic/pages/090-integration-testing.adoc   | 207 +++++
 .../modules/petclinic/pages/about.adoc}            |   6 +-
 .../petclinic/pages/architecture-rules.adoc}       |  18 +-
 .../petclinic/pages/commands-and-auditing.adoc}    |   7 +-
 .../further-business-logic-worked-examples.adoc    | 708 +++++++++++++++
 .../modules/petclinic/pages/i18n.adoc}             |   7 +-
 .../modules/petclinic/pages/restful-api.adoc}      |   7 +-
 .../modules/petclinic/partials/domain.adoc         |  60 ++
 .../modules/petclinic/partials/module-nav.adoc     |   2 +
 .../modules/petclinic/partials/skinparam.adoc      |  11 +
 .../hints-and-tips/transactions-and-errors.adoc    |   2 +-
 .../fun/pages/concepts-patterns/architecture.adoc  |   2 +-
 .../modules/fun/pages/ui/object-layout.adoc        |   1 +
 antora/playbooks/site-comguide.yml                 |   4 +-
 antora/playbooks/site-conguide.yml                 |   4 +-
 antora/playbooks/site-core.yml                     |   4 +-
 antora/playbooks/site-docs.yml                     |   4 +-
 antora/playbooks/site-extensions.yml               |   4 +-
 antora/playbooks/site-incubator.yml                |   4 +-
 antora/playbooks/site-mappings.yml                 |   4 +-
 antora/playbooks/site-persistence.yml              |   4 +-
 antora/playbooks/site-refguide.yml                 |   4 +-
 antora/playbooks/site-relnotes.yml                 |   4 +-
 antora/playbooks/site-security.yml                 |   4 +-
 antora/playbooks/site-setupguide.yml               |   4 +-
 antora/playbooks/site-subdomains.yml               |   4 +-
 antora/playbooks/site-testing.yml                  |   4 +-
 antora/playbooks/site-tooling.yml                  |   4 +-
 .../{site-comguide.yml => site-tutorials.yml}      |  11 +-
 antora/playbooks/site-userguide.yml                |   4 +-
 antora/playbooks/site-valuetypes.yml               |   4 +-
 antora/playbooks/site-vro.yml                      |   4 +-
 antora/playbooks/site-vw.yml                       |   4 +-
 antora/playbooks/site.yml                          |   3 +
 .../isis/applib/annotation/ValueSemantics.java     |  18 +
 .../org/apache/isis/applib/clock/VirtualClock.java |   2 +-
 .../isis/applib/services/user/UserMemento.java     |  10 +-
 .../isis/applib/services/user/UserService.java     | 127 +--
 .../isis/applib/util/schema/CommonDtoUtils.java    | 645 +++++++++++++-
 .../applib/value/semantics/EncoderDecoder.java     |  70 --
 .../value/semantics/TemporalValueSemantics.java    |   1 -
 .../applib/value/semantics/ValueDecomposition.java |  62 ++
 .../value/semantics/ValueSemanticsAbstract.java    |  69 +-
 .../value/semantics/ValueSemanticsProvider.java    |  33 +-
 api/schema/pom.xml                                 |   2 +-
 .../org/apache/isis/schema/common/common-2.0.xsd   |   4 +-
 build-site.sh                                      |   2 +-
 commons/pom.xml                                    |   5 +
 .../apache/isis/commons/internal/base/_Either.java |  36 +-
 .../isis/commons/internal/base/_NullSafe.java      |   9 +
 .../commons/internal/reflection/_Annotations.java  | 151 ++--
 .../reflection/_Annotations_SyntCache.java         |  78 --
 ...nthesizedMergedAnnotationInvocationHandler.java |  60 +-
 .../isis/commons/internal/resources/_Json.java     |  51 +-
 .../internal/reflection/AnnotationsTest.java       |  33 +-
 core/adoc/modules/_overview/pages/about.adoc       |  40 +-
 .../adoc/modules/config/pages/sections/_nav.adoc   |   2 -
 .../modules/config/pages/sections/isis.applib.adoc |   9 -
 .../isis.core.meta-model.introspector.adoc         |  11 +
 .../sections/isis.core.meta-model.validator.adoc   |  20 +-
 .../config/pages/sections/isis.viewer.wicket.adoc  |  42 +-
 .../apache/isis/core/config/IsisConfiguration.java |   4 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |  21 +-
 .../progmodel/ProgrammingModelConstants.java       |  75 ++
 .../progmodel/ProgrammingModelConstantsTest.java   |  73 ++
 .../config/IsisConfigurationLegacy.java            |   2 +-
 core/jdk-supplemental/pom.xml                      |   2 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |   3 +
 .../isis/core/metamodel/facetapi/FacetHolder.java  |   4 +-
 .../isis/core/metamodel/facets/FacetFactory.java   |   6 +-
 .../core/metamodel/facets/ImperativeAspect.java    |  20 +-
 .../LogicalTypeFacetForDomainObjectAnnotation.java |   3 +-
 ...gicalTypeFacetForLogicalTypeNameAnnotation.java |   6 +-
 .../facets/object/encodeable/EncodableFacet.java   |  41 -
 .../object/encodeable/EncoderDecoderUtil.java      |  35 -
 .../encoder/EncodableFacetFromValueFacet.java      |  93 --
 .../object/logicaltype/LogicalTypeFacet.java       |  27 +-
 .../NavigableParentAnnotationFacetFactory.java     |   2 +-
 ...ableObjectFacetForXmlRootElementAnnotation.java |   5 -
 .../object/support/ObjectSupportFacetAbstract.java |  18 +
 .../annotation/TitleFacetViaTitleAnnotation.java   |   2 +-
 .../metamodel/facets/object/value/ValueFacet.java  |  26 +-
 .../facets/object/value/ValueFacetAbstract.java    |  63 +-
 .../facets/object/value/ValueSerializer.java       |  32 +-
 .../object/value/ValueSerializerDefault.java       |  55 ++
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |  10 +-
 .../value/vsp/ValueSemanticsFacetAbstract.java     |   6 -
 .../facets/object/viewmodel/ViewModelFacet.java    |   5 +-
 ...tionEnforcesMetamodelContributionValidator.java |   4 +-
 .../isis/core/metamodel/methods/MethodFinder.java  |   4 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |  11 +-
 .../TweakDomainEventsForMixinPostProcessor.java    |   4 +-
 .../services/schema/SchemaValueMarshaller.java     |  23 +-
 .../schema/SchemaValueMarshallerAbstract.java      | 367 ++++++++
 .../isis/core/metamodel/spec/ManagedObject.java    |  21 +-
 .../core/metamodel/spec/ObjectSpecification.java   |   9 -
 .../metamodel/specloader/SpecificationLoader.java  |   6 +
 .../specloader/specimpl/FacetedMethodsBuilder.java |   5 +-
 .../specloader/specimpl/ObjectActionDefault.java   |   6 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |   2 +-
 .../specimpl/ObjectSpecificationAbstract.java      |   6 -
 .../specimpl/OneToManyAssociationDefault.java      |   4 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   2 +-
 .../specimpl/OneToOneAssociationDefault.java       |   4 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |   2 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |   8 +-
 ...ava => ApplicationFeatureIdValueSemantics.java} |  53 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |  21 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |  16 +-
 .../valuesemantics/BlobValueSemantics.java         |  22 +-
 .../valuesemantics/BookmarkValueSemantics.java     |  13 +-
 .../valuesemantics/BooleanValueSemantics.java      |  44 +-
 .../BufferedImageValueSemantics.java               |  65 +-
 .../valuesemantics/ByteValueSemantics.java         |  17 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |  27 +-
 .../valuesemantics/CharacterValueSemantics.java    |  24 +-
 .../valuesemantics/ClobValueSemantics.java         |  27 +-
 .../valuesemantics/CommandDtoValueSemantics.java   |  27 +-
 .../valuesemantics/DoubleValueSemantics.java       |  17 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |  28 +-
 .../valuesemantics/FloatValueSemantics.java        |  17 +-
 .../valuesemantics/IntValueSemantics.java          |  17 +-
 .../InteractionDtoValueSemantics.java              |  27 +-
 .../LocalResourcePathValueSemantics.java           |  22 +-
 .../valuesemantics/LocaleValueSemantics.java       |  39 +-
 .../valuesemantics/LongValueSemantics.java         |  17 +-
 .../valuesemantics/MarkupValueSemantics.java       |  25 +-
 .../valuesemantics/PasswordValueSemantics.java     |  21 +-
 .../valuesemantics/ShortValueSemantics.java        |  17 +-
 .../valuesemantics/StringValueSemantics.java       |  15 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |  28 +-
 .../valuesemantics/URLValueSemantics.java          |  22 +-
 .../valuesemantics/UUIDValueSemantics.java         |  18 +-
 .../valuesemantics/XmlValueSemanticsAbstract.java  | 104 +++
 .../temporal/TemporalValueSemanticsProvider.java   |  26 +-
 .../valuetypes/ValueSemanticsAdapter.java          |  30 +-
 .../Annotations_getAnnotations_on_Class_Test.java  |  64 +-
 .../Annotations_getAnnotations_on_Field_Test.java  |  16 +-
 .../Annotations_getAnnotations_on_Method_Test.java |  14 +-
 ...notations_getAnnotations_on_Parameter_Test.java |  14 +-
 .../callback/CallbackFacetFactoryTestAbstract.java |  18 +
 .../PropertyAnnotationFacetFactoryTest.java        | 214 +++--
 .../BigDecimalValueSemanticsProviderTest.java      |  13 +-
 .../value/BigIntValueSemanticsProviderTest.java    |  13 +-
 .../value/BlobValueSemanticsProviderTest.java      |  30 +-
 .../value/BooleanValueSemanticsProviderTest.java   |  13 +-
 .../value/ByteValueSemanticsProviderTest.java      |  14 +-
 .../value/CharacterValueSemanticsProviderTest.java |  18 +-
 .../value/ClobValueSemanticsProviderTest.java      |  21 +-
 .../value/DoubleValueSemanticsProviderTest.java    |   2 +-
 .../value/FloatValueSemanticsProviderTest.java     |  13 +-
 .../value/IntValueSemanticsProviderTest.java       |   2 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |   9 +-
 .../JavaSqlTimeValueSemanticsProviderTest.java     |  92 --
 ...ava => JavaTimeValueSemanticsProviderTest.java} |  25 +-
 .../value/LongValueSemanticsProviderTest.java      |  13 +-
 .../value/PasswordValueSemanticsProviderTest.java  |  19 +-
 .../value/ShortValueSemanticsProviderTest.java     |   2 +-
 .../value/StringValueSemanticsProviderTest.java    |   2 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |  79 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |  18 +
 .../testspec/ObjectSpecificationStub.java          |   5 -
 core/pom.xml                                       |   2 +-
 .../command/CommandDtoFactoryDefault.java          |  12 +-
 .../command/CommandExecutorServiceDefault.java     |   4 +-
 .../command/SchemaValueMarshallerDefault.java      | 607 ++-----------
 .../factory/FactoryServiceDefault.java             |  14 +-
 .../interaction/InteractionDtoFactoryDefault.java  |   4 +-
 .../locale/LanguageProviderDefault.java            |  18 +
 .../runtimeservices/memento/_ObjectMemento.java    |  34 +-
 .../wrapper/WrapperFactoryDefault.java             |   6 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |   2 +
 .../ExposePersistedCommands_commands.java          |   6 +-
 .../jdo/ComplexNumberJdoValueSemantics.java        |  57 +-
 .../jpa/ComplexNumberJpaValueSemantics.java        |  57 +-
 .../child/PropertyProjectingChildVm.java           |  32 +-
 .../projecting/jdo/PropertyProjectingChildJdo.java |   4 +-
 .../projecting/jpa/PropertyProjectingChildJpa.java |   2 +-
 .../eventbusservice/EventBusServiceDemoVm.java     |  15 +-
 .../core/eventbusservice/EventLogEntry.java        |  38 +-
 .../core/eventbusservice/EventLogEntryJdo.java     |  25 +-
 .../EventLogEntryJdoRepository.java                |   4 +-
 .../core/eventbusservice/EventLogEntryJpa.java     |  29 +-
 .../eventbusservice/EventLogEntryRepository.java   |   4 +-
 .../EventSubscriberDemoImplementation.java         |   6 +-
 .../cal/jpa/IsisCalendarEventJpa_update.java       |   2 +-
 .../types/isisext/cal/vm/IsisCalendarEventVm.java  |   9 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |   2 +-
 .../uuids/samples/JavaUtilUuidSamples.java         |   6 +-
 .../booleans/holder/PrimitiveBooleanHolder2.java   |   2 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |   2 +-
 examples/demo/vaadin/pom.xml                       |  58 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |   7 +-
 .../facets/TenantedAuthorizationFacet.java         |   3 +-
 .../facets/TenantedAuthorizationFacetDefault.java  |  29 +-
 .../applib/IsisModuleExtFullCalendarApplib.java    |   4 +-
 .../fullcalendar/applib/value/CalendarEvent.java   |  17 +-
 ...csProvider.java => CalendarEventSemantics.java} |  70 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |   4 +-
 incubator/clients/kroviz/pom.xml                   |  23 +
 .../org/apache/isis/client/kroviz/core/Session.kt  |   4 +-
 .../kroviz/core/aggregator/ErrorDispatcher.kt      |   2 +-
 .../kroviz/core/aggregator/SystemAggregator.kt     |  10 +-
 .../isis/client/kroviz/core/event/EventStore.kt    |   7 +-
 .../isis/client/kroviz/core/event/LogEntry.kt      |   8 +
 .../isis/client/kroviz/core/event/StatusPo.kt      |   3 +
 .../apache/isis/client/kroviz/to/bs3/FieldSet.kt   |   9 +-
 .../isis/client/kroviz/ui/builder/ColBuilder.kt    |  12 +-
 .../apache/isis/client/kroviz/ui/core/Constants.kt |   3 +-
 .../apache/isis/client/kroviz/ui/core/RoMenuBar.kt |  63 +-
 .../isis/client/kroviz/ui/core/RoStatusBar.kt      |  69 +-
 .../isis/client/kroviz/ui/core/SessionManager.kt   |   7 +
 .../isis/client/kroviz/ui/core/ViewManager.kt      |   6 +-
 .../isis/client/kroviz/ui/dialog/ErrorDialog.kt    |   2 +-
 .../isis/client/kroviz/ui/dialog/EventDialog.kt    |   6 +-
 .../isis/client/kroviz/ui/dialog/EventLogDetail.kt |  34 +-
 .../isis/client/kroviz/ui/panel/EventLogTable.kt   | 169 ++--
 .../apache/isis/client/kroviz/utils/ImageUtils.kt  |   2 +-
 .../apache/isis/client/kroviz/utils/StringUtils.kt |  36 +-
 .../resources/img/1200px-DEU_Hamburg_COA.svg.png   | Bin 84730 -> 0 bytes
 .../kroviz/src/main/resources/img/gift_48.png      | Bin 7020 -> 0 bytes
 .../src/main/resources/img/incode_we_share.jpg     | Bin 0 -> 214773 bytes
 .../main/resources/img/wv-amsterdam-favicon-05.png | Bin 3999 -> 0 bytes
 incubator/viewers/vaadin/.gitignore                |   2 +
 incubator/viewers/vaadin/model/pom.xml             |  22 +-
 incubator/viewers/vaadin/ui/pom.xml                |  38 +-
 incubator/viewers/vaadin/viewer/pom.xml            |  52 ++
 .../viewer/IsisModuleIncViewerVaadinViewer.java    |   2 +
 .../viewer/src/main/resources/vaadin.properties    |   1 +
 isis-parent/pom.xml                                |   6 +-
 .../restclient/ActionParameterListBuilder.java     |  27 +-
 .../jdo/metamodel/beans/JdoBeanTypeClassifier.java |   9 +-
 .../version/JdoVersionAnnotationFacetFactory.java  |  35 +-
 ...VersionAnnotationFacetFactoryTest_validate.java |  18 +-
 preview.sh                                         |   4 +-
 .../domainmodel/SpecloaderPerformanceTest.java     |   9 +-
 .../domainmodel/AnnotationSyntesizerTest.java      |   2 +-
 .../testdomain/interact/CustomContextTest.java     |  91 ++
 .../isis/testdomain/value/ValueSemanticsTest.java  |  72 +-
 .../testdomain/value/ValueSemanticsTester.java     |  21 +-
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |   8 +
 .../testdomain/viewers/jdo/wkt/TestAppJpaWkt.java  |   8 +
 regressiontests/stable/pom.xml                     |   5 +
 .../testdomain/conf/Configuration_usingWicket.java |   6 +-
 .../isis/testdomain/jdo/JdoInventoryJaxbVm.java    |  83 +-
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |  58 ++
 .../isis/testdomain/jdo/JdoTestFixtures.java       |   3 +
 .../isis/testdomain/jdo/entities/JdoInventory.java |   4 +-
 .../isis/testdomain/jpa/JpaInventoryJaxbVm.java    |  83 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |  58 ++
 .../isis/testdomain/jpa/JpaTestFixtures.java       |   4 +-
 .../isis/testdomain/jpa/entities/JpaInventory.java |   3 +
 .../testdomain/model/good/ProperInterface.java     |   1 -
 .../valuetypes/Configuration_usingValueTypes.java  |   2 +
 .../model/valuetypes/ValueTypeExample.java         |  56 +-
 .../valuetypes/composite/CalendarEventJaxbVm.java} |  82 +-
 scripts/ci/_adoc-copy-examples.sh                  |   2 +-
 scripts/ci/build-artifacts.sh                      |   2 +-
 scripts/ci/build-docker-images.sh                  |   8 +-
 scripts/ci/build-regressiontests.sh                |   2 +-
 scripts/verify-isis-release.sh                     |   2 +-
 .../adoc/modules/starters/pages/helloworld.adoc    |   4 +-
 .../adoc/modules/starters/pages/simpleapp.adoc     |   9 +-
 starters/pom.xml                                   |   8 +-
 .../subdomains/excel/applib/dom/ExcelService.java  |  20 +-
 .../xdocreport/applib/XDocReportService.java       |  20 +-
 .../isis/subdomains/zip/applib/ZipService.java     |  20 +-
 supplemental-model/pom.xml                         |   2 +-
 .../src/main/resources/supplemental-models.xml     |  38 -
 .../applib/IsisInteractionHandler.java             |  11 +-
 .../testing/integtestsupport/applib/_Helper.java   |  13 +
 .../applib/annotation/InteractAs.java              |  82 ++
 .../applib/annotation/InteractAsUtils.java         |  54 ++
 .../j2adoc/format/UnitFormatterAbstract.java       |  14 +-
 tooling/javamodel/pom.xml                          |   2 +-
 tooling/pom.xml                                    |   2 +-
 .../semantics/AsciiDocValueSemantics.java          |  29 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |  15 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |  14 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |  14 +-
 .../semantics/XmlValueSemanticsAbstract.java       |  62 --
 .../asciidoc/metamodel/semantics/_XmlToHtml.java   |  24 +-
 valuetypes/asciidoc/ui/pom.xml                     |   2 +-
 ...odaLocalDateTimeValueSemanticsProviderTest.java |  12 +-
 .../semantics/MarkdownValueSemantics.java          |  19 +-
 valuetypes/markdown/pom.xml                        |   2 +-
 viewers/common/pom.xml                             |   2 +-
 .../model/components/UiComponentFactory.java       |   2 +-
 .../common/model/decorator/icon/IconDecorator.java |   2 +-
 .../restfulobjects/applib/util/JsonMapper.java     |  10 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |  44 +-
 .../domainobjects/ObjectAndActionInvocation.java   |   4 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   3 +-
 .../domainobjects/ScalarValueReprRenderer.java     |   8 +-
 .../domaintypes/DomainTypeReprRenderer.java        |   8 +-
 .../JsonValueEncoderTest_appendValueAndFormat.java |  20 +-
 .../JsonValueEncoderTest_asAdapter.java            |  47 +-
 .../JsonValueEncoderTest_asObject.java             |  40 +-
 .../resources/DomainTypeResourceServerside.java    |   4 +
 .../viewer/resources/JsonParserHelper.java         |   4 +-
 .../serialization/SerializationStrategy.java       |  28 +-
 .../viewer/wicket/model/models/BooleanModel.java   | 102 +++
 .../wicket/model/models/InlinePromptContext.java   |   1 -
 .../wicket/model/util/PageParameterUtils.java      |  16 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |  13 +-
 .../scalars/ScalarPanelSelectAbstract.java         |   8 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |   2 +-
 .../scalars/ScalarPanelTextFieldNumeric.java       |   4 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |   4 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |   4 +-
 .../components/scalars/primitive/BooleanPanel.java | 162 +---
 .../scalars/value/compound/ValueCompoundPanel.java |  60 --
 .../value/compound/ValueCompoundPanelFactory.java  |  67 --
 .../scalars/value/compound/ValueCompoundPanex.html |  62 --
 .../valuechoices/ValueChoicesSelect2Panel.java     |  10 +-
 .../ui/components/widgets/bootstrap/FormGroup.java |   9 +-
 .../ObjectAdapterMementoProviderAbstract.java      |   5 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |   4 +
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |   8 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |  18 +
 .../wicket/ui/panels/PromptFormAbstract.java       |  33 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |  59 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |   2 +-
 .../ComponentFactoryRegistrarDefault.java          |   3 -
 .../IsisWicketAjaxRequestListenerUtil.java         |   3 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |   2 +-
 403 files changed, 9582 insertions(+), 3652 deletions(-)
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/value/semantics/EncoderDecoder.adoc
 create mode 100644 
antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc
 copy scripts/ci/_adoc-copy-examples.sh => 
antora/components/tutorials/antora.yml (72%)
 copy 
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
 => tutorials/modules/ROOT/nav.adoc} (80%)
 rename 
antora/components/{refguide-index/modules/applib/pages/index/value/semantics/ValueComposer.adoc
 => tutorials/modules/ROOT/pages/about.adoc} (76%)
 create mode 100644 
antora/components/tutorials/modules/ROOT/partials/module-nav.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/03-03/refactor-updateName.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/03-10/fieldsets.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/04-07/download-layout-xml.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Dashboard-overdue-ui-hints.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Dashboard-overdue.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/HelloWorldObject.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/HelloWorldObjects.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owner-name-updated.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owner-name.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owner-pets.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owner-updateName-prompt.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owner-with-contact-details.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Owners-create-with-phoneNumber.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt-with-default.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt-with-validate.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Pet-icons.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Pet-visits-collection.png
 create mode 100644 antora/components/tutorials/modules/petclinic/images/Pet.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Visit-enterOutcome.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Visit.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/Visits-paid-strikethrough.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/dashboard.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/extended-manifest-run-configuration.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/hand.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/hello-world-objects-menu.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/home-page.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/index.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/intellij-java-compiler-parameters.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration-before-launch-datanucleus-enhance.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration-before-launch.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/login.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/object-a.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/owner-newPet-prompt.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/owner-newPet.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/project-loaded-into-intellij.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/prototyping-menu.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/run-fixture-script-menu-item.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/run-fixture-script-prompt.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/run-fixture-script-result.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/swagger-ui.png
 create mode 100644 
antora/components/tutorials/modules/petclinic/images/tertiary-menu.png
 create mode 100644 antora/components/tutorials/modules/petclinic/nav.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/010-getting-started.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/020-the-petclinic-domain.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/030-petowner-entity.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/050-visit-entity.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/060-unit-testing.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/070-modularity.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/080-view-models.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/090-integration-testing.adoc
 copy 
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
 => tutorials/modules/petclinic/pages/about.adoc} (69%)
 rename 
antora/components/{refguide-index/modules/applib/pages/index/value/semantics/EncodingException.adoc
 => tutorials/modules/petclinic/pages/architecture-rules.adoc} (72%)
 copy 
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
 => tutorials/modules/petclinic/pages/commands-and-auditing.adoc} (80%)
 create mode 100644 
antora/components/tutorials/modules/petclinic/pages/further-business-logic-worked-examples.adoc
 copy 
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
 => tutorials/modules/petclinic/pages/i18n.adoc} (80%)
 copy 
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
 => tutorials/modules/petclinic/pages/restful-api.adoc} (80%)
 create mode 100644 
antora/components/tutorials/modules/petclinic/partials/domain.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/partials/module-nav.adoc
 create mode 100644 
antora/components/tutorials/modules/petclinic/partials/skinparam.adoc
 copy antora/playbooks/{site-comguide.yml => site-tutorials.yml} (88%)
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/value/semantics/EncoderDecoder.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueDecomposition.java
 delete mode 100644 
commons/src/main/java/org/apache/isis/commons/internal/reflection/_Annotations_SyntCache.java
 create mode 100644 
core/config/src/test/java/org/apache/isis/core/config/progmodel/ProgrammingModelConstantsTest.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetFromValueFacet.java
 rename 
api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueComposer.java
 => 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueSerializer.java
 (65%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueSerializerDefault.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/schema/SchemaValueMarshallerAbstract.java
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{UUIDValueSemantics.java
 => ApplicationFeatureIdValueSemantics.java} (59%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/XmlValueSemanticsAbstract.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/JavaSqlTimeValueSemanticsProviderTest.java
 rename 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/{JavaUtilDateValueSemanticsProviderTest.java
 => JavaTimeValueSemanticsProviderTest.java} (92%)
 rename 
api/applib/src/main/java/org/apache/isis/applib/value/semantics/EncodingException.java
 => 
examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntry.java
 (54%)
 rename 
extensions/vw/fullcalendar/applib/src/main/java/org/apache/isis/extensions/fullcalendar/applib/value/{CalendarEventSemanticsProvider.java
 => CalendarEventSemantics.java} (71%)
 create mode 100644 
incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/StatusPo.kt
 delete mode 100644 
incubator/clients/kroviz/src/main/resources/img/1200px-DEU_Hamburg_COA.svg.png
 delete mode 100644 incubator/clients/kroviz/src/main/resources/img/gift_48.png
 create mode 100644 
incubator/clients/kroviz/src/main/resources/img/incode_we_share.jpg
 delete mode 100644 
incubator/clients/kroviz/src/main/resources/img/wv-amsterdam-favicon-05.png
 create mode 100644 
incubator/viewers/vaadin/viewer/src/main/resources/vaadin.properties
 create mode 100644 
regressiontests/stable-interact/src/test/java/org/apache/isis/testdomain/interact/CustomContextTest.java
 create mode 100644 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryJaxbVm.layout.xml
 create mode 100644 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryJaxbVm.layout.xml
 copy 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/{jdo/JdoInventoryJaxbVm.java
 => model/valuetypes/composite/CalendarEventJaxbVm.java} (51%)
 create mode 100644 
testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/annotation/InteractAs.java
 create mode 100644 
testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/annotation/InteractAsUtils.java
 delete mode 100644 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/XmlValueSemanticsAbstract.java
 copy 
examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryRepository.java
 => 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/_XmlToHtml.java
 (66%)
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/BooleanModel.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanel.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanelFactory.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanex.html

Reply via email to