You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/08/22 22:06:12 UTC

[isis] tag isis-2.0.0-M6-RC2 updated (2c8dc07 -> 9d3a5ad)

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

danhaywood pushed a change to tag isis-2.0.0-M6-RC2
in repository https://gitbox.apache.org/repos/asf/isis.git.


*** WARNING: tag isis-2.0.0-M6-RC2 was modified! ***

    from 2c8dc07  (commit)
      to 9d3a5ad  (commit)
    from 2c8dc07  Revert "ISIS-2483: experimenting on moving to jakarta ee 8"
     add 5becf2c  ISIS-2483: resetting version
     add c83d8e5  ISIS-2483: updates release process
     add a60ff29  ISIS-2483: fixes release process doc
     add a112da8  ISIS-2483: updates to home page
     add 1514f99  ISIS-2483: fixes verify-isis-release.sh script
     add 6119886  Bump datanucleus-rdbms from 5.2.8 to 5.2.9
     add fc588a6  Merge pull request #718 from apache/dependabot/maven/master/org.datanucleus-datanucleus-rdbms-5.2.9
     add b41b436  Bump jsoup from 1.14.1 to 1.14.2
     add e3dea81  Merge pull request #717 from apache/dependabot/maven/master/org.jsoup-jsoup-1.14.2
     add 8ebe726  Bump maven-model-builder from 3.8.1 to 3.8.2
     add 0fedfe0  Merge pull request #719 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.2
     add 8e0d306  ISIS-2836: have isis-commons import org.apache.isis.mavendeps:isis-mavendeps-jdk11
     add 75783c6  ISIS-2836: remove profiles wrapping isis-jdk-supplemental
     add ab2d534  ISIS-2836: remove artifact isis-mavendeps-jdk11
     add ea50b00  ISIS-2836: remove artifact isis-mavendeps-archtests
     add 0a5deb7  ISIS-2836: remove artifact isis-mavendeps-jpa
     add ab42058  ISIS-2836: remove artifact isis-mavendeps-jdo
     add 98eefe6  ISIS-2836: fixes prev. commit
     add 548bb60  ISIS-2836: mavendeps: remove obsolete exclusions
     add c5b40ba  ISIS-2834: just comments (as we gained more insight)
     add e70febc  ISIS-2836: remove artifact isis-mavendeps-integspecs
     add c3b6f9a  ISIS-2836: provide Jakarta EE via artifact isis-jdk-supplemental
     add 4e36ec7  Bump eskatos/gradle-command-action from 1.3.3 to 1.4.0
     add ef444d1  Merge pull request #720 from apache/dependabot/github_actions/master/eskatos/gradle-command-action-1.4.0
     add abcd954  Bump approvaltests from 11.7.0 to 12.0.1
     add ff4395e  Merge pull request #722 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.0.1
     add c8e419c  Bump jib-maven-plugin from 3.1.3 to 3.1.4
     add 401e564  Merge pull request #723 from apache/dependabot/maven/master/com.google.cloud.tools-jib-maven-plugin-3.1.4
     add 63644ba  ISIS-2841: bump org.apache:apache:23 -> 24
     add 00119c0  ISIS-2841: fixes ThrowingRunnable to be part of the commons module
     add 88f5608  ISIS-2841: CI: add dummy project.build.outputTimestamp
     add 1fa123f  ISIS-2841: fixes 'keycloak' to not bring in spring boot's default logging deps
     add 7d42490  ISIS-2841: workaround delombok issue in module 'keycloak'
     add 0ba138b  ISIS-2841: don't have resteasy bring in its own jaxb-runtime deps
     add c571302  ISIS-2841: remove redundant wicket dependency which is already provided
     add de0e584  ISIS-2841: bump wicket 8.12 -> 8.13
     add b4549a0  ISIS-2841: batch replace uses of javax.annotation.Nullable
     add 833aa3c  ISIS-2841: batch replace uses of org.checkerframework.checker.nullness.qual.Nullable
     add 29c806e  Bump eskatos/gradle-command-action from 1.4.0 to 1.4.1
     add 3f209c1  Merge pull request #724 from apache/dependabot/github_actions/master/eskatos/gradle-command-action-1.4.1
     add 3eb63a1  ISIS-2841: commons: use @NonNull to replace _With#requires
     add 2ef51be  ISIS-2841: batch format order 'final @Nullable'
     add 6d03acf  ISIS-2841: applib: fixes some warnings
     add b8002da  ISIS-2841: commons: remove obsolete utility class
     add 598341c  ISIS-2841: fixes more warnings
     add 283a880  ISIS-2841: don't use artifact com.sun.mail:javax.mail
     add d5ac066  ISIS-2841: don't use artifact com.sun.mail:javax.mail (2)
     add 8f848de  ISIS-2841: make javadoc failures non fatal and let the build continue
     add 04a2fff  ISIS-2841: remove com.sun.xml.bind:jaxb-core
     add 5df5934  ISIS-2841: don't use org.glassfish.jaxb:jaxb-runtime
     add 0ece558  ISIS-2841: extensions-quartz-impl: don't bring in Spring Boot's default logging
     add 32e5cbc  ISIS-2841: further work on removal of conflicting deps
     add 5f36a8f  ISIS-2841: archunit 0.20.1 has split package com.tngtech.archunit.junit
     add d059fb4  ISIS-2841: further ignore javadoc failures
     add 6117272  ISIS-2841: enforce presence of property project.build.outputTimestamp only when building a release
     add 751cba2  ISIS-2845: Reinstate automatic injection into entities when resolved
     add 74b82e2  ISIS-2845: fixes regression test (injection)
     add 321f045  ISIS-2836: add mignotes
     add e44d244  ISIS-2483: updates docs on SudoService
     add a30e130  ISIS-2483: adds further override for VirtualClock
     add c5f099e  ISIS-2483: adds an additional small arch test
     add cd7f10f  ISIS-2483: improves docs for arch tests
     add b89910d  Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples
     add 3d21882  ISIS-2682 change member type from List<Link>to Map<String, Member>
     add d805ec7  ISIS-2682 change member to Map<String, Link> and typeAction type from List<Link>to Map<String, Link>; tests fixed
     add 34be6da  ISIS-2505 multiple plantuml diagrams enabled via amending RoXHR responsehandlers by 'body'; EventStore find renamed to findBy
     add 68752d4  ISIS-2505 simplyfy RoXHR error handling
     add a811857  ISIS-2505 LayoutDiagram (preview) improved
     add 9ced037  ISIS-2505 Button added to FormPanelFactory, name of action to be executed added to FormItem
     add 6ccd598  ISIS-2505 TableMenu fixed
     add 9fa93b3  ISIS-2505 Action menu rendered in upper left corner
     add c27b609  ISIS-2505 CollectionAggregator invokes additional link; some debug aids added
     add 8c21b76  ISIS-2505 LinkTreeDiagram/LogEntryDecorator added as debugging aid; EventLogDetail amended
     add 894d963  ISIS-2505 NPE handling added for LogEntry*
     add 79f5f42  ISIS-2505 Parented Table shows up with 2/4 Column headers, but no data yet
     add 7faf75a  ISIS-2505 all attributes in parented collections shown in table header, preparation for object-icon, response column added in EventLogTable
     add 5e2ed9c  ISIS-2505 Credits/Icons/Buttons in RoStatusBar
     add 375f326  ISIS-2505 parentedCollection (BasicTypes->String) renders two empty entries
     add 9aaf69c  ISIS-2505 (some) columns hidden, Properties/PropertyFacade introduced
     add b0304a2  ISIS-2505 FieldsetPanel.legend capitalized
     add 8737135  ISIS-2505 CollectionProperties reklated tests fixed - data not rendered yet
     add f110a70  ISIS-2505 upgrade KVision, Kotlin, Serialization
     add 9d5977b  ISIS-2505 use legacy compiler instead of ir, omit formatterComponentFunction in ColumnFactory (data is shown now in parented tables!)
     add 1ba080a  ISIS-2505 omit empty fieldset, amend IconManager, fix compiler warnings
     add 11693b2  ISIS-2505 second menu button omitted
     add 89e6c3f  ISIS-2505 description in table omitted
     add 0dfa456  ISIS-2505 Column width fixed
     add 1408b7d  ISIS-2505 All column headers displayed
     add cdf4497  ISIS-2505 documentation update
     add cfc5c74  ISIS-2505 object-icon displayed in parented collection
     add 2f514ec  ISIS-2505 object-icon displayed in parented collection
     add 5037e7f  ISIS-2838 sized object-icon displayed in parented collection
     add feff047  ISIS-2838 object icon in parented table clickable, but object to displayed yet
     add 060b1d0  ISIS-2838 click on object-icon column instead of whole row
     add 2ce9691  ISIS-2838 object menu for rows in parented collection
     add 5454224  ISIS-2838 RequestProxy introduced as Facade for RoXmlHttpRequest
     add 1eaeadf  ISIS-2838 RequestProxy: completely wraps RoXHR, functions moved there
     add 5e35286  ISIS-2838 RequestProxy amended in order to handle objects invoked from parented collections
     add 82c7d94  ISIS-2838 Fix for webpack-cli bug (KT-48273)
     add ee8dadc  Merge branch 'ISIS-2505_catch_up_With_Demo_Examples'
     add bc53b6d  Bump error_prone_annotations from 2.8.1 to 2.9.0
     add 0fbfe81  Merge pull request #726 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.9.0
     add a0024b3  Bump spring-boot-starter-parent from 2.5.3 to 2.5.4
     add 53c8259  Merge pull request #727 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-parent-2.5.4
     add 6f0f8e8  Bump spring-boot-starter-quartz from 2.5.3 to 2.5.4
     add 9b01184  Merge pull request #728 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-quartz-2.5.4
     add cc6fd49  Bump spring-boot-maven-plugin from 2.5.3 to 2.5.4
     add 19fb55d  Merge pull request #729 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-maven-plugin-2.5.4
     add 74a3d38  ISIS-2849: fixes convergence issues around 'asm'
     add 79b9a88  ISIS-2849: remove managed dep. javax.jdo:jdo-api
     add e35b557  ISIS-2849: convergence issues xdocreport vs osgi
     add ba7d35b  ISIS-2849: convergence issues xdocreport vs osgi (2)
     add cc9af20  ISIS-2849: bump 'node' and 'npm'
     add 29858d4  ISIS-2849: convergence issues with isis-persistence-jpa vs com.google.code.findbugs:annotations
     add ed8ccf4  ISIS-2849: more osgi version clashes
     add 8be4c46  Bump cucumber.version from 6.9.1 to 6.11.0
     add ced9f35  Merge pull request #706 from apache/dependabot/maven/master/cucumber.version-6.11.0
     add 532e904  ISIS-2849: Bump JUnit Jupiter 5.7.2 -> 5.8.0-RC1
     add 551617c  ISIS-2838 Clicking on object-icon in parented colletion row now opens new tab and displays object within.
     add 8966764  ISIS-2841: cannot import jruby deps
     add 58653b4  ISIS-2849: remove debug stuff
     add 93ca7e9  ISIS-2850: guidance on how to migrate away from PermissionsEvaluationService*
     add 15ea3ce  ISIS-2850: remove uses of config bean SecmanConfiguration where possible
     add 6c65c69  Merge branch 'master' of https://github.com/apache/isis
     add b6a03f3  ISIS-2578: just a TODO comment
     add d89d0e3  ISIS-2853: debug logging for DomainObjectResourceServerside
     add b7cb784  ISIS-2853: debug logging for DomainServiceResourceServerside
     add cf7a119  ISIS-2853: cover more failure paths with DomainObjectResourceServerside
     add 8ee96f4  ISIS-2853: debug logging for DomainTypeResourceServerside
     add 5d5cfd9  ISIS-2853: debug logging for HomePageResourceServerside
     add 7b903e5  ISIS-2853: cover remaining endpoints with Debug Logging
     add 0f307db  ISIS-2853: slightly improve naive response content logging
     add e30cf46  ISIS-2853: for domain type layout endpoint also log whether JSON or XML was requested
     add f3c8708  ISIS-2854: uses Provider to break circular dependency
     add 46264ba  ISIS-2854: further fixes for cyclic dependencies
     add cd42756  ISIS-2854: uses Provider in CommandPublisherDefault
     add 38e0b32  ISIS-2854: reverts injection for List<TransactionBoundaryAware> in InteractionServiceDefault
     add 09ffba9  ISIS-2854: fixes error introduced at merge conflict
     add 2148910  Merge pull request #730 from apache/ISIS-2854-usermemento-refiner-circular-dependency
     add b50bfb4  Merge remote-tracking branch 'origin/master' into release-2.0.0-M6-RC1
     add 8d39340  ISIS-2483: updates docs on deleted mavendeps
     add 30fec3e  ISIS-2483: updates docs, fixes old references to mavendeps-jdo/jpa
     add f65c42e  ISIS-2483; updates generated docs
     add 9d3a5ad  ISIS-2483: bumps version to 2.0.0-M6

No new revisions were added by this update.

Summary of changes:
 .../ci-build-artifacts-no-push-gradle.yml          |   2 +-
 .../workflows/ci-build-artifacts-no-push-maven.yml |   1 +
 .../modules/ROOT/pages/cutting-a-release.adoc      |  29 +-
 .../applib/pages/index/clock/VirtualClock.adoc     |  22 +
 .../applib/pages/index/graph/tree/TreeNode.adoc    |  10 +-
 .../index/services/i18n/TranslationService.adoc    |   4 +-
 .../services/iactnlayer/InteractionContext.adoc    |   6 +-
 .../hooks/SudoService_020-examples-and-usage.adoc  |   9 +-
 .../applib/pages/index/types/TargetActionType.adoc |   2 +-
 .../applib/pages/index/types/TargetClassType.adoc  |   2 +-
 .../index/util/schema/InteractionDtoUtils.adoc     |   4 +-
 .../modules/applib/pages/index/value/Blob.adoc     |  10 +-
 .../index/secman/applib/SecmanConfiguration.adoc   |  13 +-
 ...PermissionsEvaluationServiceAllowBeatsVeto.adoc |   2 +-
 ...PermissionsEvaluationServiceVetoBeatsAllow.adoc |   2 +-
 .../IsisModulePersistenceJdoDatanucleus.adoc       |   2 +-
 .../applib/classrules/ArchitectureDomainRules.adoc |  14 +
 .../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc |  31 ++
 .../img/home/built-with/EclipseLink.png            | Bin 0 -> 3365 bytes
 antora/supplemental-ui/index.html                  |  39 +-
 antora/supplemental-ui/js/home/main.js             |   1 +
 api/applib/pom.xml                                 |  26 +-
 .../client/RepresentationTypeSimplifiedV2.java     |   2 +-
 .../org/apache/isis/applib/clock/VirtualClock.java |  22 +
 .../apache/isis/applib/events/EventObjectBase.java |   4 +-
 .../applib/events/domain/AbstractDomainEvent.java  |   2 +-
 .../apache/isis/applib/graph/tree/TreeNode.java    |  28 +-
 .../apache/isis/applib/graph/tree/TreePath.java    |   2 +-
 .../org/apache/isis/applib/id/LogicalType.java     |   2 +-
 .../applib/layout/grid/bootstrap3/BS3ClearFix.java |  16 +-
 .../layout/grid/bootstrap3/BS3ClearFixVisible.java |   4 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |   3 +-
 .../applib/mixins/system/DomainChangeRecord.java   |  12 +-
 .../org/apache/isis/applib/query/NamedQuery.java   |   2 +-
 .../isis/applib/query/_NamedQueryDefault.java      |   2 +-
 .../services/appfeat/ApplicationFeatureId.java     |   2 +-
 .../services/appfeat/ApplicationFeatureSort.java   |   1 -
 .../isis/applib/services/bookmark/Bookmark.java    |   2 +-
 .../services/bookmark/BookmarkHolder_lookup.java   |   1 -
 .../services/bookmark/BookmarkHolder_object.java   |   1 -
 .../applib/services/bookmark/BookmarkService.java  |   2 +-
 .../services/command/CommandExecutorService.java   |   5 +-
 .../conmap/ContentMappingServiceForCommandDto.java |   2 +-
 .../processor/spi/CommandDtoProcessorService.java  |   4 +-
 .../isis/applib/services/error/SimpleTicket.java   |   6 +-
 .../applib/services/exceprecog/Recognition.java    |   6 +-
 .../applib/services/factory/FactoryService.java    |   2 +-
 .../applib/services/grid/GridLoaderService.java    |   2 +-
 .../applib/services/i18n/TranslationContext.java   |   2 +-
 .../applib/services/i18n/TranslationService.java   |   8 +-
 .../services/iactnlayer/InteractionContext.java    |  21 +-
 .../services/iactnlayer/InteractionService.java    |   1 +
 .../applib/services/inject/ServiceInjector.java    |   2 +-
 .../isis/applib/services/jaxb/IsisSchemas.java     |   1 -
 .../isis/applib/services/jaxb/JaxbService.java     |   2 +-
 .../services/metamodel/MetaModelService.java       |   2 +-
 .../applib/services/metamodel/_AsciiExport.java    |   2 +-
 .../services/repository/RepositoryService.java     |   2 +-
 .../isis/applib/services/sudo/SudoService.java     |   2 +-
 .../isis/applib/services/swagger/Format.java       |   1 -
 .../isis/applib/services/user/ImpersonateMenu.java |   1 -
 .../isis/applib/services/user/RoleMemento.java     |   7 +-
 .../isis/applib/services/user/UserMemento.java     |   2 +-
 .../isis/applib/services/user/UserService.java     |   2 +-
 .../services/wrapper/control/ExecutionMode.java    |   5 +-
 .../services/xactn/TransactionalProcessor.java     |   2 +-
 .../apache/isis/applib/types/TargetActionType.java |   2 +-
 .../apache/isis/applib/types/TargetClassType.java  |   2 +-
 .../isis/applib/util/ObjectContract_Parser.java    |   4 +-
 .../org/apache/isis/applib/util/ReasonBuffer2.java |  16 +-
 .../org/apache/isis/applib/util/ZipReader.java     |   2 +-
 .../org/apache/isis/applib/util/ZipWriter.java     |   2 +-
 .../isis/applib/util/schema/CommonDtoUtils.java    |   2 +-
 .../applib/util/schema/InteractionDtoUtils.java    |   6 +-
 .../java/org/apache/isis/applib/value/Blob.java    |  39 +-
 .../isis/applib/value/LocalResourcePath.java       |   5 +-
 .../applib/services/iactnlayer/ResultTest.java     |   1 +
 api/schema/pom.xml                                 |  23 +-
 commons/pom.xml                                    |  39 +-
 .../org/apache/isis/commons/collections/Can.java   |  18 +-
 .../apache/isis/commons/collections/Can_Empty.java |   8 +-
 .../isis/commons/collections/Can_Multiple.java     |  12 +-
 .../isis/commons/collections/Can_Singleton.java    |  12 +-
 .../org/apache/isis/commons/functional/Result.java |   2 +-
 .../functional}/ThrowingRunnable.java              |   4 +-
 .../apache/isis/commons/internal/_Constants.java   |   7 +-
 .../isis/commons/internal/assertions/_Assert.java  |   2 +-
 .../apache/isis/commons/internal/base/_Bytes.java  |  30 +-
 .../apache/isis/commons/internal/base/_Casts.java  |  28 +-
 .../apache/isis/commons/internal/base/_Either.java |  22 +-
 .../apache/isis/commons/internal/base/_Files.java  |   2 +-
 .../isis/commons/internal/base/_Lazy_Simple.java   |   8 +-
 .../commons/internal/base/_Lazy_ThreadSafe.java    |   9 +-
 .../isis/commons/internal/base/_NullSafe.java      |   2 +-
 .../isis/commons/internal/base/_Objects.java       |   2 +-
 .../isis/commons/internal/base/_Reduction.java     |  13 +-
 .../apache/isis/commons/internal/base/_Refs.java   |   2 +-
 .../isis/commons/internal/base/_Strings.java       |  90 ++--
 .../commons/internal/base/_Strings_FastSplit.java  |   4 +-
 .../internal/base/_Strings_NaturalNames.java       |   2 +-
 .../internal/base/_Strings_SplitIterator.java      |   4 +-
 .../apache/isis/commons/internal/base/_Text.java   |   2 +-
 .../apache/isis/commons/internal/base/_Tuples.java |  68 +--
 .../apache/isis/commons/internal/base/_With.java   |  28 +-
 .../commons/internal/binding/InternalUtil.java     |  20 +-
 .../internal/binding/_BindableAbstract.java        |   2 +-
 .../isis/commons/internal/collections/_Arrays.java |  63 ++-
 .../commons/internal/collections/_Collections.java |  17 +-
 .../collections/_Collections_Collector.java        |   8 +-
 .../isis/commons/internal/collections/_Lists.java  |  35 +-
 .../isis/commons/internal/collections/_Maps.java   |  67 ++-
 .../commons/internal/collections/_Multimaps.java   |  89 ++--
 .../isis/commons/internal/collections/_Sets.java   |  62 ++-
 .../collections/snapshot/_VersionedList.java       |  21 +-
 .../commons/internal/compare/_Comparators.java     |   6 +-
 .../compare/_Comparators_SequenceCompare.java      |   6 +-
 .../internal/concurrent/_ConcurrentTask.java       |  21 +-
 .../isis/commons/internal/context/_Context.java    |  56 +--
 .../internal/context/_Context_ThreadLocal.java     |  17 +-
 .../isis/commons/internal/context/_Plugin.java     |  24 +-
 .../commons/internal/debug/xray/XrayModel.java     |   2 +-
 .../commons/internal/debug/xray/_SwingUtil.java    |   9 +-
 .../commons/internal/exceptions/_Exceptions.java   |  91 +---
 .../commons/internal/factory/_InstanceUtil.java    |  18 +-
 .../apache/isis/commons/internal/hash/_Hashes.java |   2 +-
 .../isis/commons/internal/image/_Images.java       |   2 +-
 .../isis/commons/internal/ioc/_IocContainer.java   |  19 +-
 .../commons/internal/ioc/_IocContainer_Spring.java |   4 +-
 .../internal/memento/_Mementos_MementoDefault.java |  27 +-
 .../isis/commons/internal/primitives/_Ints.java    |  30 +-
 .../isis/commons/internal/primitives/_Longs.java   |  19 +-
 .../internal/proxy/_ProxyFactoryService.java       |   2 +-
 .../reflection/_Annotations_AttributeMethods.java  |   2 +-
 .../commons/internal/reflection/_Generics.java     |   2 +-
 .../isis/commons/internal/reflection/_Reflect.java |  77 ++--
 .../commons/internal/resources/_Resources.java     |   4 +-
 .../isis/commons/internal/resources/_Xml.java      |   2 +-
 .../isis/commons/resource/ResourceCoordinates.java |   2 +-
 core/adoc/modules/_overview/pages/about.adoc       | 477 ++-------------------
 core/codegen-bytebuddy/pom.xml                     |   2 +-
 .../services/ProxyFactoryServiceByteBuddy.java     |   2 +-
 core/config/pom.xml                                |   9 +-
 .../core/config/beans/IsisBeanTypeClassifier.java  |   2 +-
 .../config/beans/IsisBeanTypeClassifierImpl.java   |   2 +-
 .../isis/core/config/beans/aoppatch/AopPatch.java  |   2 +-
 .../config/viewer/wicket/WebAppContextPath.java    |  12 +-
 core/interaction/pom.xml                           |   2 +-
 ...teractionAwareTransactionalBoundaryHandler.java |   2 +-
 core/internaltestsupport/pom.xml                   |  21 +-
 core/jdk-supplemental/pom.xml                      |  27 +-
 core/metamodel/pom.xml                             |   9 +-
 .../_testing/FactoryService_forTesting.java        |   2 +-
 .../core/metamodel/commons/ClassFunctions.java     |   2 +-
 .../isis/core/metamodel/commons/ClassUtil.java     |   6 +-
 .../core/metamodel/commons/StringExtensions.java   |   4 +-
 .../core/metamodel/context/MetaModelContext.java   |   2 +-
 .../isis/core/metamodel/facetapi/FacetHolder.java  |   8 +-
 .../isis/core/metamodel/facetapi/FacetUtil.java    |   2 +-
 .../isis/core/metamodel/facets/ActionSupport.java  |   4 +-
 .../core/metamodel/facets/DomainEventHelper.java   |   6 +-
 .../metamodel/facets/FacetFactoryAbstract.java     |   2 +-
 .../core/metamodel/facets/ParameterSupport.java    |   4 +-
 ...reteTypeToBeIncludedWithMetamodelValidator.java |   2 +-
 .../actions/action/ActionOverloadingValidator.java |   2 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |   4 +-
 .../annotation/HomePageFacetAnnotationFactory.java |   2 +-
 .../layout/CssClassFaFacetForMenuBarXml.java       |   2 +-
 .../actions/layout/CssClassFacetForMenuBarXml.java |   2 +-
 .../layout/MemberDescribedFacetForMenuBarXml.java  |   2 +-
 .../layout/MemberNamedFacetForMenuBarXml.java      |   2 +-
 .../all/i8n/imperative/HasImperativeText.java      |   2 +-
 .../metamodel/facets/all/i8n/noun/HasNoun.java     |   2 +-
 .../metamodel/facets/all/i8n/noun/NounForms.java   |   6 +-
 .../facets/collections/CollectionFacet.java        |   2 +-
 .../javautilcollection/JavaArrayFacet.java         |   2 +-
 .../javautilcollection/JavaCollectionFacet.java    |   2 +-
 .../facets/members/cssclass/CssClassFacet.java     |   2 +-
 .../cssclassfa/CssClassFaImperativeFacet.java      |   2 +-
 .../facets/members/disabled/DisabledFacet.java     |   2 +-
 .../members/disabled/DisabledFacetAbstract.java    |   2 +-
 .../members/layout/group/GroupIdAndName.java       |   2 +-
 .../layout/group/LayoutGroupFacetFromXml.java      |   2 +-
 .../object/defaults/DefaultsProviderUtil.java      |   2 +-
 .../annotcfg/DefaultedFacetFromConfiguration.java  |   2 +-
 .../object/domainservice/DomainServiceFacet.java   |   2 +-
 .../facets/object/grid/GridFacetDefault.java       |   2 +-
 .../facets/object/icon/ObjectIconService.java      |   2 +-
 .../object/immutable/ImmutableFacetAbstract.java   |   2 +-
 .../metamodel/facets/object/paged/PagedFacet.java  |   2 +-
 .../title/methods/TitleFacetViaMethodsFactory.java |   2 +-
 .../parameter/ParameterAnnotationFacetFactory.java |  15 +-
 ...cetInvertedByNullableAnnotationOnParameter.java |   6 +-
 ...sabledFacetOnPropertyInferredFromImmutable.java |   8 +-
 .../property/PropertyAnnotationFacetFactory.java   |  13 +-
 ...ropertyChangePublishingPolicyFacetAbstract.java |   2 +-
 ...acetInvertedByNullableAnnotationOnProperty.java |   8 +-
 .../JavaAwtImageValueSemanticsProvider.java        |   2 +-
 .../TemporalValueSemanticsProviderAbstract.java    |   2 +-
 .../metamodel/interactions/InteractionHead.java    |   4 +-
 .../interactions/managed/ActionInteraction.java    |  10 +-
 .../managed/ActionInteractionHead.java             |   2 +-
 .../managed/CollectionInteraction.java             |   8 +-
 .../interactions/managed/InteractionVeto.java      |   2 +-
 .../interactions/managed/ManagedAction.java        |   6 +-
 .../interactions/managed/ManagedCollection.java    |   6 +-
 .../interactions/managed/ManagedFeature.java       |   8 +-
 .../interactions/managed/ManagedMember.java        |  12 +-
 .../interactions/managed/ManagedProperty.java      |  10 +-
 .../interactions/managed/MemberInteraction.java    |   2 +-
 .../managed/ParameterNegotiationModel.java         |  20 +-
 .../interactions/managed/PropertyInteraction.java  |   8 +-
 .../metamodel/methods/MethodLiteralConstants.java  |   2 +-
 .../methods/OrphanedSupportingMethodValidator.java |   2 +-
 .../metamodel/objectmanager/ObjectManager.java     |   2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |   1 +
 .../objectmanager/serialize/ObjectSerializer.java  |   2 +-
 .../DeriveProjectionFacetsPostProcessor.java       |   2 +-
 .../core/metamodel/progmodel/ProgrammingModel.java |   4 +-
 .../progmodel/ProgrammingModelInitFilter.java      |   2 +-
 .../metamodel/services/ServiceInjectorDefault.java |   2 +-
 .../ApplicationFeatureRepositoryDefault.java       |   2 +-
 .../classsubstitutor/ClassSubstitutor.java         |   2 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |   4 +-
 .../services/grid/GridLoaderServiceDefault.java    |   2 +-
 .../metamodel/MetaModelServiceDefault.java         |   2 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |  18 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |  72 ++--
 .../core/metamodel/spec/ObjectSpecification.java   |   4 +-
 .../spec/feature/ObjectActionContainer.java        |   2 +-
 .../spec/feature/ObjectActionParameter.java        |   6 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |   2 +-
 .../specloader/SpecificationCacheDefault.java      |   3 +-
 .../metamodel/specloader/SpecificationLoader.java  |   2 +-
 .../specloader/SpecificationLoaderDefault.java     |   2 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |   2 +-
 .../specloader/specimpl/ObjectActionDefault.java   |   2 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |   2 +-
 .../specimpl/ObjectActionParameterAbstract.java    |   2 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |   4 +-
 .../specloader/specimpl/ObjectMemberContainer.java |   2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   2 +-
 ...lableAnnotationOnParameterFacetFactoryTest.java |   7 +-
 ...llableAnnotationOnPropertyFacetFactoryTest.java |   3 +-
 core/pom.xml                                       | 185 ++++----
 core/runtime/pom.xml                               |   2 +-
 core/runtimeservices/pom.xml                       |   2 +-
 .../bookmarks/BookmarkServiceDefault.java          |   2 +-
 .../isis/core/runtimeservices/executor/_Xray.java  |   2 +-
 .../factory/FactoryServiceDefault.java             |   2 +-
 .../icons/ObjectIconServiceDefault.java            |   2 +-
 .../publish/CommandPublisherDefault.java           |  25 +-
 .../publish/EntityChangesPublisherDefault.java     |   2 +-
 .../EntityPropertyChangePublisherDefault.java      |   2 +-
 .../publish/ExecutionPublisherDefault.java         |   2 +-
 .../isis/core/runtimeservices/publish/_Xray.java   |   2 +-
 .../ExceptionRecognizerServiceDefault.java         |   4 +-
 .../repository/RepositoryServiceDefault.java       |   4 +-
 .../session/InteractionServiceDefault.java         |  63 +--
 core/security/pom.xml                              |   2 +-
 .../_testing/InteractionService_forTesting.java    |   2 +-
 .../authentication/AuthenticationRequest.java      |   2 +-
 .../AuthenticationRequestAbstract.java             |   2 +-
 .../manager/AuthenticationManager.java             |   8 +-
 .../authentication/manager/UserMementoRefiner.java |   2 +-
 .../manager/AuthorizationManager.java              |   2 +-
 core/transaction/pom.xml                           |   2 +-
 core/webapp/pom.xml                                |   2 +-
 ...omainObjectEntityChangePublishingVm_delete.java |   2 +-
 examples/demo/javafx/pom.xml                       |   8 -
 examples/demo/pom.xml                              |   8 -
 examples/demo/vaadin/pom.xml                       |   8 -
 examples/demo/wicket/jdo/pom.xml                   |   5 +-
 examples/demo/wicket/jpa/pom.xml                   |   5 +-
 extensions/core/command-log/applib/pom.xml         |   2 +-
 extensions/core/command-log/jdo/pom.xml            |   7 +-
 .../jdo/entities/CommandJdoRepository.java         |   2 +-
 extensions/core/command-log/jpa/pom.xml            |   9 +-
 .../jpa/entities/CommandJpaRepository.java         |   2 +-
 extensions/core/command-log/pom.xml                |   4 +-
 extensions/core/command-replay/pom.xml             |   8 +-
 extensions/core/command-replay/primary/pom.xml     |   2 +-
 .../primary/restapi/CommandRetrievalService.java   |   2 +-
 .../primary/ui/CommandReplayOnPrimaryService.java  |   2 +-
 extensions/core/command-replay/secondary/pom.xml   |   2 +-
 .../secondary/fetch/CommandFetcher.java            |   4 +-
 extensions/core/flyway/impl/pom.xml                |   2 +-
 extensions/core/flyway/pom.xml                     |   2 +-
 extensions/core/quartz/impl/pom.xml                |  24 +-
 extensions/core/quartz/pom.xml                     |   2 +-
 extensions/pom.xml                                 |  48 +--
 extensions/security/secman/applib/pom.xml          |   2 +-
 .../secman/applib/SecmanConfiguration.java         |  19 +-
 .../ApplicationPermissionRepositoryAbstract.java   |  12 +-
 .../spi/PermissionsEvaluationServiceAbstract.java  |   3 +-
 ...PermissionsEvaluationServiceAllowBeatsVeto.java |   8 +-
 ...PermissionsEvaluationServiceVetoBeatsAllow.java |   7 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |  14 +-
 .../applib/user/dom/ApplicationUserRepository.java |   2 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |   4 +-
 .../user/dom/mixins/ApplicationUser_duplicate.java |   2 +-
 .../security/secman/encryption-jbcrypt/pom.xml     |   2 +-
 extensions/security/secman/integration/pom.xml     |   2 +-
 .../UserMementoRefinerFromApplicationUser.java     |   5 +-
 extensions/security/secman/persistence-jdo/pom.xml |   2 +-
 extensions/security/secman/persistence-jpa/pom.xml |   2 +-
 extensions/security/secman/pom.xml                 |  16 +-
 extensions/security/secman/shiro-realm/pom.xml     |   4 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |  17 +-
 extensions/security/shiro-realm-ldap/pom.xml       |   2 +-
 extensions/security/spring-oauth2/pom.xml          |   2 +-
 extensions/vro/cors/impl/pom.xml                   |   2 +-
 extensions/vro/cors/pom.xml                        |   2 +-
 extensions/vw/exceldownload/pom.xml                |   2 +-
 extensions/vw/exceldownload/ui/pom.xml             |  19 +-
 extensions/vw/fullcalendar/applib/pom.xml          |   2 +-
 extensions/vw/fullcalendar/pom.xml                 |   2 +-
 extensions/vw/fullcalendar/ui/pom.xml              |  19 +-
 extensions/vw/pdfjs/applib/pom.xml                 |   2 +-
 extensions/vw/pdfjs/metamodel/pom.xml              |   2 +-
 extensions/vw/pdfjs/pom.xml                        |   2 +-
 extensions/vw/pdfjs/ui/pom.xml                     |  19 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |  10 +-
 .../kroviz/partials/design/dev-mindmap.adoc        |   6 +-
 incubator/clients/kroviz/build.gradle.kts          |  29 +-
 incubator/clients/kroviz/gradle.properties         |   8 +-
 incubator/clients/kroviz/settings.gradle.kts       |   4 -
 .../org/apache/isis/client/kroviz/core/Session.kt  |  34 +-
 .../kroviz/core/aggregator/ActionDispatcher.kt     |   4 +-
 .../kroviz/core/aggregator/AggregatorWithLayout.kt |  29 +-
 .../kroviz/core/aggregator/BaseAggregator.kt       |  20 +-
 .../kroviz/core/aggregator/CollectionAggregator.kt |  49 ++-
 .../core/aggregator/DomainTypesAggregator.kt       |   8 +-
 .../kroviz/core/aggregator/ObjectAggregator.kt     |  41 +-
 .../isis/client/kroviz/core/event/EventStore.kt    |  72 ++--
 .../isis/client/kroviz/core/event/LogEntry.kt      |  99 +++--
 .../client/kroviz/core/event/LogEntryDecorator.kt  | 161 +++++++
 .../isis/client/kroviz/core/event/ResourceProxy.kt |  93 ++++
 .../kroviz/core/event/ResourceSpecification.kt     |   6 +-
 .../client/kroviz/core/event/RoXmlHttpRequest.kt   | 108 ++---
 .../isis/client/kroviz/core/model/CollectionDM.kt  |  11 +-
 .../kroviz/core/model/CollectionProperties.kt      | 104 +++++
 .../kroviz/core/model/DisplayModelWithLayout.kt    |  43 +-
 .../isis/client/kroviz/core/model/Exposer.kt       |   8 +-
 .../isis/client/kroviz/core/model/ObjectDM.kt      |  46 +-
 .../client/kroviz/core/model/meta/MetaClass.kt     |  11 +-
 .../isis/client/kroviz/handler/ActionHandler.kt    |   4 +
 .../isis/client/kroviz/handler/BaseHandler.kt      |   7 +-
 .../client/kroviz/handler/CollectionHandler.kt     |   2 -
 .../client/kroviz/handler/DomainTypesHandler.kt    |   5 +-
 .../isis/client/kroviz/handler/HttpErrorHandler.kt |   1 -
 .../{LayoutXmlHandler.kt => IconHandler.kt}        |  30 +-
 .../isis/client/kroviz/handler/LayoutHandler.kt    |   4 +-
 .../isis/client/kroviz/handler/LayoutXmlHandler.kt |   2 +-
 .../isis/client/kroviz/handler/ResponseHandler.kt  |   4 +-
 .../apache/isis/client/kroviz/layout/PropertyLt.kt |   4 +-
 .../{utils/XmlToJson.kt => to/DomainType.kt}       |  18 +-
 .../org/apache/isis/client/kroviz/to/Icon.kt       |   8 +
 .../org/apache/isis/client/kroviz/to/Link.kt       |   7 +-
 .../org/apache/isis/client/kroviz/to/Member.kt     |  16 +-
 .../isis/client/kroviz/to/PlainTransferObjects.kt  |   9 -
 .../org/apache/isis/client/kroviz/to/TObject.kt    |  11 +
 .../org/apache/isis/client/kroviz/to/TypeMapper.kt |   1 +
 .../org/apache/isis/client/kroviz/to/bs3/Col.kt    |  15 +
 .../kroviz/to/bs3/{Property.kt => Collection.kt}   |  50 +--
 .../apache/isis/client/kroviz/to/bs3/FieldSet.kt   |  12 +-
 .../apache/isis/client/kroviz/to/bs3/Property.kt   |   4 +-
 .../isis/client/kroviz/ui/builder/ColBuilder.kt    |  95 +++-
 .../client/kroviz/ui/builder/FieldSetBuilder.kt    |   4 +-
 .../isis/client/kroviz/ui/builder/LayoutBuilder.kt |  15 +-
 .../isis/client/kroviz/ui/builder/RowBuilder.kt    |  44 +-
 .../isis/client/kroviz/ui/builder/TabBuilder.kt    |  14 +-
 .../client/kroviz/ui/builder/TabGroupBuilder.kt    |  13 +-
 .../isis/client/kroviz/ui/builder/UiBuilder.kt     |  14 +
 .../isis/client/kroviz/ui/core/ColumnFactory.kt    | 171 +++-----
 .../apache/isis/client/kroviz/ui/core/Constants.kt |   6 +
 .../apache/isis/client/kroviz/ui/core/FormItem.kt  |   3 +-
 .../isis/client/kroviz/ui/core/FormPanelFactory.kt |  41 +-
 .../isis/client/kroviz/ui/core/MenuFactory.kt      |  35 +-
 .../apache/isis/client/kroviz/ui/core/RoDisplay.kt |   2 -
 .../apache/isis/client/kroviz/ui/core/RoIconBar.kt |   8 +-
 .../apache/isis/client/kroviz/ui/core/RoMenuBar.kt |  18 +-
 .../isis/client/kroviz/ui/core/RoStatusBar.kt      |  33 +-
 .../apache/isis/client/kroviz/ui/core/RoTable.kt   |  28 +-
 .../apache/isis/client/kroviz/ui/core/RoView.kt    |  10 +-
 .../apache/isis/client/kroviz/ui/core/UiManager.kt |  45 +-
 .../isis/client/kroviz/ui/diagram/ClassDiagram.kt  |   9 +-
 .../isis/client/kroviz/ui/diagram/LayoutDiagram.kt |  34 +-
 .../client/kroviz/ui/diagram/LinkTreeDiagram.kt    |  45 ++
 .../client/kroviz/ui/diagram/SequenceDiagram.kt    |  66 ---
 .../isis/client/kroviz/ui/dialog/ActionPrompt.kt   |   6 +-
 .../apache/isis/client/kroviz/ui/dialog/Command.kt |   6 +-
 .../isis/client/kroviz/ui/dialog/DiagramDialog.kt  |   3 +-
 .../isis/client/kroviz/ui/dialog/DownloadDialog.kt |   2 +-
 .../client/kroviz/ui/dialog/EventExportDialog.kt   |   5 +-
 .../isis/client/kroviz/ui/dialog/EventLogDetail.kt |  83 +++-
 .../isis/client/kroviz/ui/dialog/LoginPrompt.kt    |  18 +-
 .../client/kroviz/ui/dialog/NotificationDialog.kt  |   2 +-
 .../isis/client/kroviz/ui/dialog/SvgInline.kt      |   4 +-
 .../{EventLogTableMgr.kt => DynamicMenuBuilder.kt} |  64 ++-
 .../isis/client/kroviz/ui/panel/EventLogTable.kt   |  45 +-
 .../isis/client/kroviz/ui/panel/ImageSample.kt     |  58 +++
 .../apache/isis/client/kroviz/utils/IconManager.kt | 136 +++---
 .../kroviz/utils/{Utils.kt => StringUtils.kt}      |  53 ++-
 .../apache/isis/client/kroviz/utils/UmlUtils.kt    |   8 +-
 .../apache/isis/client/kroviz/utils/XmlHelper.kt   |   2 +-
 .../apache/isis/client/kroviz/utils/XmlToJson.kt   |   2 -
 .../kroviz/src/main/resources/css/kroviz.css       |  19 +-
 .../apache/isis/client/kroviz/core/UtilsTest.kt    |  10 +-
 .../core/aggregator/CollectionAggregatorTest.kt    |   9 +-
 .../kroviz/core/aggregator/DispatchInterceptor.kt  |  19 +
 .../client/kroviz/core/event/EventStoreTest.kt     |  62 ++-
 .../client/kroviz/core/model/CollectionDMTest.kt   |   6 +-
 .../client/kroviz/handler/ActionHandlerTest.kt     |  29 +-
 .../isis/client/kroviz/handler/IconHandlerTest.kt  |  93 ++++
 .../snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt  | 344 ++++++---------
 .../snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt    |  73 ----
 .../snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt  |  51 +++
 .../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 248 +++++++----
 .../snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt | 262 +++++++++++
 .../snapshots/demo2_0_0/OBJECT_COLLECTION.kt       |  72 ++++
 .../kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt      |  37 ++
 .../kroviz/snapshots/demo2_0_0/Response2Handler.kt |   4 +-
 .../snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt      | 217 ++++++++++
 .../isis/client/kroviz/snapshots/sample.json       | 212 ++-------
 .../apache/isis/client/kroviz/snapshots/sample.xml | 354 +++++++--------
 .../client/kroviz/snapshots/simpleapp1_16_0/SO.kt  | 129 ------
 .../org/apache/isis/client/kroviz/to/ActionTest.kt |  10 +-
 .../apache/isis/client/kroviz/to/CollectionTest.kt |   6 +-
 .../apache/isis/client/kroviz/to/DomainTypeTest.kt |  35 +-
 .../org/apache/isis/client/kroviz/to/LinkTest.kt   |  16 +-
 .../org/apache/isis/client/kroviz/to/MemberTest.kt |   9 +
 .../apache/isis/client/kroviz/to/TObjectTest.kt    |  10 +-
 .../isis/client/kroviz/to/bs3/LayoutXmlTest.kt     |  36 +-
 .../isis/client/kroviz/ui/ClassDiagramTest.kt      |  12 +-
 ...quenceDiagramTest.kt => LinkTreeDiagramTest.kt} |  68 +--
 .../clients/kroviz/webpack.config.d/bootstrap.js   |   6 +-
 incubator/clients/kroviz/webpack.config.d/css.js   |   3 +-
 incubator/clients/kroviz/webpack.config.d/file.js  |   5 +-
 incubator/clients/kroviz/webpack.config.d/jed.js   |   7 -
 .../clients/kroviz/webpack.config.d/minify.js      |  17 -
 .../clients/kroviz/webpack.config.d/webpack.js     |   9 +
 incubator/core/jsr303/pom.xml                      |   7 +
 .../incubator/viewer/javafx/model/util/_fx.java    |   2 +-
 .../ui/components/collections/TableViewFx.java     |  10 +-
 .../viewer/javafx/ui/components/form/FormPane.java |   2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |   8 +-
 .../vaadin/ui/auth/AuthSessionStoreUtil.java       |  10 +-
 .../ui/auth/VaadinAuthenticationHandler.java       |   2 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |   2 +-
 .../vaadin/ui/components/action/ActionDialog.java  |   6 +-
 .../vaadin/ui/components/action/ActionForm.java    |   4 +-
 .../vaadin/ui/components/blob/BlobField.java       |   2 +-
 .../vaadin/ui/components/clob/ClobField.java       |   2 +-
 .../ui/components/collection/TableViewVaa.java     |   6 +-
 .../vaadin/ui/components/markup/MarkupField.java   |   2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   8 +-
 .../vaadin/ui/components/temporal/DateField.java   |   2 +-
 .../viewer/vaadin/viewer/IsisServletForVaadin.java |   4 +-
 isis-parent/pom.xml                                |  71 +--
 mappings/jaxrsclient/applib/pom.xml                |   7 +-
 mappings/jaxrsclient/impl/pom.xml                  |  16 +-
 mappings/jaxrsclient/pom.xml                       |   2 +-
 mappings/pom.xml                                   |  10 +-
 mappings/restclient/applib/pom.xml                 |   2 +-
 .../isis/extensions/restclient/ResponseDigest.java |  12 +-
 mappings/restclient/pom.xml                        |   2 +-
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  | 129 +-----
 .../setup-and-configure-mavendeps-jdo.adoc         |   4 +-
 .../setup-and-configure-mavendeps-jpa.adoc         |   4 +-
 mavendeps/archtests/pom.xml                        |  62 ---
 mavendeps/integspecs/pom.xml                       |  53 ---
 mavendeps/integtests/pom.xml                       |   2 +-
 mavendeps/jdk11/pom.xml                            |  52 ---
 mavendeps/jdo/pom.xml                              |  76 ----
 mavendeps/jpa/pom.xml                              |  76 ----
 mavendeps/pom.xml                                  |  47 +-
 mavendeps/unittests/pom.xml                        |  23 +-
 mavendeps/webapp/pom.xml                           |  23 +-
 persistence/jdo/applib/pom.xml                     |   2 +-
 .../jdo/applib/services/JdoSupportService.java     |   6 +-
 persistence/jdo/datanucleus/pom.xml                |   2 +-
 .../IsisModulePersistenceJdoDatanucleus.java       |   3 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |   2 +-
 .../jdo/datanucleus/config/DnSettings.java         |   3 +
 .../entities/DnEntityStateProvider.java            |   6 +-
 .../entities/DnObjectProviderForIsis.java          | 208 +++++++++
 .../datanucleus/metamodel/JdoMetamodelUtil.java    |   6 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   2 +-
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |   6 +-
 .../datanucleus/test/ConfigurationExample3.java    |  25 +-
 .../jdo/datanucleus/test/ConfigurationTest3.java   |  18 +-
 persistence/jdo/integration/pom.xml                |   2 +-
 persistence/jdo/metamodel/pom.xml                  |   2 +-
 .../jdo/metamodel/beans/JdoBeanTypeClassifier.java |   2 +-
 persistence/jdo/pom.xml                            |   2 +-
 persistence/jdo/provider/pom.xml                   |   2 +-
 .../facets/object/query/JdoNamedQuery.java         |   2 +-
 persistence/jdo/spring/pom.xml                     |  18 +-
 ...sactionAwarePersistenceManagerFactoryProxy.java |  48 ++-
 .../integration/JdoTransactionManagerTests.java    |  59 +--
 persistence/jpa/applib/pom.xml                     |   2 +-
 persistence/jpa/eclipselink/pom.xml                |  20 +-
 persistence/jpa/integration/pom.xml                |  14 +-
 persistence/jpa/metamodel/pom.xml                  |   2 +-
 persistence/jpa/pom.xml                            |   2 +-
 .../isis/testdomain/shiro/ShiroSecmanLdapTest.java |   3 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |   3 +-
 .../isis/testdomain/shiro/ShiroSecmanTest.java     |  10 +-
 regressiontests/pom.xml                            |  16 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |  66 +--
 ...xceptionTranslationTest_usingTransactional.java |   2 +-
 .../jpa/JpaExceptionTranslationTest.java           |   2 +-
 ...xceptionTranslationTest_usingTransactional.java |   2 +-
 .../conf/Configuration_usingJdoAndShiro.java       |  17 -
 .../conf/Configuration_usingSpringDataJpa.java     |   1 -
 .../isis/testdomain/jdo/JdoTestDomainPersona.java  |   6 +-
 .../isis/testdomain/jpa/JpaTestDomainPersona.java  |   6 +-
 .../util/interaction/InteractionTestAbstract.java  |   4 +-
 .../testdomain/util/rest/RestEndpointService.java  |   2 +-
 scripts/verify-isis-release.sh                     |   7 +-
 security/bypass/pom.xml                            |   2 +-
 security/keycloak/pom.xml                          |  10 +-
 .../keycloak/IsisModuleSecurityKeycloak.java       |   8 +-
 security/shiro/pom.xml                             |   4 +-
 security/spring/pom.xml                            |   2 +-
 starters/pom.xml                                   |  24 +-
 subdomains/base/applib/pom.xml                     |   2 +-
 subdomains/base/pom.xml                            |   2 +-
 subdomains/docx/applib/pom.xml                     |  22 +-
 subdomains/docx/pom.xml                            |   2 +-
 subdomains/excel/applib/pom.xml                    |   2 +-
 .../excel/applib/dom/util/ExcelConverter.java      |   2 +-
 subdomains/excel/fixture/pom.xml                   |   7 +-
 .../BulkUpdateManagerForDemoToDoItem.java          |   2 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |   2 +-
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |   2 +-
 subdomains/excel/integtests/pom.xml                |   7 +-
 subdomains/excel/pom.xml                           |   2 +-
 subdomains/excel/testing/pom.xml                   |   2 +-
 subdomains/freemarker/applib/pom.xml               |   2 +-
 subdomains/freemarker/pom.xml                      |   2 +-
 subdomains/ognl/applib/pom.xml                     |   2 +-
 subdomains/ognl/pom.xml                            |   2 +-
 subdomains/pdfbox/applib/pom.xml                   |   2 +-
 subdomains/pdfbox/pom.xml                          |   2 +-
 subdomains/pom.xml                                 |  28 +-
 subdomains/spring/applib/pom.xml                   |   2 +-
 subdomains/spring/pom.xml                          |   2 +-
 subdomains/xdocreport/applib/pom.xml               |  32 +-
 subdomains/xdocreport/pom.xml                      |   2 +-
 subdomains/zip/applib/pom.xml                      |   2 +-
 subdomains/zip/pom.xml                             |   2 +-
 .../adoc/modules/archtestsupport/pages/about.adoc  | 124 +++---
 testing/archtestsupport/applib/pom.xml             |  43 +-
 .../applib/classrules/ArchitectureDomainRules.java |  39 +-
 .../applib/classrules/CommonPredicates.java        |  17 +-
 .../modulerules/ArchitectureModuleRules.java       |   4 +-
 testing/archtestsupport/pom.xml                    |   2 +-
 testing/fakedata/applib/pom.xml                    |   2 +-
 testing/fakedata/fixtures/pom.xml                  |   2 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |  41 +-
 testing/fakedata/integtests/pom.xml                |   2 +-
 testing/fakedata/pom.xml                           |   2 +-
 testing/fixtures/applib/pom.xml                    |   2 +-
 .../FixtureScriptsSpecification.java               |   4 +-
 testing/fixtures/pom.xml                           |   2 +-
 testing/h2console/pom.xml                          |   2 +-
 testing/h2console/ui/pom.xml                       |  18 +-
 testing/hsqldbmgr/pom.xml                          |   2 +-
 testing/hsqldbmgr/ui/pom.xml                       |   2 +-
 testing/integtestsupport/applib/pom.xml            |  27 +-
 .../applib/validate/DomainModelValidator.java      |   2 +-
 testing/integtestsupport/pom.xml                   |   2 +-
 testing/pom.xml                                    |  24 +-
 testing/specsupport/applib/pom.xml                 |  23 +-
 testing/specsupport/pom.xml                        |   2 +-
 testing/unittestsupport/applib/pom.xml             |  33 +-
 testing/unittestsupport/pom.xml                    |   2 +-
 .../main/java/org/apache/isis/tooling/c4/C4.java   |   2 +-
 .../isis/tooling/cli/projdoc/ProjectDocModel.java  |   2 +-
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |   2 +-
 .../j2adoc/convert/J2AdocConverterAbstract.java    |   2 +-
 .../isis/tooling/model4adoc/AsciiDocFactory.java   |   2 +-
 .../isis/tooling/model4adoc/AsciiDocWriter.java    |   2 +-
 tooling/pom.xml                                    |  13 +-
 .../projectmodel/ProjectNodeFactory_gradle.java    |   2 +-
 .../projectmodel/ProjectNodeFactory_maven.java     |   2 +-
 valuetypes/asciidoc/applib/pom.xml                 |   2 +-
 valuetypes/asciidoc/metamodel/pom.xml              |   2 +-
 valuetypes/asciidoc/persistence/jdo-dn5/pom.xml    |   2 +-
 valuetypes/asciidoc/persistence/jpa/pom.xml        |   2 +-
 valuetypes/asciidoc/persistence/pom.xml            |   2 +-
 valuetypes/asciidoc/pom.xml                        |   2 +-
 valuetypes/asciidoc/ui/pom.xml                     |   2 +-
 .../ui/vaa/components/AsciiDocFieldVaa.java        |   2 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |  19 +-
 valuetypes/markdown/applib/pom.xml                 |   2 +-
 valuetypes/markdown/metamodel/pom.xml              |   2 +-
 valuetypes/markdown/persistence/jdo-dn5/pom.xml    |   2 +-
 valuetypes/markdown/persistence/jpa/pom.xml        |   2 +-
 valuetypes/markdown/persistence/pom.xml            |   2 +-
 valuetypes/markdown/pom.xml                        |   4 +-
 valuetypes/markdown/ui/pom.xml                     |   2 +-
 valuetypes/markdown/ui/wicket/pom.xml              |  19 +-
 valuetypes/pom.xml                                 |  30 +-
 valuetypes/sse/applib/pom.xml                      |   2 +-
 valuetypes/sse/metamodel/pom.xml                   |   2 +-
 valuetypes/sse/pom.xml                             |   2 +-
 valuetypes/sse/ui/pom.xml                          |   2 +-
 valuetypes/sse/ui/wicket/pom.xml                   |  19 +-
 viewers/common/pom.xml                             |   2 +-
 .../common/model/action/ActionUiMetaModel.java     |   4 +-
 .../common/model/binding/BindingConverter.java     |   2 +-
 .../model/components/UiComponentFactory.java       |  14 +-
 .../model/decorator/confirm/ConfirmUiModel.java    |  10 +-
 .../model/decorator/disable/DisablingUiModel.java  |   4 +-
 .../model/decorator/tooltip/TooltipUiModel.java    |   6 +-
 .../isis/viewer/common/model/menu/MenuItemDto.java |   2 +-
 viewers/restfulobjects/applib/pom.xml              |   2 +-
 .../applib/health/HealthResource.java              |   1 -
 viewers/restfulobjects/jaxrs-resteasy-4/pom.xml    |  25 +-
 viewers/restfulobjects/pom.xml                     |   2 +-
 viewers/restfulobjects/rendering/pom.xml           |   2 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |   2 +-
 .../rendering/util/JsonWriterUtil.java             |   2 +-
 viewers/restfulobjects/testing/pom.xml             |   2 +-
 viewers/restfulobjects/viewer/pom.xml              |   2 +-
 .../resources/DomainObjectResourceServerside.java  | 340 ++++++++++-----
 .../resources/DomainServiceResourceServerside.java | 136 ++++--
 .../resources/DomainTypeResourceServerside.java    | 176 +++++---
 .../resources/HomePageResourceServerside.java      |  36 +-
 .../viewer/resources/ImageResourceServerside.java  |  10 +-
 .../resources/InteractionFailureHandler.java       |  14 +-
 .../resources/ObjectAdapterAccessHelper.java       |  14 +-
 .../viewer/resources/ResourceAbstract.java         |  12 +-
 .../viewer/resources/SwaggerSpecResource.java      |  14 +-
 .../resources/VersionResourceServerside.java       |  33 +-
 ...ourceHelper.java => _DomainResourceHelper.java} |  22 +-
 .../viewer/resources/_EndpointLogging.java         | 217 ++++++++++
 viewers/wicket/model/pom.xml                       |   2 +-
 .../viewer/wicket/model/links/LinkAndLabel.java    |   2 +-
 .../wicket/model/links/LinkAndLabelAbstract.java   |   4 +-
 .../wicket/model/models/BookmarkTreeNode.java      |   2 +-
 .../models/EntityCollectionModelAbstract.java      |   2 +-
 .../viewer/wicket/model/models/EntityModel.java    |   2 +-
 .../wicket/model/models/ManagedObjectModel.java    |   2 +-
 .../wicket/model/models/PageParameterUtil.java     |   2 +-
 .../wicket/model/models/ScalarParameterModel.java  |   2 +-
 viewers/wicket/pom.xml                             |   2 +-
 viewers/wicket/ui/pom.xml                          |  36 +-
 .../selector/CollectionSelectorHelper.java         |   2 +-
 .../CollectionContentsAsAjaxTablePanel.java        |   2 +-
 .../columns/ObjectAdapterTitleColumn.java          |   2 +-
 .../wicket/ui/components/layout/bs3/col/Col.java   |   2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |   8 +-
 .../scalars/ScalarPanelSelectAbstract.java         |   4 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |   6 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |  11 +-
 .../components/scalars/image/WicketImageUtil.java  |   2 +-
 .../ObjectAdapterMementoProviderAbstract.java      |   2 +-
 .../accmngt/SuccessFeedbackCookieManager.java      |   2 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |   2 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |   2 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   2 +-
 .../isis/viewer/wicket/ui/util/Tooltips.java       |   6 +-
 viewers/wicket/viewer/pom.xml                      |  20 +-
 .../mementos/ObjectMementoServiceWicket.java       |   2 +-
 .../viewer/services/mementos/ObjectMementoWkt.java |   4 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |   2 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |   2 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |   2 +-
 671 files changed, 6475 insertions(+), 5344 deletions(-)
 create mode 100644 antora/supplemental-ui/img/home/built-with/EclipseLink.png
 rename commons/src/main/java/org/apache/isis/{applib/services/iactnlayer => commons/functional}/ThrowingRunnable.java (93%)
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntryDecorator.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/ResourceProxy.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/CollectionProperties.kt
 copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/handler/{LayoutXmlHandler.kt => IconHandler.kt} (62%)
 copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/{utils/XmlToJson.kt => to/DomainType.kt} (70%)
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Icon.kt
 copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/bs3/{Property.kt => Collection.kt} (55%)
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/builder/UiBuilder.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/LinkTreeDiagram.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/SequenceDiagram.kt
 rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/{EventLogTableMgr.kt => DynamicMenuBuilder.kt} (53%)
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/ImageSample.kt
 rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{Utils.kt => StringUtils.kt} (76%)
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/DispatchInterceptor.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/handler/IconHandlerTest.kt
 delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt
 delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/SO.kt
 rename incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/table/{SequenceDiagramTest.kt => LinkTreeDiagramTest.kt} (55%)
 delete mode 100644 incubator/clients/kroviz/webpack.config.d/jed.js
 delete mode 100644 incubator/clients/kroviz/webpack.config.d/minify.js
 delete mode 100644 mavendeps/archtests/pom.xml
 delete mode 100644 mavendeps/integspecs/pom.xml
 delete mode 100644 mavendeps/jdk11/pom.xml
 delete mode 100644 mavendeps/jdo/pom.xml
 delete mode 100644 mavendeps/jpa/pom.xml
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/entities/DnObjectProviderForIsis.java
 rename viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/resources/{DomainResourceHelper.java => _DomainResourceHelper.java} (95%)
 create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/resources/_EndpointLogging.java