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

danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


    from c0fdc498ee ISIS-3085: purge tempus-dominus local resource copies (css, 
js, use web jars instead
     add 1a6f788f19 ISIS-3002: wip, adding executionlog and scaffolding for 
executionoutbox
     add c3f0b738a5 ISIS-3002: adds jdo impl for ExecutionLogEntry
     add 14502c83fa ISIS-3002: fixes pom.xml dependency reference
     add 6c84f6c08d ISIS-3002: fixes compile issue
     add b8f9eae90d ISIS-3002: fleshes out ExecutionLogEntryRepository
     add d39a349400 ISIS-3002: fixes some dependencies in demo app
     add cf4569d76d ISIS-3002: fixes demo app dependencies (2)
     add 13642b8cca ISIS-3002: demo app dependencies
     add 50740fd76e ISIS-3002: demo app dependencies (2)
     add 4d4c81ddfa ISIS-3002: integ test for command log; demo app dependencies
     add c4f65611ea ISIS-3002: demo app dependencies
     add 734377eb03 ISIS-3002: wip ... commandlog test plus Strinifier, mostly
     add 1677e6acef ISIS-3002: JDO command log integ tests almost there
     add 059a9e9c02 ISIS-3002: merges JpaObjectIdSerializer with IdStringifier
     add 357b1ec81c ISIS-3002: wip on IdStringifiers
     add d152d289ac ISIS-3002: extends JdoEntityFacet to pass in the 
targetEntityClass
     add 4806e02da3 ISIS-3002: adds in stringifiers for 
org.datanucleus.identity.XxxId classes
     add 6896736c95 ISIS-3002: adds @NonNull etc where required for 
IdStringifier signatures
     add b6da808769 ISIS-3002: fixes some unit tests
     add 0566cce6a3 ISIS-3002: cleans up, introduces cache in JdoEntityFacet
     add cbc6dc94dd ISIS-3002: simplifies EntityFacet API
     add 5648e20c6f ISIS-3002: fixes unit test; improves build.sh
     add ebb3ad1837 ISIS-3002: fixes regression, removes now-unused 
JdoObjectIdSerializer and decoders/encoders
     add c521543e04 ISIS-3002: fixes regression test
     add 82de16cd36 ISIS-3002: fixes regression test
     add 925f9b0e4f ISIS-3002: fixes unit test
     add cead3ef8a9 ISIS-3002: adds check to no longer throw exception if 
layout references a collection that doesn't exist
     add ff167b9ed5 ISIS-3002: fleshes out integ test for command log
     add 9b85cc8183 ISIS-3002: sketches out the JPA impl of ExecutionLogEntry
     add 04328928af ISIS-3002: adds some jpa integ tests for execution log
     add d8860966c9 ISIS-3002: adds tests for exec log repo
     add 75098c0a30 ISIS-3002: adds tests for exec log repo (2) - fix edit issue
     add 3a3e705f22 ISIS-3002: fixes integ tests for exec log jdo
     add 3521c5ba94 ISIS-3002: reverts early check for non-enhanced; doesn't 
work
     add 7b8b7604a4 ISIS-3002: sketching in outbox applib, jdo impl
     add 6dc46083e3 ISIS-3002: reverts name change of named queries; must be 
unique across persistence unit
     add d34e1aead8 ISIS-3002: adds jdo integ tests for exec outbox
     add 3999114095 ISIS-3002: sketches in the restapi
     add 37b9881fdf ISIS-3002: adds outbox client, bootstraps (wip)
     add ae57b67c3d ISIS-3002: adds outbox client e2e tests
     add d81d066c55 ISIS-3002: fixes callers of 
IdentifierUtil#logicalMemberIdentifierForDeclaredMember
     add 70b0d38863 ISIS-3002: polishes dependencies of restclient (1)
     add 7136b24dd4 ISIS-3002: moves commandreplay to incubator
     add 43bad436a1 ISIS-3002: moves replay control class from demo app to 
incubator also
     add 0410d52add ISIS-3002: fixes dependency convergence issue (2 ?)
     add ad81b70fdc ISIS-3002: fixes dependency convergence issue (3 ?)
     add 7d3ab8c234 ISIS-3002: fixes dependency convergence issue (4 ?)
     add a0f9fe8bc2 ISIS-3002: fixes dependency convergence issue (5 ?)
     add 66d14e353b ISIS-3002: adds missing copyright headers for .java files
     add 7f006d68bb ISIS-3002: adds missing copyright headers for .sh files
     add ddbbb89495 ISIS-3002: adds missing copyright headers for .html files
     add eda1fb2ce0 ISIS-3002: adds missing copyright headers for .xml files
     add 5a35e7d1f0 ISIS-3002: adds missing copyright headers for .properties 
files
     add 4646b2c55c ISIS-3002: adds missing copyright headers for .css files
     add f2773d73ce ISIS-3002: improving/fixing docs
     add 7e546e07be ISIS-3002: improves docs
     add bad0bd96ee ISIS-3002: fixes lots of documentation issues (still WIP, 
mind)
     add 4e7f8db840 ISIS-3002: fixes more doc errors
     add 3a55a9f769 ISIS-3002: further updates/fixes to docs
     add 5e307456f5 ISIS-3002: fixes per review
     add 3e604043e2 ISIS-3002: fixes compile issues from xsd changes
     add e9c1749c7d ISIS-3002: fixes compile issues from xsd changes
     add 4a1e09ce6c ISIS-3002: fixes compile issues from xsd changes (3)
     add cc1416c1d1 ISIS-3002: fixes gql incubator tests
     add 06e4ff6205 ISIS-3002: fixes groupId ref for commandreplay
     new 00a1ed95be Merge pull request #1019 from apache/ISIS-3002

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 README.adoc                                        |  16 +-
 .../modules/ROOT/pages/algolia-search.adoc         |   2 +-
 .../modules/ROOT/pages/cutting-a-release.adoc      |   2 +
 .../ROOT/pages/policies/versioning-policy.adoc     |   1 +
 .../ROOT/pages/post-release-successful.adoc        |   1 +
 .../ROOT/pages/release-process-prereqs.adoc        |   5 -
 .../modules/ROOT/pages/verifying-releases.adoc     |   4 +-
 .../conguide/modules/ROOT/pages/about.adoc         |   1 +
 .../conguide/modules/ROOT/pages/contributing.adoc  |   4 +-
 .../documentation/pages/asciidoc-syntax.adoc       |  10 +-
 .../attachments/Apache-code-style-template.xml     |  20 +
 .../conguide/modules/git/pages/about.adoc          |   1 +
 .../components/docs/modules/ROOT/pages/about.adoc  |   1 -
 .../modules/ROOT/pages/landing-page/internal.adoc  |   1 -
 .../modules/ROOT/pages/landing-page/libraries.adoc |  17 +-
 .../what-is-apache-isis/isis-in-pictures.adoc      |  12 +-
 .../pages/what-is-apache-isis/screencasts.adoc     |   4 +-
 .../ROOT/partials/module-nav/libraries.adoc        |  12 +-
 .../modules/resources/pages/eventbus_domain.adoc   |   2 +-
 .../resources/pages/eventbus_persistence.adoc      |   2 +-
 .../docs/modules/resources/pages/eventbus_ui.adoc  |   2 +-
 .../docs/modules/resources/pages/metamodel.adoc    |   2 +-
 .../resources/pages/metamodel_terminology.adoc     |  18 +-
 .../docs/modules/support/pages/mailing-list.adoc   |   1 +
 .../modules/applib/pages/index/Identifier.adoc     |   4 +-
 .../applib/pages/index/IsisModuleApplibMixins.adoc |  14 +
 .../IsisModuleApplibObjectMetadataMixins.adoc      |  14 -
 .../modules/applib/pages/index/ViewModel.adoc      |   6 +-
 .../annotation/DomainServiceLayout_MenuBar.adoc    |  18 +
 .../annotation/DomainServiceLayout~MenuBar.adoc    |  18 -
 .../pages/index/annotation/Domain_Exclude.adoc     |  16 +
 .../pages/index/annotation/Domain_Include.adoc     |  20 +
 .../pages/index/annotation/Domain~Exclude.adoc     |  16 -
 .../pages/index/annotation/Domain~Include.adoc     |  20 -
 .../pages/index/annotation/NatureOfService.adoc    |   8 +-
 .../applib/pages/index/annotation/SemanticsOf.adoc |   8 +-
 .../applib/pages/index/annotation/Where.adoc       |   4 +-
 ...PropertyLayout-FieldSet-examples-and-usage.adoc |  18 +-
 .../hooks/ActionLayout_022-position.adoc           |   2 +-
 .../hooks/Action_026-command-processing.adoc       |   8 +-
 .../annotation/hooks/Action_030-see-also.adoc      |  11 +-
 .../hooks/CollectionLayout_026-named.adoc          |   5 +-
 .../hooks/Collection_021_domainEvent.adoc          |  39 +-
 .../hooks/DomainObjectLayout_025-bookmarking.adoc  |   2 +-
 .../DomainObject_026-entityChangePublishing.adoc   |   1 +
 .../DomainObject_028-autoCompleteRepository.adoc   |   3 +-
 .../hooks/DomainService_021-objectType.adoc        |   7 +-
 .../hooks/HomePage_010-examples-and-usage.adoc     |   2 +-
 .../hooks/ParameterLayout_026-named.adoc           |   4 +-
 .../annotation/hooks/Parameter_025-fileAccept.adoc |   4 +-
 .../annotation/hooks/PropertyLayout_029_named.adoc |   7 +-
 .../hooks/Property_028-command-processing.adoc     |   7 +-
 .../annotation/hooks/Property_031-fileAccept.adoc  |   2 +-
 .../hooks/Title_010-examples-and-usage.adoc        |   2 +-
 .../applib/pages/index/clock/VirtualClock.adoc     | 132 ++--
 .../applib/pages/index/events/EventObjectBase.adoc |  12 +-
 .../index/events/domain/AbstractDomainEvent.adoc   |  88 +--
 .../index/events/domain/ActionDomainEvent.adoc     |  28 +-
 .../index/events/domain/CollectionDomainEvent.adoc |   8 +-
 .../index/events/domain/PropertyDomainEvent.adoc   |   8 +-
 .../pages/index/events/ui/AbstractUiEvent.adoc     |  12 +-
 .../pages/index/events/ui/CssClassUiEvent.adoc     |   8 +-
 .../applib/pages/index/events/ui/IconUiEvent.adoc  |  14 +-
 .../pages/index/events/ui/LayoutUiEvent.adoc       |   8 +-
 .../applib/pages/index/events/ui/TitleUiEvent.adoc |  12 +-
 .../index/exceptions/TranslatableException.adoc    |   6 +-
 .../modules/applib/pages/index/graph/Edge.adoc     |   2 +-
 .../modules/applib/pages/index/graph/Vertex.adoc   |   2 +-
 .../applib/pages/index/graph/tree/TreeAdapter.adoc |  14 +-
 .../applib/pages/index/graph/tree/TreeNode.adoc    |  24 +-
 .../applib/pages/index/graph/tree/TreePath.adoc    |  10 +-
 .../applib/pages/index/graph/tree/TreeState.adoc   |   2 +-
 .../applib/pages/index/id/HasLogicalType.adoc      |   6 +-
 .../modules/applib/pages/index/id/LogicalType.adoc |  36 +-
 .../index/layout/component/ActionLayoutData.adoc   |  16 +-
 .../layout/component/ActionLayoutDataOwner.adoc    |   2 +-
 .../layout/component/CollectionLayoutData.adoc     |  20 +-
 .../component/CollectionLayoutDataOwner.adoc       |   2 +-
 .../layout/component/DomainObjectLayoutData.adoc   |  12 +-
 .../component/DomainObjectLayoutDataOwner.adoc     |   2 +-
 .../pages/index/layout/component/FieldSet.adoc     |  24 +-
 .../index/layout/component/FieldSetOwner.adoc      |   2 +-
 .../index/layout/component/HasBookmarking.adoc     |   2 +-
 .../pages/index/layout/component/HasCssClass.adoc  |   2 +-
 .../index/layout/component/HasCssClassFa.adoc      |   2 +-
 .../index/layout/component/HasDescribedAs.adoc     |   2 +-
 .../pages/index/layout/component/HasHidden.adoc    |   2 +-
 .../pages/index/layout/component/HasNamed.adoc     |   2 +-
 .../pages/index/layout/component/MemberRegion.adoc |   2 +-
 .../index/layout/component/MemberRegionOwner.adoc  |   2 +-
 .../applib/pages/index/layout/component/Owned.adoc |   2 +-
 .../applib/pages/index/layout/component/Owner.adoc |   2 +-
 .../index/layout/component/PropertyLayoutData.adoc |  16 +-
 .../layout/component/ServiceActionLayoutData.adoc  |  16 +-
 .../component/ServiceActionLayoutDataOwner.adoc    |   2 +-
 .../applib/pages/index/layout/grid/Grid.adoc       |   2 +-
 .../pages/index/layout/grid/bootstrap/BSCol.adoc   |  20 +-
 .../index/layout/grid/bootstrap/BSElement.adoc     |   6 +-
 .../layout/grid/bootstrap/BSElementAbstract.adoc   |   4 +-
 .../pages/index/layout/grid/bootstrap/BSGrid.adoc  |   4 +-
 .../pages/index/layout/grid/bootstrap/BSRow.adoc   |  12 +-
 .../index/layout/grid/bootstrap/BSRowContent.adoc  |   8 +-
 .../layout/grid/bootstrap/BSRowContentOwner.adoc   |   2 +-
 .../index/layout/grid/bootstrap/BSRowOwner.adoc    |   2 +-
 .../pages/index/layout/grid/bootstrap/BSTab.adoc   |   4 +-
 .../index/layout/grid/bootstrap/BSTabGroup.adoc    |  16 +-
 .../layout/grid/bootstrap/BSTabGroupOwner.adoc     |   2 +-
 .../index/layout/grid/bootstrap/BSTabOwner.adoc    |   2 +-
 .../index/layout/grid/bootstrap/HasCssId.adoc      |   6 +-
 .../index/layout/grid/bootstrap/WithinGrid.adoc    |   2 +-
 .../pages/index/layout/menubars/HasNamed.adoc      |   2 +-
 .../applib/pages/index/layout/menubars/Menu.adoc   |   2 +-
 .../pages/index/layout/menubars/MenuBar.adoc       |   2 +-
 .../pages/index/layout/menubars/MenuBars.adoc      |   2 +-
 .../pages/index/layout/menubars/MenuSection.adoc   |   2 +-
 .../index/layout/menubars/bootstrap/BSMenu.adoc    |   4 +-
 .../layout/menubars/bootstrap/BSMenuBars.adoc      |   4 +-
 .../modules/applib/pages/index/mixins/dto/Dto.adoc |   2 +-
 .../pages/index/mixins/dto/Dto_downloadXsd.adoc    |  16 +-
 .../pages/index/mixins/dto/hooks/Dto_see-also.adoc |  17 +-
 .../mixins/layout/Object_downloadLayoutXml.adoc    |   8 +-
 .../metamodel/Object_downloadMetamodelXml.adoc     |   4 +-
 .../pages/index/mixins/security/HasUsername.adoc   |   6 +-
 .../index/mixins/system/DomainChangeRecord.adoc    |  51 +-
 .../system/DomainChangeRecord_ChangeType.adoc      |  18 +
 .../DomainChangeRecord_openTargetObject.adoc       |  17 -
 .../system/DomainChangeRecord~ChangeType.adoc      |  18 -
 .../index/mixins/system/HasInteractionId.adoc      |   6 +-
 .../mixins/system/HasInteractionIdAndSequence.adoc |  44 ++
 .../mixins/system/HasTarget_openTargetObject.adoc  |  17 +
 .../index/mixins/system/HasTransactionId.adoc      |  31 -
 .../system/hooks/HasInteractionId_see-also.adoc    |   6 +-
 .../pages/index/mixins/updates/OnUpdatedAt.adoc    |   2 +-
 .../pages/index/mixins/updates/OnUpdatedBy.adoc    |   2 +-
 .../index/mixins/updates/OnUpdatedByAndAt.adoc     |   2 +-
 .../pages/index/query/AllInstancesQuery.adoc       |   2 +-
 .../applib/pages/index/query/NamedQuery.adoc       |   2 +-
 .../modules/applib/pages/index/query/Query.adoc    |  14 +-
 .../applib/pages/index/query/QueryRange.adoc       |  38 +-
 .../services/acceptheader/AcceptHeaderService.adoc |   6 +-
 ...AcceptHeaderService_020-examples-and-usage.adoc |   2 +-
 .../index/services/appfeat/ApplicationFeature.adoc |  26 +-
 .../services/appfeat/ApplicationFeatureId.adoc     |  28 +-
 .../appfeat/ApplicationFeatureRepository.adoc      |   2 +-
 .../appfeatui/ApplicationFeatureViewModel.adoc     |  13 +-
 .../services/appfeatui/ApplicationNamespace.adoc   |   1 -
 .../index/services/appfeatui/ApplicationType.adoc  |   1 -
 .../services/appfeatui/ApplicationTypeAction.adoc  |   1 -
 .../appfeatui/ApplicationTypeCollection.adoc       |   1 -
 .../services/appfeatui/ApplicationTypeMember.adoc  |   1 -
 .../appfeatui/ApplicationTypeProperty.adoc         |   1 -
 .../pages/index/services/bookmark/Bookmark.adoc    |  12 +-
 .../index/services/bookmark/BookmarkHolder.adoc    |   6 +-
 .../index/services/bookmark/BookmarkService.adoc   |  26 +-
 .../pages/index/services/bookmark/HasTarget.adoc   |   6 +-
 .../index/services/bookmark/IdStringifier.adoc     |  55 ++
 .../applib/pages/index/services/bookmark/Oid.adoc  |  14 +-
 .../BookmarkService_020-examples-and-usage.adoc    |   2 +-
 .../services/bookmarkui/BookmarkUiService.adoc     |   6 +-
 .../pages/index/services/command/Command.adoc      |  20 +-
 .../services/command/CommandExecutorService.adoc   |  18 +-
 ...ndExecutorService_InteractionContextPolicy.adoc |  54 ++
 ...ndExecutorService~InteractionContextPolicy.adoc |  54 --
 .../services/command/CommandOutcomeHandler.adoc    |  18 +-
 .../index/services/commanddto/HasCommandDto.adoc   |   2 +-
 .../ContentMappingServiceForCommandsDto.adoc       |   4 +-
 .../commanddto/processor/CommandDtoProcessor.adoc  |   6 +-
 ...DtoProcessorService_020-examples-and-usage.adoc |   5 +-
 .../processor/spi/CommandDtoProcessorService.adoc  |   6 +-
 .../services/confview/ConfigurationProperty.adoc   |   1 -
 .../confview/ConfigurationViewService.adoc         |   6 +-
 .../services/confview/ConfigurationViewmodel.adoc  |  17 +
 .../services/conmap/ContentMappingService.adoc     |  18 +-
 .../ContentMappingService_010-implementation.adoc  |   3 +-
 .../pages/index/services/email/EmailService.adoc   |  10 +-
 .../services/error/ErrorReportingService.adoc      |   2 +-
 .../pages/index/services/error/SimpleTicket.adoc   |   4 +-
 .../applib/pages/index/services/error/Ticket.adoc  |  22 +-
 .../index/services/eventbus/EventBusService.adoc   |   6 +-
 .../EventBusService_020-examples-and-usage.adoc    |   2 +-
 .../services/exceprecog/ExceptionRecognizer.adoc   |   6 +-
 .../exceprecog/ExceptionRecognizerService.adoc     |  14 +-
 .../index/services/exceprecog/Recognition.adoc     |  12 +-
 .../index/services/exceprecog/RootCauseFinder.adoc |   2 +-
 .../index/services/factory/FactoryService.adoc     |  38 +-
 .../index/services/grid/GridLoaderService.adoc     |  22 +-
 .../pages/index/services/grid/GridService.adoc     |  38 +-
 .../index/services/grid/GridSystemService.adoc     |  30 +-
 .../index/services/health/HealthCheckService.adoc  |   2 +-
 .../pages/index/services/hint/HintIdProvider.adoc  |   2 +-
 .../pages/index/services/hint/HintStore.adoc       |  22 +-
 .../services/homepage/HomePageResolverService.adoc |   2 +-
 .../index/services/i18n/HasTranslationContext.adoc |   6 +-
 .../index/services/i18n/LanguageProvider.adoc      |   6 +-
 .../index/services/i18n/TranslatableString.adoc    |  28 +-
 .../index/services/i18n/TranslationService.adoc    |  14 +-
 .../index/services/i18n/TranslationsResolver.adoc  |   6 +-
 .../TranslationService_020-examples-and-usage.adoc |   6 +-
 ...ranslationsResolver_020-examples-and-usage.adoc |   2 +-
 .../index/services/iactn/ActionInvocation.adoc     |   2 +-
 .../pages/index/services/iactn/Execution.adoc      |  28 +-
 .../pages/index/services/iactn/Interaction.adoc    |  18 +-
 .../index/services/iactn/InteractionProvider.adoc  |  22 +-
 .../pages/index/services/iactn/PropertyEdit.adoc   |   2 +-
 .../InteractionContext_020-examples-and-usage.adoc |   4 +-
 .../hooks/Interaction_020-examples-and-usage.adoc  |   6 -
 .../services/iactnlayer/InteractionContext.adoc    |  28 +-
 .../iactnlayer/InteractionLayerTracker.adoc        |  16 +-
 .../services/iactnlayer/InteractionService.adoc    |  50 +-
 .../index/services/inject/ServiceInjector.adoc     |   6 +-
 .../ServiceInjector_020-examples-and-usage.adoc    |   4 +-
 .../pages/index/services/jaxb/IsisSchemas.adoc     |  31 +
 .../pages/index/services/jaxb/JaxbService.adoc     |  32 +-
 .../pages/index/services/layout/LayoutService.adoc |  16 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |   2 +-
 .../applib/pages/index/services/layout/Style.adoc  |  18 +-
 .../LayoutService_020-examples-and-usage.adoc      |  24 +-
 .../index/services/linking/DeepLinkService.adoc    |   6 +-
 .../services/locale/LocaleChoiceProvider.adoc      |   2 +-
 .../index/services/menu/MenuBarsLoaderService.adoc |  10 +-
 .../pages/index/services/menu/MenuBarsService.adoc |  10 +-
 .../index/services/message/MessageService.adoc     |  42 +-
 .../MessageService_020-examples-and-usage.adoc     |   2 +-
 .../pages/index/services/metamodel/Config.adoc     |   4 +-
 .../index/services/metamodel/DomainMember.adoc     |   2 +-
 .../index/services/metamodel/DomainModel.adoc      |   2 +-
 .../index/services/metamodel/MetaModelService.adoc |  34 +-
 .../services/metamodel/MetaModelServiceMenu.adoc   |   3 +-
 .../MetaModelService_020-examples-and-usage.adoc   |   2 +-
 .../index/services/metrics/MetricsService.adoc     |  10 +-
 .../services/publishing/log/CommandLogger.adoc     |   2 +
 .../publishing/log/EntityChangesLogger.adoc        |   2 +
 .../publishing/log/EntityPropertyChangeLogger.adoc |   3 +
 .../services/publishing/log/ExecutionLogger.adoc   |   2 +
 .../services/publishing/spi/CommandSubscriber.adoc |   6 +-
 .../services/publishing/spi/EntityChanges.adoc     |  50 +-
 .../publishing/spi/EntityChangesSubscriber.adoc    |   6 +-
 .../spi/EntityPropertyChangeSubscriber.adoc        |   6 +-
 .../publishing/spi/ExecutionSubscriber.adoc        |   6 +-
 ...ExecutionSubscriber_020-examples-and-usage.adoc |   2 +-
 .../queryresultscache/QueryResultsCache.adoc       |   8 +-
 .../QueryResultsCacheControl.adoc                  |   6 +-
 .../index/services/registry/ServiceRegistry.adoc   |  44 +-
 .../index/services/repository/EntityState.adoc     |  24 +-
 .../services/repository/RepositoryService.adoc     |  78 +--
 .../RepositoryService_020-examples-and-usage.adoc  |   4 +-
 .../index/services/routing/RoutingService.adoc     |  10 +-
 .../index/services/scratchpad/Scratchpad.adoc      |  10 +-
 .../index/services/session/SessionLogService.adoc  |  29 -
 .../services/session/SessionLogServiceLogging.adoc |  13 -
 .../index/services/session/SessionLogger.adoc      |  15 +
 .../index/services/session/SessionSubscriber.adoc  |  29 +
 .../index/services/sitemap/SitemapService.adoc     |   2 +-
 .../index/services/sitemap/SitemapServiceMenu.adoc |   2 +-
 .../pages/index/services/sudo/SudoService.adoc     |   8 +-
 .../hooks/SudoService_020-examples-and-usage.adoc  |   2 +-
 .../pages/index/services/swagger/Format.adoc       |   4 +-
 .../index/services/swagger/SwaggerService.adoc     |   6 +-
 .../TableColumnOrderForCollectionTypeAbstract.adoc |   8 +-
 .../services/tablecol/TableColumnOrderService.adoc |  10 +-
 .../tablecol/TableColumnVisibilityService.adoc     |   6 +-
 .../pages/index/services/title/TitleService.adoc   |  10 +-
 .../services/urlencoding/UrlEncodingService.adoc   |  12 +-
 .../services/user/ImpersonateMenuAdvisor.adoc      |  18 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |   2 -
 .../services/user/ImpersonatedUserHolder.adoc      |  10 +-
 .../pages/index/services/user/RoleMemento.adoc     |   9 +-
 .../pages/index/services/user/UserMemento.adoc     |  36 +-
 .../pages/index/services/user/UserService.adoc     |  40 +-
 .../services/userreg/EmailNotificationService.adoc |  14 +-
 .../services/userreg/UserRegistrationService.adoc  |  18 +-
 .../pages/index/services/userui/UserMenu.adoc      |   3 +-
 .../index/services/wrapper/WrapperFactory.adoc     |  46 +-
 .../index/services/wrapper/WrappingObject.adoc     |  14 +-
 .../services/wrapper/control/AsyncControl.adoc     |  28 +-
 .../services/wrapper/control/ControlAbstract.adoc  |   4 +-
 .../services/wrapper/control/ExceptionHandler.adoc |   6 +-
 .../services/wrapper/control/SyncControl.adoc      |  20 +-
 .../wrapper/events/ActionArgumentEvent.adoc        |   4 +-
 .../wrapper/events/ActionInvocationEvent.adoc      |   4 +-
 .../wrapper/events/CollectionMethodEvent.adoc      |  20 +-
 .../services/wrapper/events/InteractionEvent.adoc  |  52 +-
 .../services/wrapper/events/ParseValueEvent.adoc   |   4 +-
 .../wrapper/events/PropertyModifyEvent.adoc        |   4 +-
 .../wrapper/events/ProposedHolderEvent.adoc        |   2 +-
 .../WrapperFactory_020-examples-and-usage.adoc     |   6 +-
 .../wrapper/listeners/InteractionListener.adoc     |  58 +-
 .../pages/index/services/xactn/TransactionId.adoc  |   4 +-
 .../index/services/xactn/TransactionService.adoc   |  16 +-
 .../index/services/xactn/TransactionState.adoc     |  24 +-
 .../services/xactn/TransactionalProcessor.adoc     |  26 +-
 ...nsactionalProcessor_020-examples-and-usage.adoc |  42 +-
 .../pages/index/services/xml/XmlService.adoc       |  18 +-
 .../services/xmlsnapshot/XmlSnapshotService.adoc   |  14 +-
 .../xmlsnapshot/XmlSnapshotService_Snapshot.adoc   |  36 +
 .../XmlSnapshotService_Snapshot_Builder.adoc       |  47 ++
 .../xmlsnapshot/XmlSnapshotService~Snapshot.adoc   |  36 -
 .../XmlSnapshotService~Snapshot~Builder.adoc       |  47 --
 .../XmlSnapshotService_020-examples-and-usage.adoc |   4 +-
 .../snapshot/SnapshottableWithInclusions.adoc      |   6 +-
 .../pages/index/spec/AbstractSpecification.adoc    |   4 +-
 .../pages/index/spec/AbstractSpecification2.adoc   |   4 +-
 .../applib/pages/index/spec/Specification.adoc     |   6 +-
 .../applib/pages/index/spec/Specification2.adoc    |   6 +-
 .../applib/pages/index/util/ReasonBuffer.adoc      |  12 +-
 .../applib/pages/index/util/ReasonBuffer2.adoc     |  24 +-
 .../applib/pages/index/util/TitleBuffer.adoc       |  88 +--
 .../modules/applib/pages/index/util/ZipWriter.adoc |   8 +-
 .../hooks/ObjectContracts_examples-and-usage.adoc  |   2 +-
 .../index/util/schema/InteractionDtoUtils.adoc     |  12 +-
 .../index/util/schema/InteractionsDtoUtils.adoc    |  21 +
 .../modules/applib/pages/index/value/Blob.adoc     |  22 +-
 .../modules/applib/pages/index/value/Clob.adoc     |   4 +-
 .../pages/index/value/NamedWithMimeType.adoc       |   2 +-
 .../pages/index/value/semantics/Converter.adoc     |   2 +-
 .../index/value/semantics/DefaultsProvider.adoc    |   6 +-
 .../pages/index/value/semantics/OrderRelation.adoc |  14 +-
 .../applib/pages/index/value/semantics/Parser.adoc |  22 +-
 .../pages/index/value/semantics/Renderer.adoc      |  14 +-
 .../value/semantics/ValueSemanticsAbstract.adoc    |   4 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |  34 +-
 .../value/semantics/ValueSemanticsResolver.adoc    |   2 +-
 .../commons/pages/index/collections/Can.adoc       | 198 +++---
 .../commons/pages/index/functional/Either.adoc     |   2 +-
 .../commons/pages/index/functional/Railway.adoc    |  34 +-
 .../commons/pages/index/functional/Try.adoc        |  54 +-
 .../services/command/CommandDtoFactory.adoc        |  34 +-
 .../services/ixn/InteractionDtoFactory.adoc        |  18 +-
 .../services/publishing/CommandPublisher.adoc      |   6 +-
 .../services/publishing/ExecutionPublisher.adoc    |  14 +-
 .../services/schema/SchemaValueMarshaller.adoc     |  42 +-
 .../tablecol/TableColumnOrderServiceDefault.adoc   |   8 +-
 .../TableColumnOrderServiceUsingTxtFile.adoc       |   8 +-
 .../transaction/TransactionServiceSpring.adoc      |  12 +-
 .../authentication/AuthenticationRequest.adoc      |  10 +-
 .../security/authentication/Authenticator.adoc     |  14 +-
 .../index/security/authorization/Authorizor.adoc   |  10 +-
 .../manager/AuthorizationManager.adoc              |   8 +-
 .../authorization/manager/AuthorizorChooser.adoc   |   6 +-
 .../changetracking/EntityChangeTracker.adoc        |  26 +-
 .../changetracking/EntityChangesPublisher.adoc     |   6 +-
 .../EntityPropertyChangePublisher.adoc             |   6 +-
 .../commandlog/applib/app/CommandLogMenu.adoc      |  13 +
 .../applib/app/CommandLogServiceMenu.adoc          |  13 -
 .../contributions/HasInteractionId_command.adoc    |  29 -
 .../HasInteractionId_commandLogEntry.adoc          |  26 +
 .../contributions/Object_recentCommands.adoc       |   4 +-
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc |  27 -
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |  27 +
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc |  14 -
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |  14 +
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |   4 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |   6 +-
 .../analysis/CommandReplayAnalysisService.adoc     |   4 +-
 .../secondary/fetch/CommandFetcher.adoc            |   4 +-
 .../spi/ReplayCommandExecutionController.adoc      |   6 +-
 .../index/excel/applib/ExcelMetaDataEnabled.adoc   |   2 +-
 .../pages/index/excel/applib/ExcelService.adoc     |  10 +-
 .../pages/index/excel/applib/RowHandler.adoc       |   2 +-
 .../pages/index/excel/applib/WorksheetSpec.adoc    |   4 +-
 .../index/excel/applib/util/SheetPivoter.adoc      |   4 +-
 .../excel/testing/ExcelFixtureRowHandler.adoc      |   2 +-
 .../excel/testing/ExcelFixtureWorkbookHandler.adoc |   2 +-
 .../excel/testing/FixtureAwareRowHandler.adoc      |   2 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |  13 +
 .../HasInteractionId_executionLogEntries.adoc      |  14 +
 .../contributions/Object_recentExecutions.adoc     |  28 +
 .../IsisModuleExtExecutionLogPersistenceJdo.adoc   |  27 +
 .../IsisModuleExtExecutionLogPersistenceJpa.adoc   |  14 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |  27 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |  14 +
 .../fullcalendar/applib/CalendarEventable.adoc     |   6 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |  10 +-
 .../spi/CalendarableDereferencingService.adoc      |   2 +-
 .../index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc |  18 +-
 .../index/quartz/context/JobExecutionData.adoc     |   8 +-
 .../dom/ApplicationPermissionRepository.adoc       |  22 +-
 .../spi/PermissionsEvaluationService.adoc          |   6 +-
 .../applib/role/dom/ApplicationRoleRepository.adoc |  10 +-
 .../tenancy/dom/ApplicationTenancyRepository.adoc  |  14 +-
 .../index/secman/applib/tenancy/dom/HasAtPath.adoc |   2 +-
 .../tenancy/spi/ApplicationTenancyEvaluator.adoc   |  14 +-
 .../applib/user/dom/ApplicationUserRepository.adoc |  10 +-
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |   4 +-
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |   4 +-
 .../shirorealmldap/realm/impl/IsisLdapRealm.adoc   |   4 +-
 .../jdo/applib/services/JdoSupportService.adoc     |  30 +-
 .../JdoSupportService_010-examples-and-usage.adoc  |   1 +
 .../IsisModulePersistenceJdoDatanucleus.adoc       |   8 +-
 .../changetracking/JdoLifecycleListener.adoc       |   8 +-
 .../changetracking/EntityChangeTrackerJdo.adoc     |   4 +-
 .../jpa/applib/services/JpaSupportService.adoc     |  10 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |   8 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |   8 +-
 .../applib/IsisBookmarkConverter.adoc              |  14 +
 .../applib/IsisLocalResourcePathConverter.adoc     |  14 +
 .../typeconverters/applib/IsisMarkupConverter.adoc |  14 +
 .../applib/IsisPasswordConverter.adoc              |  14 +
 .../JavaAwtBufferedImageByteArrayConverter.adoc    |   0
 .../java/time/JavaTimeIsoOffsetTimeConverter.adoc  |  14 +
 .../time/JavaTimeIsoZonedDateTimeConverter.adoc    |  14 +
 .../java/util/JavaUtilUuidConverter.adoc           |  14 +
 .../schema/v2/IsisChangesDtoConverter.adoc         |  14 +
 .../schema/v2/IsisCommandDtoConverter.adoc         |  14 +
 .../schema/v2/IsisInteractionDtoConverter.adoc     |  14 +
 .../schema/v2/IsisOidDtoConverter.adoc             |  14 +
 .../authconverters/AuthenticationConverter.adoc    |   6 +-
 .../applib/classrules/ArchitectureDomainRules.adoc |  56 +-
 .../applib/classrules/ArchitectureJdoRules.adoc    |  32 +-
 .../applib/classrules/ArchitectureJpaRules.adoc    |  44 +-
 .../modulerules/ArchitectureModuleRules.adoc       |  12 +-
 .../applib/modulerules/Subpackage.adoc             |  14 +-
 .../index/fakedata/applib/services/Booleans.adoc   |  16 +-
 .../index/fakedata/applib/services/Chars.adoc      |  20 +-
 .../fakedata/applib/services/FakeDataService.adoc  |   4 +-
 .../fakedata/applib/services/IsisPasswords.adoc    |   4 +-
 .../fakedata/applib/services/JavaSqlDates.adoc     |  16 +-
 .../applib/services/JavaSqlTimestamps.adoc         |  16 +-
 .../applib/services/JavaTimeDateTimes.adoc         |  16 +-
 .../applib/services/JavaTimeLocalDates.adoc        |  16 +-
 .../fakedata/applib/services/JavaUtilDates.adoc    |  16 +-
 .../fakedata/applib/services/JodaDateTimes.adoc    |  16 +-
 .../fakedata/applib/services/JodaLocalDates.adoc   |  16 +-
 .../applib/fixturescripts/ExecutionParameters.adoc |   2 +-
 .../fixturescripts/ExecutionParametersService.adoc |   2 +-
 .../applib/fixturescripts/FixtureResultList.adoc   |   4 +-
 .../applib/fixturescripts/FixtureScript.adoc       |  12 +-
 .../FixtureScriptWithExecutionStrategy.adoc        |   2 +-
 .../FixtureScript_ExecutionContext.adoc            | 138 ++++
 .../applib/fixturescripts/FixtureScripts.adoc      |  16 +-
 .../FixtureScriptsSpecification.adoc               |  10 +-
 ...iptsSpecificationProviderAutoConfiguration.adoc |   4 +-
 .../FixtureScripts_MultipleExecutionStrategy.adoc  |  68 ++
 ...FixtureScripts_NonPersistedObjectsStrategy.adoc |  16 +
 .../FixtureScripts~MultipleExecutionStrategy.adoc  |  68 --
 ...FixtureScripts~NonPersistedObjectsStrategy.adoc |  16 -
 .../FixtureScript~ExecutionContext.adoc            | 138 ----
 .../applib/modules/ModuleWithFixtures.adoc         |  10 +-
 .../applib/personas/BuilderScriptWithResult.adoc   |   4 +-
 .../personas/BuilderScriptWithoutResult.adoc       |   4 +-
 .../index/fixtures/applib/personas/Persona.adoc    |   2 +-
 .../applib/personas/PersonaWithBuilderScript.adoc  |   6 +-
 .../applib/personas/PersonaWithFinder.adoc         |   6 +-
 .../applib/validate/DomainModelValidator.adoc      |  16 +-
 .../dom/comparable/ComparableContractTester.adoc   |   8 +-
 .../applib/dom/pojo/PojoTester.adoc                |  28 +-
 .../unittestsupport/applib/io/IndentPrinter.adoc   |  36 +-
 .../applib/jmocking/Imposterisers.adoc             |   4 +-
 .../applib/jmocking/InjectIntoJMockAction.adoc     |   4 +-
 .../applib/jmocking/JUnitRuleMockery2.adoc         |  24 +-
 .../applib/matchers/JaxbMatchers.adoc              |   4 +-
 .../applib/matchers/ThrowableMatchers.adoc         |   4 +-
 .../unittestsupport/applib/util/FileUtils.adoc     |   4 +-
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |   4 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc  |  12 +
 .../converters/IsisAsciiDocConverter.adoc          |   0
 .../IsisModuleValAsciidocPersistenceJdoDn5.adoc    |  12 -
 .../index/markdown/applib/value/Converter.adoc     |   4 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc  |  12 +
 .../converters/IsisMarkdownConverter.adoc          |   0
 .../IsisModuleValMarkdownPersistenceJdoDn5.adoc    |  12 -
 .../index/sse/applib/annotations/SseSource.adoc    |   2 +-
 .../pages/index/sse/applib/service/SseChannel.adoc |   2 +-
 .../pages/index/sse/applib/service/SseService.adoc |   2 +-
 .../userprof/UserProfileUiModelProvider.adoc       |   6 +-
 .../restfulobjects/applib/JsonRepresentation.adoc  | 144 ++--
 .../restfulobjects/applib/LinkRepresentation.adoc  |   4 +-
 .../pages/index/restfulobjects/applib/Rel.adoc     |  12 +-
 .../restfulobjects/applib/RepresentationType.adoc  |  12 +-
 .../restfulobjects/applib/RestfulResponse.adoc     |   4 +-
 .../applib/boot/BootstrapResource.adoc             |   2 +-
 .../DomainObjectMemberRepresentation.adoc          |  12 +-
 .../domainobjects/DomainObjectRepresentation.adoc  |  20 +-
 .../applib/domainobjects/DomainObjectResource.adoc |   2 +-
 .../domainobjects/DomainServiceResource.adoc       |   6 +-
 .../applib/domaintypes/DomainTypeResource.adoc     |   2 +-
 .../applib/health/HealthResource.adoc              |   2 +-
 .../applib/homepage/HomePageResource.adoc          |   6 +-
 .../applib/menubars/MenuBarsResource.adoc          |  18 +-
 .../restfulobjects/applib/user/UserResource.adoc   |   6 +-
 .../restfulobjects/applib/util/JsonMapper.adoc     |   4 +-
 .../restfulobjects/applib/util/JsonNodeUtils.adoc  |   4 +-
 .../restfulobjects/applib/util/MediaTypes.adoc     |   4 +-
 .../applib/version/VersionResource.adoc            |   2 +-
 .../client/log/ClientConversationFilter.adoc       |   2 +-
 .../restfulobjects/rendering/IResourceContext.adoc |  26 +-
 .../rendering/service/RepresentationService.adoc   |  24 +-
 .../service/conneg/ContentNegotiationService.adoc  |  22 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.adoc |  12 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.adoc  |  20 +-
 .../ContentNegotiationServiceXRoDomainType.adoc    |   8 +-
 .../webmodule/auth/AuthenticationStrategy.adoc     |  10 +-
 .../refguide/modules/applib-ant/pages/Column.adoc  |   2 +-
 .../modules/applib-ant/pages/Nullable.adoc         |   2 +-
 .../modules/applib-ant/pages/XmlRootElement.adoc   |   4 +-
 .../modules/applib-ant/pages/about/jdo.adoc        |   2 +-
 .../modules/applib-ant/pages/about/other.adoc      |   4 -
 .../modules/applib-ant/partials/module-nav.adoc    |   1 -
 .../modules/applib-classes/pages/about.adoc        |   2 +-
 .../applib-classes/pages/events/uievent.adoc       |   1 +
 .../applib-classes/pages/mixees-and-mixins.adoc    |  20 +-
 .../pages/non-persisted-objects.adoc               |   1 -
 .../roles-mixins-contributees/contributee.adoc     |   8 +-
 .../pages/roles-mixins-contributees/mixins.adoc    |   5 -
 .../modules/applib-classes/pages/spec.adoc         |   2 +-
 .../applib-classes/partials/module-nav.adoc        |  20 +-
 .../refguide/modules/applib-svc/pages/about.adoc   |  22 +-
 .../partials/_application-layer-api.adoc           |  30 +-
 .../partials/_application-layer-spi.adoc           |  13 +-
 .../applib-svc/partials/_core-domain-api.adoc      |  13 +-
 .../applib-svc/partials/_integration-api.adoc      |   2 +
 .../applib-svc/partials/_integration-spi.adoc      |  28 +-
 .../modules/applib-svc/partials/_metadata-api.adoc |  13 +-
 .../partials/_persistence-layer-spi.adoc           |   9 +
 .../partials/_presentation-layer-api.adoc          |   2 +-
 .../partials/_presentation-layer-spi.adoc          |  14 +-
 .../modules/applib-svc/partials/_security-spi.adoc |   2 +-
 .../modules/applib-svc/partials/module-nav.adoc    |  28 +-
 .../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc |   6 +-
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |   2 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |  30 +-
 .../petclinic/pages/030-petowner-entity.adoc       |   6 +-
 .../modules/ROOT/partials/extensions.adoc          |   3 +-
 .../replacing-default-service-implementations.adoc |  33 +-
 .../fun/pages/business-rules/usability.adoc        |   2 +-
 .../apache-isis-vs-cqrs-and-event-sourcing.adoc    |   1 +
 .../concepts-patterns/deployment-options.adoc      |   1 +
 .../concepts-patterns/naked-objects-pattern.adoc   |   1 +
 .../pages/domain-entities-and-services/crud.adoc   |   4 +-
 .../domain-services.adoc                           |   3 +-
 .../modules/fun/pages/drop-downs-and-defaults.adoc |   2 +-
 .../userguide/modules/fun/pages/modules.adoc       |   2 +-
 .../modules/fun/pages/object-members/actions.adoc  |   7 +-
 .../fun/pages/object-members/collections.adoc      |   2 +-
 .../modules/fun/pages/overview/events.adoc         |   3 +-
 .../modules/fun/pages/overview/modules.adoc        |   1 +
 .../modules/fun/pages/overview/object-members.adoc |   6 +-
 .../pages/overview/types-of-domain-objects.adoc    |   2 +-
 .../components/userguide/modules/fun/pages/ui.adoc |   3 +-
 .../modules/fun/pages/ui/menubars-layout.adoc      |   2 +-
 .../modules/fun/pages/ui/object-layout.adoc        |  19 +-
 .../fun/pages/ui/object-titles-and-icons.adoc      |   4 +-
 .../userguide/modules/fun/pages/view-models.adoc   |  34 +-
 .../modules/fun/pages/view-models/UNUSED-dto.adoc  |   0
 .../modules/fun/partials/_deployment-options.adoc  |   2 +
 antora/playbooks/site-extensions.yml               |  20 +-
 antora/playbooks/site-incubator.yml                |   3 +
 antora/playbooks/site.yml                          |  11 +-
 antora/supplemental-ui/css/home/style.css          |  22 +-
 antora/supplemental-ui/css/site-custom.css         |  20 +
 antora/supplemental-ui/index.html                  |  20 +
 antora/supplemental-ui/schema/chg/chg-2.0.xsd      |   4 +-
 antora/supplemental-ui/schema/chg/chg.xsd          |   4 +-
 antora/supplemental-ui/schema/cmd/cmd-2.0.xsd      |  40 +-
 antora/supplemental-ui/schema/cmd/cmd.xsd          |  40 +-
 antora/supplemental-ui/schema/ixn/ixn-2.0.xsd      |  60 +-
 antora/supplemental-ui/schema/ixn/ixn.xsd          |  60 +-
 antora/supplemental-ui/support.html                |  22 +-
 .../org/apache/isis/applib/IsisModuleApplib.java   |  25 +-
 .../apache/isis/applib/IsisModuleApplibMixins.java |  47 ++
 .../IsisModuleApplibObjectMetadataMixins.java      |  45 --
 .../applib/mixins/system/DomainChangeRecord.java   | 162 +++--
 .../DomainChangeRecord_openTargetObject.java       |  82 ---
 .../applib/mixins/system/HasInteractionId.java     |  20 +-
 .../mixins/system/HasInteractionIdAndSequence.java |  93 +++
 .../mixins/system/HasTarget_openTargetObject.java  |  83 +++
 .../applib/mixins/system/HasTransactionId.java     |  71 --
 .../appfeatui/ApplicationFeatureViewModel.java     |   2 +-
 .../services/appfeatui/ApplicationNamespace.java   |   2 +-
 .../applib/services/appfeatui/ApplicationType.java |   2 +-
 .../services/appfeatui/ApplicationTypeAction.java  |   2 +-
 .../appfeatui/ApplicationTypeCollection.java       |   2 +-
 .../services/appfeatui/ApplicationTypeMember.java  |   2 +-
 .../appfeatui/ApplicationTypeProperty.java         |   2 +-
 .../isis/applib/services/bookmark/Bookmark.java    |   4 +-
 .../applib/services/bookmark/BookmarkService.java  |   6 +
 .../applib/services/bookmark/IdStringifier.java    | 171 +++++
 .../idstringifiers/IdStringifierForBigDecimal.java |  45 ++
 .../idstringifiers/IdStringifierForBigInteger.java |  45 ++
 .../idstringifiers/IdStringifierForByte.java       |  43 ++
 .../idstringifiers/IdStringifierForCharacter.java  |  73 ++
 .../idstringifiers/IdStringifierForInteger.java    |  43 ++
 .../idstringifiers/IdStringifierForLong.java       |  43 ++
 .../IdStringifierForSerializable.java              | 140 ++++
 .../idstringifiers/IdStringifierForShort.java      |  43 ++
 .../idstringifiers/IdStringifierForString.java     |  72 ++
 .../idstringifiers/IdStringifierForUuid.java       |  46 ++
 .../isis/applib/services/clock/ClockService.java   |   5 +-
 .../isis/applib/services/command/Command.java      |   6 +-
 .../services/command/CommandExecutorService.java   |   4 +-
 .../conmap/ContentMappingServiceForCommandDto.java |  11 +-
 .../ContentMappingServiceForCommandsDto.java       |   9 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |   5 +-
 .../services/confview/ConfigurationProperty.java   |   2 +-
 .../services/confview/ConfigurationViewmodel.java  |   7 +-
 .../services/conmap/ContentMappingService.java     |  39 +-
 .../applib/services/iactn/ActionInvocation.java    |   6 +-
 .../isis/applib/services/iactn/Execution.java      |  24 +-
 .../applib/services/iactn/HasInteractionDto.java   |  47 ++
 .../isis/applib/services/iactn/PropertyEdit.java   |   6 +-
 .../iactnlayer/InteractionLayerTracker.java        |  10 +
 .../isis/applib/services/jaxb/IsisSchemas.java     |   2 +
 .../applib/services/layout/LayoutServiceMenu.java  |   3 +-
 .../apache/isis/applib/services/layout/Style.java  |  28 +-
 .../services/metamodel/MetaModelServiceMenu.java   |   6 +-
 .../services/publishing/log/CommandLogger.java     |   9 +-
 .../publishing/log/EntityChangesLogger.java        |  13 +-
 .../publishing/log/EntityPropertyChangeLogger.java |  11 +-
 .../services/publishing/log/ExecutionLogger.java   |   9 +-
 .../services/publishing/spi/EntityChanges.java     |   8 +-
 .../queryresultscache/QueryResultsCache.java       |   5 +-
 .../applib/services/session/SessionLogService.java |  66 --
 .../services/session/SessionLogServiceLogging.java |  68 --
 .../applib/services/session/SessionLogger.java     |  73 ++
 .../applib/services/session/SessionSubscriber.java |  66 ++
 .../services/sitemap/SitemapServiceMenu.java       |   3 +-
 .../isis/applib/services/sudo/SudoService.java     |   5 +-
 .../applib/services/user/ImpersonateStopMenu.java  |   2 +-
 .../isis/applib/services/user/RoleMemento.java     |   4 +-
 .../isis/applib/services/user/UserMemento.java     |   6 +-
 .../isis/applib/services/user/UserService.java     |   5 +-
 .../isis/applib/services/userui/UserMenu.java      |   4 +-
 .../isis/applib/services/xactn/TransactionId.java  |   8 +-
 .../applib/services/xactn/TransactionService.java  |  18 +-
 .../applib/util/schema/InteractionDtoUtils.java    |  13 +-
 .../applib/util/schema/InteractionsDtoUtils.java   | 150 ++++
 .../bookmark/IdStringifierForBigDecimal_Test.java  |  69 ++
 .../bookmark/IdStringifierForBigInteger_Test.java  |  66 ++
 .../bookmark/IdStringifierForByte_Test.java        |  61 ++
 .../IdStringifierForByte_primitive_Test.java       |  62 ++
 .../bookmark/IdStringifierForCharacter_Test.java   |  76 ++
 .../bookmark/IdStringifierForInteger_Test.java     |  62 ++
 .../IdStringifierForInteger_primitive_Test.java    |  61 ++
 .../bookmark/IdStringifierForLong_Test.java        |  61 ++
 .../IdStringifierForLong_primitive_Test.java       |  62 ++
 .../IdStringifierForSerializable_Test.java         |  78 +++
 .../bookmark/IdStringifierForShort_Test.java       |  61 ++
 .../IdStringifierForShort_primitive_Test.java      |  61 ++
 .../bookmark/IdStringifierForString_Test.java      |  66 ++
 .../bookmark/IdStringifierForUuid_Test.java        |  60 ++
 .../isis/applib/services/jaxb/JaxbServiceTest.java |   8 +-
 .../src/main/adoc/modules/schema/pages/about.adoc  |   3 +-
 .../src/main/adoc/modules/schema/pages/chg.adoc    |  59 +-
 .../src/main/adoc/modules/schema/pages/cmd.adoc    |  32 +-
 .../src/main/adoc/modules/schema/pages/common.adoc |  68 +-
 .../src/main/adoc/modules/schema/pages/ixn.adoc    | 114 ++-
 .../src/main/adoc/modules/schema/pages/mml.adoc    | 138 ++--
 .../org/apache/isis/schema/chg/chg-2.0.xsd         |   4 +-
 .../org/apache/isis/schema/cmd/cmd-2.0.xsd         |  37 +-
 .../org/apache/isis/schema/ixn/ixn-2.0.xsd         |  60 +-
 build-core.sh                                      |  22 +-
 build-demo-app.sh                                  |  22 +-
 build-site.sh                                      |  20 +
 build-smoketests.sh                                |  22 +-
 build-tooling.sh                                   |  25 +-
 build.sh                                           | 243 +++++++
 changed.sh                                         |  33 +
 commons/pom.xml                                    |  35 +-
 .../isis/commons/internal/base/_BigDecimals.java   |  70 ++
 .../isis/commons/internal/base/_Strings.java       |  10 +
 .../isis/commons/internal/delegate/_Delegate.java  |  20 +
 .../isis/commons/internal/memento/_Mementos.java   |   2 +
 .../internal/base/_Strings_trimmed_Test.java       |  46 ++
 core/adoc/modules/_overview/pages/about.adoc       | 780 +++++++++++++++------
 .../src/main/adoc/modules/config/pages/about.adoc  |   6 +-
 .../modules/config/pages/sections/datanucleus.adoc |  59 +-
 .../modules/config/pages/sections/eclipselink.adoc |  44 +-
 .../modules/config/pages/sections/isis.applib.adoc |  79 +--
 .../pages/sections/isis.core.meta-model.adoc       |   2 +-
 .../isis.core.meta-model.introspector.adoc         |   4 +-
 .../sections/isis.core.meta-model.validator.adoc   |  35 +-
 .../pages/sections/isis.core.runtime-services.adoc |  10 +-
 .../config/pages/sections/isis.extensions.adoc     | 113 +--
 .../pages/sections/isis.persistence.schema.adoc    |   2 +-
 .../pages/sections/isis.security.keycloak.adoc     |   2 +-
 .../config/pages/sections/isis.viewer.wicket.adoc  |  60 +-
 .../modules/config/pages/sections/resteasy.adoc    |   2 +-
 .../config/presets/DebugPersistence.properties     |   6 +-
 .../DebugTransactionScopedServices.properties      |   2 +-
 .../presets/SilenceProgrammingModel.properties     |  35 +-
 .../actions/action/invocation/IdentifierUtil.java  |  93 ++-
 .../publish/command/CommandPublishingFacet.java    |   4 +-
 .../facets/object/entity/EntityFacet.java          |  12 +-
 .../object/entity/_EntityFacetForTesting.java      |  11 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |   2 +-
 .../isis/core/metamodel/inspect/model/icons.html   |  30 +-
 .../metamodel/objectmanager/ObjectManager.java     |   2 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |   4 +-
 .../load/ObjectLoader_builtinHandlers.java         |   2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |   2 +-
 .../services/command/CommandDtoFactory.java        |  11 +-
 .../services/ixn/InteractionDtoFactory.java        |   2 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |   4 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |   2 -
 .../core/metamodel/spec/feature/ObjectMember.java  |   5 +
 .../specloader/specimpl/ObjectActionDefault.java   |   2 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   7 +-
 .../specimpl/OneToOneAssociationDefault.java       |   2 +-
 core/pom.xml                                       |  13 +-
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |   2 +
 .../idstringifier/IdStringifierLookupService.java  |  90 +++
 .../IsisModuleCoreRuntimeServices.java             |   2 +
 .../bookmarks/BookmarkServiceDefault.java          |  84 +--
 .../command/CommandDtoFactoryDefault.java          |  39 +-
 .../command/CommandExecutorServiceDefault.java     |  14 +-
 .../executor/MemberExecutorServiceDefault.java     |  18 +-
 .../interaction/InteractionDtoFactoryDefault.java  |  21 +-
 .../locale/LanguageProviderDefault.java            |   5 +-
 .../session/InteractionIdGenerator.java            |  20 +
 .../session/InteractionServiceDefault.java         |   2 +
 .../wrapper/WrapperFactoryDefault.java             |   6 +-
 cribsheet.adoc                                     |  22 +
 dependency-graph.sh                                |  30 +
 docker-run-demo.sh                                 |  24 +-
 enhance.sh                                         | 119 ++++
 examples/demo/.run/DemoAppVaadin.run.xml           |  10 +
 examples/demo/.run/DemoAppWicketJdo.run.xml        |  10 +
 examples/demo/.run/DemoAppWicketJpa.run.xml        |  11 +
 examples/demo/domain/pom.xml                       |  69 +-
 .../main/java/demoapp/dom/DemoModuleCommon.java    |   4 +-
 .../src/main/java/demoapp/dom/DemoModuleJdo.java   |   4 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |   4 +-
 .../AsciiDocValueSemanticsWithPreprocessing.java   |  20 +
 .../ActionCommandPublishingEntity.layout.xml       |   2 +-
 .../ActionCommandPublishingJdo-description.adoc    |  63 +-
 .../ActionCommandPublishingJpa-description.adoc    |  63 +-
 .../ActionExecutionPublishingJdo-description.adoc  |  67 +-
 .../ActionExecutionPublishingJpa-description.adoc  |  67 +-
 ...ObjectEntityChangePublishingVm-description.adoc |  86 +--
 .../persistence/NumberConstantSeeding.java         |  20 +
 .../embedded/samples/ComplexNumberSamples.java     |  22 +-
 .../PropertyCommandPublishingJpa-description.adoc  |  61 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   8 +-
 .../XmlSnapshotParentVm-description.html           |  22 +-
 .../apptenancy/AppTenancyVm-description.adoc       |   2 +-
 .../markups/samples/IsisMarkupSamples-sample1.html |  20 +
 .../markups/samples/IsisMarkupSamples-sample2.html |  20 +
 .../markups/samples/IsisMarkupSamples-sample3.html |  20 +
 .../markups/samples/IsisMarkupSamples-sample4.html |  22 +-
 .../samples/IsisAsciiDocSamples-sample1.adoc       |   9 +-
 .../samples/IsisAsciiDocSamples-sample8.adoc       |   3 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |   2 +-
 .../demo/domain/src/main/resources/application.yml |   2 +-
 .../src/main/resources/static/css/application.css  |  20 +
 .../domain/src/main/resources/templates/error.html |  32 +-
 .../customvaluetypes/ComplexNumberJdo_Test.java    |  20 +
 .../customui/GeocodeResponseUtilsTest.java         |  20 +
 examples/demo/pom.xml                              |  86 +--
 examples/demo/web/pom.xml                          |   8 -
 .../java/demoapp/web/DemoAppManifestCommon.java    |  10 -
 .../main/java/demoapp/web/DemoAppManifestJdo.java  |   3 +
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |   4 +-
 .../config/application-graphiql.properties         |  20 +
 examples/demo/wicket/common/pom.xml                |  12 +-
 .../common/src/main/resources/static/index.html    |  36 +-
 examples/demo/wicket/jdo/pom.xml                   |  25 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   8 +-
 examples/demo/wicket/jpa/pom.xml                   |  28 +-
 examples/vanilla/pom.xml                           |  20 +
 extensions/applib/excel/pom.xml                    |  25 +
 .../adoc/modules/command-log/pages/about.adoc      |  24 -
 .../modules/{command-log => commandlog}/nav.adoc   |   0
 .../adoc/modules/commandlog/pages/about.adoc       |  24 +
 .../partials/module-nav.adoc                       |   0
 extensions/core/commandlog/applib/pom.xml          |   4 +-
 .../applib/IsisModuleExtCommandLogApplib.java      |  18 +
 .../commandlog/applib/app/CommandLogMenu.java      | 149 ++++
 .../applib/app/CommandLogServiceMenu.java          | 149 ----
 .../contributions/HasInteractionId_command.java    |  81 ---
 .../HasInteractionId_commandLogEntry.java          |  69 ++
 .../applib/contributions/Object_recent.java        |  69 --
 .../contributions/Object_recentCommands.java       |   2 +-
 .../commandlog/applib/dom/CommandLogEntry.java     | 321 ++++-----
 .../applib/dom/CommandLogEntry.layout.fallback.xml |  92 +--
 .../applib/dom/CommandLogEntryRepository.java      |  99 +--
 .../mixins/CommandLogEntry_openTargetObject.java   |  65 --
 .../applib/dom/mixins/CommandLogEntry_retry.java   |  74 --
 .../subscriber/CommandSubscriberForCommandLog.java |  14 +-
 .../commandlog/applib/util/BigDecimalUtils.java    |  27 -
 .../commandlog/applib/util/StringUtils.java        |  17 -
 .../integtest/CommandLog_IntegTestAbstract.java    | 498 +++++++++++++
 .../integtest/model/CommandLogTestDomainModel.java |  24 +
 .../commandlog/applib/integtest/model/Counter.java |  76 ++
 .../applib/integtest/model/CounterRepository.java  |  56 ++
 .../integtest/model/Counter_bumpUsingMixin.java    |  37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |  37 +
 .../applib/util/StringUtils_trimmed_Test.java      |  46 --
 extensions/core/commandlog/jdo/pom.xml             |  77 --
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.java |  74 --
 .../commandlog/jdo/dom/CommandLogEntry.java        | 313 ---------
 .../jdo/dom/CommandLogEntryRepository.java         |  46 --
 extensions/core/commandlog/jpa/pom.xml             |  83 ---
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.java |  59 --
 .../commandlog/jpa/dom/CommandLogEntry.java        | 300 --------
 .../jpa/dom/CommandLogEntryRepository.java         |  79 ---
 .../resources/META-INF/orm-commandlog.template     |  32 -
 .../persistence-jdo}/log4j2-test.xml               |   0
 .../logging-dn-enhance.properties                  |   0
 extensions/core/commandlog/persistence-jdo/pom.xml |  86 +++
 .../src/main/java/META-INF/persistence.xml         |   0
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |  64 ++
 .../commandlog/jdo/dom/CommandLogEntry.java        | 307 ++++++++
 .../jdo/dom/CommandLogEntryRepository.java         |  45 ++
 .../jdo/integtests/CommandLog_IntegTest.java       |  65 ++
 .../commandlog/jdo/integtests/model/Counter.java   |  64 ++
 .../jdo/integtests/model/CounterRepository.java    |  32 +
 .../src/test/resources/application-test.yml        |  26 +
 .../commandlog/persistence-jpa}/log4j2-test.xml    |   0
 extensions/core/commandlog/persistence-jpa/pom.xml |  92 +++
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |  56 ++
 .../commandlog/jpa/dom/CommandLogEntry.java        | 320 +++++++++
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |  79 +++
 .../jpa/dom/CommandLogEntryRepository.java         |  46 ++
 .../resources/META-INF/orm-commandlog.template     |  32 +
 .../dom/CommandLogEntryPK_Stringifier_Test.java    |  59 ++
 .../jpa/integtests/CommandLog_IntegTest.java       |  66 ++
 .../commandlog/jpa/integtests/model/Counter.java   |  73 ++
 .../jpa/integtests/model/CounterRepository.java    |  33 +
 .../src/test/resources/META-INF/persistence.xml    |  30 +
 .../src/test/resources/application-test.yml        |  29 +
 extensions/core/commandlog/pom.xml                 |  23 +-
 .../command-replay/partials/module-nav.adoc        |   5 -
 extensions/core/commandreplay/pom.xml              |  61 --
 extensions/core/commandreplay/primary/pom.xml      |  64 --
 extensions/core/commandreplay/secondary/pom.xml    |  96 ---
 .../analysis/CommandReplayAnalysisService.java     |  74 --
 .../mixins/CommandLogEntry_replayQueue.java        |  62 --
 .../adoc/antora.yml                                |   0
 .../executionlog/adoc/modules}/antora.yml          |   0
 .../adoc/modules/executionlog}/nav.adoc            |   0
 .../adoc/modules/executionlog/pages/about.adoc     |  11 +
 .../modules/executionlog/partials/module-nav.adoc  |   6 +
 extensions/core/executionlog/applib/pom.xml        |  88 +++
 .../applib/IsisModuleExtExecutionLogApplib.java    |  72 ++
 .../executionlog/applib/app/ExecutionLogMenu.java  |  69 ++
 .../HasInteractionId_executionLogEntries.java      |  59 ++
 .../contributions/Object_recentExecutions.java     |  85 +++
 .../executionlog/applib/dom/ExecutionLogEntry.java | 470 +++++++++++++
 .../dom/ExecutionLogEntry.layout.fallback.xml      | 105 +++
 .../executionlog/applib/dom/ExecutionLogEntry.png  | Bin 0 -> 541 bytes
 .../applib/dom/ExecutionLogEntryRepository.java    | 195 ++++++
 .../applib/dom/ExecutionLogEntryType.java          |  24 +
 .../ExecutionLogEntry_siblingExecutions.java       |  54 ++
 .../ExecutionSubscriberForExecutionLog.java        |  42 ++
 .../integtest/ExecutionLog_IntegTestAbstract.java  | 429 ++++++++++++
 .../applib/integtest/model/Counter.java            |  75 ++
 .../applib/integtest/model/CounterRepository.java  |  56 ++
 .../integtest/model/Counter_bumpUsingMixin.java    |  37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |  37 +
 .../model/ExecutionLogTestDomainModel.java         |  24 +
 .../persistence-jdo}/logging-dn-enhance.properties |   0
 .../core/executionlog/persistence-jdo/pom.xml      |  87 +++
 .../IsisModuleExtExecutionLogPersistenceJdo.java   |  66 ++
 .../executionlog/jdo/dom/ExecutionLogEntry.java    | 217 ++++++
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |  77 ++
 .../jdo/dom/ExecutionLogEntryRepository.java       |  58 ++
 .../jdo/integtests/ExecutionLog_IntegTest.java     |  63 ++
 .../executionlog/jdo/integtests/model/Counter.java |  64 ++
 .../jdo/integtests/model/CounterRepository.java    |  32 +
 .../src/test/resources/application-test.yml        |  26 +
 .../core/executionlog/persistence-jpa/pom.xml      |  87 +++
 .../IsisModuleExtExecutionLogPersistenceJpa.java   |  55 ++
 .../executionlog/jpa/dom/ExecutionLogEntry.java    | 236 +++++++
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |  91 +++
 .../jpa/dom/ExecutionLogEntryRepository.java       |  58 ++
 .../jpa/integtests/ExecutionLog_IntegTest.java     |  65 ++
 .../executionlog/jpa/integtests/model/Counter.java |  73 ++
 .../jpa/integtests/model/CounterRepository.java    |  33 +
 .../src/test/resources/META-INF/persistence.xml    |  30 +
 .../src/test/resources/application-test.yml        |  29 +
 extensions/core/executionlog/pom.xml               |  63 ++
 .../excel => core/executionoutbox}/adoc/antora.yml |   0
 .../executionoutbox/adoc/modules}/antora.yml       |   0
 .../adoc/modules/executionoutbox}/nav.adoc         |   0
 .../adoc/modules/executionoutbox/pages/about.adoc  |  16 +
 .../executionoutbox/partials/module-nav.adoc       |   6 +
 extensions/core/executionoutbox/applib/pom.xml     |  88 +++
 .../applib/IsisModuleExtExecutionOutboxApplib.java |  68 ++
 .../applib/dom/ExecutionOutboxEntry.java           | 460 ++++++++++++
 .../dom/ExecutionOutboxEntry.layout.fallback.xml   | 109 +++
 .../applib/dom/ExecutionOutboxEntry.png            | Bin 0 -> 541 bytes
 .../applib/dom/ExecutionOutboxEntryRepository.java | 179 +++++
 .../applib/dom/ExecutionOutboxEntryType.java       |  24 +
 .../applib/restapi/OutboxEvents.java               |  70 ++
 .../applib/restapi/OutboxRestApi.java              | 100 +++
 .../ContentMappingServiceForOutboxEvents.java      |  66 ++
 .../ExecutionSubscriberForExecutionOutbox.java     |  42 ++
 .../ExecutionOutbox_IntegTestAbstract.java         | 295 ++++++++
 .../applib/integtest/model/Counter.java            |  75 ++
 .../applib/integtest/model/CounterRepository.java  |  56 ++
 .../integtest/model/Counter_bumpUsingMixin.java    |  37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |  37 +
 .../model/ExecutionOutboxTestDomainModel.java      |  24 +
 .../persistence-jdo}/logging-dn-enhance.properties |   0
 .../core/executionoutbox/persistence-jdo/pom.xml   |  87 +++
 ...IsisModuleExtExecutionOutboxPersistenceJdo.java |  66 ++
 .../jdo/dom/ExecutionOutboxEntry.java              | 152 ++++
 .../jdo/dom/ExecutionOutboxEntryPK.java            |  77 ++
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |  61 ++
 .../jdo/integtests/ExecutionOutbox_IntegTest.java  |  63 ++
 .../jdo/integtests/model/Counter.java              |  64 ++
 .../jdo/integtests/model/CounterRepository.java    |  32 +
 .../src/test/resources/application-test.yml        |  26 +
 .../core/executionoutbox/persistence-jpa/pom.xml   |  87 +++
 ...IsisModuleExtExecutionOutboxPersistenceJpa.java |  55 ++
 .../jpa/dom/ExecutionOutboxEntry.java              | 172 +++++
 .../jpa/dom/ExecutionOutboxEntryPK.java            |  91 +++
 .../jpa/dom/ExecutionOutboxEntryRepository.java    |  60 ++
 .../jpa/integtests/ExecutionOutbox_IntegTest.java  |  67 ++
 .../jpa/integtests/model/Counter.java              |  70 ++
 .../jpa/integtests/model/CounterRepository.java    |  33 +
 .../src/test/resources/META-INF/persistence.xml    |  30 +
 .../src/test/resources/application-test.yml        |  29 +
 extensions/core/executionoutbox/pom.xml            |  83 +++
 .../executionoutbox/restclient}/log4j2-test.xml    |   0
 extensions/core/executionoutbox/restclient/pom.xml | 238 +++++++
 .../IsisModuleExtExecutionRestClient.java          |  33 +
 .../executionoutbox/restclient/api/Jsonable.java   |  27 +
 .../restclient/api/OutboxClient.java               | 245 +++++++
 .../executionoutbox/restclient/api/_Jaxb.java      |  92 +++
 .../restclient/api/delete/DeleteMessage.java       |  65 ++
 .../restclient/api/delete/IntValue.java            |  33 +
 .../restclient/api/delete/StringValue.java         |  35 +
 .../api/deleteMany/DeleteManyMessage.java          |  61 ++
 .../restclient/api/deleteMany/StringValue.java     |  35 +
 .../integtests/OutboxRestClient_IntegTest.java     | 254 +++++++
 .../restclient/integtests/RestEndpointService.java |  59 ++
 .../src/test/resources/application-test.yml        |  34 +
 .../executionrepublisher}/adoc/antora.yml          |   0
 .../adoc/modules/executionrepublisher}/nav.adoc    |   0
 .../modules/executionrepublisher/pages/about.adoc  |   9 +
 .../executionrepublisher/partials/module-nav.adoc  |   6 +
 .../core/executionrepublisher/applib/pom.xml       |  83 +++
 .../IsisModuleExtExecutionRepublisherApplib.java   |  61 ++
 .../ExecutionLogEntry_copyToOutbox.java            |  79 +++
 extensions/core/executionrepublisher/pom.xml       |  60 ++
 extensions/core/flyway/pom.xml                     |  25 +-
 extensions/core/outbox-publisher/.gitkeep          |   0
 extensions/pom.xml                                 | 220 +++++-
 .../adoc/modules/audit-trail/pages/about.adoc      |  37 -
 .../modules/{audit-trail => audittrail}/nav.adoc   |   0
 .../adoc/modules/audittrail/pages/about.adoc       |  37 +
 .../partials/module-nav.adoc                       |   0
 .../isisaddons/module/audit/dom/AuditEntry.java    |   4 +-
 .../audit/dom/AuditEntry.layout.fallback.xml       |  20 +
 extensions/security/audittrail/pom.xml             |  20 +
 .../secman/adoc/modules/secman/pages/about.adoc    |   8 +-
 .../adoc/modules/secman/pages/setting-up.adoc      |  16 +-
 .../permission/dom/ApplicationPermission.java      |  12 +-
 .../secman/applib/role/dom/ApplicationRole.java    |   4 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |   6 +-
 .../secman/applib/user/dom/ApplicationUser.java    |   8 +-
 .../jdo/permission/dom/ApplicationPermission.java  |  45 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |  15 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |  21 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |  12 +-
 .../jpa/permission/dom/ApplicationPermission.java  |  21 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |  15 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |  10 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |  10 +-
 extensions/security/secman/pom.xml                 |  10 +
 .../adoc/modules/session-log/pages/about.adoc      |   6 -
 .../modules/{session-log => sessionlog}/nav.adoc   |   0
 .../adoc/modules/sessionlog/pages/about.adoc       |   8 +
 .../partials/module-nav.adoc                       |   0
 .../applib/IsisModuleExtSessionLogApplib.java      |  20 +
 .../isis/sessionlog/applib/app/SessionLogMenu.java |  20 +
 .../HasUsername_recentSessionsForUser.java         |  20 +
 .../sessionlog/applib/dom/SessionLogEntry.java     |  62 +-
 .../applib/dom/SessionLogEntry.layout.fallback.xml |  20 +
 .../applib/dom/SessionLogEntryRepository.java      |  27 +-
 .../applib/spiimpl/SessionLogServiceDefault.java   |  28 +-
 .../spiimpl/SessionLogServiceInitializer.java      |  27 +-
 .../applib/SessionLogIntegTestAbstract.java        |  17 +-
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |  20 +
 .../isis/sessionlog/jdo/dom/SessionLogEntry.java   |  26 +-
 .../jdo/dom/SessionLogEntryRepository.java         |  26 +-
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |  20 +
 .../isis/sessionlog/jpa/dom/SessionLogEntry.java   |  26 +-
 .../jpa/dom/SessionLogEntryRepository.java         |  26 +-
 extensions/security/sessionlog/pom.xml             |   3 +-
 .../modules/shiro-realm-ldap/pages/ldap-realm.adoc |  12 +-
 extensions/vro/cors/pom.xml                        |  28 +-
 extensions/vw/exceldownload/pom.xml                |  12 +-
 extensions/vw/exceldownload/ui/pom.xml             |  97 ---
 extensions/vw/exceldownload/wicket-ui/pom.xml      |  97 +++
 .../ui/IsisModuleExtExcelDownloadUi.java           |   0
 .../CollectionContentsAsExcelFactory.java          |   0
 .../ui/components/ExcelFileDownloadLink.java       |   0
 .../ui/components/ExcelFileModel.java              |   0
 .../ui/components/_TimeConversion.java             |   0
 .../fullcalendar/applib/value/CalendarEvent.html   |  20 +
 extensions/vw/fullcalendar/pom.xml                 |  26 +
 .../ui/wkt/callback/GetEventsCallbackTest.java     |  20 +
 extensions/vw/pdfjs/pom.xml                        |  35 +
 gitcommit.sh                                       |  20 +
 github-pr.sh                                       |  40 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |   6 +-
 incubator/clients/kroviz/TODO.adoc                 |   4 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |  34 +-
 .../kroviz/adoc/modules/kroviz/pages/credits.adoc  |  14 +-
 incubator/clients/kroviz/src/main/web/index.html   |  30 +-
 .../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt    |   8 +-
 .../apache/isis/client/kroviz/snapshots/sample.xml |  20 +
 .../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt        |   2 +-
 .../demoapp/web/replay/DemoReplayController.java   |   0
 .../core/commandreplay}/adoc/antora.yml            |   0
 .../adoc/modules/commandreplay}/nav.adoc           |   0
 .../adoc/modules/commandreplay}/pages/about.adoc   |   0
 .../modules/commandreplay/partials/module-nav.adoc |   5 +
 incubator/extensions/core/commandreplay/pom.xml    |  75 ++
 .../extensions/core/commandreplay/primary/pom.xml  |  64 ++
 .../primary/IsisModuleExtCommandReplayPrimary.java |   0
 .../primary/config/PrimaryConfig.java              |   0
 .../primary/mixins/CommandLogEntry_retry.java      |  59 ++
 .../primary/mixins/Object_openOnSecondary.java     |   0
 .../restapi/CommandRetrievalOnPrimaryService.java  |   0
 .../primary/spiimpl/CaptureResultOfCommand.java    |   0
 .../primary/ui/CommandReplayOnPrimaryService.java  |   0
 .../core/commandreplay/secondary}/log4j2-test.xml  |   0
 .../core/commandreplay/secondary/pom.xml           |  96 +++
 .../IsisModuleExtCommandReplaySecondary.java       |   0
 .../secondary/analyser/CommandReplayAnalyser.java  |   0
 .../analyser/CommandReplayAnalyserException.java   |   0
 .../analyser/CommandReplayAnalyserResult.java      |   0
 .../analysis/CommandReplayAnalysisService.java     |  74 ++
 .../secondary/config/SecondaryConfig.java          |   0
 .../secondary/fetch/CommandFetcher.java            |   0
 .../secondary/job/ReplicateAndReplayJob.java       |   0
 .../secondary/job/SecondaryStatusData.java         |   0
 .../jobcallables/ReplicateAndRunCommands.java      |   0
 .../secondary/mixins/CommandLogEntry_exclude.java  |   0
 .../mixins/CommandLogEntry_replayQueue.java        |  58 ++
 .../secondary/mixins/Object_openOnPrimary.java     |   0
 .../spi/ReplayCommandExecutionController.java      |   0
 .../secondary/status/SecondaryStatus.java          |   0
 .../secondary/status/StatusException.java          |   0
 .../ui/CommandReplayOnSecondaryService.java        |   0
 .../secondary/fetch/CommandFetcher_Test.java       |   0
 incubator/pom.xml                                  |  31 +-
 .../adoc/modules/graphql/partials/module-nav.adoc  |   2 +-
 incubator/viewers/graphql/viewer/pom.xml           |  33 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |   2 +-
 .../graphql/viewer/source/gqltestdomain/E1.java    |   2 +
 incubator/viewers/vaadin/pom.xml                   |  20 +-
 .../viewer/src/main/resources/vaadin.properties    |  20 +
 latest-nightly.sh                                  |  20 +
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |   2 +-
 .../IsisModulePersistenceJdoDatanucleus.java       |  53 ++
 .../entities/DnEntityStateProvider.java            |   4 +-
 .../facets/entity/IdStringifierForByteId.java      |  43 ++
 .../entity/IdStringifierForByteIdentity.java       |  43 ++
 .../facets/entity/IdStringifierForCharId.java      |  64 ++
 .../entity/IdStringifierForCharIdentity.java       |  64 ++
 .../facets/entity/IdStringifierForDatastoreId.java |  68 ++
 .../entity/IdStringifierForDatastoreIdImpl.java    |  59 ++
 .../IdStringifierForDatastoreUniqueLongId.java     |  53 ++
 .../facets/entity/IdStringifierForIntId.java       |  44 ++
 .../facets/entity/IdStringifierForIntIdentity.java |  43 ++
 .../facets/entity/IdStringifierForLongId.java      |  44 ++
 .../entity/IdStringifierForLongIdentity.java       |  43 ++
 .../facets/entity/IdStringifierForObjectId.java    |  76 ++
 .../entity/IdStringifierForObjectIdentity.java     |  76 ++
 .../facets/entity/IdStringifierForShortId.java     |  44 ++
 .../entity/IdStringifierForShortIdentity.java      |  43 ++
 .../facets/entity/IdStringifierForStringId.java    |  64 ++
 .../entity/IdStringifierForStringIdentity.java     |  64 ++
 .../metamodel/facets/entity/JdoEntityFacet.java    |  88 ++-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 231 ------
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |  90 ---
 .../jdo/datanucleus/oid/_JdoObjectIdEncoder.java   |  53 --
 .../applib/IsisBookmarkConverter.java              |   2 +-
 .../src/main/resources/META-INF/MANIFEST.MF        |   4 +-
 .../jdo/datanucleus/src/main/resources/plugin.xml  |  48 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |  65 ++
 .../oid/IdStringifierForCharIdentity_Test.java     |  83 +++
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |  67 ++
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |  66 ++
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |  67 ++
 .../oid/IdStringifierForIntId_Test.java            |  67 ++
 .../oid/IdStringifierForIntIdentity_Test.java      |  65 ++
 .../oid/IdStringifierForLongId_Test.java           |  67 ++
 .../oid/IdStringifierForLongIdentity_Test.java     |  65 ++
 ...dStringifierForObjectIdentity_forUuid_Test.java |  69 ++
 .../IdStringifierForObjectIdentity_other_Test.java |  68 ++
 .../oid/IdStringifierForShortIdentity_Test.java    |  65 ++
 .../oid/IdStringifierForStringIdentity_Test.java   |  71 ++
 .../changetracking/EntityChangeTrackerJdo.java     |   4 +-
 .../changetracking/_ChangingEntitiesFactory.java   |   2 +-
 .../JdoPersistenceCapableFacetFactory.java         |   4 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |  20 +
 .../testing/AbstractFacetFactoryTest.java          |   2 +-
 .../jdo/provider/entities/JdoFacetContext.java     |   2 +-
 .../adoc/modules/ROOT/pages/hints-and-tips.adoc    |   2 +-
 .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc |   6 +-
 .../ROOT/pages/setup-and-configuration.adoc        |   2 +-
 .../IsisModulePersistenceJpaIntegration.java       |  27 +-
 .../jpa/integration/entity/JpaEntityFacet.java     | 354 ++++++++++
 .../integration/entity/JpaEntityFacetFactory.java  | 413 +----------
 .../JavaAwtBufferedImageByteArrayConverter.java    |  63 --
 .../applib/IsisBookmarkConverter.java              |  47 ++
 .../applib/IsisLocalResourcePathConverter.java     |  49 ++
 .../typeconverters/applib/IsisMarkupConverter.java |  50 ++
 .../applib/IsisPasswordConverter.java              |  48 ++
 .../JavaAwtBufferedImageByteArrayConverter.java    |  63 ++
 .../java/time/JavaTimeIsoOffsetTimeConverter.java  |  49 ++
 .../time/JavaTimeIsoZonedDateTimeConverter.java    |  49 ++
 .../java/util/JavaUtilUuidConverter.java           |  48 ++
 .../schema/v2/IsisChangesDtoConverter.java         |  49 ++
 .../schema/v2/IsisCommandDtoConverter.java         |  49 ++
 .../schema/v2/IsisInteractionDtoConverter.java     |  49 ++
 .../schema/v2/IsisOidDtoConverter.java             |  51 ++
 pom.xml                                            | 322 ++++++++-
 preview.sh                                         |  20 +
 .../jdo/JdoEntityChangePublishingTest.java         |   2 +-
 .../publishing/jdo/JdoCommandPublishingTest.java   |   4 +-
 .../publishing/jdo/JdoEntityPublishingTest.java    |   2 +-
 .../publishing/jdo/JdoExecutionPublishingTest.java |   4 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../bootstrapping/builtin-domain-services.list     |   2 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../testdomain/interact/ActionInteractionTest.java |   9 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../bootstrapping/builtin-domain-services.list     |   2 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |  42 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |  42 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       |   5 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |  10 +-
 .../publishing/stubs/PublishingTestAbstract.java   |  20 +
 scripts/ci/_adoc-gen-projdoc.sh                    |   3 +-
 scripts/ci/calc-baseline.sh                        |  20 +
 scripts/ci/calc-revision.sh                        |  20 +
 security/adoc/modules/ROOT/pages/about.adoc        |   4 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |   1 +
 .../src/main/adoc/modules/spring/pages/about.adoc  |   2 +-
 serve-timeline.sh                                  |  26 +
 starters/adoc/modules/parent-pom/pages/about.adoc  |   1 +
 .../adoc/modules/starters/pages/simpleapp.adoc     |   1 +
 sync-adoc.sh                                       |  20 +
 .../pages/fixture-scripts/api-and-usage.adoc       |  12 +-
 .../fixture-scripts/mocking-the-clock-or-user.adoc |   2 +-
 .../fixtures/applib/personas/dom/Customer.java     |  20 +
 .../applib/personas/dom/CustomerRepository.java    |  20 +
 .../fixtures/applib/personas/dom/Employee.java     |  20 +
 .../fixtures/applib/personas/dom/Person.java       |  20 +
 .../applib/personas/dom/PersonRepository.java      |  20 +
 .../personas/fixtures/CustomerBuilderScript.java   |  20 +
 .../applib/personas/fixtures/Customer_persona.java |  20 +
 .../applib/personas/fixtures/EmployeeBuilder.java  |  20 +
 .../personas/fixtures/PersistAllFixtureScript.java |  20 +
 .../personas/fixtures/PersonBuilderScript.java     |  20 +
 .../applib/personas/fixtures/Person_persona.java   |  20 +
 .../personas/fixtures/ScenarioFixtureScript.java   |  20 +
 .../applib/personas/fixtures/ScenarioTest.java     |  20 +
 testing/fixtures/pom.xml                           |  28 +-
 testing/hsqldbmgr/adoc/modules/hsqldbmgr/nav.adoc  |   2 +-
 .../adoc/modules/integtestsupport/pages/about.adoc |   3 +
 .../applib/NoPermissionChecks.java                 |  20 +
 .../applib/UserMementoRefiners.java                |  20 +
 .../adoc/modules/specsupport/pages/about.adoc      |   7 +-
 .../adoc/modules/unittestsupport/pages/about.adoc  |   2 +-
 .../cli/adoc/modules/tooling-cli/pages/about.adoc  |   1 +
 tooling/cli/pom.xml                                |  58 +-
 .../ProjectDocModel_sanitizeDescription_Test.java  |  20 +
 .../src/test/resources/junit-platform.properties   |  22 +-
 .../org/apache/isis/tooling/j2adoc/J2AdocUnit.java |   2 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |  11 +-
 .../j2adoc/format/UnitFormatterAbstractTest.java   |  20 +
 .../javamodel/ast/CallableDeclarations.java        |  20 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.java  |  34 +
 .../jdo/dn/converters/IsisAsciiDocConverter.java   |  46 ++
 .../IsisModuleValAsciidocPersistenceJdoDn5.java    |  34 -
 .../jdo/dn5/converters/IsisAsciiDocConverter.java  |  46 --
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |   4 +-
 .../persistence/jdo/src/main/resources/plugin.xml  |  34 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |  33 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.java  |  34 +
 .../jdo/dn/converters/IsisMarkdownConverter.java   |  46 ++
 .../IsisModuleValMarkdownPersistenceJdoDn5.java    |  34 -
 .../jdo/dn5/converters/IsisMarkdownConverter.java  |  46 --
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |   4 +-
 .../persistence/jdo/src/main/resources/plugin.xml  |  34 +-
 valuetypes/markdown/ui/wicket/pom.xml              |  31 +-
 .../apache-isis-v2-profile.adoc                    |   1 +
 .../action-invocation.adoc                         |   4 +-
 .../adoc/modules/ROOT/pages/layout-resources.adoc  |   4 +-
 .../adoc/modules/ROOT/pages/ro-spec.adoc           |   2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |   3 +-
 .../modules/ROOT/partials/security/webmodule.adoc  |   2 +-
 viewers/restfulobjects/testing/pom.xml             |   7 +-
 .../ROOT/pages/customisation/custom-css.adoc       |  16 +-
 .../pages/extending/custom-bootstrap-theme.adoc    |   2 +-
 .../i18n-label-in-wicket-viewer.adoc               |   2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |   8 +-
 .../ui/components/about/JarManifestPanel.html      |  36 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |   4 +
 .../ObjectAdapterMementoProviderForChoices.java    |  20 +
 .../wicket/ui/errors/ExceptionStackTracePanel.html |  42 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |  46 +-
 .../viewer/wicket/ui/pages/about/AboutPage.html    |  44 +-
 .../accmngt/AccountManagementPageAbstract.html     |  38 +-
 .../accmngt/password_reset/PasswordResetPage.html  |  42 +-
 .../pages/accmngt/signup/RegistrationFormPage.html |  42 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |  44 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.html    |  44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.html |  44 +-
 .../wicket/ui/pages/login/WicketSignInPage.html    |  42 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.html     |  44 +-
 .../StandaloneCollectionPage.html                  |  44 +-
 .../viewer/wicket/ui/pages/value/ValuePage.html    |  44 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.html |  44 +-
 .../AuthenticatedWebSessionForIsis.java            |  18 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |   4 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |   4 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |   4 +-
 1226 files changed, 26908 insertions(+), 9644 deletions(-)
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibMixins.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibObjectMetadataMixins.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout_MenuBar.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout~MenuBar.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Exclude.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Include.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Exclude.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Include.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_ChangeType.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_openTargetObject.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord~ChangeType.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasInteractionIdAndSequence.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTarget_openTargetObject.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTransactionId.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/bookmark/IdStringifier.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService_InteractionContextPolicy.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService~InteractionContextPolicy.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/confview/ConfigurationViewmodel.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/jaxb/IsisSchemas.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogService.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogServiceLogging.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogger.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionSubscriber.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot_Builder.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot.adoc
 delete mode 100644 
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot~Builder.adoc
 create mode 100644 
antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionsDtoUtils.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogMenu.adoc
 delete mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogServiceMenu.adoc
 delete mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_command.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.adoc
 delete mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogJdo.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.adoc
 delete mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogJpa.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/Object_recentExecutions.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.adoc
 create mode 100644 
antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisBookmarkConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisMarkupConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisPasswordConverter.adoc
 rename 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/{
 => java/awt}/JavaAwtBufferedImageByteArrayConverter.adoc (100%)
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/JavaTimeIsoOffsetTimeConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/JavaTimeIsoZonedDateTimeConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.adoc
 create mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript_ExecutionContext.adoc
 create mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_MultipleExecutionStrategy.adoc
 create mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_NonPersistedObjectsStrategy.adoc
 delete mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~MultipleExecutionStrategy.adoc
 delete mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~NonPersistedObjectsStrategy.adoc
 delete mode 100644 
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript~ExecutionContext.adoc
 create mode 100644 
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.adoc
 rename 
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/{dn5
 => dn}/converters/IsisAsciiDocConverter.adoc (100%)
 delete mode 100644 
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.adoc
 create mode 100644 
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.adoc
 rename 
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/{dn5
 => dn}/converters/IsisMarkdownConverter.adoc (100%)
 delete mode 100644 
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.adoc
 delete mode 100644 
antora/components/userguide/modules/fun/pages/view-models/UNUSED-dto.adoc
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibMixins.java
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibObjectMetadataMixins.java
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/mixins/system/DomainChangeRecord_openTargetObject.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasInteractionIdAndSequence.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTarget_openTargetObject.java
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTransactionId.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/IdStringifier.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForBigDecimal.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForBigInteger.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForByte.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForCharacter.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForInteger.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForLong.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForSerializable.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForShort.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForString.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForUuid.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/iactn/HasInteractionDto.java
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogService.java
 delete mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogServiceLogging.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogger.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionSubscriber.java
 create mode 100644 
api/applib/src/main/java/org/apache/isis/applib/util/schema/InteractionsDtoUtils.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForBigDecimal_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForBigInteger_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForByte_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForByte_primitive_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForCharacter_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForInteger_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForInteger_primitive_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForLong_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForLong_primitive_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForSerializable_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForShort_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForShort_primitive_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForString_Test.java
 create mode 100644 
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForUuid_Test.java
 create mode 100644 build.sh
 create mode 100644 changed.sh
 create mode 100644 
commons/src/main/java/org/apache/isis/commons/internal/base/_BigDecimals.java
 create mode 100644 
commons/src/test/java/org/apache/isis/commons/internal/base/_Strings_trimmed_Test.java
 create mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/idstringifier/IdStringifierLookupService.java
 create mode 100644 cribsheet.adoc
 create mode 100644 dependency-graph.sh
 create mode 100644 enhance.sh
 create mode 100644 examples/demo/.run/DemoAppVaadin.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJdo.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJpa.run.xml
 delete mode 100644 
extensions/core/commandlog/adoc/modules/command-log/pages/about.adoc
 rename extensions/core/commandlog/adoc/modules/{command-log => 
commandlog}/nav.adoc (100%)
 create mode 100644 
extensions/core/commandlog/adoc/modules/commandlog/pages/about.adoc
 rename extensions/core/commandlog/adoc/modules/{command-log => 
commandlog}/partials/module-nav.adoc (100%)
 create mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogMenu.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogServiceMenu.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_command.java
 create mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_commandLogEntry.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/Object_recent.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openTargetObject.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_retry.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
 delete mode 100644 
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CommandLogTestDomainModel.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CounterRepository.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 delete mode 100644 
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils_trimmed_Test.java
 delete mode 100644 extensions/core/commandlog/jdo/pom.xml
 delete mode 100644 
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java
 delete mode 100644 
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
 delete mode 100644 
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
 delete mode 100644 extensions/core/commandlog/jpa/pom.xml
 delete mode 100644 
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java
 delete mode 100644 
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
 delete mode 100644 
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
 delete mode 100644 
extensions/core/commandlog/jpa/src/main/resources/META-INF/orm-commandlog.template
 rename extensions/core/{commandreplay/secondary => 
commandlog/persistence-jdo}/log4j2-test.xml (100%)
 copy extensions/core/commandlog/{jdo => 
persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/commandlog/persistence-jdo/pom.xml
 rename extensions/core/commandlog/{jdo => 
persistence-jdo}/src/main/java/META-INF/persistence.xml (100%)
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/CommandLog_IntegTest.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/Counter.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/commandlog/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => 
core/commandlog/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/commandlog/persistence-jpa/pom.xml
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK_Stringifier_Test.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/CommandLog_IntegTest.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/Counter.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 
extensions/core/commandlog/persistence-jpa/src/test/resources/application-test.yml
 delete mode 100644 
extensions/core/commandreplay/adoc/modules/command-replay/partials/module-nav.adoc
 delete mode 100644 extensions/core/commandreplay/pom.xml
 delete mode 100644 extensions/core/commandreplay/primary/pom.xml
 delete mode 100644 extensions/core/commandreplay/secondary/pom.xml
 delete mode 100644 
extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 delete mode 100644 
extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 rename extensions/core/{commandreplay => executionlog}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => 
core/executionlog/adoc/modules}/antora.yml (100%)
 rename extensions/core/{commandreplay/adoc/modules/command-replay => 
executionlog/adoc/modules/executionlog}/nav.adoc (100%)
 create mode 100644 
extensions/core/executionlog/adoc/modules/executionlog/pages/about.adoc
 create mode 100644 
extensions/core/executionlog/adoc/modules/executionlog/partials/module-nav.adoc
 create mode 100644 extensions/core/executionlog/applib/pom.xml
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/IsisModuleExtExecutionLogApplib.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/app/ExecutionLogMenu.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasInteractionId_executionLogEntries.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/Object_recentExecutions.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.layout.fallback.xml
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.png
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryRepository.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryType.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/mixins/ExecutionLogEntry_siblingExecutions.java
 create mode 100644 
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/ExecutionLog_IntegTestAbstract.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/CounterRepository.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/ExecutionLogTestDomainModel.java
 copy extensions/core/{commandlog/jdo => 
executionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionlog/persistence-jdo/pom.xml
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntry.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryPK.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryRepository.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/ExecutionLog_IntegTest.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/Counter.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/executionlog/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/persistence-jpa/pom.xml
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntry.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryPK.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryRepository.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/ExecutionLog_IntegTest.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/Counter.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 
extensions/core/executionlog/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/pom.xml
 copy extensions/{applib/excel => core/executionoutbox}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => 
core/executionoutbox/adoc/modules}/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => 
extensions/core/executionoutbox/adoc/modules/executionoutbox}/nav.adoc (100%)
 create mode 100644 
extensions/core/executionoutbox/adoc/modules/executionoutbox/pages/about.adoc
 create mode 100644 
extensions/core/executionoutbox/adoc/modules/executionoutbox/partials/module-nav.adoc
 create mode 100644 extensions/core/executionoutbox/applib/pom.xml
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/IsisModuleExtExecutionOutboxApplib.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.layout.fallback.xml
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.png
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryType.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxEvents.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxRestApi.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ContentMappingServiceForOutboxEvents.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/ExecutionOutbox_IntegTestAbstract.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/CounterRepository.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/ExecutionOutboxTestDomainModel.java
 rename extensions/core/{commandlog/jdo => 
executionoutbox/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/pom.xml
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntry.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryPK.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/Counter.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/pom.xml
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntry.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryPK.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/Counter.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/CounterRepository.java
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 
extensions/core/executionoutbox/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/pom.xml
 copy extensions/{applib/excel/integtests => 
core/executionoutbox/restclient}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/executionoutbox/restclient/pom.xml
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/IsisModuleExtExecutionRestClient.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/Jsonable.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/OutboxClient.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/_Jaxb.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/IntValue.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/StringValue.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/DeleteManyMessage.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/StringValue.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/OutboxRestClient_IntegTest.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/RestEndpointService.java
 create mode 100644 
extensions/core/executionoutbox/restclient/src/test/resources/application-test.yml
 copy extensions/{applib/excel => core/executionrepublisher}/adoc/antora.yml 
(100%)
 copy {antora/components/userguide/modules/btb => 
extensions/core/executionrepublisher/adoc/modules/executionrepublisher}/nav.adoc
 (100%)
 create mode 100644 
extensions/core/executionrepublisher/adoc/modules/executionrepublisher/pages/about.adoc
 create mode 100644 
extensions/core/executionrepublisher/adoc/modules/executionrepublisher/partials/module-nav.adoc
 create mode 100644 extensions/core/executionrepublisher/applib/pom.xml
 create mode 100644 
extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/IsisModuleExtExecutionRepublisherApplib.java
 create mode 100644 
extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/contributions/ExecutionLogEntry_copyToOutbox.java
 create mode 100644 extensions/core/executionrepublisher/pom.xml
 delete mode 100644 extensions/core/outbox-publisher/.gitkeep
 delete mode 100644 
extensions/security/audittrail/adoc/modules/audit-trail/pages/about.adoc
 rename extensions/security/audittrail/adoc/modules/{audit-trail => 
audittrail}/nav.adoc (100%)
 create mode 100644 
extensions/security/audittrail/adoc/modules/audittrail/pages/about.adoc
 rename extensions/security/audittrail/adoc/modules/{audit-trail => 
audittrail}/partials/module-nav.adoc (100%)
 delete mode 100644 
extensions/security/sessionlog/adoc/modules/session-log/pages/about.adoc
 rename extensions/security/sessionlog/adoc/modules/{session-log => 
sessionlog}/nav.adoc (100%)
 create mode 100644 
extensions/security/sessionlog/adoc/modules/sessionlog/pages/about.adoc
 rename extensions/security/sessionlog/adoc/modules/{session-log => 
sessionlog}/partials/module-nav.adoc (100%)
 delete mode 100644 extensions/vw/exceldownload/ui/pom.xml
 create mode 100644 extensions/vw/exceldownload/wicket-ui/pom.xml
 rename extensions/vw/exceldownload/{ui => 
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.java
 (100%)
 rename extensions/vw/exceldownload/{ui => 
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 (100%)
 rename extensions/vw/exceldownload/{ui => 
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileDownloadLink.java
 (100%)
 rename extensions/vw/exceldownload/{ui => 
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileModel.java
 (100%)
 rename extensions/vw/exceldownload/{ui => 
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/_TimeConversion.java
 (100%)
 rename {examples => 
incubator/examples}/demo/web/src/main/java/demoapp/web/replay/DemoReplayController.java
 (100%)
 copy incubator/{clients/kroviz => 
extensions/core/commandreplay}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => 
incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/nav.adoc 
(100%)
 rename {extensions/core/commandreplay/adoc/modules/command-replay => 
incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/pages/about.adoc
 (100%)
 create mode 100644 
incubator/extensions/core/commandreplay/adoc/modules/commandreplay/partials/module-nav.adoc
 create mode 100644 incubator/extensions/core/commandreplay/pom.xml
 create mode 100644 incubator/extensions/core/commandreplay/primary/pom.xml
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java
 (100%)
 create mode 100644 
incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/CommandLogEntry_retry.java
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 (100%)
 copy {extensions/applib/excel/integtests => 
incubator/extensions/core/commandreplay/secondary}/log4j2-test.xml (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/pom.xml
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java
 (100%)
 create mode 100644 
incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/config/SecondaryConfig.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/ReplicateAndReplayJob.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/SecondaryStatusData.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_exclude.java
 (100%)
 create mode 100644 
incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/spi/ReplayCommandExecutionController.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 (100%)
 rename {extensions => 
incubator/extensions}/core/commandreplay/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
 (100%)
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForByteId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForByteIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForCharId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForCharIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreIdImpl.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreUniqueLongId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForIntId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForIntIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForLongId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForLongIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForObjectId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForObjectIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForShortId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForShortIdentity.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForStringId.java
 create mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForStringIdentity.java
 delete mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/JdoObjectIdSerializer.java
 delete mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdDecoder.java
 delete mode 100644 
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdEncoder.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForByteIdentity_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForCharIdentity_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreIdImpl_long_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_long_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_str_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntId_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntIdentity_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongId_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongIdentity_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_forUuid_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_other_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForShortIdentity_Test.java
 create mode 100644 
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForStringIdentity_Test.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/entity/JpaEntityFacet.java
 delete mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisBookmarkConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisMarkupConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisPasswordConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/awt/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/JavaTimeIsoOffsetTimeConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/JavaTimeIsoZonedDateTimeConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.java
 create mode 100644 
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.java
 create mode 100644 serve-timeline.sh
 create mode 100644 
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.java
 create mode 100644 
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/converters/IsisAsciiDocConverter.java
 delete mode 100644 
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.java
 delete mode 100644 
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/converters/IsisAsciiDocConverter.java
 create mode 100644 
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.java
 create mode 100644 
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/converters/IsisMarkdownConverter.java
 delete mode 100644 
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.java
 delete mode 100644 
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/converters/IsisMarkdownConverter.java

Reply via email to