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 2022/04/20 18:38:00 UTC

[isis] branch ISIS-2947 updated (41154f767a -> aeb80f0b99)

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

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


 discard 41154f767a w.i.p
 discard 3808fe0494 Sets up datafetchers for mutators on entity; w.i.p.
 discard 59f2540903 simplifies end to end test code; adds change name test; needs to be implemented ..?
 discard 28508d1838 Adds createE1 test
 discard 8482f29485 Adds findAllE1 test
 discard ded394e6ed It seems end to end test is not using datafetchers properly
 discard fc8be9fe96 Removes failing test(lines)
 discard a8e48bdf49 Adds post request end-to-end test
 discard 9c3aba602e Adds simple end to end test
 discard 3f456a38eb Adds nonNull modifiers; abstract integtest class; fixes datafetcher where managed object is null
 discard cf38d442e7 makes demo app working; for now filtering registration of double types and filtering where facet == null when returning a collection
 discard 36c8f69405 Adds input type for domain entities; todo: data fetcher for input type
 discard 0c9521b08f illustrates that gql seems to need input types for Isis' domain entities as well
 discard 2ad84c6c01 moves around some code; starts to sketch out actions on entity
 discard 17eee67e7c adds collections when creating object type from entity/viewmodel
 discard 6ce0d7fcb9 some code re-organisation
 discard b4f8ba3c51 Adds meta field and test
 discard 21cb86fafa More circular stuff when returning builders instead of objects
 discard d899d4df9b Illustrates circular reference problem
 discard f901ebdd79 adds test class exploring behaviour of schema building
 discard 21a921e82b adds type mapper
 discard 680e24483b filters objectspecifications having no safe actions for now
 discard 662e490338 ISIS-2947: some more stuff
 discard 4669a281ae ISIS-2947: adds link in home page to graphiql
 discard 12f6e9e6e0 ISIS-2947: surfaces a field on top-level 'Query' for all `@DomainService`'s.
 discard 67d49945dc ISIS-2947: sets up schema only after metamodel fully introspected.
 discard 7859affa7c ISIS-2947: surfaces dummy domain, integrated to isis interaction
 discard 301467d649 ISIS-2947: springboot graphql now called from demo app (and so fails, as no schemas defined).
 discard fe6f1d7ce7 ISIS-2947: experimenting, inlining spring boot 2.7.0-M1 stuff
 discard 99924b79a5 ISIS-2947: adds a tiny bit more, adds workaround for running demo app
 discard 11e4f34b95 ISIS-2947: adds dependency on spring-graphql ; adds skeleton WebModuleGraphql.
 discard 3ac63840e0 ISIS-2947: adds scaffolding and devnotes.adoc for graphql
     add 8b86898e31 Bump picocli from 4.6.2 to 4.6.3
     add 81bff2cac1 Merge pull request #862 from apache/dependabot/maven/master/info.picocli-picocli-4.6.3
     add ec7b94afe7 Bump wicketstuff-gmap3 from 8.13.0 to 8.14.0
     add 6af93ef905 Merge pull request #861 from apache/dependabot/maven/master/org.wicketstuff-wicketstuff-gmap3-8.14.0
     add a4784e126c ISIS-2964: purge RecreatableDomainObject
     add b8cc2ac26d ISIS-2964: adds RC1 mignotes
     add 79a59b4d73 ISIS-2964: site: recreate index
     add e87c976e50 ISIS-2964: site: recreate index (2)
     add 374ac0fa81 ISIS-2964: change the contract of ViewModel interface
     add e15c6305d0 ISIS-2964: just renaming facets
     add 008fd3e867 ISIS-2964: simplify ViewModelFacet
     add f35a562dc4 ISIS-2964: adds MM validation to guard against ViewModel contract violation
     add ed4d45d7b2 ISIS-2964: test fixes
     add 8b8587bfe0 ISIS-2964: remove serialization handlers from ObjectManager
     add 0cab9b39f4 ISIS-2964: update mignotes
     add 91fca52f2f ISIS-2859: updates release notes, STATUS and doap_isis.rdf
     add 0add30e0ef ISIS-2859: bumps antora.yml versions to 2.0.0-M7
     add 95dc238809 updates slack channel page
     add a0853dd153 Revert "ISIS-2859: bumps antora.yml versions to 2.0.0-M7"
     add 7247b5bb35 ISIS-2859: updates references to version in index.html and site.yml
     add f9aa5de6e8 Merge branch 'release-2.0.0-M7-RC2'
     add 236e7bb302 Revert "ISIS-2859: updates references to version in index.html and site.yml"
     add d9c7af64e3 Merge branch 'site-gen'
     add e86d83aa85 bumps page-isisrel and page-isisprev in site.yml
     add 31e392c773 Bump archunit.version from 0.22.0 to 0.23.1
     add af43551ccd Merge pull request #863 from apache/dependabot/maven/master/archunit.version-0.23.1
     add ff773fb5a8 ISIS-2859: mignotes: post merge cleanup
     add 97da91cd28 ISIS-2877: fixes TypedTupleDto deserialization from json
     add a123075989 Bump actions/checkout from 2.4.0 to 3
     add dea7e45076 Merge pull request #864 from apache/dependabot/github_actions/master/actions/checkout-3
     add 23d3faf988 ISIS-2877: Renderer<T> to support explicit html rendering
     add 1a3c1c4548 ISIS-2877: extend negotiation models with additional render formats
     add 4ae407f7d1 ISIS-2877: properly wire up html rendering for Markup components
     add bd4cc04e02 ISIS-2877: prepare multiline string panels to support converters
     add 35fdd45367 ISIS-2877: harmonize wkt form based panels
     add 9e6232fe83 ISIS-2877: regression: fixes missing tree theme
     add 05128d504a ISIS-2877: improve wkt utilities
     add 160728cd9c ISIS-2877: some refactoring around scalar panels
     add 48ec92a476 Fix for ISIS-2967: Definition of maxlength in @Property and @Parameter for the @UserLocale in ApplicationUser
     add 524107fc71 Merge pull request #865 from opencirclesolutions/ISIS-2967
     add 5afa936942 ISIS-2877: don't require creation of both COMPACT and REGULAR components
     add 267f5ab80e ISIS-2877: more refactoring around scalar panels
     add be03f3f37d ISIS-2877: typesafe ScalarPanelWithFormFieldAbstract
     add 57f5fcce11 ISIS-2877: fixes conversion for text-area
     add 76ea96681f ISIS-2877: regr.: blob/clob rendering fixes
     add be2e833e58 ISIS-2877: allow devs to hook into shallow component creation
     add d01f223fc8 ISIS-2877: various regr. fixes
     add 310ffbfb43 ISIS-2877: blob/clob css and html fixes
     add 0dbbb59b5d ISIS-2877: blob/clob: adds tooltips to edit/download icons
     add 4fdb3a2dbd ISIS-2877: blob/clob: make comparable
     add 197ea97e75 Bump poi.version from 5.2.0 to 5.2.1
     add a002a46e66 Merge pull request #866 from apache/dependabot/maven/master/poi.version-5.2.1
     add d4fff87fba ISIS-2877: refact. around IsisBlobOrClobPanelAbstract
     add 93b72d0ad2 ISIS-2877: html template fixes
     add e7aa076156 ISIS-2877: allow text based components to replace inline prompt label with edit link icon
     add cd8f9bf003 ISIS-2877: fixes isWithinInlinePrompt detection
     add 7491004d31 ISIS-2877: adds ScalarPanelTextFieldWithComposite (stub)
     add a1fd2dc9af ISIS-2877: fixes regr.: setup InlinePromptContext only when needed
     add f6cde42e31 ISIS-2877: fa-icon css fixes
     add d1f0b81517 ISIS-2877: mixins must be created by MixinFacet
     add 686311302b ISIS-2877: action visibility: guard against missing action owner
     add aaac2b2bf4 ISIS-2967: remove maxLength specifier
     add 00f0dfe5d8 ISIS-2877: refactors scalar fragment creation into its own utility class
     add 8122b3be12 ISIS-2877: minor refactoring
     add 17ebd467c6 ISIS-2877: harmonize form-component attribute processing
     add dfb7cfa7c7 ISIS-2877: just comments
     add 8bf6514c23 Bump maven-project-info-reports-plugin from 3.1.2 to 3.2.2
     add 900d3f18c2 Merge pull request #867 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.2.2
     add 1f87a02d95 Bump vaadin.version from 22.0.5 to 23.0.0
     add 2ff1c67482 Merge pull request #869 from apache/dependabot/maven/master/vaadin.version-23.0.0
     add 735975dba6 Bump node v16.13.2 -> 16.14.0
     add 0198c8408b Bump npm 8.1.3 -> 8.3.1
     add 8a9a59c246 Bump docx4j.version from 11.3.2 to 11.4.5
     add 895d376d7b Revert "Bump docx4j.version from 11.3.2 to 11.4.5"
     add 909bafabc4 ISIS-2877: just renaming classes
     add f2a4cd67d6 ISIS-2877: refactoring around scalar panel
     add b8489088b2 ISIS-2877: don't require value types to implement Serializable
     add 80244dc94d ISIS-2877: wire up html rendering for composites
     add ecb6676879 ISIS-2969: fixes NATURAL_NULL_FIRST comp.
     add 542396afcd ISIS-2877: more refactoring around scalar panels
     add 629e55246b ISIS-2892: Upgrade Wicket 8.x -> 9.x
     add f353bcf89c ISIS-2892: comments
     add 2a81cbcc50 ISIS-2892: wicket viewer dependency cleanup
     add b7a802d941 ISIS-2892: reinstate jquery for the wicket-viewer (via webjars)
     add e6ad617ac8 ISIS-2892: revert to jQuery 3.5.1
     add 05dfa1955b ISIS-2892: bump wicket.version 9.7.0 -> 9.8.0
     add 992bdfff7b ISIS-2892: bump wicket-bootstrap 6.0.0-M5 -> 6.0.0-M6
     add 1e15b1b1f8 ISIS-2892: css: fixes tertiary menu dropdown alignment
     add 2bfb0c11a4 ISIS-2892: css: fixes drop-up direction
     add 39dcaefd0f ISIS-2892: css flatly: fixate menu label color on hover
     add 72b42c0fc5 ISIS-2892: css: fixes float-right
     add 8922909a60 ISIS-2892: css: fixes mr-auto
     add 9a04705a68 ISIS-2892: css: fix table border color
     add e99df26ef4 ISIS-2892: css: hide border on tfoot
     add ed5f7eefca ISIS-2892: css: iconAndTitle underline fix
     add 35420465b0 ISIS-2892: tooltip fixes
     add 3c49638915 ISIS-2892: css: tree theme fixes
     add 193c3d0268 ISIS-2892: revert prev. tooltip rendering
     add c2c5ee7b8e ISIS-2892: isis jquery script fixes
     add efe454a640 ISIS-2892: handle wkt deprecations in AccountConfirmationMap
     add 62b345b747 ISIS-2892: minor refactoring (AccountConfirmationMap)
     add 85cc7de2b6 ISIS-2892: tooltip fixes
     add 32b2e48d3c Bump cxf-rt-rs-client from 3.5.0 to 3.5.1
     add 948de4d27c Merge pull request #870 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.1
     add c537f6cd54 Merge remote-tracking branch 'origin/master' into 2892_wicket9
     add 06b702e160 ISIS-2892: fixes root-cause for wkt-bootstrap popover behavior not installed
     add 79c3a8315f ISIS-2892: css: fixes select2 z-index
     add 78346f5c98 ISIS-2892: jGrowl fixes for Bootstrap 5.1
     add 2fccc0c95f ISIS-2892: fixes RecoverableExceptions to appear as DANGER (not WARNING)
     add 2c65f22918 ISIS-2892: fixes CollectionPresentationSelectorPanel for Bootstrap 5.1
     add 94bb99bd40 ISIS-2892: improves tooltips to be placed on any direction
     add 36acbed842 ISIS-2892: fixes AdditionalLinksAsDropDownPanel for Bootstrap 5.1
     add e5c79bb1ed Merge pull request #770 from apache/2892_wicket9
     add 648f509887 ISIS-2892: more Bootstrap 5.1 fixes
     add 47c31dbdbe ISIS-2877: responsive design fixes
     add 8092027af9 ISIS-2877: css: remove deprecated declarations
     add a2a2c81013 ISIS-2877: wkt: ReferencePanel fixes (after compact/regualur no longer both required)
     add 3ca824497e ISIS-2877: fixes multi-select receiver false-positive on guard
     add 5ddecb50bf ISIS-2970 Fixed; When creating a new entity from a menuaction and one of the mandatory parameters based on a TEXTfield is left empty, ISIS will throw an exception.
     add b454040e92 Merge pull request #871 from opencirclesolutions/ISIS-2970
     add 210419e248 ISIS-2970: guard against empty validation messages
     add d4eaeec844 ISIS-2970: adds placeholder message in case of empty message
     add 1452cf3a21 Bump vaadin.version from 23.0.0 to 23.0.1
     add d34e5ed205 Merge pull request #872 from apache/dependabot/maven/master/vaadin.version-23.0.1
     add cbea023f1e Bump maven-model-builder from 3.8.4 to 3.8.5
     add 8bae119e6d Merge pull request #873 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.5
     add b253ac17ce Bump checker-qual from 3.21.2 to 3.21.3
     add 2e16504e1b Merge pull request #874 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.21.3
     add cf522ba910 ISIS-2975: experiments
     add 0d8988d5d6 ISIS-2975: experiments (2)
     add 261e8385f4 ISIS-2975: experiments (3)
     add be17fcd88e ISIS-2975: experiments (4)
     add 4b4063d880 ISIS-2975: experiments (5)
     add 61b826fda6 ISIS-2975: experiments (6)
     add 3a401a3e0e ISIS-2975: experiments (7)
     add 05cb0841ee ISIS-2975: experiments (8)
     add 11960aff51 ISIS-2975: experiments (9)
     add e74ac32ae7 ISIS-2975: experiments (10)
     add 8341194644 ISIS-2975: experiments (11)
     add ba716c0d69 ISIS-2975: experiments (12)
     add 09e0bdcc70 ISIS-2975: experiments (13)
     add 11e13c8a50 ISIS-2975: experiments (14)
     add 9ebdca3a41 ISIS-2975: experiments (15)
     add 6c4d54ebc5 ISIS-2975: experiments (16)
     add 5275e627b7 ISIS-2975: experiments (17)
     add 3e196bb9ab ISIS-2975: experiments (18)
     add 5b15764d70 ISIS-2975: experiments (19)
     add 1ee56b01de ISIS-2975: experiments (20)
     add 7bd602ddfb ISIS-2975: experiments (21)
     add c2b0421600 ISIS-2975: experiments (22)
     add 832236a700 ISIS-2975: experiments (23)
     add cecc226614 ISIS-2975: experiments (24)
     add a14c383172 ISIS-2975: experiments (25)
     add 509a0ef305 ISIS-2975: experiments (26)
     add 39e478093c ISIS-2975: experiments (27)
     add 3b81e59a43 ISIS-2975: experiments (28)
     add abc37c484f ISIS-2975: experiments (29)
     add 6376b27fa9 ISIS-2975: experiments (30)
     add 351328fb11 ISIS-2975: experiments (31)
     add 23cc005518 ISIS-2975: experiments (32)
     add c38931d062 ISIS-2975: experiments (33)
     add 1167053ef7 ISIS-2975: experiments (34)
     add f9d7b5b2a5 ISIS-2975: updates CI to build each night
     add f0aca896d8 Merge pull request #875 from apache/ISIS-2975
     add 8cf266ea69 ISIS-2974: updates to junit v5
     add e3ee0dbc3e ISIS-2974: adds overload for PojoTester
     add 3e264df161 Merge pull request #876 from apache/ISIS-2974
     add 813df52e10 ISIS-2877: adds OS utilities for process termination
     add 6b6bffddfa ISIS-2877: polishing prev. commit
     add 31ff6fd7c3 ISIS-2877: more polishing
     add a5e16a6d7c ISIS-2976: purge MethodExtensions
     add 99da073068 ISIS-2976: allow for custom ParameterAdapter in CanonicalInvoker
     add 42498d9fd7 Bump datanucleus-api-jdo from 6.0.0-m3 to 6.0.0-m4
     add 0f7aed8063 Merge pull request #877 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jdo-6.0.0-m4
     add 6ea00528a6 ISIS-2976: wkt hotfix: refresh viewmodel on every property neg. start
     add 4d815bcf23 ISIS-2976: just a comment
     add e6d830a38b ISIS-2977: Use secure version of jdom
     add c02d8a04eb Merge pull request #878 from pjfanning/patch-1
     add c795324b6f ISIS-2445: disable JodaTimeConvertersTest due to frequently changing time-zone data
     add cdf242f33d ISIS-2877: ScalarPanel refactoring
     add 601df49b32 ISIS-2877: revert some of the prev. renaming stuff
     add 98bf017ed3 ISIS-2877: ScalarPanels: add layer of abstraction
     add 39e9b03912 Bump dependency-check-maven from 6.5.3 to 7.0.0
     add c8e68f5f61 Merge pull request #879 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.0.0
     add add7e331e8 ISIS-2980: GridSystemServiceBootstrap: fixes GridReaderUsingJaxb never initialized
     add 7938381ba6 ISIS-2877: templates: wicketId first
     add 3f7a6db132 ISIS-2877: rename scalarValueInlinePromptLabel -> container-scalarValue-outputFormat
     add abf5996771 ISIS-2877: rename scalarValueContainer -> container-scalarValue-inputFormat
     add aeda00974e ISIS-2877: minor refactoring and test fixes
     add 23ba7e76c9 ISIS-2877: refactor id to enum for INLINE_PROMPT_FORM
     add 0e4dcd88d4 ISIS-2877: minor refactoring
     add d83c6b439e ISIS-2877: hide edit form when compact
     add 31093a360a ISIS-2877: separation of concerns: let ScalarPanelAbstract handle frame switching
     add 1b7fab71ee ISIS-2877: separation of concerns: ScalarPanelAbstract2 is responsible for inlinePromptLink handling
     add 098cb10a75 ISIS-2978: supposedly fixes ContextClassLoader issues
     add 2475254ef3 ISIS-2877: prepare removal of TextFieldVariant
     add 6f6f105722 ISIS-2877: removal of TextFieldVariant
     add a8ef1789af ISIS-2877: bootstrap: fieldset property spacing fix
     add 1f9912e5a3 ISIS-2877: css: render property names less prominent
     add 97f23fb937 ISIS-2877: fixes for temporal action parameters when empty
     add 8fb86ae9b0 Bump actions/cache from 2.1.7 to 3
     add 62401e17bd Merge pull request #880 from apache/dependabot/github_actions/master/actions/cache-3
     add 396e8a3085 ISIS-2877: Login page: layout fixes
     add 13d3689afa ISIS-2981: adds crypto roundtrip tests
     add 6f2171a058 ISIS-2981: test fixes
     add 3f88de689e ISIS-2981: test fixes (2)
     add 658dd9032a ISIS-2981: adds special crypto code to handle prototyping scenario
     add 8cfd3a86dc ISIS-2981: remove debug-line
     add 140b03d909 ISIS-2981: don't store rememberMe/timezone in auth Cookie
     add c6c0ef270a ISIS-2877: Demo: turn on there-can-be-only-one feature
     add c9c555e505 ISIS-2877: fixes Enums not showing up
     add 5aac4338ce ISIS-2877: branching off
     add 1bcfcc3eac ISIS-2877: compact fragments to be shared
     add 07cccc4a30 ISIS-2877: cleaning up a bit
     add 204a63e057 ISIS-2877: purge inline prompt config
     add f7a6149cd8 ISIS-2877: purge boolean panel markup
     add 15f204f511 ISIS-2877: boolean panel fixes
     add 5aef82c3f3 ISIS-2877: consistent output-format regardless of linking or not
     add a41c141a16 ISIS-2877: just comment
     add 2328a452a4 ISIS-2877: replace inline prompt link's <a> tag with <div> tag
     add 87c17cc08d ISIS-2877: fixes for multiline panel
     add bda1195898 ISIS-2982: fixes PoReader empty lines check
     add 27352fe3c8 Merge branch 'master' into 2877_value.comps
     add 220f55b0ce ISIS-2877: basing ReferencePanel and ValueChoicesSelect2Panel on ScalarPanelFormFieldAbstract
     add 82a0d9e56e ISIS-2877: fixes EntityLinkSimplePanel interfering with the underlying model
     add 4dad421781 ISIS-2877: viewer regres. tets fixes
     add 0ef11f07a5 Bump guava from 31.0.1-jre to 31.1-jre
     add cc202eb1dd Merge pull request #882 from apache/dependabot/maven/master/com.google.guava-guava-31.1-jre
     add 95fb584ad2 Bump shiro.version from 1.8.0 to 1.9.0
     add b74a809f14 Merge pull request #883 from apache/dependabot/maven/master/shiro.version-1.9.0
     add 3b1ed44892 Merge remote-tracking branch 'origin/master' into 2877_value.comps
     add d846cb884e ISIS-2877: viewer regr. test fixes (2)
     add 794519d249 ISIS-2877: css and template fixes
     add 5704cb5b43 ISIS-2877: fixes failing page-param creation
     add 33d583c45c ISIS-2877: some fixes for select2 when multiselect
     add f9f46f8f4e ISIS-2877: multi choice fixes
     add 62e87fc3d4 ISIS-2877: css: entityUrlSource pointer fix
     add d1654b964a ISIS-2877: ui improvement: render disabled buttons outlined
     add dd69b9da86 ISIS-2877: css: less prominent badges for enums
     add e195dd576a ISIS-2877: prepare for compositeValueUpdateMixin to be plugged in
     add da22565694 Bump approvaltests from 13.4.0 to 15.0.0
     add 988b6d1da8 Merge pull request #886 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.0.0
     add d971d31d24 Bump messages from 17.1.1 to 18.0.0
     add 9e4462431a Merge pull request #885 from apache/dependabot/maven/master/io.cucumber-messages-18.0.0
     add 10f252a4ac Bump datanucleus-core/joda/rdbms from 6.0.0-m3 to 6.0.0-m4
     add 0409c02748 Bump joda from 2.10.13 to 2.10.14
     add 6276ee8806 Bump spring-boot from 2.6.4 to 2.6.5
     add f3d2bf3c4b Merge branch 'master' into 2877_value.comps
     add f9a80f157a ISIS-2877: wire composite value type mixins into UI logic
     add 1cedc585b0 ISIS-2877: cleanup superfluous code
     add ae2ea58866 ISIS-2877: MM: properly report  ActionLayout.Position for managed actions
     add 65e67edf32 ISIS-2877: css fixes
     add da20dc6558 ISIS-2877: revert breaking template change
     add 0348e95738 ISIS-2877: inline prompt creation fixes
     add 48ddb5e23d ISIS-2877: proof of concept: we can now edit properties that are of composite value type
     add 5cf67063df ISIS-2877: cleanup and javac compile fixes
     add 6c9a4df711 ISIS-2871: commons: make String Interpolation a commodity
     add 8d7ad29a68 ISIS-2877: minor utility refactoring
     add aec53e678e ISIS-2877: use html template for CalendarEvent compact rendering
     add 22eb7efe5f ISIS-2877: CSS: introduce card format modifier: mini-card
     add e2c2748af0 ISIS-2877: human readable title for CalendarEvent
     add 05a0bccbda ISIS-2877: purge intermediate CalendarEvent demo mixin
     add 5c7c4ea01b ISIS-2877: fixes PromptStyle INLINE not used for actions associated to properties
     add 4ad911e917 ISIS-2877: create UI Component (ActionLink) for LinkAndLabel only when needed
     add bf88ca9a7c ISIS-2877: commons: fixes Proxy toString() delegation
     add 89f47115c9 ISIS-2877: wkt: swap args in ComponentFactoryRegistry.createComponent for consistency
     add d9c53482c1 ISIS-2578: ScalarPanelet al.: minor refactoring
     add 47cd7d178c ISIS-2877: mm: honor paramIndex in Identifier's toString() and equals()
     add ab1cc45dc5 ISIS-2877: factor out scalar panel for composite values
     add fc851e6192 ISIS-2877: CompositeValuePanel: render in output format (no input)
     add 638e53320e ISIS-2877: adds the backend for composite value update on params
     add 67343f07b7 ISIS-2877: revert breaking change from last commit
     add 75fc07c643 ISIS-2877: properly detect the scenario when param needs nested editing dialog
     add d6a26b0c0f ISIS-2877: properly setting up a readonly FormComponent as receiver for nested dialog results
     add 02c9180761 ISIS-2877: let composite-value-mixin names correspond to qualifier names
     add 12639f5cf9 ISIS-2877: adds new member search scope MixedIn.ONLY
     add 8d2c29b08b Bump javaparser-core from 3.24.0 to 3.24.2
     add 2d02c9e2dd Merge pull request #888 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.2
     add 7910b56547 Bump maven-shade-plugin from 3.2.4 to 3.3.0
     add 4fc829734f Merge pull request #889 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-shade-plugin-3.3.0
     add 7ccaaf1820 Merge remote-tracking branch 'origin/master' into 2877_value.comps
     add e614217ba2 ISIS-2877: don't init property negot. value with default when empty but not mandatory
     add eac9e25792 ISIS-2877: fixes optional Properties/Parameters not handled when null (UI)
     add 3d32e30349 ISIS-2877: composite value-type semantics providers need a DefaultsProvider
     add 14c0bbc160 Bump dependency-check-maven from 7.0.0 to 7.0.4
     add e4765d2edc Merge pull request #890 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.0.4
     add 97ea6ad2a2 Merge remote-tracking branch 'origin/master' into 2877_value.comps
     add 0b42c8d8d0 Bump vaadin.version from 23.0.1 to 23.0.3
     add 4fe27273e3 Merge pull request #891 from apache/dependabot/maven/master/vaadin.version-23.0.3
     add 1ada3f61f4 Bump spring-boot-starter-quartz from 2.6.5 to 2.6.6
     add bc9de243a0 Merge pull request #892 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-quartz-2.6.6
     add 64f0c4a277 Bump spring-boot from 2.6.5 to 2.6.6
     add 4e821a3db4 Merge remote-tracking branch 'origin/master' into 2877_value.comps
     add fb17bbe3f5 ISIS-2877: css fixes: icon&title + breadcrumbs
     add 59f2c7bb72 ISIS-2877: wkt css: boolean 3-state fixes
     add 31b368dc0d ISIS-2877: css: breadcrumb fix (part 2)
     add 354a29d93c ISIS-2877: demo: fixes param optionality for WrapperBooleanHolder_updateReadOnlyPropertyWithChoices
     add a8eacb277d ISIS-2877: revert prev. commit - instead add new choices mixin for optional property
     add 578b74fe16 ISIS-2877: working on Blob?Clob panel fixes
     add b83bf81bef ISIS-2877: fixes serialization issue with Clob FileUploadModel
     add 6601707ff5 ISIS-2877: starting to add i18n support for wkt tooltips and labels
     add c44eb16761 ISIS-2877: pass boolean titles through translation service
     add 695cca4776 ISIS-2877: honor nullable translationService
     add 2f3f3ffd05 ISIS-2877: test fixes (boolean semantics)
     add 10f6fa5412 ISIS-2877: choice dropdown: display (none) for null
     add b9eab8d36d ISIS-2877: fixes client-side event-bubbling
     add cda6234163 ISIS-2877: output format fix (don't convert)
     add 023480dc5d ISIS-2877: value-type URL: actually render links
     add a5e8b4fa63 ISIS-2877: generic no-click-bubbling fix
     add 3c7e226b4d ISIS-2877: revert generic no-click-bubbling fix
     add a16319dca6 Bump font-awesome from 6.0.0 to 6.1.0
     add 0e9c29aedd Merge remote-tracking branch 'origin/master' into 2877_value.comps
     add 4c3ab583c2 ISIS-2877: render '(none)' for all null values when output format
     add 0589c91311 ISIS-2877: templates: remove superfluous "editing" span
     add 5d0ffb9544 ISIS-2877: purge the legacy edit button
     add 5237c77a51 ISIS-2877: edit-prompt-link button-group: show only on hover
     add 5dc1d39195 ISIS-2877: reinstate fileAccept filter for Blob/Clob
     add 99e354208a ISIS-2877: adds support for additional buttons
     add a837d5ee93 ISIS-2877: pass Ok/Cancel dialog button captions through translation service
     add 42609533d6 ISIS-2877: route clear field click through form-executor
     add fd635a12ed ISIS-2877: remove dead code
     add 599102c493 ISIS-2877: don't allow additional buttons for link to as-if-inline actions
     add ba2ae9e505 ISIS-2877: generic support for clearing fields
     add f5a60e286b ISIS-2877: don't allow add. buttons when just viewing
     add ada569005e ISIS-2877: popover clearing fixes
     add da66bae58e ISIS-2877: Workaround BootstrapFileInputField not reacting to clearing of underlying model.
     add 08212804f8 Merge pull request #881 from apache/2877_value.comps
     add 129336ed9b Bump camel.version from 3.14.1 to 3.14.2
     add 7f6e822a7a Merge pull request #894 from apache/dependabot/maven/master/camel.version-3.14.2
     add d4cee0ae67 Bump jakarta.annotation-api from 2.0.0 to 2.1.0
     add 62f651177a Merge pull request #893 from apache/dependabot/maven/master/jakarta.annotation-jakarta.annotation-api-2.1.0
     add 84ce44cec8 Bump junit from 4.12 to 4.13.1 in /incubator/core/jsr303
     add e613eafe48 Merge pull request #895 from apache/dependabot/maven/incubator/core/jsr303/junit-junit-4.13.1
     add 102aa31fbc ISIS-2992: fixes VirtualClock construction issues
     add 506ad7fcd7 Bump error_prone_annotations from 2.11.0 to 2.12.1
     add 91f3012411 Merge pull request #897 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.12.1
     add 4994e7bf20 Bump asm.version from 9.1 to 9.3
     add cd957de49b Merge pull request #896 from apache/dependabot/maven/master/asm.version-9.3
     add b403c67169 ISIS-2993: introduces Try<T>
     add d9a7f89eff ISIS-2993: commons: replace occurrences of Result<T> with Try<T>
     add dc632e51eb ISIS-2993: adds Try.fold()
     add 764f92275f ISIS-2993: more replacing
     add cd135e5f90 ISIS-2993: purge Result<T>
     add 08184520ce ISIS-2993: update site index
     add 00506d65f1 ISIS-2297: purge unused classes from non-internal commons
     add 9166b93a97 ISIS-2297: commons: promotes Either<T> to non internal API
     add 2867f59cb5 ISIS-2297: use Railway<T> with the interaction API
     add 30b6c167f5 ISIS-2297: cleaning up Railway<T>
     add 7dd56833c9 ISIS-2297: recreate site index
     add e3ce23efcb ISIS-2877: converts Either<L, R> to an interface
     add 954021536a ISIS-2297: java-doc polishing
     add 1fa0dac61f ISIS-2297: adds type composition support for Railway<F, S>
     add a6a49812a5 ISIS-2297: have interaction API use its own InteractionRailway<T>
     add d317190271 ISIS-2297: updates site index
     add 48973d367d ISIS-2297: java-doc polishing
     add d15b8bbb26 ISIS-2994: remove all direct facet uses from wicket-ui
     add 8aa47c5856 Bump approvaltests from 15.0.0 to 15.1.1
     add cb7a6aac26 Merge pull request #898 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.1.1
     add d286ad1687 ISIS-2994: remove the '3' in bootstrap class/package names
     add e90f376347 ISIS-2994: remove the '3' in bootstrap class/package names (2)
     add 02d33d540f ISIS-2994: remove the '3' in bootstrap class/package names (3)
     add 2b9ffa3682 ISIS-2994: remove the '3' in bootstrap class/package names (4)
     add 78a915692b ISIS-2994: remove the '3' in bootstrap class/package names (5)
     add 1a7c9d3f10 ISIS-2994: further remove direct uses of facets in vaadin and wicket
     add 0bc7328f32 ISIS-2994: further remove direct uses of facets in RO
     add 1f9d2149c3 ISIS-2994: further remove direct uses of facets
     add 0112b375ee ISIS-2994: further remove direct uses of facets in RO
     add bdb6e53d3a ISIS-2994: test fixes
     add 7fd7f8343f ISIS-2994: fixes for prev. commits
     add da29590512 ISIS-2994: make ValueFacet a first class citizen in ObjectSpecification
     add c7f0ccbded Bump jacoco-maven-plugin 0.8.7->0.8.8
     add 76612584e0 ISIS-2995: adds REST stress test
     add e36b9c58e0 ISIS-2995: don't run into situation where we need to generate UUIDs for unidentifiable objects
     add 91982b5d41 ISIS-2995: revert bypassing auth on demo (prev. commit)
     add dab4cbfac2 ISIS-2297: ManagedObject: don't expose internal bookmark memoization utility
     add 0b5c9b377b ISIS-2297: just comments
     add fef2aac530 ISIS-2997: applib: adds interface MetamodelListener
     add 1de4fd7d22 ISIS-2997: update mignotes
     add 9295248cb4 ISIS-2997: recreate site index
     add 5b10ede1bd ISIS-2445: remove duplicated maven pom entry
     add 6db5375c10 ISIS-2445: adds missing pom variable
     add a8a0cea073 ISIS-2445: commons: remove deprecated reflective flag check
     add 053f8f351c ISIS-2445: commons: reflection fix for prev. commit
     add cd8cd7595d ISIS-2445: minor cleanup (mm event listening)
     add 71a69ff4dc ISIS-2445: maven-surefire-plugin: replace deprecated fork options
     add 884832889d ISIS-2445: reset maven-surefire-plugin to conservative fork options
     add e55a85bc91 ISIS-2445: try surefire fork mode again
     add 6f65cfa5de ISIS-2445: try surefire fork mode again (2)
     add 6c7274783a ISIS-2445: less Maven Shade Plugin warnings
     add 26b770e70f ISIS-2445: build with jdk18
     add 02ab4ed613 ISIS-2445: synchronize JPA testing when in fork mode
     add 86553717fd ISIS-2445: synchronize JPA testing when in fork mode (2)
     add 92bfcb2e5a ISIS-2445: synchronize JPA testing when in fork mode (3)
     add 933e0dd847 ISIS-2445: disable failing JPA tests when surefire
     add 5ae21b34e0 ISIS-2445: purging incode.nexus from CI an scripts
     add 919eedaf08 Set permissions for GitHub actions
     add 7bf432f2ff Merge pull request #899 from turrisxyz/naveen/feat/set-perms-actions
     add f3a639c121 ISIS-2445: try build local staging repo
     add 39ae584682 ISIS-2445: try build local staging repo (2)
     add 4132041de5 ISIS-2445: try build local staging repo (3)
     add 4361dcab7d ISIS-2445: try build local staging repo (4)
     add 96876024fe ISIS-2445: try build local staging repo (5)
     add 5985f6d561 ISIS-2445: try build local staging repo (6)
     add e858aea7ef ISIS-2445: try build local staging repo (7)
     add 38cee43abd ISIS-2445: try build local staging repo (8)
     add 0eeefdfc24 ISIS-2445: try build local staging repo (9)
     add 7e6e7ad3d6 ISIS-2445: try build local staging repo (10)
     add 14f4643ff7 ISIS-2445: try build local staging repo (11)
     add bce0621196 ISIS-2445: try build local staging repo (12)
     add a720ffe4d3 ISIS-2445: try build local staging repo (13)
     add c5dc5877a4 ISIS-2445: try build local staging repo (14)
     add eef79a7b15 ISIS-2445: try build local staging repo (end)
     add 36565ac027 ISIS-2445: redirect local staging repo to nightly
     add 455f645252 ISIS-2445: redirect local staging repo to nightly (2)
     add aa77967b73 ISIS-2445: redirect local staging repo to nightly (3)
     add b428c071fc Bump actions/setup-java from 2 to 3
     add 246a07da03 Merge pull request #900 from apache/dependabot/github_actions/master/actions/setup-java-3
     add 3eaa5ccb65 ISIS-2445: reinstate build triggers on push
     add 9623f18b1c ISIS-2445: single stage deploy nightly-localfs-repo
     add 14cc369603 ISIS-2445: single stage deploy nightly-localfs-repo (2)
     add 4dcaee5f3f ISIS-2445: disable all tests in isis-testing-fakedata-integtests
     add 0706a3a6e0 ISIS-2445: purge 'released' profile
     add e635e94d3a Revert "ISIS-2445: purge 'released' profile"
     add 38f2e2ff9e ISIS-2445: move 'released' profile to aggregator pom
     add 2989dce378 ISIS-2445: use separate env var for nightly-localfs-repo
     add b44945cd7f ISIS-2297: use SecureRandom over Random in _CryptFactory
     add 8ec7a76e11 ISIS-2297: prevent false positive (sonar)
     add 340deeaf3d ISIS-2445: JIB probably needs local mvn-snapshot files
     add f34bb00dfb ISIS-2297: harden SAXBuilder (sonar)
     add 899c75ab63 ISIS-2445: bump jib-maven-plugin 3.2.0 -> 3.2.1
     add 46eb6740c4 ISIS-2445: use official openJDK images
     add 85124b040d ISIS-2445: pom fixes: missing dependencies; missing repo entry for local fs deploy
     add 56f1e024c4 ISIS-2998: adds -X for debug, bumps mvn-deploy-plugin to 3.0.0-M2, moves build/extensions to top-level pom
     add 3e1d17f8ba ISIS-2445: pom fixes: allow custom demo module sets
     add 63f119f7fe ISIS-2445: revert experiment in build-artifacts.sh
     add 7c9d457515 ISIS-2445: revert experiments in poms (not needed)
     add 002f6c52a8 ISIS-2998: updates the 'github' profile to reference the released modules
     add 4bd0ca01ca ISIS-2998: use same version of deploy-maven-plugin everywhere; remove -X debug
     add 4b4bb026f0 ISIS-2445: build-script: adds var JIB_ADDITIONAL_OPTS
     add 319f7f0384 ISIS-2445: resurrect the dry-run script
     add ee70655252 ISIS-2445: reenable jacoco-report-xml
     add 194c75d76b ISIS-2445: fixes surefire config; also try out new surefire version 3.x
     add 65121b302b ISIS-2445: make sure we don't break surefire when jacoco is active
     add 4af9ff10f3 ISIS-2445: remove jacoco.skip from scripts
     add 8300550679 ISIS-2445: surefire: remove JVM Xms setting (forking)
     add 52d05ce7b5 ISIS-2445: pom fixes (isis-parent)
     add 51c68122a3 ISIS-2445: rename artifact isis-parent -> isis-bom
     add fe1462f545 ISIS-2445: update release docs and scripts (isis-parent renamed to isis-bom)
     add 4ba953e6d8 ISIS-2445: recreate site index
     add 25869a5224 Bump approvaltests from 15.1.1 to 15.1.2
     add 376dfe8bf9 Merge pull request #902 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.1.2
     add fc497239b2 Bump jquery-ui from 1.13.0 to 1.13.1
     add 174ebd5c4f Merge pull request #901 from apache/dependabot/maven/master/org.webjars-jquery-ui-1.13.1
     add 531df24ebb ISIS-2445: doc fixes (after artifact rename)
     add 0c7e49a6a4 ISIS-2445: switch DataNucleus plugin repo to SSL
     add 5857ada795 ISIS-3000: create isis-viewer-restfulobjects-client (stub)
     add d71ff2b340 ISIS-3000: relocate adoc
     add 39e71bf288 ISIS-3000: relocate sources
     add c79e615b32 ISIS-3000: update deps on reg. tests
     add 367cd8eeac ISIS-3000: purge old client java sources
     add a4a70cae87 ISIS-3000: antora build fix
     add 6543a126be ISIS-3000: antora build fix (2)
     add 53398bb261 ISIS-3000: ro client: remove unused classes
     add fefa0f1766 ISIS-2999: removes subdomain/ognl
     add 2beba53008 ISIS-2999: deletes subdomain/pdfbox (and a bit of subdomains/ognl
     add 61573e0f90 ISIS-2999: deletes subdomain/freemarker
     add 71bb2243b1 ISIS-2999: deletes subdomain/settings
     add 143b0dee4d ISIS-2999: removes subdomains/poi
     add 81f259e580 ISIS-2999: removes subdomains/docx
     add 4fd89330cd ISIS-2999: removes xdocreport and zip from subdomains
     add a6ab457588 ISIS-2999: moves subdomains/spring into runtimeservices, refactors fixtures/applib
     add 0a78662127 ISIS-2999: deletes subdomains/base
     add 28bcf4af39 ISIS-2999: minor tidy up of RO clients.
     add 0c484365f4 ISIS-2999: deletes mappings/minio and mappings/slack (both empty)
     add e3e96a6fb1 ISIS-2999: removes mappings/jaxrsclient
     add 21dd12177e ISIS-2999: antora fixes
     add da4d991738 ISIS-2999: register SpringBeansService w/ IsisModuleCoreRuntimeServices
     add b346d122fd ISIS-2999: stub up legacy rest client for command replay service
     add 63ea8415c3 ISIS-2999: prepare removal of groupId: org.apache.isis.mappings</groupId>
     add e4de76e55c ISIS-2999: purge isis-mappings
     add b6f4810566 ISIS-2999: purge mappings from docs
     add 6d6c3f2200 ISIS-2999: purge mappings from antora
     add ed8f200ae6 ISIS-2999: improve restclient api
     add ef3e852104 ISIS-2999: converts command replay service to new rest client
     add 798ea591a0 ISIS-2999: fix build (convergence issues)
     add a06aa2e975 Bump maven-clean-plugin from 3.1.0 to 3.2.0
     add 08b4297b01 Merge pull request #903 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-clean-plugin-3.2.0
     add fee6b5519d ISIS-3004: Mark deprecated for removal @DomainService.logicalTypeName
     add 95178e1f27 ISIS-3004: removal of uses of @DomainService.logicalTypeName (1)
     add 4c190588a4 ISIS-3004: removal of uses of @DomainService.logicalTypeName (2)
     add 5dcf1292c0 ISIS-3003: conditionally disable test
     add c4d334e234 ISIS-3004: update mignotes
     add cb058c0d42 ISIS-3003: remove duplicated maven-surefire-plugin config
     add 90d38658a3 ISIS-3004: removal of uses of @DomainService.logicalTypeName (3)
     add 095ab4ed0d ISIS-3004: more mignotes
     add c168931653 ISIS-3003: pom convergence fixes
     add d530bd8b2c ISIS-3003: harmonize logical type names
     add 9ffa2c54c1 ISIS-3003: remove superfluous pom entry
     add ca0516528d ISIS-3003: ignores one more convergence issue
     add 7cd580abb0 ISIS-3003: move services that are bound to jdo command model entities closer to these
     add 66561b7771 ISIS-3003: rename profiles to be more specific (provide some semantic context)
     add 71ee377d19 ISIS-3003: allow demo apps to set primary/secondary replay role via env vars
     add 77345ac139 ISIS-3003: isis-config fixes; optionals need to be initialized
     add 25e185bd44 ISIS-3003: enable REST debug logging for the fetcher test
     add fa5eed6db5 ISIS-3003: RO: fixes regression in null argument processing
     add 0c46dac614 ISIS-3003: fetcher: use param arg API
     add b86ec7f7f2 ISIS-3003: simplifies and fixes the fetcher
     add 2bfd210869 ISIS-3003: just remove code experiments
     add b13615b750 ISIS-3003: decouples primary replay rest and ui domain objects from each other
     add 0f4b62d06f ISIS-3003: align package with module names (command-log/applib)
     add 36e573393e ISIS-2966: don't force command/execution loggers to be present by default
     add b0b99b880a Bump checker-qual from 3.21.3 to 3.21.4
     add bbdb4e847a Merge pull request #906 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.21.4
     add 719b5a1d6e Bump swagger-core from 1.6.5 to 1.6.6
     add 820e8f48a9 Merge pull request #907 from apache/dependabot/maven/master/io.swagger-swagger-core-1.6.6
     add ecc1f25bc8 Bump graphql-java from 17.3 to 18.0
     add a018b258c1 Merge pull request #908 from apache/dependabot/maven/master/com.graphql-java-graphql-java-18.0
     add e84237ff29 ISIS-3001: moves subdomains/excel to extensions/applib/excel
     add 91af7520b3 ISIS-3001: further minor cleanup
     add 9ef3b470f5 ISIS-3001: more tidy up
     add 2d0f201427 ISIS-3001: fix depMgmt spelling
     add 9d147f9928 ISIS-3001: more tidy up
     add 3c05149659 ISIS-3001: fixes some compile issues
     add 593866f13e ISIS-3001: fixes antora.yml for moved module
     add 9b3d5f973e Merge pull request #909 from apache/ISIS-3001
     add 5852b5b97a ISIS-2998: enable nightly build of maven artifacts
     add 1367c3bf3c updates README with details of the nightly build
     add a91bb7e424 ISIS-2735: Command Replay: start unification of JDO and JPA
     add 0cf236194d ISIS-3010: JDO: adds support for Entity and Table annotations
     add ede022a245 ISIS-3010: [JDO] Add Support for Transient annot.
     add 111b345cf9 ISIS-3010: [JDO] adds support for JPA Column annot.
     add d9a6964394 ISIS-3010: extensions: enable DN enhancer JPA annot. processing
     add 8e7df078ff ISIS-3010: JDO: fixes DN JPA enhancer run for IDE powered build (Eclipse)
     add 9f371f80c2 ISIS-3010: provide concrete CommandJdo/Jpa (reverting JPA annotation experiments)
     add 59e8085cd6 ISIS-3010: unified CommandSubscriber for JDO+JPA
     add 3ec1206dc2 ISIS-3010: metamodel bug fixes; restores CommandLog UI for JDO
     add c1cc1ceec6 ISIS-3010: CommandJpa fixes; now managed by EclipseLink
     add 46904609b0 ISIS-3009: fixes demo mixin returning the wrong type
     add fdf8079835 ISIS-3006: display button-group on focused form field
     add 4fc2f773e1 ISIS-3006: make form-field button-group always visible, so can tab onto
     add 95ecacd4a4 ISIS-3006: css fix: scalarValueInlinePromptLink full width always
     add b419fb86b3 ISIS-3006: metamodel: multiline nr of line fix
     add 2642159f2d ISIS-3006: unrelated: try fix unstable test CryptFactoryTest
     add 115862f4e1 Bump error_prone_annotations from 2.12.1 to 2.13.1
     add 673d18adb0 Merge pull request #910 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.13.1
     add 0332e241e3 Bump lombok 1.18.22 -> 1.18.24
     add e71c7af0ed Bump Wicket 9.8.0 - >9.9.1
     add 500f0e61ef ISIS-3006: textarea focus fix (first param)
     add 33a1066148 ISIS-3006: set select2 with to 100%
     add 72cda9a35f ISIS-3006: remove vertical padding in header and footer nav
     add 6bf2f4a299 Bump cxf-rt-rs-client from 3.5.1 to 3.5.2
     add bcf3d53e54 Merge pull request #911 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.2
     add aeb80f0b99 ISIS-2947: w.i.p.

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

 * -- * -- B -- O -- O -- O   (41154f767a)
            \
             N -- N -- N   refs/heads/ISIS-2947 (aeb80f0b99)

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

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

No new revisions were added by this update.

Summary of changes:
 .../ci-build-artifacts-no-push-gradle.yml~         |    3 +
 .../workflows/ci-build-artifacts-no-push-maven.yml |   51 +-
 .../workflows/ci-build-artifacts-push-maven.yml    |  110 ++
 .github/workflows/ci-build-site-no-push.yml        |   13 +-
 .m2/settings.xml                                   |   10 +-
 README.adoc                                        |   49 +-
 STATUS                                             |    2 +
 .../modules/ROOT/pages/cutting-a-release.adoc      |   24 +-
 .../ROOT/pages/post-release-successful.adoc        |    6 +-
 .../modules/ROOT/pages/updating-the-website.adoc   |    2 +-
 .../components/docs/modules/ROOT/pages/about.adoc  |    4 -
 .../modules/ROOT/pages/landing-page/libraries.adoc |   12 -
 .../ROOT/partials/module-nav/libraries.adoc        |    3 -
 .../docs/modules/support/images/slack/010.png      |  Bin 215760 -> 0 bytes
 .../docs/modules/support/images/slack/020.png      |  Bin 220360 -> 0 bytes
 .../docs/modules/support/images/slack/030.png      |  Bin 168163 -> 0 bytes
 .../docs/modules/support/images/slack/040.png      |  Bin 485188 -> 0 bytes
 .../docs/modules/support/images/slack/050.png      |  Bin 944798 -> 0 bytes
 .../docs/modules/support/images/slack/060.png      |  Bin 123141 -> 0 bytes
 .../docs/modules/support/images/slack/070.png      |  Bin 165012 -> 0 bytes
 .../docs/modules/support/images/slack/080.png      |  Bin 166771 -> 0 bytes
 .../docs/modules/support/images/slack/090.png      |  Bin 85520 -> 0 bytes
 .../docs/modules/support/images/slack/100.png      |  Bin 251178 -> 0 bytes
 .../docs/modules/support/images/slack/110.png      |  Bin 248458 -> 0 bytes
 .../support/images/slack/slack-screenshot.png      |  Bin 0 -> 900259 bytes
 .../docs/modules/support/pages/slack-channel.adoc  |   43 +-
 .../applib/pages/index/AbstractViewModel.adoc      |   16 -
 .../pages/index/RecreatableDomainObject.adoc       |   44 -
 .../modules/applib/pages/index/ViewModel.adoc      |   17 +-
 .../applib/pages/index/annotation/Nature.adoc      |    3 +
 .../applib/pages/index/annotation/PromptStyle.adoc |    8 +-
 .../applib/pages/index/clock/VirtualClock.adoc     |   13 +
 .../pages/index/layout/component/FieldSet.adoc     |    2 +-
 .../index/layout/grid/bootstrap/BSClearFix.adoc    |   12 +
 .../layout/grid/bootstrap/BSClearFixHidden.adoc    |   17 +
 .../layout/grid/bootstrap/BSClearFixVisible.adoc   |   19 +
 .../pages/index/layout/grid/bootstrap/BSCol.adoc   |  100 ++
 .../index/layout/grid/bootstrap/BSElement.adoc     |   26 +
 .../layout/grid/bootstrap/BSElementAbstract.adoc   |   28 +
 .../pages/index/layout/grid/bootstrap/BSGrid.adoc  |   38 +
 .../pages/index/layout/grid/bootstrap/BSRow.adoc   |   60 +
 .../index/layout/grid/bootstrap/BSRowContent.adoc  |   45 +
 .../layout/grid/bootstrap/BSRowContentOwner.adoc   |   12 +
 .../index/layout/grid/bootstrap/BSRowOwner.adoc    |   13 +
 .../pages/index/layout/grid/bootstrap/BSTab.adoc   |   38 +
 .../index/layout/grid/bootstrap/BSTabGroup.adoc    |   71 ++
 .../layout/grid/bootstrap/BSTabGroupOwner.adoc     |   13 +
 .../index/layout/grid/bootstrap/BSTabOwner.adoc    |   13 +
 .../grid/{bootstrap3 => bootstrap}/HasCssId.adoc   |    0
 .../grid/{bootstrap3 => bootstrap}/Size.adoc       |    0
 .../grid/{bootstrap3 => bootstrap}/SizeSpan.adoc   |    0
 .../index/layout/grid/bootstrap/WithinGrid.adoc    |   13 +
 .../index/layout/grid/bootstrap3/BS3ClearFix.adoc  |   12 -
 .../layout/grid/bootstrap3/BS3ClearFixHidden.adoc  |   17 -
 .../layout/grid/bootstrap3/BS3ClearFixVisible.adoc |   19 -
 .../pages/index/layout/grid/bootstrap3/BS3Col.adoc |  100 --
 .../index/layout/grid/bootstrap3/BS3Element.adoc   |   26 -
 .../layout/grid/bootstrap3/BS3ElementAbstract.adoc |   28 -
 .../index/layout/grid/bootstrap3/BS3Grid.adoc      |   38 -
 .../pages/index/layout/grid/bootstrap3/BS3Row.adoc |   60 -
 .../layout/grid/bootstrap3/BS3RowContent.adoc      |   45 -
 .../layout/grid/bootstrap3/BS3RowContentOwner.adoc |   12 -
 .../index/layout/grid/bootstrap3/BS3RowOwner.adoc  |   13 -
 .../pages/index/layout/grid/bootstrap3/BS3Tab.adoc |   38 -
 .../index/layout/grid/bootstrap3/BS3TabGroup.adoc  |   71 --
 .../layout/grid/bootstrap3/BS3TabGroupOwner.adoc   |   13 -
 .../index/layout/grid/bootstrap3/BS3TabOwner.adoc  |   13 -
 .../index/layout/grid/bootstrap3/WithinGrid.adoc   |   13 -
 .../index/layout/menubars/bootstrap/BSMenu.adoc    |   37 +
 .../index/layout/menubars/bootstrap/BSMenuBar.adoc |   17 +
 .../layout/menubars/bootstrap/BSMenuBars.adoc      |   37 +
 .../layout/menubars/bootstrap/BSMenuSection.adoc   |   19 +
 .../index/layout/menubars/bootstrap3/BS3Menu.adoc  |   37 -
 .../layout/menubars/bootstrap3/BS3MenuBar.adoc     |   17 -
 .../layout/menubars/bootstrap3/BS3MenuBars.adoc    |   37 -
 .../layout/menubars/bootstrap3/BS3MenuSection.adoc |   19 -
 .../appfeatui/ApplicationFeatureViewModel.adoc     |    2 +-
 .../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 +
 .../services/command/CommandOutcomeHandler.adoc    |    8 +-
 .../services/iactnlayer/InteractionService.adoc    |   24 +-
 .../index/services/menu/MenuBarsLoaderService.adoc |    8 +-
 .../index/services/message/MessageService.adoc     |   11 +
 .../services/xactn/TransactionalProcessor.adoc     |   12 +-
 .../modules/applib/pages/index/util/JaxbUtil.adoc  |    6 +-
 .../pages/index/util/schema/CommonDtoUtils.adoc    |    2 +
 .../pages/index/value/NamedWithMimeType.adoc       |    1 +
 .../pages/index/value/semantics/Renderer.adoc      |   23 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |    3 +-
 .../commons/pages/index/btree/Compound.adoc        |   30 -
 .../commons/pages/index/btree/FunCompound.adoc     |   32 -
 .../commons/pages/index/functional/Either.adoc     |   30 +
 .../commons/pages/index/functional/Railway.adoc    |  115 ++
 .../commons/pages/index/functional/Result.adoc     |   37 -
 .../commons/pages/index/functional/Try.adoc        |  169 +++
 .../transaction/TransactionServiceSpring.adoc      |    2 +-
 .../jpa/applib/services/JpaSupportService.adoc     |    5 +-
 .../applib/dom/pojo/PojoTester.adoc                |   11 +
 .../restfulobjects/applib/RestfulMediaType.adoc    |    8 +-
 .../roles-mixins-contributees/contributee.adoc     |    1 -
 .../applib-svc/partials/_integration-api.adoc      |    2 -
 .../applib-svc/partials/_integration-spi.adoc      |    2 -
 antora/components/relnotes/modules/ROOT/nav.adoc   |    2 +
 .../modules/ROOT/pages/2021/2.0.0-M7/relnotes.adoc |    8 -
 .../pages/{2021 => 2022}/2.0.0-M7/mignotes.adoc    |    0
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |  182 +++
 .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc        |  126 ++
 .../ROOT/pages/2022/2.0.0-RC1/relnotes.adoc        |    8 +
 .../relnotes/modules/ROOT/pages/about.adoc         |   28 +-
 .../modules/ROOT/partials/extensions.adoc          |    1 +
 .../userguide/modules/fun/pages/modules.adoc       |   28 +-
 antora/playbooks/site-extensions.yml               |    3 +
 antora/playbooks/site-mappings.yml                 |   95 --
 antora/playbooks/site-subdomains.yml               |  110 --
 antora/playbooks/site.yml                          |   61 +-
 antora/pom.xml                                     |    4 +-
 antora/supplemental-ui/doap_isis.rdf               |    8 +
 antora/supplemental-ui/index.html                  |    6 +-
 .../org/apache/isis/applib/AbstractViewModel.java  |   40 -
 .../java/org/apache/isis/applib/Identifier.java    |   12 +-
 .../org/apache/isis/applib/IsisModuleApplib.java   |   14 +-
 .../isis/applib/RecreatableDomainObject.java       |   52 -
 .../java/org/apache/isis/applib/ViewModel.java     |   21 +-
 .../isis/applib/annotation/DomainObject.java       |    4 +-
 .../isis/applib/annotation/DomainService.java      |   10 +-
 .../org/apache/isis/applib/annotation/Module.java  |    4 +-
 .../org/apache/isis/applib/annotation/Nature.java  |   13 +
 .../apache/isis/applib/annotation/PromptStyle.java |    8 +-
 .../org/apache/isis/applib/annotation/Value.java   |    4 +-
 .../client/RepresentationTypeSimplifiedV2.java     |    4 +-
 .../org/apache/isis/applib/clock/VirtualClock.java |   29 +-
 .../isis/applib/domain/DomainObjectList.java       |    1 +
 .../applib/events/metamodel/MetamodelEvent.java    |   34 +
 .../applib/events/metamodel/MetamodelListener.java |   66 +
 .../isis/applib/layout/component/FieldSet.java     |    4 +-
 .../isis/applib/layout/grid/GridAbstract.java      |   10 +-
 .../applib/layout/grid/bootstrap/BSClearFix.java   |   55 +
 .../layout/grid/bootstrap/BSClearFixHidden.java    |   49 +
 .../layout/grid/bootstrap/BSClearFixVisible.java   |   65 +
 .../isis/applib/layout/grid/bootstrap/BSCol.java   |  285 +++++
 .../applib/layout/grid/bootstrap/BSElement.java    |   38 +
 .../layout/grid/bootstrap/BSElementAbstract.java   |   52 +
 .../isis/applib/layout/grid/bootstrap/BSGrid.java  |  305 +++++
 .../isis/applib/layout/grid/bootstrap/BSRow.java   |  142 +++
 .../applib/layout/grid/bootstrap/BSRowContent.java |   81 ++
 .../layout/grid/bootstrap/BSRowContentOwner.java   |   28 +
 .../applib/layout/grid/bootstrap/BSRowOwner.java   |   31 +
 .../isis/applib/layout/grid/bootstrap/BSTab.java   |  179 +++
 .../applib/layout/grid/bootstrap/BSTabGroup.java   |  140 +++
 .../layout/grid/bootstrap/BSTabGroupOwner.java     |   31 +
 .../applib/layout/grid/bootstrap/BSTabOwner.java   |   31 +
 .../applib/layout/grid/bootstrap/HasCssId.java     |   31 +
 .../isis/applib/layout/grid/bootstrap/Size.java    |   37 +
 .../applib/layout/grid/bootstrap/SizeSpan.java     |  114 ++
 .../applib/layout/grid/bootstrap/WithinGrid.java   |   30 +
 .../applib/layout/grid/bootstrap/package-info.java |   37 +
 .../applib/layout/grid/bootstrap3/BS3ClearFix.java |   55 -
 .../layout/grid/bootstrap3/BS3ClearFixHidden.java  |   49 -
 .../layout/grid/bootstrap3/BS3ClearFixVisible.java |   65 -
 .../isis/applib/layout/grid/bootstrap3/BS3Col.java |  285 -----
 .../applib/layout/grid/bootstrap3/BS3Element.java  |   38 -
 .../layout/grid/bootstrap3/BS3ElementAbstract.java |   52 -
 .../applib/layout/grid/bootstrap3/BS3Grid.java     |  308 -----
 .../isis/applib/layout/grid/bootstrap3/BS3Row.java |  142 ---
 .../layout/grid/bootstrap3/BS3RowContent.java      |   81 --
 .../layout/grid/bootstrap3/BS3RowContentOwner.java |   28 -
 .../applib/layout/grid/bootstrap3/BS3RowOwner.java |   31 -
 .../isis/applib/layout/grid/bootstrap3/BS3Tab.java |  179 ---
 .../applib/layout/grid/bootstrap3/BS3TabGroup.java |  140 ---
 .../layout/grid/bootstrap3/BS3TabGroupOwner.java   |   31 -
 .../applib/layout/grid/bootstrap3/BS3TabOwner.java |   31 -
 .../applib/layout/grid/bootstrap3/HasCssId.java    |   31 -
 .../isis/applib/layout/grid/bootstrap3/Size.java   |   37 -
 .../applib/layout/grid/bootstrap3/SizeSpan.java    |  114 --
 .../applib/layout/grid/bootstrap3/WithinGrid.java  |   30 -
 .../layout/grid/bootstrap3/package-info.java       |   37 -
 .../applib/layout/menubars/bootstrap/BSMenu.java   |  113 ++
 .../layout/menubars/bootstrap/BSMenuBar.java       |   64 +
 .../layout/menubars/bootstrap/BSMenuBars.java      |  228 ++++
 .../layout/menubars/bootstrap/BSMenuSection.java   |   79 ++
 .../layout/menubars/bootstrap/package-info.java    |   38 +
 .../applib/layout/menubars/bootstrap3/BS3Menu.java |  113 --
 .../layout/menubars/bootstrap3/BS3MenuBar.java     |   64 -
 .../layout/menubars/bootstrap3/BS3MenuBars.java    |  228 ----
 .../layout/menubars/bootstrap3/BS3MenuSection.java |   79 --
 .../layout/menubars/bootstrap3/package-info.java   |   38 -
 .../services/appfeatui/ApplicationFeatureMenu.java |    8 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |   14 +-
 .../services/appfeatui/ApplicationNamespace.java   |    3 +
 .../applib/services/appfeatui/ApplicationType.java |    3 +
 .../services/appfeatui/ApplicationTypeAction.java  |    3 +
 .../appfeatui/ApplicationTypeCollection.java       |    3 +
 .../services/appfeatui/ApplicationTypeMember.java  |    3 +
 .../appfeatui/ApplicationTypeProperty.java         |    3 +
 .../isis/applib/services/command/Command.java      |    4 +-
 .../services/command/CommandOutcomeHandler.java    |   10 +-
 .../services/confview/ConfigurationMenu.java       |    3 +-
 .../services/iactnlayer/InteractionService.java    |   24 +-
 .../applib/services/layout/LayoutServiceMenu.java  |    2 +-
 .../services/menu/MenuBarsLoaderService.java       |    8 +-
 .../applib/services/message/MessageService.java    |    7 +
 .../services/metamodel/MetaModelServiceMenu.java   |    3 +-
 .../services/sitemap/SitemapServiceMenu.java       |    2 +-
 .../isis/applib/services/user/ImpersonateMenu.java |    5 +-
 .../applib/services/user/ImpersonateStopMenu.java  |    5 +-
 .../isis/applib/services/user/UserMemento.java     |   27 +-
 .../isis/applib/services/userui/UserMenu.java      |    5 +-
 .../services/xactn/TransactionalProcessor.java     |   20 +-
 .../java/org/apache/isis/applib/util/JaxbUtil.java |   30 +-
 .../isis/applib/util/schema/CommonDtoUtils.java    |   27 +-
 .../util/schema/MemberExecutionDtoUtils.java       |    4 +-
 .../java/org/apache/isis/applib/value/Blob.java    |    2 -
 .../isis/applib/value/NamedWithMimeType.java       |   30 +-
 .../isis/applib/value/semantics/Converter.java     |    2 +
 .../isis/applib/value/semantics/Renderer.java      |   11 +-
 .../applib/value/semantics/ValueDecomposition.java |   40 +-
 .../value/semantics/ValueSemanticsProvider.java    |   15 +-
 .../isis/applib/clock/VirtualClock_Test.java       |  145 ++-
 .../applib/layout/grid/bootstrap/BSColTest.java    |   67 +
 .../applib/layout/grid/bootstrap/SizeSpanTest.java |   65 +
 .../applib/layout/grid/bootstrap3/BS3ColTest.java  |   63 -
 .../layout/grid/bootstrap3/SizeSpanTest.java       |   62 -
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |   83 ++
 .../bootstrap3/BS3MenuBars_roundtrip_Test.java     |   80 --
 .../applib/services/iactnlayer/ResultTest.java     |  197 ---
 .../isis/applib/services/iactnlayer/TryTest.java   |  185 +++
 .../isis/applib/services/jaxb/JaxbServiceTest.java |    4 +-
 .../applib/util/schema/CommonDtoUtils_Test.java    |   45 +
 .../src/main/adoc/modules/schema/pages/about.adoc  |    2 +-
 bom/pom.xml                                        | 1319 ++++++++++++++++++++
 commons/pom.xml                                    |    5 +
 .../org/apache/isis/commons/btree/Compound.java    |  147 ---
 .../org/apache/isis/commons/btree/FunCompound.java |  203 ---
 .../isis/commons/exceptions/ExceptionUtils.java    |  350 ------
 .../isis/commons/exceptions/package-info.java      |   25 -
 .../org/apache/isis/commons/functional/Either.java |  235 ++++
 .../apache/isis/commons/functional/Railway.java    |  267 ++++
 .../org/apache/isis/commons/functional/Result.java |  229 ----
 .../isis/commons/functional/ThrowingRunnable.java  |    4 +-
 .../org/apache/isis/commons/functional/Try.java    |  325 +++++
 .../apache/isis/commons/internal/base/_Either.java |  151 ---
 .../isis/commons/internal/base/_Oneshot.java       |   34 +-
 .../isis/commons/internal/base/_Optionals.java     |    1 -
 .../internal/base/_StringInterpolation.java        |   86 ++
 .../commons/internal/codec/_DocumentFactories.java |   23 +-
 .../internal/concurrent/_ConcurrentTask.java       |   35 +-
 .../isis/commons/internal/delegate/_Delegate.java  |   84 ++
 .../commons/internal/functions/_Functions.java     |   10 +
 .../apache/isis/commons/internal/os/_OsUtil.java   |  180 +++
 .../isis/commons/internal/reflection/_Reflect.java |   61 +-
 .../isis/commons/internal/resources/_Json.java     |   58 +-
 .../isis/commons/internal/resources/_Xml.java      |   17 +-
 .../isis/commons/internal/resources/_Yaml.java     |   22 +-
 .../apache/isis/commons/btree/CompoundTest.java    |  171 ---
 core/adoc/modules/_overview/pages/about.adoc       |   31 +-
 core/config/pom.xml                                |   20 +-
 .../src/main/adoc/modules/config/pages/about.adoc  |    1 +
 .../apache/isis/core/config/IsisConfiguration.java |   11 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |    9 +-
 .../progmodel/ProgrammingModelConstants.java       |   36 +-
 .../isis/core/config/util/SpringProfileUtil.java   |   62 +
 core/jdk-supplemental/pom.xml                      |   55 +-
 core/metamodel/pom.xml                             |    6 -
 .../core/metamodel/IsisModuleCoreMetamodel.java    |    2 +-
 .../_testing/MetaModelContext_forTesting.java      |    8 +-
 .../core/metamodel/commons/CanonicalInvoker.java   |  207 +++
 .../metamodel/commons/CanonicalParameterUtil.java  |  221 ----
 .../core/metamodel/commons/ClassExtensions.java    |    8 -
 .../core/metamodel/commons/MethodExtensions.java   |  109 --
 .../isis/core/metamodel/commons/MethodUtil.java    |    4 -
 .../core/metamodel/commons/ParameterAdapter.java   |  136 ++
 .../metamodel/commons/ThrowableExtensions.java     |   37 +-
 .../isis/core/metamodel/commons/Wormhole.java      |   46 -
 .../isis/core/metamodel/events/MetamodelEvent.java |   34 -
 .../isis/core/metamodel/facetapi/FacetHolder.java  |   24 -
 .../isis/core/metamodel/facets/Evaluators.java     |   43 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |   14 +-
 .../position/ActionPositionFacetAbstract.java      |   13 +-
 .../position/ActionPositionFacetFallback.java      |    2 +-
 .../facets/all/described/MemberDescribedFacet.java |    4 +-
 ...erDescribedFacetWithImperativeTextAbstract.java |    4 +-
 ...MemberDescribedFacetWithStaticTextAbstract.java |    4 +-
 .../all/i8n/imperative/HasImperativeText.java      |    6 +-
 .../imperative/HasImperativeTextFacetAbstract.java |    4 +-
 .../facets/all/named/MemberNamedFacet.java         |    4 +-
 ...MemberNamedFacetWithImperativeTextAbstract.java |    4 +-
 .../MemberNamedFacetWithStaticTextAbstract.java    |    4 +-
 .../facets/collections/CollectionFacet.java        |    3 +-
 .../defaultview/DefaultViewFacetAbstract.java      |   15 +-
 .../layout/CollectionLayoutFacetFactory.java       |    3 +-
 .../layout/DefaultViewFacetAsConfigured.java       |   39 +
 ...aultViewFacetForCollectionLayoutAnnotation.java |   14 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |    4 +-
 .../facets/members/cssclassfa/CssClassFaFacet.java |    4 +-
 .../CssClassFaImperativeFacetAbstract.java         |    4 +-
 .../cssclassfa/CssClassFaStaticFacetAbstract.java  |    4 +-
 .../members/layout/group/GroupIdAndName.java       |    2 +-
 .../ViewModelSemanticCheckingFacetFactory.java     |   63 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |    2 +-
 .../DomainObjectAnnotationFacetFactory.java        |    8 +-
 ...atableObjectFacetForDomainObjectAnnotation.java |   67 -
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |    3 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |    3 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |    3 +-
 .../facets/object/entity/EntityFacet.java          |    4 +-
 .../facets/object/entity/PersistenceStack.java     |   34 +
 .../facets/object/entity/PersistenceStandard.java  |   34 -
 .../object/entity/_EntityFacetForTesting.java      |    2 +-
 .../metamodel/facets/object/grid/GridFacet.java    |    4 +-
 .../metamodel/facets/object/mixin/MixinFacet.java  |    3 +-
 .../facets/object/mixin/MixinFacetAbstract.java    |   31 +-
 .../mixin/MixinFacetForDomainObjectAnnotation.java |   15 +-
 .../RecreatableObjectFacetAbstract.java            |  142 ---
 ...ObjectFacetDeclarativeInitializingAbstract.java |  142 ---
 .../recreatable/RecreatableObjectFacetFactory.java |  126 --
 ...ctFacetForRecreatableDomainObjectInterface.java |   52 -
 ...eObjectFacetForRecreatableObjectAnnotation.java |   33 -
 ...leObjectFacetForRecreatableObjectInterface.java |   51 -
 ...ableObjectFacetForXmlRootElementAnnotation.java |   72 --
 .../metamodel/facets/object/title/TitleFacet.java  |    8 +
 .../title/parser/TitleFacetFromValueFacet.java     |    6 +-
 .../facets/object/value/CompositeValueUpdater.java |   92 ++
 .../value/CompositeValueUpdaterForParameter.java   |   62 +
 .../value/CompositeValueUpdaterForProperty.java    |   62 +
 .../metamodel/facets/object/value/ValueFacet.java  |   40 +-
 .../facets/object/value/ValueFacetAbstract.java    |   80 +-
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |   65 +-
 .../vsp/ValueFacetUsingSemanticsProvider.java      |   11 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |   61 +-
 .../object/viewmodel/ViewModelFacetAbstract.java   |  111 ++
 .../object/viewmodel/ViewModelFacetFactory.java    |  117 ++
 .../ViewModelFacetForDomainObjectAnnotation.java   |  165 +++
 .../ViewModelFacetForSerializableInterface.java    |  100 ++
 .../ViewModelFacetForViewModelInterface.java       |  110 ++
 .../ViewModelFacetForXmlRootElementAnnotation.java |   74 ++
 ...tySetterOrClearFacetForDomainEventAbstract.java |    4 +-
 .../interactions/managed/ActionInteraction.java    |  131 +-
 .../managed/ActionInteractionHead.java             |    8 +-
 .../managed/CollectionInteraction.java             |   13 +-
 .../interactions/managed/InteractionRailway.java   |   67 +
 .../interactions/managed/InteractionVeto.java      |   20 +-
 .../interactions/managed/ManagedAction.java        |   54 +-
 .../interactions/managed/ManagedCollection.java    |    6 +
 .../interactions/managed/ManagedValue.java         |   33 +-
 .../interactions/managed/MemberInteraction.java    |   48 +-
 .../managed/ParameterNegotiationModel.java         |   51 +-
 .../interactions/managed/PropertyInteraction.java  |   26 +-
 .../managed/PropertyNegotiationModel.java          |   44 +-
 .../interactions/managed/_BindingUtil.java         |  156 ++-
 .../managed/nonscalar/DataTableModel.java          |    3 +-
 .../isis/core/metamodel/methods/MethodFinder.java  |    2 +-
 .../objectmanager/identify/ObjectBookmarker.java   |    1 -
 .../identify/ObjectBookmarker_builtinHandlers.java |   51 +-
 .../metamodel/objectmanager/load/ObjectLoader.java |    1 -
 .../load/ObjectLoader_builtinHandlers.java         |   78 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |    4 +-
 .../core/metamodel/render/ScalarRenderMode.java    |   56 +
 .../ApplicationFeatureRepositoryDefault.java       |   50 +-
 .../services/grid/GridReaderUsingJaxb.java         |    4 +-
 .../GridFallbackLayout.xml                         |    0
 .../grid/bootstrap/GridSystemServiceBootstrap.java |  580 +++++++++
 .../services/grid/bootstrap/_GridModel.java        |  231 ++++
 .../bootstrap3/GridSystemServiceBootstrap.java     |  577 ---------
 .../services/grid/bootstrap3/_GridModel.java       |  231 ----
 .../services/message/MessageServiceNoop.java       |   12 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |  179 +--
 .../isis/core/metamodel/spec/ManagedObjects.java   |  173 ++-
 .../core/metamodel/spec/ObjectSpecification.java   |   36 +-
 .../isis/core/metamodel/spec/feature/MixedIn.java  |   45 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |   72 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |    5 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |   14 +-
 .../specloader/specimpl/ObjectActionDefault.java   |    7 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |   16 +-
 .../specimpl/ObjectSpecificationAbstract.java      |   77 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   29 +-
 .../apache/isis/core/metamodel/util/Facets.java    |  410 ++++++
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |    5 +-
 .../ApplicationFeatureIdValueSemantics.java        |    2 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |    2 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    2 +-
 .../valuesemantics/BlobValueSemantics.java         |    2 +-
 .../valuesemantics/BookmarkValueSemantics.java     |    2 +-
 .../valuesemantics/BooleanValueSemantics.java      |   18 +-
 .../valuesemantics/ByteValueSemantics.java         |    2 +-
 .../valuesemantics/CharacterValueSemantics.java    |    2 +-
 .../valuesemantics/ClobValueSemantics.java         |    2 +-
 .../valuesemantics/DoubleValueSemantics.java       |    2 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |    6 +-
 .../valuesemantics/FloatValueSemantics.java        |    2 +-
 .../valuesemantics/IntValueSemantics.java          |    2 +-
 .../LocalResourcePathValueSemantics.java           |    2 +-
 .../valuesemantics/LocaleValueSemantics.java       |    2 +-
 .../valuesemantics/LongValueSemantics.java         |    2 +-
 .../valuesemantics/MarkupValueSemantics.java       |    9 +-
 .../valuesemantics/PasswordValueSemantics.java     |    2 +-
 .../valuesemantics/ShortValueSemantics.java        |    2 +-
 .../valuesemantics/StringValueSemantics.java       |    2 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |    2 +-
 .../valuesemantics/URLValueSemantics.java          |   16 +-
 .../valuesemantics/UUIDValueSemantics.java         |    2 +-
 .../valuesemantics/XmlValueSemanticsAbstract.java  |    7 +-
 .../temporal/TemporalValueSemanticsProvider.java   |    2 +-
 .../temporal/legacy/JavaSqlDateValueSemantics.java |    8 +-
 .../legacy/JavaSqlTimeStampValueSemantics.java     |    8 +-
 .../temporal/legacy/JavaSqlTimeValueSemantics.java |    8 +-
 .../legacy/JavaUtilDateValueSemantics.java         |   12 +-
 .../valuetypes/ValueSemanticsAdapter.java          |   12 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |   63 -
 .../DomainObjectAnnotationFacetFactoryTest.java    |    4 +-
 .../CssClassFacetMethodWithProblemTest.java        |    3 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    3 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    3 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |    2 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    4 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |    4 +-
 .../facets/object/ident/title/_TitleFacetUtil.java |   33 -
 .../RecreatableObjectFacetFactoryTest.java         |   27 +-
 .../BigDecimalValueSemanticsProviderTest.java      |    2 +-
 .../value/BigIntValueSemanticsProviderTest.java    |    2 +-
 .../value/BlobValueSemanticsProviderTest.java      |    2 +-
 .../value/BooleanValueSemanticsProviderTest.java   |    4 +-
 .../value/ByteValueSemanticsProviderTest.java      |    2 +-
 .../value/CharacterValueSemanticsProviderTest.java |    2 +-
 .../value/ClobValueSemanticsProviderTest.java      |    2 +-
 .../value/DoubleValueSemanticsProviderTest.java    |    4 +-
 .../value/FloatValueSemanticsProviderTest.java     |    2 +-
 .../value/IntValueSemanticsProviderTest.java       |    2 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |    2 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |    2 +-
 .../value/LongValueSemanticsProviderTest.java      |    2 +-
 .../value/ShortValueSemanticsProviderTest.java     |    4 +-
 .../value/StringValueSemanticsProviderTest.java    |    2 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |    4 +-
 .../objects/OneToManyAssociationDefaultTest.java   |    4 +-
 .../metamodel/services/grid/GridLoadingTest.java   |   13 +-
 .../services/grid/GridXmlRoundtripTest.java        |   54 +-
 .../services/menubars/BS3MenuBarsTest.java         |   64 -
 .../services/menubars/BSMenuBarsTest.java          |   64 +
 .../testspec/ObjectSpecificationStub.java          |    6 +
 core/pom.xml                                       |  290 +----
 .../core/runtime/events/MetamodelEventService.java |    2 +-
 .../IsisModuleCoreRuntimeServices.java             |    8 +-
 .../command/CommandExecutorServiceDefault.java     |    4 +-
 .../command/SchemaValueMarshallerDefault.java      |    8 +-
 .../executor/MemberExecutorServiceDefault.java     |   18 +-
 .../factory/FactoryServiceDefault.java             |   38 +-
 .../core/runtimeservices/i18n/po/PoReader.java     |    5 +-
 .../i18n/po/TranslationServicePoMenu.java          |    2 +-
 .../runtimeservices/memento/_ObjectMemento.java    |   15 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |    8 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |  505 ++++++++
 .../menubars/bootstrap/ServiceAndAction.java       |   42 +
 .../menubars/bootstrap3/MenuBarsServiceBS3.java    |  505 --------
 .../menubars/bootstrap3/ServiceAndAction.java      |   42 -
 .../message/MessageServiceDefault.java             |   26 +-
 .../sitemap/SitemapServiceDefault.java             |   10 +-
 .../runtimeservices/spring/BeanDescriptor.java     |  111 ++
 .../core/runtimeservices/spring/ContextBeans.java  |   70 ++
 .../runtimeservices/spring/SpringBeansService.java |   73 ++
 .../transaction/TransactionServiceSpring.java      |   12 +-
 .../wrapper/WrapperFactoryDefault.java             |    4 +-
 .../handlers/DomainObjectInvocationHandler.java    |    7 +-
 .../RuntimeServicesTestAbstract.java               |    4 +-
 .../runtimeservices/menubars/bootstrap/Bar.java    |   38 +
 .../menubars/bootstrap/MenuBarsServiceBS3Test.java |  166 +++
 .../runtimeservices/menubars/bootstrap3/Bar.java   |   36 -
 .../bootstrap3/MenuBarsServiceBS3Test.java         |  166 ---
 .../security/authentication/logout/LogoutMenu.java |    3 +-
 .../templresources/TemplateResourceServlet.java    |   13 +-
 ...plateResourceServlet_HtmlTemplateVariables.java |   62 -
 .../webappctx/IsisWebAppContextInitializer.java    |    2 +-
 examples/demo/domain/pom.xml                       |    6 -
 .../AsciiDocValueSemanticsWithPreprocessing.java   |    2 +-
 .../dom/_infra/seed/SeedServiceAbstract.java       |   28 +-
 .../domain/_commands/ExposePersistedCommands.java  |    6 +-
 .../ExposePersistedCommands_commands.java          |    8 +-
 .../dom/domain/_interactions/InteractionDtoVm.java |   11 +-
 .../dom/domain/actions/Action/ActionMenu.java      |    4 +-
 .../actions/ActionLayout/ActionLayoutMenu.java     |    5 +-
 .../progmodel/assoc/AssociatedActionMenu.java      |    5 +-
 .../progmodel/depargs/DependentArgsActionDemo.java |    4 +
 .../progmodel/depargs/DependentArgsActionMenu.java |    5 +-
 .../collections/Collection/CollectionMenu.java     |    5 +-
 .../CollectionLayout/CollectionLayoutMenu.java     |    6 +-
 .../objects/DomainObject/DomainObjectMenu.java     |    5 +-
 ...PublishingEntity_updatePropertyUsingAction.java |   10 +-
 .../DomainObjectLayout/DomainObjectLayoutMenu.java |    6 +-
 .../objects/other/embedded/EmbeddedTypeMenu.java   |    5 +-
 .../jdo/ComplexNumberJdoValueSemantics.java        |    2 +-
 .../jpa/ComplexNumberJpaValueSemantics.java        |    2 +-
 .../dom/domain/objects/other/mixins/MixinMenu.java |    6 +-
 .../domain/properties/Property/PropertyMenu.java   |    9 +-
 .../PropertyLayout/PropertyLayoutMenu.java         |    5 +-
 .../featured/customui/vm/WhereInTheWorldMenu.java  |    5 +-
 .../layout/describedAs/DescribedAsMenu.java        |    5 +-
 .../demoapp/dom/featured/layout/tabs/TabMenu.java  |    5 +-
 .../demoapp/dom/services/core/ServicesMenu.java    |    5 +-
 .../eventbusservice/EventBusServiceDemoVm.java     |    5 +-
 .../services/extensions/secman/ExtSecManMenu.java  |    6 +-
 .../java/demoapp/dom/types/isis/IsisTypesMenu.java |    6 +-
 .../dom/types/isisext/IsisExtTypesMenu.java        |    6 +-
 .../cal/jpa/IsisCalendarEventJpa_update.java       |   92 --
 .../cal/persistence/IsisCalendarEventSeeding.java  |    3 +-
 .../cal/samples/IsisCalendarEventSamples.java      |    7 +-
 .../dom/types/isisext/sse/AsyncActionMenu.java     |    5 +-
 .../dom/types/javaawt/JavaAwtTypesMenu.java        |    6 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |    6 +-
 .../types/javalang/JavaLangWrapperTypesMenu.java   |    6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 ++
 .../dom/types/javamath/JavaMathTypesMenu.java      |    6 +-
 .../dom/types/javanet/JavaNetTypesMenu.java        |    6 +-
 .../dom/types/javasql/JavaSqlTypesMenu.java        |    6 +-
 .../dom/types/javatime/JavaTimeTypesMenu.java      |    6 +-
 .../dom/types/javautil/JavaUtilTypesMenu.java      |    6 +-
 .../dom/types/jodatime/JodaTimeTypesMenu.java      |    6 +-
 .../dom/types/primitive/PrimitiveTypesMenu.java    |    6 +-
 .../demo/domain/src/main/resources/application.yml |    2 +-
 examples/demo/pom.xml                              |    8 +-
 examples/demo/vaadin/pom.xml                       |    2 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    4 -
 .../java/demoapp/web/linebreaker/LineBreaker.java  |    5 +-
 .../demoapp/web/replay/DemoReplayController.java   |    8 +-
 .../PrototypeActionsVisibilityAdvisor.java         |    6 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |    7 +-
 examples/demo/wicket/jdo/pom.xml                   |    2 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   12 +-
 examples/demo/wicket/jpa-and-graphql/pom.xml       |  154 +++
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  113 ++
 .../src}/resources/log4j2-spring.xml               |    0
 examples/demo/wicket/jpa/pom.xml                   |    2 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   13 +-
 .../command-log => applib/excel}/adoc/antora.yml   |    0
 .../applib/excel/adoc/modules/excel}/nav.adoc      |    0
 .../excel/adoc/modules/excel/pages/about.adoc      |    0
 .../adoc/modules/excel/partials/module-nav.adoc    |    4 +
 extensions/applib/excel/applib/pom.xml             |   91 ++
 .../excel/applib/IsisModuleExtExcelApplib.java     |   37 +
 .../excel/applib/dom/AggregationType.java          |   27 +
 .../excel/applib/dom/ExcelMetaDataEnabled.java     |   28 +
 .../extensions/excel/applib/dom/ExcelService.java  |  109 ++
 .../extensions/excel/applib/dom/HyperLink.java     |   29 +
 .../extensions/excel/applib/dom/PivotColumn.java   |   30 +
 .../excel/applib/dom/PivotDecoration.java          |   30 +
 .../isis/extensions/excel/applib/dom/PivotRow.java |   29 +
 .../extensions/excel/applib/dom/PivotValue.java    |   31 +
 .../extensions/excel/applib/dom/RowHandler.java    |   29 +
 .../excel/applib/dom/WorksheetContent.java         |   49 +
 .../extensions/excel/applib/dom/WorksheetSpec.java |  156 +++
 .../excel/applib/service/ExcelServiceDefault.java  |  213 ++++
 .../excel/applib/service/_CellMarshaller.java      |  501 ++++++++
 .../excel/applib/service/_ExcelConverter.java      |  632 ++++++++++
 .../excel/applib/service/_ExcelServiceHelper.java  |  246 ++++
 .../excel/applib/util/AnnotationList.java          |   46 +
 .../excel/applib/util/AnnotationTriplet.java       |   53 +
 .../excel/applib/util/ExcelFileBlobConverter.java  |   83 ++
 .../isis/extensions/excel/applib/util/Mode.java    |   33 +
 .../extensions/excel/applib/util/PivotUtils.java   |  162 +++
 .../extensions/excel/applib/util/SheetPivoter.java |  627 ++++++++++
 .../excel/applib/util/AnnotationListTest.java      |   55 +
 .../excel/applib/util/AnnotationTripletTest.java   |   68 +
 .../excel/applib/util/PivotUtilsTest.java          |  307 +++++
 .../excel/applib/util/SheetPivoterTest.java        |  550 ++++++++
 .../applib}/excel/fixture/.gitignore               |    0
 .../excel/fixture/logging-dn-enhance.properties    |    0
 extensions/applib/excel/fixture/pom.xml            |  137 ++
 .../fixture/src/main/java/META-INF/persistence.xml |    0
 .../excel/fixtures/IsisModuleExtExcelFixtures.java |   42 +
 .../contributions/ExcelDemoToDoItem_export.java    |   53 +
 .../contributions/ExcelDemoToDoItem_export2.java   |   58 +
 .../BulkUpdateLineItemForDemoToDoItem.java         |  175 +++
 .../BulkUpdateLineItemForDemoToDoItem.layout.xml   |    0
 .../BulkUpdateManagerForDemoToDoItem.java          |  199 +++
 .../BulkUpdateManagerForDemoToDoItem.layout.xml    |    0
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |   70 ++
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |   62 +
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |   73 ++
 .../demotodoitem/DemoToDoItemRowHandler.java       |  104 ++
 .../demotodoitem/DemoToDoItemRowHandler2.java      |   85 ++
 .../ExcelUploadRowHandler4ToDoItem.java            |   99 ++
 .../ExcelUploadServiceForDemoToDoItem.java         |   70 ++
 .../DemoFixture_extending_ExcelFixture2.java       |   64 +
 .../DemoToDoItem_create_usingExcelFixture.java     |   90 ++
 .../DemoToDoItem_recreate_usingExcelFixture.java   |   55 +
 .../demomodule/fixturescripts/MoreToDoItems.xlsx   |  Bin
 .../demomodule/fixturescripts/ToDoItems.xlsx       |  Bin
 .../fixtures/demoapp/todomodule/dom/Category.java  |   45 +
 .../todomodule/dom/DependenciesComparator.java     |   33 +
 .../todomodule/dom/ExcelDemoToDoItem-done.png      |  Bin
 .../todomodule/dom/ExcelDemoToDoItem-todo.png      |  Bin
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |  463 +++++++
 .../todomodule/dom/ExcelDemoToDoItem.layout.xml    |    0
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.png   |  Bin
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |  215 ++++
 .../demoapp/todomodule/dom/Subcategory.java        |   49 +
 .../ExcelDemoToDoItem_recreate5_for.java           |  111 ++
 .../ExcelDemoToDoItem_recreate5_forSven.java       |   27 +
 .../fixturescripts/ExcelDemoToDoItem_tearDown.java |   31 +
 .../ExcelDemoToDoItem_tearDown2.java               |   58 +
 .../applib}/excel/integtests/log4j2-test.xml       |    0
 extensions/applib/excel/integtests/pom.xml         |  121 ++
 .../integtests/ExcelModuleIntegTestAbstract.java   |   62 +
 .../ExcelModuleDemoMetaDataEnabled_IntegTest.java  |   84 ++
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |  124 ++
 .../ExcelModuleDemoUploadService_IntegTest.java    |   67 +
 .../tests/ToDoItemsWithMultipleSheets.xlsx         |  Bin
 .../excel/integtests/tests/toDoItems-expected.xlsx |  Bin
 .../excel/integtests/tests/toDoItems-updated.xlsx  |  Bin
 .../applib}/excel/integtests/toDoItems-actual.xlsx |  Bin
 .../applib/excel/integtests/translations.pot       |  881 +++++++++++++
 extensions/applib/excel/pom.xml                    |   40 +
 extensions/applib/excel/testing/pom.xml            |   55 +
 .../extensions/excel/testing/ExcelFixture.java     |  247 ++++
 .../extensions/excel/testing/ExcelFixture2.java    |  191 +++
 .../excel/testing/ExcelFixtureRowHandler.java      |   33 +
 .../excel/testing/ExcelFixtureWorkbookHandler.java |   33 +
 .../excel/testing/FixtureAwareRowHandler.java      |   31 +
 .../excel/testing/IsisModuleExtExcelTesting.java   |   34 +
 extensions/core/command-log/applib/pom.xml         |    5 +
 .../applib/IsisModuleExtCommandLogApplib.java      |   66 +
 .../commandlog/applib/command/CommandLog.java      |  477 +++++++
 .../applib/command/CommandLog.layout.fallback.xml} |    0
 .../commandlog/applib/command/CommandLog.png}      |  Bin
 .../commandlog/applib/command/ICommandLog.java     |   88 ++
 .../applib/command/ICommandLogRepository.java      |  150 +++
 .../commandlog/applib/command/ReplayState.java     |   45 +
 .../command/mixins/CommandLog_childCommands.java   |   57 +
 .../mixins/CommandLog_openResultObject.java        |   65 +
 .../mixins/CommandLog_openTargetObject.java        |   65 +
 .../applib/command/mixins/CommandLog_retry.java    |   74 ++
 .../command/mixins/CommandLog_siblingCommands.java |   63 +
 .../subscriber/CommandSubscriberForCommandLog.java |   91 ++
 .../applib/command/ui/CommandLogServiceMenu.java   |  140 +++
 .../commandlog/applib/util/BigDecimalUtils.java    |   50 +
 .../commandlog/applib/util/StringUtils.java        |   35 +
 .../model/IsisModuleExtCommandLogApplib.java       |   47 -
 .../commandlog/model/command/CommandModel.java     |   88 --
 .../model/command/CommandModelRepository.java      |  118 --
 .../commandlog/model/command/ReplayState.java      |   45 -
 .../commandlog/model/util/BigDecimalUtils.java     |   50 -
 .../commandlog/model/util/StringUtils.java         |   35 -
 .../model/util/StringUtils_trimmed_Test.java       |    2 +-
 .../commandlog/jdo/CommandSubscriberForJdo.java    |   87 --
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.java |   21 +-
 .../commandlog/jdo/entities/CommandJdo.java        |  388 +-----
 .../jdo/entities/CommandJdoRepository.java         |   33 +-
 .../jdo/entities/CommandJdo_childCommands.java     |   53 -
 .../jdo/entities/CommandJdo_openResultObject.java  |   62 -
 .../jdo/entities/CommandJdo_openTargetObject.java  |   62 -
 .../commandlog/jdo/entities/CommandJdo_retry.java  |   70 --
 .../jdo/entities/CommandJdo_siblingCommands.java   |   60 -
 .../jdo/mixins/HasInteractionId_command.java       |    4 +-
 .../mixins/HasUsername_recentCommandsByUser.java   |    4 +-
 .../jdo/mixins/Object_recentCommands.java          |    4 +-
 .../extensions/commandlog/jdo/mixins/T_recent.java |    4 +-
 .../commandlog/jdo/ui/CommandServiceMenu.java      |  141 ---
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.java |   22 +-
 .../commandlog/jpa/entities/CommandJpa.java        |  666 +++-------
 .../jpa/entities/CommandJpaRepository.java         |   30 +-
 .../resources/META-INF/orm-commandlog.template     |   32 +
 extensions/core/command-replay/pom.xml             |    8 +-
 extensions/core/command-replay/primary/pom.xml     |   10 -
 .../primary/IsisModuleExtCommandReplayPrimary.java |   14 +-
 .../primary/config/PrimaryConfig.java              |    3 +-
 .../restapi/CommandRetrievalOnPrimaryService.java  |   97 ++
 .../primary/restapi/CommandRetrievalService.java   |   92 --
 .../primary/spiimpl/CaptureResultOfCommand.java    |   19 +-
 .../primary/ui/CommandReplayOnPrimaryService.java  |   48 +-
 .../command-replay/secondary}/log4j2-test.xml      |    0
 extensions/core/command-replay/secondary/pom.xml   |  164 +--
 .../IsisModuleExtCommandReplaySecondary.java       |   10 +-
 .../commandreplay/secondary/SecondaryStatus.java   |   29 -
 .../commandreplay/secondary/StatusException.java   |   32 -
 .../secondary/analyser/CommandReplayAnalyser.java  |    4 +-
 .../analyser/CommandReplayAnalyserException.java   |   11 +-
 .../analyser/CommandReplayAnalyserResult.java      |   11 +-
 .../analysis/CommandReplayAnalysisService.java     |   13 +-
 .../secondary/fetch/CommandFetcher.java            |  161 +--
 .../secondary/job/ReplicateAndReplayJob.java       |    2 +-
 .../secondary/job/SecondaryStatusData.java         |    2 +-
 .../jobcallables/ReplicateAndRunCommands.java      |   54 +-
 .../secondary/mixins/CommandJdo_replayQueue.java   |   62 -
 .../secondary/mixins/CommandLog_exclude.java       |   72 ++
 .../secondary/mixins/CommandLog_replayQueue.java   |   62 +
 .../secondary/mixins/CommandModel_exclude.java     |   71 --
 .../secondary/status/SecondaryStatus.java          |   29 +
 .../secondary/status/StatusException.java          |   32 +
 .../ui/CommandReplayOnSecondaryService.java        |   30 +-
 .../secondary/fetch/CommandFetcher_Test.java       |   77 +-
 .../core/outbox-publisher}/.gitkeep                |    0
 extensions/pom.xml                                 |   26 +-
 .../feature/api/ApplicationFeatureChoices.java     |   11 +-
 .../permission/menu/ApplicationPermissionMenu.java |    5 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |    5 +-
 .../applib/seed/SeedSecurityModuleService.java     |    2 +-
 .../tenancy/menu/ApplicationTenancyMenu.java       |    5 +-
 .../secman/applib/user/dom/ApplicationUser.java    |    1 -
 .../dom/ApplicationUserRepositoryAbstract.java     |    2 +-
 .../dom/mixins/perms/UserPermissionViewModel.java  |   11 +-
 .../applib/user/menu/ApplicationUserMenu.java      |    5 +-
 .../secman/applib/user/menu/MeService.java         |    5 +-
 .../secman/applib/util/ApplicationSecurityDto.java |    2 +-
 .../secman/applib/mmm/dom/ChaseCatsService.java    |    5 +-
 .../secman/applib/mmm/dom/EatCheeseService.java    |    5 +-
 .../applib/mmm/dom/PressLiftButtonService.java     |    5 +-
 .../secman/applib/mmm/dom/RideLiftService.java     |    5 +-
 extensions/vw/exceldownload/ui/pom.xml             |   47 +-
 extensions/vw/fullcalendar/applib/pom.xml          |    6 -
 .../fullcalendar/applib/value/CalendarEvent.html   |    8 +
 .../applib/value/CalendarEventSemantics.java       |   72 +-
 extensions/vw/pdfjs/applib/pom.xml                 |    6 -
 extensions/vw/pdfjs/metamodel/pom.xml              |    6 -
 .../pdfjs/ui/components/PdfJsViewerPanel.java      |    3 +-
 .../ui/components/ScalarPanelAbstractLegacy.java   |   28 +-
 incubator/core/jsr303/pom.xml                      |    2 +-
 incubator/pom.xml                                  |    2 +-
 incubator/viewers/graphql/pom.xml                  |    6 +
 incubator/viewers/graphql/viewer/pom.xml           |    4 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |    7 +-
 .../ui/components/collections/TableViewFx.java     |   16 +-
 .../ui/components/markup/MarkupFieldFactory.java   |    2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |   22 +-
 .../objectref/ObjectReferenceFieldFactory.java     |    7 +-
 .../components/temporal/TemporalFieldFactory.java  |   10 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |    8 +-
 incubator/viewers/vaadin/model/pom.xml             |    7 -
 incubator/viewers/vaadin/pom.xml                   |    1 +
 incubator/viewers/vaadin/ui/pom.xml                |    1 +
 .../ui/components/collection/TableViewVaa.java     |    7 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   22 +-
 .../components/temporal/TemporalFieldFactory.java  |   10 +-
 .../viewer/vaadin/ui/pages/main/TabUtil.java       |    4 +-
 .../vaadin/ui/pages/main/UiActionHandlerVaa.java   |    8 +-
 isis-parent/pom.xml                                | 1100 ----------------
 isis-tooling.yml                                   |   22 +-
 mappings/adoc/antora.yml                           |   23 -
 mappings/adoc/modules/ROOT/nav.adoc                |    4 -
 mappings/adoc/modules/ROOT/pages/about.adoc        |    5 -
 .../adoc/modules/ROOT/partials/component-nav.adoc  |    9 -
 .../adoc/modules/ROOT/partials/module-nav.adoc     |    3 -
 mappings/jaxrsclient/adoc/antora.yml               |   19 -
 .../jaxrsclient/adoc/modules/jaxrsclient/nav.adoc  |    5 -
 .../adoc/modules/jaxrsclient/pages/about.adoc      |   11 -
 .../modules/jaxrsclient/partials/module-nav.adoc   |    6 -
 mappings/jaxrsclient/applib/pom.xml                |   46 -
 .../applib/IsisModuleExtJaxRsClientApplib.java     |   37 -
 .../jaxrsclient/applib/client/JaxRsClient.java     |   45 -
 .../jaxrsclient/applib/client/JaxRsResponse.java   |   30 -
 mappings/jaxrsclient/impl/pom.xml                  |   59 -
 .../impl/IsisModuleExtJaxRsClientImpl.java         |   33 -
 .../impl/client/JaxRsClientDefault.java            |  156 ---
 .../impl/client/JaxRsResponseDefault.java          |   42 -
 mappings/jaxrsclient/pom.xml                       |   33 -
 mappings/jaxrsclient/testlib/pom.xml               |   38 -
 .../impl/IsisModuleExtJaxRsClientImpl.java         |   28 -
 .../jaxrsclient/impl/JaxRsClientDefault.java       |  166 ---
 .../extensions/jaxrsclient/impl/JaxRsResponse.java |   72 --
 mappings/minio/adoc/antora.yml                     |   19 -
 mappings/minio/adoc/modules/minio/nav.adoc         |    5 -
 mappings/minio/adoc/modules/minio/pages/about.adoc |    5 -
 .../adoc/modules/minio/partials/module-nav.adoc    |    6 -
 mappings/minio/impl/pom.xml                        |   37 -
 mappings/outbox-publisher/adoc/antora.yml          |   19 -
 .../adoc/modules/outbox-publisher/nav.adoc         |    4 -
 .../adoc/modules/outbox-publisher/pages/about.adoc |    6 -
 .../outbox-publisher/partials/module-nav.adoc      |    6 -
 mappings/pom.xml                                   |  175 ---
 mappings/restclient/adoc/antora.yml                |   19 -
 .../restclient/adoc/modules/restclient/nav.adoc    |    4 -
 .../modules/restclient/partials/module-nav.adoc    |    7 -
 mappings/restclient/applib/pom.xml                 |   47 -
 .../restclient/ActionParameterListBuilder.java     |  119 --
 .../restclient/IsisModuleExtRestClient.java        |   28 -
 .../isis/extensions/restclient/ResponseDigest.java |  318 -----
 .../isis/extensions/restclient/RestfulClient.java  |  297 -----
 .../extensions/restclient/RestfulClientConfig.java |   60 -
 .../restclient/RestfulClientException.java         |   43 -
 .../restclient/auth/BasicAuthFilter.java           |   96 --
 .../restclient/log/ClientConversationFilter.java   |   93 --
 .../restclient/log/ClientConversationLogger.java   |  102 --
 mappings/restclient/pom.xml                        |   32 -
 mappings/slack/adoc/antora.yml                     |   19 -
 mappings/slack/adoc/modules/slack/nav.adoc         |    5 -
 mappings/slack/adoc/modules/slack/pages/about.adoc |    5 -
 .../adoc/modules/slack/partials/module-nav.adoc    |    6 -
 mappings/slack/impl/pom.xml                        |   37 -
 .../extensions/slack/dom/IsisModuleExtSlack.java   |   28 -
 mavendeps/pom.xml                                  |    2 +-
 mavendeps/webapp/pom.xml                           |    5 -
 .../jdo/applib/types/LogicalTypeName.java          |    9 +-
 .../jdo/applib/types/ObjectIdentifier.java         |    8 +-
 .../jdo/datanucleus/dialect/DnJdoDialect.java      |    4 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   14 +-
 .../jdo/metamodel/JdoProgrammingModel.java         |    8 +-
 ...peFacetFromJdoPersistenceCapableAnnotation.java |   58 -
 ...calTypeFacetFromJdoPersistenceCapableFacet.java |   58 +
 .../JdoPersistenceCapableFacetFactory.java         |   56 +-
 .../JdoPersistenceCapableFacetFromAnnotation.java  |   36 +-
 ...etaModelVisitingValidatorForClauseAbstract.java |    7 +-
 .../MetaModelVisitingValidatorForFromClause.java   |    7 +-
 ...taModelVisitingValidatorForVariablesClause.java |   10 +-
 ...BigDecimalFromColumnAnnotationFacetFactory.java |  131 ++
 ...DecimalFromJdoColumnAnnotationFacetFactory.java |  124 --
 ...andatoryFacetFromAbsenceOfColumnAnnotation.java |   36 +
 ...atoryFacetFromAbsenceOfJdoColumnAnnotation.java |   36 -
 .../column/MandatoryFacetFromColumnAnnotation.java |   35 +
 .../MandatoryFacetFromJdoColumnAnnotation.java     |   35 -
 .../MandatoryFromColumnAnnotationFacetFactory.java |  140 +++
 ...ndatoryFromJdoColumnAnnotationFacetFactory.java |  168 ---
 .../MaxFractionalDigitsFacetFromJdoColumn.java     |   33 +-
 .../MaxLengthFacetFromJdoColumnAnnotation.java     |   12 +-
 ...xLengthFromJdoColumnAnnotationFacetFactory.java |   17 +-
 ...MaxTotalDigitsFacetFromJdoColumnAnnotation.java |   22 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |   74 ++
 .../JdoNotPersistentAnnotationFacetFactory.java    |   38 +-
 .../JdoNotPersistentFacetAnnotation.java           |   30 -
 .../JdoNotPersistentFacetFromAnnotation.java       |   30 +
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |   10 +-
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |    4 +-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |   20 +-
 .../testing/AbstractFacetFactoryTest.java          |    4 +-
 .../jpa/applib/services/JpaSupportService.java     |   28 +-
 persistence/jpa/eclipselink/pom.xml                |    6 +
 .../integration/entity/JpaEntityFacetFactory.java  |    6 +-
 .../services/JpaSupportServiceUsingSpring.java     |    8 +-
 pom.xml                                            |   44 +-
 regressiontests/incubating/pom.xml                 |   10 +-
 .../incubating/src/main/java/include.txt           |    1 +
 .../isis/testdomain/rest/CorsFilterTest.java       |   25 +-
 .../testdomain/rest/DomainObjectResourceTest.java  |    6 +-
 .../RestServiceSimpifiedRepresentationTest.java    |  213 ++--
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |   10 +-
 regressiontests/pom.xml                            |    7 +-
 .../stable-bootstrapping/src/main/java/include.txt |    1 +
 .../stable-config/src/main/java/include.txt        |    1 +
 .../stable-cucumber/src/main/java/include.txt      |    1 +
 .../stable-domainmodel/src/main/java/include.txt   |    1 +
 .../stable-eventhandling/src/main/java/include.txt |    1 +
 .../stable-factory/src/main/java/include.txt       |    1 +
 .../stable-interact/src/main/java/include.txt      |    1 +
 .../testdomain/interact/ActionInteractionTest.java |   10 +-
 .../testdomain/interact/CommandArgumentTest.java   |    4 +-
 .../testdomain/interact/NewParameterModelTest.java |   20 +-
 .../interact/ScalarParamNegotiationTest.java       |  116 +-
 .../testdomain/interact/SimulatedUiSubmit.java     |   12 +-
 .../src/main/java/include.txt                      |    1 +
 ...xceptionTranslationTest_usingTransactional.java |    2 +-
 .../persistence/jdo/_JdoExceptionTranslator.java   |    4 +-
 .../src/main/java/include.txt                      |    1 +
 .../injecting/jpa/JpaEntityInjectingTest.java      |   15 +-
 ...xceptionTranslationTest_usingTransactional.java |    2 +-
 .../testdomain/persistence/jpa/JpaQueryTest.java   |    3 +-
 .../persistence/jpa/_JpaExceptionTranslator.java   |    6 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   49 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   48 +-
 ...actionRollbackTest_usingInteractionService.java |    9 +-
 ...actionRollbackTest_usingTransactionService.java |    9 +-
 ...TransactionRollbackTest_usingTransactional.java |    4 +-
 .../jpa/JpaTransactionScopeListenerTest.java       |   21 +-
 .../src/main/java/include.txt                      |    1 +
 regressiontests/stable-rest/pom.xml                |    4 +-
 .../stable-rest/src/main/java/include.txt          |    1 +
 .../testdomain/rest/RestServiceStressTest.java     |  103 ++
 .../isis/testdomain/rest/RestServiceTest.java      |   59 +-
 .../stable-value/src/main/java/include.txt         |    1 +
 .../isis/testdomain/value/ValueSemanticsTest.java  |   44 +-
 .../testdomain/value/ValueSemanticsTester.java     |    2 +-
 .../src/main/java/include.txt                      |    1 +
 .../testdomain/viewers/jdo/wkt/TestAppJpaWkt.java  |  104 --
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |  108 ++
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     |    6 +-
 regressiontests/stable/pom.xml                     |    4 +-
 .../isis/testdomain/HasPersistenceStandard.java    |    4 +-
 .../isis/testdomain/RegressionTestAbstract.java    |    4 +-
 .../testdomain/conf/Configuration_usingWicket.java |   45 +-
 .../testdomain/jdo/HasPersistenceStandardJdo.java  |    6 +-
 .../isis/testdomain/jdo/JdoInventoryResource.java  |   22 +-
 .../testdomain/jpa/HasPersistenceStandardJpa.java  |    6 +-
 .../isis/testdomain/jpa/JpaInventoryResource.java  |    7 +-
 .../isis/testdomain/jpa/JpaTestDomainPersona.java  |   10 +-
 .../model/actnsemantics/BlobDemoMenu.java          |    7 +-
 .../model/good/ProperServiceWithMixin.java         |    7 +-
 .../publishing/PublishingTestFactoryAbstract.java  |    4 +
 .../publishing/PublishingTestFactoryJdo.java       |    5 +
 .../publishing/PublishingTestFactoryJpa.java       |    9 +-
 .../isis/testdomain/rospec/RoSpecSampler.java      |    8 +-
 .../interaction/DomainObjectTesterFactory.java     |   16 +-
 .../isis/testdomain/util/kv/KVStoreForTesting.java |   29 +-
 .../testdomain/util/rest/RestEndpointService.java  |   34 +-
 scripts/ci/_print-environment.sh                   |    3 -
 scripts/ci/build-artifacts.sh                      |   16 +-
 scripts/ci/build-regressiontests.sh                |    4 +-
 scripts/ci/calc-baseline.sh                        |    9 +
 scripts/ci/calc-revision.sh                        |   20 +
 scripts/ci/dry-run.sh                              |   95 +-
 scripts/verify-isis-release.sh                     |    4 +-
 starters/adoc/modules/parent-pom/pages/about.adoc  |    2 -
 starters/pom.xml                                   |   83 +-
 subdomains/adoc/antora.yml                         |   23 -
 subdomains/adoc/modules/ROOT/nav.adoc              |    4 -
 subdomains/adoc/modules/ROOT/pages/about.adoc      |    5 -
 .../adoc/modules/ROOT/partials/component-nav.adoc  |   14 -
 .../adoc/modules/ROOT/partials/module-nav.adoc     |    3 -
 subdomains/base/adoc/antora.yml                    |   19 -
 subdomains/base/adoc/modules/base/nav.adoc         |    4 -
 subdomains/base/adoc/modules/base/pages/about.adoc |  151 ---
 .../adoc/modules/base/partials/module-nav.adoc     |    6 -
 subdomains/base/applib/pom.xml                     |   70 --
 .../isis/subdomains/base/applib/Chained.java       |   57 -
 .../apache/isis/subdomains/base/applib/Dflt.java   |   41 -
 .../applib/IsisModuleSubdomainsBaseApplib.java     |   28 -
 .../isis/subdomains/base/applib/PowerType.java     |   33 -
 .../apache/isis/subdomains/base/applib/Titled.java |   26 -
 .../isis/subdomains/base/applib/TitledEnum.java    |   31 -
 .../base/applib/services/BaseServicesModule.java   |   34 -
 .../applib/services/calendar/CalendarService.java  |   46 -
 .../services/calendar/CalendarServiceDefault.java  |   66 -
 .../subdomains/base/applib/types/AddressLine.java  |   73 --
 .../subdomains/base/applib/types/Description.java  |   81 --
 .../isis/subdomains/base/applib/types/Email.java   |   95 --
 .../isis/subdomains/base/applib/types/Fqcn.java    |   73 --
 .../base/applib/types/LogicalTypeName.java         |   80 --
 .../isis/subdomains/base/applib/types/Money.java   |   76 --
 .../isis/subdomains/base/applib/types/Name.java    |   73 --
 .../isis/subdomains/base/applib/types/Notes.java   |   81 --
 .../base/applib/types/ObjectIdentifier.java        |   78 --
 .../subdomains/base/applib/types/Percentage.java   |   75 --
 .../subdomains/base/applib/types/PhoneNumber.java  |   89 --
 .../subdomains/base/applib/types/PostalCode.java   |   73 --
 .../subdomains/base/applib/types/ProperName.java   |   73 --
 .../subdomains/base/applib/types/Reference.java    |   89 --
 .../isis/subdomains/base/applib/types/Title.java   |   73 --
 .../subdomains/base/applib/types/UrlTemplate.java  |   73 --
 .../subdomains/base/applib/types/Username.java     |   73 --
 .../subdomains/base/applib/utils/ClassUtils.java   |   42 -
 .../base/applib/utils/JodaPeriodUtils.java         |   89 --
 .../subdomains/base/applib/utils/MathUtils.java    |   81 --
 .../subdomains/base/applib/utils/MessageUtils.java |   45 -
 .../subdomains/base/applib/utils/StringUtils.java  |   91 --
 .../subdomains/base/applib/utils/TitleBuilder.java |  112 --
 .../base/applib/valuetypes/AbstractInterval.java   |  260 ----
 .../base/applib/valuetypes/LocalDateInterval.java  |  145 ---
 .../isis/subdomains/base/applib/valuetypes/VT.java |  155 ---
 .../base/applib/with/WithCodeComparable.java       |   26 -
 .../base/applib/with/WithCodeGetter.java           |   51 -
 .../base/applib/with/WithCodeUnique.java           |   26 -
 .../applib/with/WithDescriptionComparable.java     |   27 -
 .../base/applib/with/WithDescriptionGetter.java    |   52 -
 .../base/applib/with/WithDescriptionUnique.java    |   26 -
 .../subdomains/base/applib/with/WithInterval.java  |  157 ---
 .../base/applib/with/WithIntervalContiguous.java   |  286 -----
 .../base/applib/with/WithIntervalMutable.java      |   90 --
 .../base/applib/with/WithNameComparable.java       |   26 -
 .../base/applib/with/WithNameGetter.java           |   52 -
 .../base/applib/with/WithNameUnique.java           |   26 -
 .../base/applib/with/WithReferenceComparable.java  |   27 -
 .../base/applib/with/WithReferenceGetter.java      |   52 -
 .../base/applib/with/WithReferenceUnique.java      |   26 -
 .../subdomains/base/applib/with/WithSequence.java  |   29 -
 .../subdomains/base/applib/with/WithStartDate.java |   35 -
 .../base/applib/with/WithTitleComparable.java      |   26 -
 .../base/applib/with/WithTitleGetter.java          |   52 -
 .../base/applib/with/WithTitleUnique.java          |   26 -
 .../base/applib/matchers/IsisMatchers.java         |  353 ------
 .../CalendarServiceTest_beginningOfMonth.java      |   78 --
 .../CalendarServiceTest_beginningOfQuarter.java    |   92 --
 .../applib/testing/PrivateConstructorTester.java   |   37 -
 .../TitledEnumContractTestAbstract_title.java      |   51 -
 .../applib/titled/TitledEnumContractTester.java    |   50 -
 .../base/applib/utils/ClassUtilsTest.java          |   75 --
 .../base/applib/utils/JodaPeriodUtilsTest.java     |   69 -
 .../base/applib/utils/MathUtilsTest.java           |   79 --
 .../base/applib/utils/MessageUtils_Test.java       |   75 --
 .../base/applib/utils/StringUtilsTest.java         |  155 ---
 .../base/applib/utils/TitleBuilderTest.java        |   49 -
 .../applib/valuetypes/LocalDateIntervalTest.java   |  243 ----
 ...arableByCodeContractTestAbstract_compareTo.java |   66 -
 .../with/ComparableByCodeContractTester.java       |   80 --
 ...yDescriptionContractTestAbstract_compareTo.java |   65 -
 .../ComparableByDescriptionContractTester.java     |   79 --
 ...arableByNameContractTestAbstract_compareTo.java |   65 -
 .../with/ComparableByNameContractTester.java       |   81 --
 ...eByReferenceContractTestAbstract_compareTo.java |   65 -
 .../with/ComparableByReferenceContractTester.java  |   81 --
 ...rableByTitleContractTestAbstract_compareTo.java |   65 -
 .../with/ComparableByTitleContractTester.java      |   81 --
 ...lperClassesContractTest_privateConstructor.java |   39 -
 .../WithFieldUniqueContractTestAllAbstract.java    |  103 --
 ...valMutableContractTestAbstract_changeDates.java |   84 --
 subdomains/base/pom.xml                            |   42 -
 subdomains/docx/adoc/antora.yml                    |   19 -
 .../adoc/modules/docx/attachments/Template.docx    |  Bin 28756 -> 0 bytes
 .../modules/docx/examples/input-exact-match.html   |   41 -
 .../adoc/modules/docx/images/template-docx.png     |  Bin 472174 -> 0 bytes
 .../docx/images/word-enable-developer-ribbon.png   |  Bin 435844 -> 0 bytes
 subdomains/docx/adoc/modules/docx/nav.adoc         |    4 -
 subdomains/docx/adoc/modules/docx/pages/about.adoc |  125 --
 .../adoc/modules/docx/partials/module-nav.adoc     |    6 -
 subdomains/docx/applib/pom.xml                     |   97 --
 .../isis/subdomains/docx/applib/DocxService.java   |  166 ---
 .../applib/IsisModuleSubdomainsDocxApplib.java     |   32 -
 .../applib/exceptions/DocxServiceException.java    |   31 -
 .../docx/applib/exceptions/LoadInputException.java |   26 -
 .../applib/exceptions/LoadTemplateException.java   |   26 -
 .../docx/applib/exceptions/MergeException.java     |   29 -
 .../docx/applib/service/DocxServiceDefault.java    |  385 ------
 .../docx/applib/traverse/AllMatches.java           |   60 -
 .../docx/applib/traverse/CallbackAbstract.java     |   50 -
 .../docx/applib/traverse/FirstMatch.java           |   65 -
 .../isis/subdomains/docx/applib/util/Docx.java     |  117 --
 .../isis/subdomains/docx/applib/util/Dump.java     |  203 ---
 .../isis/subdomains/docx/applib/util/Jdom2.java    |   96 --
 .../isis/subdomains/docx/applib/util/Types.java    |   32 -
 .../applib/src/main/resources/docx4j.properties    |   48 -
 .../docx/applib/DocxService_merge_Test.java        |  371 ------
 .../isis/subdomains/docx/applib/IoHelper.java      |  116 --
 .../subdomains/docx/applib/Output-Expected.docx    |  Bin 29005 -> 0 bytes
 .../subdomains/docx/applib/Output-Expected.pdf     |  Bin 84424 -> 0 bytes
 .../isis/subdomains/docx/applib/Template.docx      |  Bin 28756 -> 0 bytes
 .../subdomains/docx/applib/input-exact-match.html  |   67 -
 .../subdomains/docx/applib/input-malformed.html    |   69 -
 .../isis/subdomains/docx/applib/input-missing.html |   69 -
 .../isis/subdomains/docx/applib/input-surplus.html |   70 --
 subdomains/docx/pom.xml                            |   33 -
 subdomains/excel/adoc/antora.yml                   |   19 -
 subdomains/excel/adoc/modules/excel/nav.adoc       |    4 -
 .../adoc/modules/excel/partials/module-nav.adoc    |    6 -
 subdomains/excel/applib/pom.xml                    |   63 -
 .../applib/IsisModuleSubdomainsExcelApplib.java    |   37 -
 .../excel/applib/dom/AggregationType.java          |   27 -
 .../excel/applib/dom/ExcelMetaDataEnabled.java     |   28 -
 .../subdomains/excel/applib/dom/ExcelService.java  |  109 --
 .../subdomains/excel/applib/dom/HyperLink.java     |   29 -
 .../subdomains/excel/applib/dom/PivotColumn.java   |   30 -
 .../excel/applib/dom/PivotDecoration.java          |   30 -
 .../isis/subdomains/excel/applib/dom/PivotRow.java |   29 -
 .../subdomains/excel/applib/dom/PivotValue.java    |   31 -
 .../subdomains/excel/applib/dom/RowHandler.java    |   29 -
 .../excel/applib/dom/WorksheetContent.java         |   49 -
 .../subdomains/excel/applib/dom/WorksheetSpec.java |  156 ---
 .../excel/applib/service/ExcelServiceDefault.java  |  213 ----
 .../excel/applib/service/_CellMarshaller.java      |  501 --------
 .../excel/applib/service/_ExcelConverter.java      |  632 ----------
 .../excel/applib/service/_ExcelServiceHelper.java  |  246 ----
 .../excel/applib/util/AnnotationList.java          |   46 -
 .../excel/applib/util/AnnotationTriplet.java       |   53 -
 .../excel/applib/util/ExcelFileBlobConverter.java  |   83 --
 .../isis/subdomains/excel/applib/util/Mode.java    |   33 -
 .../subdomains/excel/applib/util/PivotUtils.java   |  162 ---
 .../subdomains/excel/applib/util/SheetPivoter.java |  627 ----------
 .../excel/applib/util/AnnotationListTest.java      |   55 -
 .../excel/applib/util/AnnotationTripletTest.java   |   68 -
 .../excel/applib/util/PivotUtilsTest.java          |  307 -----
 .../excel/applib/util/SheetPivoterTest.java        |  550 --------
 subdomains/excel/fixture/pom.xml                   |  137 --
 .../IsisModuleSubdomainsExcelFixtures.java         |   42 -
 .../contributions/ExcelDemoToDoItem_export.java    |   53 -
 .../contributions/ExcelDemoToDoItem_export2.java   |   58 -
 .../BulkUpdateLineItemForDemoToDoItem.java         |  175 ---
 .../BulkUpdateManagerForDemoToDoItem.java          |  199 ---
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |   70 --
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |   62 -
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |   73 --
 .../demotodoitem/DemoToDoItemRowHandler.java       |  104 --
 .../demotodoitem/DemoToDoItemRowHandler2.java      |   85 --
 .../ExcelUploadRowHandler4ToDoItem.java            |   99 --
 .../ExcelUploadServiceForDemoToDoItem.java         |   70 --
 .../DemoFixture_extending_ExcelFixture2.java       |   64 -
 .../DemoToDoItem_create_usingExcelFixture.java     |   90 --
 .../DemoToDoItem_recreate_usingExcelFixture.java   |   55 -
 .../fixtures/demoapp/todomodule/dom/Category.java  |   45 -
 .../todomodule/dom/DependenciesComparator.java     |   33 -
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |  462 -------
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |  215 ----
 .../demoapp/todomodule/dom/Subcategory.java        |   49 -
 .../ExcelDemoToDoItem_recreate5_for.java           |  111 --
 .../ExcelDemoToDoItem_recreate5_forSven.java       |   27 -
 .../fixturescripts/ExcelDemoToDoItem_tearDown.java |   31 -
 .../ExcelDemoToDoItem_tearDown2.java               |   58 -
 subdomains/excel/integtests/pom.xml                |  109 --
 .../integtests/ExcelModuleIntegTestAbstract.java   |   66 -
 .../ExcelModuleDemoMetaDataEnabled_IntegTest.java  |   84 --
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |  124 --
 .../ExcelModuleDemoUploadService_IntegTest.java    |   67 -
 subdomains/excel/integtests/translations.pot       |  881 -------------
 subdomains/excel/pom.xml                           |   39 -
 subdomains/excel/testing/pom.xml                   |   55 -
 .../subdomains/excel/testing/ExcelFixture.java     |  247 ----
 .../subdomains/excel/testing/ExcelFixture2.java    |  191 ---
 .../excel/testing/ExcelFixtureRowHandler.java      |   33 -
 .../excel/testing/ExcelFixtureWorkbookHandler.java |   33 -
 .../excel/testing/FixtureAwareRowHandler.java      |   31 -
 .../testing/IsisModuleSubdomainsExcelTesting.java  |   34 -
 subdomains/freemarker/adoc/antora.yml              |   19 -
 .../freemarker/adoc/modules/freemarker/nav.adoc    |    4 -
 .../adoc/modules/freemarker/pages/about.adoc       |    5 -
 .../modules/freemarker/partials/module-nav.adoc    |    6 -
 subdomains/freemarker/applib/pom.xml               |   38 -
 .../IsisModuleSubdomainsFreemarkerApplib.java      |   30 -
 subdomains/freemarker/pom.xml                      |   34 -
 subdomains/ognl/adoc/antora.yml                    |   19 -
 subdomains/ognl/adoc/modules/ognl/nav.adoc         |    4 -
 subdomains/ognl/adoc/modules/ognl/pages/about.adoc |    7 -
 .../adoc/modules/ognl/partials/module-nav.adoc     |    6 -
 subdomains/ognl/applib/pom.xml                     |   39 -
 .../applib/IsisModuleSubdomainsOgnlApplib.java     |   26 -
 subdomains/ognl/pom.xml                            |   33 -
 subdomains/pdfbox/adoc/antora.yml                  |   19 -
 subdomains/pdfbox/adoc/modules/pdfbox/nav.adoc     |    4 -
 .../pdfbox/adoc/modules/pdfbox/pages/about.adoc    |    5 -
 .../adoc/modules/pdfbox/partials/module-nav.adoc   |    6 -
 subdomains/pdfbox/applib/pom.xml                   |   39 -
 .../applib/IsisModuleSubdomainsPdfBoxApplib.java   |   30 -
 subdomains/pdfbox/pom.xml                          |   33 -
 subdomains/poi/pom.xml                             |   67 -
 subdomains/pom.xml                                 |  275 ----
 subdomains/settings/adoc/antora.yml                |   19 -
 subdomains/settings/adoc/modules/settings/nav.adoc |    5 -
 .../adoc/modules/settings/pages/about.adoc         |    5 -
 .../adoc/modules/settings/partials/module-nav.adoc |    6 -
 subdomains/spring/adoc/antora.yml                  |   19 -
 subdomains/spring/adoc/modules/spring/nav.adoc     |    4 -
 .../spring/adoc/modules/spring/pages/about.adoc    |    5 -
 .../adoc/modules/spring/partials/module-nav.adoc   |    6 -
 subdomains/spring/applib/pom.xml                   |   46 -
 .../applib/IsisModuleSubdomainsSpringApplib.java   |   35 -
 .../spring/applib/service/BeanDescriptor.java      |  111 --
 .../spring/applib/service/ContextBeans.java        |   70 --
 .../spring/applib/service/SpringBeansService.java  |   73 --
 subdomains/spring/pom.xml                          |   33 -
 subdomains/xdocreport/adoc/antora.yml              |   19 -
 .../xdocreport/adoc/modules/xdocreport/nav.adoc    |    4 -
 .../adoc/modules/xdocreport/pages/about.adoc       |    5 -
 .../modules/xdocreport/partials/module-nav.adoc    |    6 -
 subdomains/xdocreport/applib/pom.xml               |  144 ---
 .../IsisModuleSubdomainsXDocReportApplib.java      |   35 -
 .../xdocreport/applib/XDocReportService.java       |   60 -
 .../applib/service/XDocReportServiceDefault.java   |  119 --
 .../applib/service/XDocReportServiceTest.java      |   78 --
 .../applib/service/example/Generate0Fields.java    |   52 -
 .../applib/service/example/Generate1Docx.java      |   79 --
 .../applib/service/example/Generate2Pdf.java       |   51 -
 .../applib/service/example/models/Developer.java   |   30 -
 .../applib/service/example/models/Project.java     |   28 -
 .../example/models/ProjectDevelopersModel.java     |   42 -
 .../service/example/template/Project-template.docx |  Bin 697650 -> 0 bytes
 .../service/example/template/project.fields.xml    |   34 -
 subdomains/xdocreport/pom.xml                      |   33 -
 subdomains/zip/adoc/antora.yml                     |   19 -
 subdomains/zip/adoc/modules/zip/nav.adoc           |    4 -
 subdomains/zip/adoc/modules/zip/pages/about.adoc   |    5 -
 .../zip/adoc/modules/zip/partials/module-nav.adoc  |    6 -
 subdomains/zip/applib/pom.xml                      |   51 -
 .../subdomains/zip/applib/IsisModuleExtZip.java    |   32 -
 .../isis/subdomains/zip/applib/ZipService.java     |   59 -
 .../zip/applib/service/ZipServiceDefault.java      |  101 --
 subdomains/zip/pom.xml                             |   36 -
 supplemental-model/pom.xml                         |   30 +-
 .../applib/classrules/ArchitectureDomainRules.java |   40 +-
 .../applib/domain/DomainArchTests.java             |    8 +-
 .../applib/domain/dom/SomeDomainService.java       |    5 +-
 .../dom/FakeDataDemoObjectWithAllMenu.java         |    5 +-
 .../FakeDataModuleIntegTestAbstract.java           |    4 +-
 .../integtests/tests/Bootstrap_IntegTest.java      |   14 +-
 .../fakedata/integtests/tests/Smoke_IntegTest.java |   11 +-
 testing/fixtures/applib/pom.xml                    |    7 +-
 .../applib/IsisModuleTestingFixturesApplib.java    |    5 +-
 .../applib/fixturescripts/FixtureScript.java       |   12 +-
 .../applib/fixturescripts/FixtureScripts.java      |    9 +-
 .../applib/modules/ModuleWithFixturesService.java  |   13 +-
 .../services/InitialFixtureScriptsInstaller.java   |    7 +-
 .../h2console/ui/services/H2ManagerMenu.java       |    7 +-
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.java  |    9 +-
 testing/pom.xml                                    |   26 +-
 testing/specsupport/applib/pom.xml                 |    2 +-
 .../applib/dom/AbstractApplyToAllContractTest.java |    2 +-
 .../ComparableContractTest_compareTo.java          |    2 +-
 .../applib/dom/pojo/PojoTester.java                |    9 +
 .../dom/value/ValueTypeContractTestAbstract.java   |    6 +-
 .../applib/soap/SoapEndpointPublishingRule.java    |   38 +-
 tooling/c4modeling/pom.xml                         |    1 +
 .../modules/tooling-cli/examples/isis-tooling.yml  |   22 +-
 tooling/cli/pom.xml                                |   48 +-
 .../org/apache/isis/tooling/cli/CliConfig.java     |    4 +-
 .../apache/isis/tooling/cli/test/isis-tooling.yml  |   27 +-
 tooling/dsl/pom.xml                                |    3 +-
 tooling/java2adoc/pom.xml                          |    1 +
 tooling/javamodel/pom.xml                          |    3 +-
 tooling/model4adoc/pom.xml                         |    1 +
 tooling/pom.xml                                    |   10 +-
 tooling/projectmodel/pom.xml                       |    1 +
 .../projectmodel/test/GradleSettingsTest.java      |   39 +-
 .../semantics/AsciiDocValueSemantics.java          |    7 +-
 valuetypes/asciidoc/ui/pom.xml                     |    1 +
 .../ui/wkt/components/AsciiDocComponentWkt.java    |   12 +-
 .../wkt/components/AsciiDocPanelFactoriesWkt.java  |   23 +-
 .../applib/value/JodaTimeConvertersTest.java       |    4 +
 .../semantics/MarkdownValueSemantics.java          |   10 +-
 .../ui/wkt/components/MarkdownComponentWkt.java    |   13 +-
 .../wkt/components/MarkdownPanelFactoriesWkt.java  |   23 +-
 valuetypes/prism/vaadin/pom.xml                    |    1 +
 .../ui/wkt/markup/ListeningMarkupComponent.java    |   21 +-
 .../ListeningMarkupPanelFactoriesForWicket.java    |   35 +-
 viewers/common/pom.xml                             |    2 +-
 .../viewer/common/model/PlacementDirection.java    |   23 +
 .../common/model/action/ActionFormUiModel.java     |   15 +-
 .../common/model/action/HasManagedAction.java      |   12 +-
 .../model/components/UiComponentFactory.java       |   19 +-
 .../model/decorator/confirm/ConfirmUiModel.java    |   13 +-
 .../common/model/decorator/icon/IconDecorator.java |    2 +-
 .../model/decorator/tooltip/TooltipUiModel.java    |   27 +-
 .../viewer/common/model/feature/ScalarUiModel.java |   24 +-
 .../common/model/gridlayout/UiGridLayout.java      |  106 +-
 .../isis/viewer/common/model/menu/MenuUiModel.java |    4 +-
 .../common/model/menu/MenuUiModelProvider.java     |   17 +-
 .../model/menu/MenuUiModel_buildMenuItems.java     |   16 +-
 .../adoc/modules/ROOT/pages/client.adoc            |    0
 .../adoc/modules/ROOT/partials/module-nav.adoc     |    2 +
 .../restfulobjects/applib/RepresentationType.java  |    8 +-
 .../restfulobjects/applib/RestfulMediaType.java    |    8 +-
 .../applib/domainobjects/DomainObjectResource.java |    4 +-
 .../applib/domaintypes/DomainTypeResource.java     |    4 +-
 viewers/restfulobjects/client/pom.xml              |   60 +
 .../client/ActionParameterListBuilder.java         |  119 ++
 .../restfulobjects/client/ResponseDigest.java      |  258 ++++
 .../restfulobjects/client/RestfulClient.java       |  222 ++++
 .../restfulobjects/client/RestfulClientConfig.java |   60 +
 .../client/auth/BasicAuthFilter.java               |   96 ++
 .../client/log/ClientConversationFilter.java       |   93 ++
 .../client/log/ClientConversationLogger.java       |  102 ++
 viewers/restfulobjects/pom.xml                     |    1 +
 .../AbstractObjectMemberReprRenderer.java          |    6 +-
 .../domainobjects/DomainObjectLinkTo.java          |    2 +-
 .../domainobjects/DomainObjectReprRenderer.java    |   24 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |   61 +-
 .../rendering/domainobjects/MemberType.java        |   12 +-
 .../rendering/domainobjects/MutatorSpec.java       |   30 +-
 .../domainobjects/ObjectAndActionInvocation.java   |    9 +-
 .../ObjectCollectionReprRenderer.java              |   31 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   72 +-
 .../domainobjects/ScalarValueReprRenderer.java     |    6 +-
 .../domaintypes/ActionDescriptionReprRenderer.java |    7 +-
 .../ActionParameterDescriptionReprRenderer.java    |    8 +-
 .../PropertyDescriptionReprRenderer.java           |    7 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   23 +-
 .../service/swagger/SwaggerServiceMenu.java        |    2 +-
 .../service/swagger/internal/Generation.java       |   44 +-
 .../rendering/service/swagger/internal/_Util.java  |   15 +-
 .../JsonValueEncoderTest_appendValueAndFormat.java |   50 +-
 .../JsonValueEncoderTest_asAdapter.java            |   56 +-
 .../restfulobjects/viewer/mappers/FailureUtil.java |    4 +-
 .../resources/DomainObjectResourceServerside.java  |   24 +-
 .../resources/DomainTypeResourceServerside.java    |    9 +-
 .../viewer/resources/ObjectActionArgHelper.java    |   60 +-
 .../viewer/resources/_DomainResourceHelper.java    |   34 +-
 .../IsisRestfulObjectsInteractionFilter.java       |    2 +-
 .../converter/ConverterBasedOnValueSemantics.java  |   20 +-
 .../links/ActionLinkUiComponentFactoryWkt.java     |    5 +-
 .../viewer/wicket/model/links/LinkAndLabel.java    |   29 +-
 .../wicket/model/links/ListOfLinksModel.java       |    3 +-
 .../viewer/wicket/model/models/ActionModel.java    |   38 +-
 .../wicket/model/models/ChainingObjectModel.java   |    8 +-
 .../wicket/model/models/FileUploadModels.java      |  102 ++
 .../wicket/model/models/FormExecutorContext.java   |    6 +-
 .../wicket/model/models/InlinePromptContext.java   |   28 +-
 .../wicket/model/models/ManagedObjectModel.java    |   24 +-
 .../wicket/model/models/ObjectAdapterModel.java    |    6 +-
 .../wicket/model/models/ScalarConvertingModel.java |   74 ++
 .../viewer/wicket/model/models/ScalarModel.java    |   96 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |   89 ++
 .../viewer/wicket/model/models/ValueModel.java     |    3 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |   16 +-
 .../interaction/act/ActionInteractionWkt.java      |   27 +-
 .../interaction/prop/PropertyInteractionWkt.java   |   10 +-
 .../wicket/model/util/PageParameterUtils.java      |   31 +-
 viewers/wicket/ui/pom.xml                          |   31 +-
 .../ActionResultResponseHandlingStrategy.java      |    3 +-
 .../wicket/ui/actionresponse/_DownloadHandler.java |    3 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |    6 +-
 .../AdditionalLinksAsDropDownPanel.html            |    2 +-
 .../AdditionalLinksAsListInlinePanel.html          |    2 +-
 .../entityactions/AdditionalLinksPanel.java        |    4 +-
 .../entityactions/LinkAndLabelFactory.java         |   31 +-
 .../actionmenu/serviceactions/CssMenuItem.java     |   20 +-
 .../serviceactions/ServiceActionUtil.java          |    8 +-
 .../serviceactions/ServiceActionsPanel.css         |    2 +-
 .../serviceactions/ServiceActionsPanel.html        |    2 +-
 .../serviceactions/ServiceActionsPanel.java        |    4 +-
 .../serviceactions/TertiaryActionsPanel.java       |    2 +-
 .../actionprompt/ActionPromptModalWindow.java      |    2 +-
 .../components/actions/ActionParametersForm.java   |   61 +-
 .../actions/ActionParametersFormPanel.java         |   21 +-
 .../components/actions/ActionParametersPanel.java  |   22 +-
 .../actions/ActionParametersPanelFactory.java      |    3 +-
 .../ui/components/collection/CollectionPanel.java  |    8 +-
 .../CollectionPresentationSelectorHelper.java      |  239 ++++
 .../CollectionPresentationSelectorPanel.html       |   42 +
 .../CollectionPresentationSelectorPanel.java       |  218 ++++
 .../CollectionPresentationSelectorProvider.java    |   42 +
 .../selector/CollectionSelectorHelper.java         |  249 ----
 .../selector/CollectionSelectorPanel.html          |   41 -
 .../selector/CollectionSelectorPanel.java          |  212 ----
 .../selector/CollectionSelectorProvider.java       |   42 -
 .../ajaxtable/columns/GenericPropertyColumn.java   |   11 +-
 .../CollectionContentsAsIconsPanelFactory.java     |   16 +-
 .../CollectionContentsMultipleViewsPanel.java      |   18 +-
 .../entity/EntityComponentFactoryAbstract.java     |    9 +-
 .../entity/collection/EntityCollectionPanel.java   |   29 +-
 .../components/entity/fieldset/PropertyGroup.html  |    4 +-
 .../components/entity/fieldset/PropertyGroup.java  |   22 +-
 .../entity/icontitle/EntityIconAndTitlePanel.html  |    4 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   72 +-
 .../wicket/ui/components/footer/FooterPanel.html   |   85 +-
 .../wicket/ui/components/header/HeaderPanel.html   |   76 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    8 +-
 .../{bs3/BS3GridPanel.html => bs/BSGridPanel.html} |    0
 .../ui/components/layout/bs/BSGridPanel.java       |   93 ++
 .../components/layout/bs/BSGridPanelFactory.java   |   65 +
 .../layout/{bs3 => bs}/clearfix/ClearFix.html      |    0
 .../ui/components/layout/bs/clearfix/ClearFix.java |   61 +
 .../ui/components/layout/{bs3 => bs}/col/Col.html  |    0
 .../wicket/ui/components/layout/bs/col/Col.java    |  305 +++++
 ...RepeatingViewWithDynamicallyVisibleContent.java |   58 +
 .../ui/components/layout/{bs3 => bs}/row/Row.html  |    0
 .../wicket/ui/components/layout/bs/row/Row.java    |  106 ++
 .../components/layout/bs/tabs/TabGroupPanel.java   |  128 ++
 .../layout/{bs3 => bs}/tabs/TabPanel.html          |    0
 .../ui/components/layout/bs/tabs/TabPanel.java     |  100 ++
 .../ui/components/layout/bs3/BS3GridPanel.java     |   93 --
 .../components/layout/bs3/Bs3GridPanelFactory.java |   68 -
 .../components/layout/bs3/clearfix/ClearFix.java   |   61 -
 .../wicket/ui/components/layout/bs3/col/Col.java   |  305 -----
 ...RepeatingViewWithDynamicallyVisibleContent.java |   58 -
 .../wicket/ui/components/layout/bs3/row/Row.java   |  106 --
 .../components/layout/bs3/tabs/TabGroupPanel.java  |  128 --
 .../ui/components/layout/bs3/tabs/TabPanel.java    |  100 --
 .../ui/components/property/PropertyEditForm.java   |   61 +-
 .../components/property/PropertyEditFormPanel.html |   17 +-
 .../components/property/PropertyEditFormPanel.java |   15 +-
 .../property/PropertyEditFormPanel.properties      |   22 -
 .../ui/components/property/PropertyEditPanel.java  |    9 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |    8 +-
 .../components/scalars/ScalarFragmentFactory.java  |  259 ++++
 .../ui/components/scalars/ScalarPanelAbstract.java |  802 +++++-------
 .../components/scalars/ScalarPanelAbstract2.java   |  278 +++++
 .../ScalarPanelFormFieldAbstract-debug.html        |  221 ++++
 .../scalars/ScalarPanelFormFieldAbstract.html      |  236 ++++
 .../scalars/ScalarPanelFormFieldAbstract.java      |  252 ++++
 .../scalars/ScalarPanelSelectAbstract.java         |  189 +--
 .../scalars/ScalarPanelTextFieldAbstract.html      |  128 --
 .../scalars/ScalarPanelTextFieldAbstract.java      |  403 ++----
 .../scalars/ScalarPanelTextFieldNumeric.java       |   28 +-
 .../ScalarPanelTextFieldTextualAbstract.java       |    3 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |   24 +-
 .../ScalarPanelTextFieldWithValueSemantics.java    |    4 +-
 .../ui/components/scalars/TextFieldValueModel.java |   78 --
 .../viewer/wicket/ui/components/scalars/_Util.java |  187 +++
 .../blobclob/IsisBlobOrClobPanelAbstract.html      |   78 --
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |  506 +++-----
 .../components/scalars/blobclob/IsisBlobPanel.java |   16 +-
 .../components/scalars/blobclob/IsisClobPanel.java |   21 +-
 .../scalars/blobclob/ResourceLinkVolatile.java     |   88 --
 .../blobclob/_IsisBlobOrClobPanelAbstract.html     |   87 ++
 .../ui/components/scalars/bool/BooleanPanel.java   |  141 +++
 .../scalars/bool/BooleanPanelFactory.java          |   43 +
 .../scalars/composite/CompositeValuePanel.java     |   97 ++
 .../scalars/image/JavaAwtImagePanel.html           |    3 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |   14 +-
 .../components/scalars/image/WicketImageUtil.java  |    5 +-
 .../components/scalars/markup/MarkupComponent.java |   13 +-
 .../scalars/markup/MarkupComponentFactory.java     |    4 +-
 .../scalars/markup/MarkupPanelFactories.java       |   46 +-
 .../scalars/markup/ParentedMarkupPanel.java        |   85 --
 .../scalars/markup/ScalarMarkupPanel.java          |   61 +
 .../scalars/markup/StandaloneMarkupPanel.java      |    6 +-
 .../scalars/passwd/IsisPasswordPanel.java          |    2 +-
 .../components/scalars/primitive/BooleanPanel.html |   85 --
 .../components/scalars/primitive/BooleanPanel.java |  175 ---
 .../scalars/primitive/BooleanPanelFactory.java     |   43 -
 .../primitive/BooleanPanel_labelRightPosition.html |   87 --
 .../scalars/reference/EntityLinkSelect2Panel.java  |    6 +-
 .../scalars/reference/ReferencePanel.html          |   94 --
 .../scalars/reference/ReferencePanel.java          |  246 ++--
 .../scalars/reference/ReferencePanelFactory.java   |   11 +-
 .../scalars/string/MultiLineStringPanel.java       |   68 +-
 .../scalars/string/ScalarTitleBadgePanel.java      |   47 +
 .../ui/components/scalars/string/StringPanel.java  |    1 -
 .../scalars/string/StringPanelFactory.java         |   12 +-
 .../value/fallback/ValueFallbackPanelFactory.java  |    8 +-
 .../valuechoices/ValueChoicesSelect2Panel.html     |   77 --
 .../valuechoices/ValueChoicesSelect2Panel.java     |   62 +-
 .../ValueChoicesSelect2PanelFactory.java           |   18 +-
 .../StandaloneCollectionPanel.java                 |   20 +-
 .../ui/components/tree/ParentedTreePanel.html      |   36 +
 .../ui/components/tree/ParentedTreePanel.java      |   59 +-
 .../wicket/ui/components/tree/TreePanel.html       |   62 -
 .../ui/components/tree/TreePanelFactories.java     |    3 +-
 .../tree/themes/TreeThemeProviderDefault.java      |    4 +-
 .../themes/bootstrap/IsisBootstrapTreeTheme.java   |   44 -
 .../themes/bootstrap/WktBootstrapTreeTheme.java    |   44 +
 .../ui/components/tree/themes/bootstrap/theme.css  |  113 --
 .../tree/themes/bootstrap/wkt-tree-theme.css       |  114 ++
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |   10 +-
 .../widgets/buttons/ContainedButtonPanel.java      |    4 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |   32 +-
 .../formcomponent/FormComponentPanelAbstract.java  |    6 +-
 .../widgets/linkandlabel/ActionLink.java           |   82 +-
 .../widgets/links/AjaxLinkNoPropagate.java         |   93 ++
 .../ui/components/widgets/select2/Select2.java     |   11 +-
 .../ObjectAdapterMementoProviderAbstract.java      |   16 +-
 ...entoProviderForReferenceObjectAutoComplete.java |   12 +-
 .../widgets/themepicker/ThemeChooser.html          |    2 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |    6 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |   10 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |   33 +-
 .../viewer/wicket/ui/errors/js/bootstrap-growl.js  |  312 -----
 .../wicket/ui/errors/js/bootstrap-growl.min.js     |    2 -
 .../wicket/ui/errors/js/isis-bootstrap-growl.js    |  323 +++++
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |   42 +-
 .../ui/pages/accmngt/AccountConfirmationMap.java   |   78 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |  165 ++-
 .../wicket/ui/pages/bootstrap-overrides-flatly.css |    8 +
 .../viewer/wicket/ui/pages/entity/EntityPage.css   |   22 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |    8 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |   49 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |    6 +-
 .../wicket/ui/pages/jquery.isis.wicket.viewer.js   |   18 +-
 .../wicket/ui/pages/login/IsisSignInPanel.html     |    8 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |   61 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |    8 +
 .../wicket/ui/panels/FormExecutorDefault.java      |   20 +-
 .../ui/panels/HasDynamicallyVisibleContent.java    |    4 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |    5 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |    6 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   21 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |   41 +-
 .../viewer/wicket/ui/util/BootstrapConstants.java  |   83 ++
 .../isis/viewer/wicket/ui/util/Components.java     |  115 --
 .../viewer/wicket/ui/util/CssClassRemover.java     |   50 -
 .../isis/viewer/wicket/ui/util/CssIdAppender.java  |   69 -
 .../isis/viewer/wicket/ui/util/Decorators.java     |  216 ----
 .../wicket/ui/util/ResourceLinkVolatile.java       |   88 ++
 .../isis/viewer/wicket/ui/util/Tooltips.java       |  111 --
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |  405 ++++--
 .../isis/viewer/wicket/ui/util/WktComponents.java  |  119 ++
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |  226 ++++
 .../isis/viewer/wicket/ui/util/WktLinks.java       |   27 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |  196 +++
 .../isis/viewer/wicket/ui/util/isis-tooltips.css   |   42 -
 .../viewer/wicket/ui/validation/ValidatorBase.java |   20 +-
 viewers/wicket/viewer/pom.xml                      |   27 -
 .../ComponentFactoryRegistrarDefault.java          |   31 +-
 .../ComponentFactoryRegistryDefault.java           |    4 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |   47 +-
 .../wicket/viewer/wicketapp/_CryptFactory.java     |  112 ++
 .../ComponentFactoryRegistryDefaultTest.java       |    4 +-
 .../wicket/viewer/wicketapp/CryptFactoryTest.java  |  164 +++
 .../javax/servlet/http/LocalStrings.properties     |   34 +
 1462 files changed, 35763 insertions(+), 44857 deletions(-)
 create mode 100644 .github/workflows/ci-build-artifacts-push-maven.yml
 delete mode 100644 antora/components/docs/modules/support/images/slack/010.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/020.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/030.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/040.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/050.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/060.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/070.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/080.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/090.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/100.png
 delete mode 100644 antora/components/docs/modules/support/images/slack/110.png
 create mode 100644 antora/components/docs/modules/support/images/slack/slack-screenshot.png
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/AbstractViewModel.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/RecreatableDomainObject.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSClearFix.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSClearFixHidden.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSClearFixVisible.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSCol.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSElement.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSElementAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSGrid.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSRow.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSRowContent.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSRowContentOwner.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSRowOwner.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSTab.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSTabGroup.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSTabGroupOwner.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/BSTabOwner.adoc
 rename antora/components/refguide-index/modules/applib/pages/index/layout/grid/{bootstrap3 => bootstrap}/HasCssId.adoc (100%)
 rename antora/components/refguide-index/modules/applib/pages/index/layout/grid/{bootstrap3 => bootstrap}/Size.adoc (100%)
 rename antora/components/refguide-index/modules/applib/pages/index/layout/grid/{bootstrap3 => bootstrap}/SizeSpan.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap/WithinGrid.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3ClearFix.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3ClearFixHidden.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3ClearFixVisible.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3Col.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3Element.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3ElementAbstract.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3Grid.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3Row.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3RowContent.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3RowContentOwner.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3RowOwner.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3Tab.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3TabGroup.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3TabGroupOwner.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/BS3TabOwner.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/grid/bootstrap3/WithinGrid.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap/BSMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap/BSMenuBar.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap/BSMenuBars.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap/BSMenuSection.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap3/BS3Menu.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap3/BS3MenuBar.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap3/BS3MenuBars.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/menubars/bootstrap3/BS3MenuSection.adoc
 delete mode 100644 antora/components/refguide-index/modules/commons/pages/index/btree/Compound.adoc
 delete mode 100644 antora/components/refguide-index/modules/commons/pages/index/btree/FunCompound.adoc
 create mode 100644 antora/components/refguide-index/modules/commons/pages/index/functional/Either.adoc
 create mode 100644 antora/components/refguide-index/modules/commons/pages/index/functional/Railway.adoc
 delete mode 100644 antora/components/refguide-index/modules/commons/pages/index/functional/Result.adoc
 create mode 100644 antora/components/refguide-index/modules/commons/pages/index/functional/Try.adoc
 delete mode 100644 antora/components/relnotes/modules/ROOT/pages/2021/2.0.0-M7/relnotes.adoc
 rename antora/components/relnotes/modules/ROOT/pages/{2021 => 2022}/2.0.0-M7/mignotes.adoc (100%)
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-RC1/mignotes.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-RC1/relnotes.adoc
 delete mode 100644 antora/playbooks/site-mappings.yml
 delete mode 100644 antora/playbooks/site-subdomains.yml
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/RecreatableDomainObject.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/events/metamodel/MetamodelEvent.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/events/metamodel/MetamodelListener.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSClearFix.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSClearFixHidden.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSClearFixVisible.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSCol.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSElement.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSElementAbstract.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSGrid.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSRow.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSRowContent.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSRowContentOwner.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSRowOwner.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSTab.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSTabGroup.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSTabGroupOwner.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/BSTabOwner.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/HasCssId.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/Size.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/SizeSpan.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/WithinGrid.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap/package-info.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3ClearFix.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3ClearFixHidden.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3ClearFixVisible.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3Col.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3Element.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3ElementAbstract.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3Grid.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3Row.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3RowContent.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3RowContentOwner.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3RowOwner.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3Tab.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3TabGroup.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3TabGroupOwner.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3TabOwner.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/HasCssId.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/Size.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/SizeSpan.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/WithinGrid.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/grid/bootstrap3/package-info.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap/BSMenu.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap/BSMenuBar.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap/BSMenuBars.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap/BSMenuSection.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap/package-info.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap3/BS3Menu.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap3/BS3MenuBar.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap3/BS3MenuBars.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap3/BS3MenuSection.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/menubars/bootstrap3/package-info.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/grid/bootstrap/BSColTest.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/grid/bootstrap/SizeSpanTest.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/grid/bootstrap3/BS3ColTest.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/grid/bootstrap3/SizeSpanTest.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/menubars/bootstrap/BSMenuBars_roundtrip_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/layout/menubars/bootstrap3/BS3MenuBars_roundtrip_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/iactnlayer/ResultTest.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/iactnlayer/TryTest.java
 create mode 100644 bom/pom.xml
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/btree/Compound.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/btree/FunCompound.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/ExceptionUtils.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/package-info.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/Either.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/Railway.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/functional/Result.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/Try.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_StringInterpolation.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/delegate/_Delegate.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/os/_OsUtil.java
 delete mode 100644 commons/src/test/java/org/apache/isis/commons/btree/CompoundTest.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/util/SpringProfileUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalInvoker.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodExtensions.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ParameterAdapter.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/Wormhole.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/events/MetamodelEvent.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetAsConfigured.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/PersistenceStack.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/PersistenceStandard.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetDeclarativeInitializingAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableDomainObjectInterface.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/CompositeValueUpdater.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/CompositeValueUpdaterForParameter.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/CompositeValueUpdaterForProperty.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetForDomainObjectAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetForSerializableInterface.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetForViewModelInterface.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacetForXmlRootElementAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/InteractionRailway.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/render/ScalarRenderMode.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/{bootstrap3 => bootstrap}/GridFallbackLayout.xml (100%)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap/GridSystemServiceBootstrap.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap/_GridModel.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/GridSystemServiceBootstrap.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/_GridModel.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/Facets.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/title/_TitleFacetUtil.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/menubars/BS3MenuBarsTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/menubars/BSMenuBarsTest.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBS.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/menubars/bootstrap/ServiceAndAction.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/menubars/bootstrap3/MenuBarsServiceBS3.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/menubars/bootstrap3/ServiceAndAction.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/spring/BeanDescriptor.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/spring/ContextBeans.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/spring/SpringBeansService.java
 create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/menubars/bootstrap/Bar.java
 create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBS3Test.java
 delete mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/menubars/bootstrap3/Bar.java
 delete mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/menubars/bootstrap3/MenuBarsServiceBS3Test.java
 delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/modules/templresources/TemplateResourceServlet_HtmlTemplateVariables.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/cal/jpa/IsisCalendarEventJpa_update.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/holder/WrapperBooleanHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/wicket/jpa-and-graphql/pom.xml
 create mode 100644 examples/demo/wicket/jpa-and-graphql/src/main/java/demoapp/webapp/wicket/jpa/DemoAppWicketJpa.java
 copy examples/demo/wicket/{jdo/src/main => jpa-and-graphql/src}/resources/log4j2-spring.xml (100%)
 copy extensions/{core/command-log => applib/excel}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => extensions/applib/excel/adoc/modules/excel}/nav.adoc (100%)
 rename {subdomains => extensions/applib}/excel/adoc/modules/excel/pages/about.adoc (100%)
 create mode 100644 extensions/applib/excel/adoc/modules/excel/partials/module-nav.adoc
 create mode 100644 extensions/applib/excel/applib/pom.xml
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/IsisModuleExtExcelApplib.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/AggregationType.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/ExcelMetaDataEnabled.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/ExcelService.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/HyperLink.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotColumn.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotDecoration.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotRow.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotValue.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/RowHandler.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/WorksheetContent.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/WorksheetSpec.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/ExcelServiceDefault.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_CellMarshaller.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelConverter.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelServiceHelper.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/AnnotationList.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/AnnotationTriplet.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/ExcelFileBlobConverter.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/Mode.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/PivotUtils.java
 create mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/SheetPivoter.java
 create mode 100644 extensions/applib/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/AnnotationListTest.java
 create mode 100644 extensions/applib/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/AnnotationTripletTest.java
 create mode 100644 extensions/applib/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/PivotUtilsTest.java
 create mode 100644 extensions/applib/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/SheetPivoterTest.java
 rename {subdomains => extensions/applib}/excel/fixture/.gitignore (100%)
 rename {subdomains => extensions/applib}/excel/fixture/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/applib/excel/fixture/pom.xml
 rename {subdomains => extensions/applib}/excel/fixture/src/main/java/META-INF/persistence.xml (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/IsisModuleExtExcelFixtures.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export2.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.java
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.layout.xml (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.java
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.layout.xml (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateMenuForDemoToDoItem.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategory.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategoryMenu.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler2.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadRowHandler4ToDoItem.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadServiceForDemoToDoItem.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoFixture_extending_ExcelFixture2.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_create_usingExcelFixture.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_recreate_usingExcelFixture.java
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/demomodule/fixturescripts/MoreToDoItems.xlsx (100%)
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/demomodule/fixturescripts/ToDoItems.xlsx (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/Category.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/DependenciesComparator.java
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem-done.png (100%)
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem-todo.png (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.java
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.layout.xml (100%)
 rename {subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains => extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions}/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.png (100%)
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItemMenu.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/Subcategory.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_for.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_forSven.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown.java
 create mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
 rename {subdomains => extensions/applib}/excel/integtests/log4j2-test.xml (100%)
 create mode 100644 extensions/applib/excel/integtests/pom.xml
 create mode 100644 extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/ExcelModuleIntegTestAbstract.java
 create mode 100644 extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoMetaDataEnabled_IntegTest.java
 create mode 100644 extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoToDoItemBulkUpdateManager_IntegTest.java
 create mode 100644 extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoUploadService_IntegTest.java
 rename {subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains => extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions}/excel/integtests/tests/ToDoItemsWithMultipleSheets.xlsx (100%)
 rename {subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains => extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions}/excel/integtests/tests/toDoItems-expected.xlsx (100%)
 rename {subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains => extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions}/excel/integtests/tests/toDoItems-updated.xlsx (100%)
 rename {subdomains => extensions/applib}/excel/integtests/toDoItems-actual.xlsx (100%)
 create mode 100644 extensions/applib/excel/integtests/translations.pot
 create mode 100644 extensions/applib/excel/pom.xml
 create mode 100644 extensions/applib/excel/testing/pom.xml
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture.java
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture2.java
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixtureRowHandler.java
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixtureWorkbookHandler.java
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/FixtureAwareRowHandler.java
 create mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/IsisModuleExtExcelTesting.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/IsisModuleExtCommandLogApplib.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.java
 rename extensions/core/command-log/{jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo.layout.fallback.xml => applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.layout.fallback.xml} (100%)
 rename extensions/core/command-log/{jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo.png => applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.png} (100%)
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLog.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLogRepository.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ReplayState.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_childCommands.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openResultObject.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openTargetObject.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_retry.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_siblingCommands.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/subscriber/CommandSubscriberForCommandLog.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ui/CommandLogServiceMenu.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
 create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/IsisModuleExtCommandLogApplib.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/CommandModel.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/CommandModelRepository.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/ReplayState.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/util/BigDecimalUtils.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/util/StringUtils.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/CommandSubscriberForJdo.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_childCommands.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_openResultObject.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_openTargetObject.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_retry.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_siblingCommands.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/ui/CommandServiceMenu.java
 create mode 100644 extensions/core/command-log/jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalService.java
 copy extensions/{security/secman/persistence-jdo => core/command-replay/secondary}/log4j2-test.xml (100%)
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/SecondaryStatus.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/StatusException.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandJdo_replayQueue.java
 create mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_exclude.java
 create mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_replayQueue.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandModel_exclude.java
 create mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java
 create mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java
 copy {examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/bookmarking => extensions/core/outbox-publisher}/.gitkeep (100%)
 create mode 100644 extensions/vw/fullcalendar/applib/src/main/java/org/apache/isis/extensions/fullcalendar/applib/value/CalendarEvent.html
 delete mode 100644 isis-parent/pom.xml
 delete mode 100644 mappings/adoc/antora.yml
 delete mode 100644 mappings/adoc/modules/ROOT/nav.adoc
 delete mode 100644 mappings/adoc/modules/ROOT/pages/about.adoc
 delete mode 100644 mappings/adoc/modules/ROOT/partials/component-nav.adoc
 delete mode 100644 mappings/adoc/modules/ROOT/partials/module-nav.adoc
 delete mode 100644 mappings/jaxrsclient/adoc/antora.yml
 delete mode 100644 mappings/jaxrsclient/adoc/modules/jaxrsclient/nav.adoc
 delete mode 100644 mappings/jaxrsclient/adoc/modules/jaxrsclient/pages/about.adoc
 delete mode 100644 mappings/jaxrsclient/adoc/modules/jaxrsclient/partials/module-nav.adoc
 delete mode 100644 mappings/jaxrsclient/applib/pom.xml
 delete mode 100644 mappings/jaxrsclient/applib/src/main/java/org/apache/isis/extensions/jaxrsclient/applib/IsisModuleExtJaxRsClientApplib.java
 delete mode 100644 mappings/jaxrsclient/applib/src/main/java/org/apache/isis/extensions/jaxrsclient/applib/client/JaxRsClient.java
 delete mode 100644 mappings/jaxrsclient/applib/src/main/java/org/apache/isis/extensions/jaxrsclient/applib/client/JaxRsResponse.java
 delete mode 100644 mappings/jaxrsclient/impl/pom.xml
 delete mode 100644 mappings/jaxrsclient/impl/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/IsisModuleExtJaxRsClientImpl.java
 delete mode 100644 mappings/jaxrsclient/impl/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/client/JaxRsClientDefault.java
 delete mode 100644 mappings/jaxrsclient/impl/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/client/JaxRsResponseDefault.java
 delete mode 100644 mappings/jaxrsclient/pom.xml
 delete mode 100644 mappings/jaxrsclient/testlib/pom.xml
 delete mode 100644 mappings/jaxrsclient/testlib/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/IsisModuleExtJaxRsClientImpl.java
 delete mode 100644 mappings/jaxrsclient/testlib/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/JaxRsClientDefault.java
 delete mode 100644 mappings/jaxrsclient/testlib/src/main/java/org/apache/isis/extensions/jaxrsclient/impl/JaxRsResponse.java
 delete mode 100644 mappings/minio/adoc/antora.yml
 delete mode 100644 mappings/minio/adoc/modules/minio/nav.adoc
 delete mode 100644 mappings/minio/adoc/modules/minio/pages/about.adoc
 delete mode 100644 mappings/minio/adoc/modules/minio/partials/module-nav.adoc
 delete mode 100644 mappings/minio/impl/pom.xml
 delete mode 100644 mappings/outbox-publisher/adoc/antora.yml
 delete mode 100644 mappings/outbox-publisher/adoc/modules/outbox-publisher/nav.adoc
 delete mode 100644 mappings/outbox-publisher/adoc/modules/outbox-publisher/pages/about.adoc
 delete mode 100644 mappings/outbox-publisher/adoc/modules/outbox-publisher/partials/module-nav.adoc
 delete mode 100644 mappings/pom.xml
 delete mode 100644 mappings/restclient/adoc/antora.yml
 delete mode 100644 mappings/restclient/adoc/modules/restclient/nav.adoc
 delete mode 100644 mappings/restclient/adoc/modules/restclient/partials/module-nav.adoc
 delete mode 100644 mappings/restclient/applib/pom.xml
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/ActionParameterListBuilder.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/IsisModuleExtRestClient.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/ResponseDigest.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/RestfulClient.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/RestfulClientConfig.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/RestfulClientException.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/auth/BasicAuthFilter.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/log/ClientConversationFilter.java
 delete mode 100644 mappings/restclient/applib/src/main/java/org/apache/isis/extensions/restclient/log/ClientConversationLogger.java
 delete mode 100644 mappings/restclient/pom.xml
 delete mode 100644 mappings/slack/adoc/antora.yml
 delete mode 100644 mappings/slack/adoc/modules/slack/nav.adoc
 delete mode 100644 mappings/slack/adoc/modules/slack/pages/about.adoc
 delete mode 100644 mappings/slack/adoc/modules/slack/partials/module-nav.adoc
 delete mode 100644 mappings/slack/impl/pom.xml
 delete mode 100644 mappings/slack/impl/src/main/java/org/apache/isis/extensions/slack/dom/IsisModuleExtSlack.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/LogicalTypeFacetFromJdoPersistenceCapableAnnotation.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/LogicalTypeFacetFromJdoPersistenceCapableFacet.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromColumnAnnotationFacetFactory.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactory.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetFromAbsenceOfColumnAnnotation.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetFromAbsenceOfJdoColumnAnnotation.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetFromColumnAnnotation.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetFromJdoColumnAnnotation.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFromColumnAnnotationFacetFactory.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactory.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/_ColumnUtil.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAnnotation.java
 create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetFromAnnotation.java
 create mode 100644 regressiontests/incubating/src/main/java/include.txt
 create mode 100644 regressiontests/stable-bootstrapping/src/main/java/include.txt
 create mode 100644 regressiontests/stable-config/src/main/java/include.txt
 create mode 100644 regressiontests/stable-cucumber/src/main/java/include.txt
 create mode 100644 regressiontests/stable-domainmodel/src/main/java/include.txt
 create mode 100644 regressiontests/stable-eventhandling/src/main/java/include.txt
 create mode 100644 regressiontests/stable-factory/src/main/java/include.txt
 create mode 100644 regressiontests/stable-interact/src/main/java/include.txt
 create mode 100644 regressiontests/stable-persistence-jdo/src/main/java/include.txt
 create mode 100644 regressiontests/stable-persistence-jpa/src/main/java/include.txt
 create mode 100644 regressiontests/stable-publishing-jpa/src/main/java/include.txt
 create mode 100644 regressiontests/stable-rest/src/main/java/include.txt
 create mode 100644 regressiontests/stable-rest/src/test/java/org/apache/isis/testdomain/rest/RestServiceStressTest.java
 create mode 100644 regressiontests/stable-value/src/main/java/include.txt
 create mode 100644 regressiontests/stable-viewers-common/src/main/java/include.txt
 delete mode 100644 regressiontests/stable-viewers-jpa/src/main/java/org/apache/isis/testdomain/viewers/jdo/wkt/TestAppJpaWkt.java
 create mode 100644 regressiontests/stable-viewers-jpa/src/main/java/org/apache/isis/testdomain/viewers/jpa/wkt/TestAppJpaWkt.java
 create mode 100644 scripts/ci/calc-baseline.sh
 create mode 100644 scripts/ci/calc-revision.sh
 delete mode 100644 subdomains/adoc/antora.yml
 delete mode 100644 subdomains/adoc/modules/ROOT/nav.adoc
 delete mode 100644 subdomains/adoc/modules/ROOT/pages/about.adoc
 delete mode 100644 subdomains/adoc/modules/ROOT/partials/component-nav.adoc
 delete mode 100644 subdomains/adoc/modules/ROOT/partials/module-nav.adoc
 delete mode 100644 subdomains/base/adoc/antora.yml
 delete mode 100644 subdomains/base/adoc/modules/base/nav.adoc
 delete mode 100644 subdomains/base/adoc/modules/base/pages/about.adoc
 delete mode 100644 subdomains/base/adoc/modules/base/partials/module-nav.adoc
 delete mode 100644 subdomains/base/applib/pom.xml
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/Chained.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/Dflt.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/IsisModuleSubdomainsBaseApplib.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/PowerType.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/Titled.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/TitledEnum.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/services/BaseServicesModule.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/services/calendar/CalendarService.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/services/calendar/CalendarServiceDefault.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/AddressLine.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Description.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Email.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Fqcn.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/LogicalTypeName.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Money.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Name.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Notes.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/ObjectIdentifier.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Percentage.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/PhoneNumber.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/PostalCode.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/ProperName.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Reference.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Title.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/UrlTemplate.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/types/Username.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/ClassUtils.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/JodaPeriodUtils.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/MathUtils.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/MessageUtils.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/StringUtils.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/utils/TitleBuilder.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/valuetypes/AbstractInterval.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/valuetypes/LocalDateInterval.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/valuetypes/VT.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithCodeComparable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithCodeGetter.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithCodeUnique.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithDescriptionComparable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithDescriptionGetter.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithDescriptionUnique.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithInterval.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithIntervalContiguous.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithIntervalMutable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithNameComparable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithNameGetter.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithNameUnique.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithReferenceComparable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithReferenceGetter.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithReferenceUnique.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithSequence.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithStartDate.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithTitleComparable.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithTitleGetter.java
 delete mode 100644 subdomains/base/applib/src/main/java/org/apache/isis/subdomains/base/applib/with/WithTitleUnique.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/matchers/IsisMatchers.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/services/calendar/CalendarServiceTest_beginningOfMonth.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/services/calendar/CalendarServiceTest_beginningOfQuarter.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/testing/PrivateConstructorTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/titled/TitledEnumContractTestAbstract_title.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/titled/TitledEnumContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/ClassUtilsTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/JodaPeriodUtilsTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/MathUtilsTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/MessageUtils_Test.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/StringUtilsTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/utils/TitleBuilderTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/valuetypes/LocalDateIntervalTest.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByCodeContractTestAbstract_compareTo.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByCodeContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByDescriptionContractTestAbstract_compareTo.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByDescriptionContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByNameContractTestAbstract_compareTo.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByNameContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByReferenceContractTestAbstract_compareTo.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByReferenceContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByTitleContractTestAbstract_compareTo.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/ComparableByTitleContractTester.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/StaticHelperClassesContractTest_privateConstructor.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/WithFieldUniqueContractTestAllAbstract.java
 delete mode 100644 subdomains/base/applib/src/test/java/org/apache/isis/subdomains/base/applib/with/WithIntervalMutableContractTestAbstract_changeDates.java
 delete mode 100644 subdomains/base/pom.xml
 delete mode 100644 subdomains/docx/adoc/antora.yml
 delete mode 100644 subdomains/docx/adoc/modules/docx/attachments/Template.docx
 delete mode 100644 subdomains/docx/adoc/modules/docx/examples/input-exact-match.html
 delete mode 100644 subdomains/docx/adoc/modules/docx/images/template-docx.png
 delete mode 100644 subdomains/docx/adoc/modules/docx/images/word-enable-developer-ribbon.png
 delete mode 100644 subdomains/docx/adoc/modules/docx/nav.adoc
 delete mode 100644 subdomains/docx/adoc/modules/docx/pages/about.adoc
 delete mode 100644 subdomains/docx/adoc/modules/docx/partials/module-nav.adoc
 delete mode 100644 subdomains/docx/applib/pom.xml
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/DocxService.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/IsisModuleSubdomainsDocxApplib.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/exceptions/DocxServiceException.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/exceptions/LoadInputException.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/exceptions/LoadTemplateException.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/exceptions/MergeException.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/service/DocxServiceDefault.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/traverse/AllMatches.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/traverse/CallbackAbstract.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/traverse/FirstMatch.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/util/Docx.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/util/Dump.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/util/Jdom2.java
 delete mode 100644 subdomains/docx/applib/src/main/java/org/apache/isis/subdomains/docx/applib/util/Types.java
 delete mode 100644 subdomains/docx/applib/src/main/resources/docx4j.properties
 delete mode 100644 subdomains/docx/applib/src/test/java/org/apache/isis/subdomains/docx/applib/DocxService_merge_Test.java
 delete mode 100644 subdomains/docx/applib/src/test/java/org/apache/isis/subdomains/docx/applib/IoHelper.java
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/Output-Expected.docx
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/Output-Expected.pdf
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/Template.docx
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/input-exact-match.html
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/input-malformed.html
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/input-missing.html
 delete mode 100644 subdomains/docx/applib/src/test/resources/org/apache/isis/subdomains/docx/applib/input-surplus.html
 delete mode 100644 subdomains/docx/pom.xml
 delete mode 100644 subdomains/excel/adoc/antora.yml
 delete mode 100644 subdomains/excel/adoc/modules/excel/nav.adoc
 delete mode 100644 subdomains/excel/adoc/modules/excel/partials/module-nav.adoc
 delete mode 100644 subdomains/excel/applib/pom.xml
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/IsisModuleSubdomainsExcelApplib.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/AggregationType.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/ExcelMetaDataEnabled.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/ExcelService.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/HyperLink.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/PivotColumn.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/PivotDecoration.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/PivotRow.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/PivotValue.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/RowHandler.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/WorksheetContent.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/dom/WorksheetSpec.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/service/ExcelServiceDefault.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/service/_CellMarshaller.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/service/_ExcelConverter.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/service/_ExcelServiceHelper.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/AnnotationList.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/AnnotationTriplet.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/ExcelFileBlobConverter.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/Mode.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/PivotUtils.java
 delete mode 100644 subdomains/excel/applib/src/main/java/org/apache/isis/subdomains/excel/applib/util/SheetPivoter.java
 delete mode 100644 subdomains/excel/applib/src/test/java/org/apache/isis/subdomains/excel/applib/util/AnnotationListTest.java
 delete mode 100644 subdomains/excel/applib/src/test/java/org/apache/isis/subdomains/excel/applib/util/AnnotationTripletTest.java
 delete mode 100644 subdomains/excel/applib/src/test/java/org/apache/isis/subdomains/excel/applib/util/PivotUtilsTest.java
 delete mode 100644 subdomains/excel/applib/src/test/java/org/apache/isis/subdomains/excel/applib/util/SheetPivoterTest.java
 delete mode 100644 subdomains/excel/fixture/pom.xml
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/IsisModuleSubdomainsExcelFixtures.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export2.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateMenuForDemoToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategory.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategoryMenu.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler2.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadRowHandler4ToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadServiceForDemoToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturescripts/DemoFixture_extending_ExcelFixture2.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_create_usingExcelFixture.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_recreate_usingExcelFixture.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/dom/Category.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/dom/DependenciesComparator.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItemMenu.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/dom/Subcategory.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_for.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_forSven.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown.java
 delete mode 100644 subdomains/excel/fixture/src/main/java/org/apache/isis/subdomains/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
 delete mode 100644 subdomains/excel/integtests/pom.xml
 delete mode 100644 subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains/excel/integtests/ExcelModuleIntegTestAbstract.java
 delete mode 100644 subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains/excel/integtests/tests/ExcelModuleDemoMetaDataEnabled_IntegTest.java
 delete mode 100644 subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains/excel/integtests/tests/ExcelModuleDemoToDoItemBulkUpdateManager_IntegTest.java
 delete mode 100644 subdomains/excel/integtests/src/test/java/org/apache/isis/subdomains/excel/integtests/tests/ExcelModuleDemoUploadService_IntegTest.java
 delete mode 100644 subdomains/excel/integtests/translations.pot
 delete mode 100644 subdomains/excel/pom.xml
 delete mode 100644 subdomains/excel/testing/pom.xml
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/ExcelFixture.java
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/ExcelFixture2.java
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/ExcelFixtureRowHandler.java
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/ExcelFixtureWorkbookHandler.java
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/FixtureAwareRowHandler.java
 delete mode 100644 subdomains/excel/testing/src/main/java/org/apache/isis/subdomains/excel/testing/IsisModuleSubdomainsExcelTesting.java
 delete mode 100644 subdomains/freemarker/adoc/antora.yml
 delete mode 100644 subdomains/freemarker/adoc/modules/freemarker/nav.adoc
 delete mode 100644 subdomains/freemarker/adoc/modules/freemarker/pages/about.adoc
 delete mode 100644 subdomains/freemarker/adoc/modules/freemarker/partials/module-nav.adoc
 delete mode 100644 subdomains/freemarker/applib/pom.xml
 delete mode 100644 subdomains/freemarker/applib/src/main/java/org/apache/isis/subdomains/freemarker/applib/IsisModuleSubdomainsFreemarkerApplib.java
 delete mode 100644 subdomains/freemarker/pom.xml
 delete mode 100644 subdomains/ognl/adoc/antora.yml
 delete mode 100644 subdomains/ognl/adoc/modules/ognl/nav.adoc
 delete mode 100644 subdomains/ognl/adoc/modules/ognl/pages/about.adoc
 delete mode 100644 subdomains/ognl/adoc/modules/ognl/partials/module-nav.adoc
 delete mode 100644 subdomains/ognl/applib/pom.xml
 delete mode 100644 subdomains/ognl/applib/src/main/java/org/apache/isis/subdomains/ognl/applib/IsisModuleSubdomainsOgnlApplib.java
 delete mode 100644 subdomains/ognl/pom.xml
 delete mode 100644 subdomains/pdfbox/adoc/antora.yml
 delete mode 100644 subdomains/pdfbox/adoc/modules/pdfbox/nav.adoc
 delete mode 100644 subdomains/pdfbox/adoc/modules/pdfbox/pages/about.adoc
 delete mode 100644 subdomains/pdfbox/adoc/modules/pdfbox/partials/module-nav.adoc
 delete mode 100644 subdomains/pdfbox/applib/pom.xml
 delete mode 100644 subdomains/pdfbox/applib/src/main/java/org/apache/isis/subdomains/pdfbox/applib/IsisModuleSubdomainsPdfBoxApplib.java
 delete mode 100644 subdomains/pdfbox/pom.xml
 delete mode 100644 subdomains/poi/pom.xml
 delete mode 100644 subdomains/pom.xml
 delete mode 100644 subdomains/settings/adoc/antora.yml
 delete mode 100644 subdomains/settings/adoc/modules/settings/nav.adoc
 delete mode 100644 subdomains/settings/adoc/modules/settings/pages/about.adoc
 delete mode 100644 subdomains/settings/adoc/modules/settings/partials/module-nav.adoc
 delete mode 100644 subdomains/spring/adoc/antora.yml
 delete mode 100644 subdomains/spring/adoc/modules/spring/nav.adoc
 delete mode 100644 subdomains/spring/adoc/modules/spring/pages/about.adoc
 delete mode 100644 subdomains/spring/adoc/modules/spring/partials/module-nav.adoc
 delete mode 100644 subdomains/spring/applib/pom.xml
 delete mode 100644 subdomains/spring/applib/src/main/java/org/apache/isis/subdomains/spring/applib/IsisModuleSubdomainsSpringApplib.java
 delete mode 100644 subdomains/spring/applib/src/main/java/org/apache/isis/subdomains/spring/applib/service/BeanDescriptor.java
 delete mode 100644 subdomains/spring/applib/src/main/java/org/apache/isis/subdomains/spring/applib/service/ContextBeans.java
 delete mode 100644 subdomains/spring/applib/src/main/java/org/apache/isis/subdomains/spring/applib/service/SpringBeansService.java
 delete mode 100644 subdomains/spring/pom.xml
 delete mode 100644 subdomains/xdocreport/adoc/antora.yml
 delete mode 100644 subdomains/xdocreport/adoc/modules/xdocreport/nav.adoc
 delete mode 100644 subdomains/xdocreport/adoc/modules/xdocreport/pages/about.adoc
 delete mode 100644 subdomains/xdocreport/adoc/modules/xdocreport/partials/module-nav.adoc
 delete mode 100644 subdomains/xdocreport/applib/pom.xml
 delete mode 100644 subdomains/xdocreport/applib/src/main/java/org/apache/isis/subdomains/xdocreport/applib/IsisModuleSubdomainsXDocReportApplib.java
 delete mode 100644 subdomains/xdocreport/applib/src/main/java/org/apache/isis/subdomains/xdocreport/applib/XDocReportService.java
 delete mode 100644 subdomains/xdocreport/applib/src/main/java/org/apache/isis/subdomains/xdocreport/applib/service/XDocReportServiceDefault.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/XDocReportServiceTest.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/Generate0Fields.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/Generate1Docx.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/Generate2Pdf.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/models/Developer.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/models/Project.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/models/ProjectDevelopersModel.java
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/template/Project-template.docx
 delete mode 100644 subdomains/xdocreport/applib/src/test/java/org/apache/isis/subdomains/xdocreport/applib/service/example/template/project.fields.xml
 delete mode 100644 subdomains/xdocreport/pom.xml
 delete mode 100644 subdomains/zip/adoc/antora.yml
 delete mode 100644 subdomains/zip/adoc/modules/zip/nav.adoc
 delete mode 100644 subdomains/zip/adoc/modules/zip/pages/about.adoc
 delete mode 100644 subdomains/zip/adoc/modules/zip/partials/module-nav.adoc
 delete mode 100644 subdomains/zip/applib/pom.xml
 delete mode 100644 subdomains/zip/applib/src/main/java/org/apache/isis/subdomains/zip/applib/IsisModuleExtZip.java
 delete mode 100644 subdomains/zip/applib/src/main/java/org/apache/isis/subdomains/zip/applib/ZipService.java
 delete mode 100644 subdomains/zip/applib/src/main/java/org/apache/isis/subdomains/zip/applib/service/ZipServiceDefault.java
 delete mode 100644 subdomains/zip/pom.xml
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/PlacementDirection.java
 rename mappings/restclient/adoc/modules/restclient/pages/about.adoc => viewers/restfulobjects/adoc/modules/ROOT/pages/client.adoc (100%)
 create mode 100644 viewers/restfulobjects/client/pom.xml
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/ActionParameterListBuilder.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/ResponseDigest.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/RestfulClient.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/RestfulClientConfig.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/auth/BasicAuthFilter.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/log/ClientConversationFilter.java
 create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/isis/viewer/restfulobjects/client/log/ClientConversationLogger.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/FileUploadModels.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarConvertingModel.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarUnwrappingModel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionPresentationSelectorHelper.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionPresentationSelectorPanel.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionPresentationSelectorPanel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionPresentationSelectorProvider.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorPanel.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorProvider.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/{bs3/BS3GridPanel.html => bs/BSGridPanel.html} (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/BSGridPanel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/BSGridPanelFactory.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/{bs3 => bs}/clearfix/ClearFix.html (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/clearfix/ClearFix.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/{bs3 => bs}/col/Col.html (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/col/Col.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/col/RepeatingViewWithDynamicallyVisibleContent.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/{bs3 => bs}/row/Row.html (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/row/Row.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/tabs/TabGroupPanel.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/{bs3 => bs}/tabs/TabPanel.html (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs/tabs/TabPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/BS3GridPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/Bs3GridPanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/clearfix/ClearFix.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/col/Col.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/col/RepeatingViewWithDynamicallyVisibleContent.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/row/Row.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/tabs/TabGroupPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/tabs/TabPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/property/PropertyEditFormPanel.properties
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarFragmentFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelAbstract2.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelFormFieldAbstract-debug.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelFormFieldAbstract.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelFormFieldAbstract.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldAbstract.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/TextFieldValueModel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/_Util.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/blobclob/IsisBlobOrClobPanelAbstract.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/blobclob/ResourceLinkVolatile.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/blobclob/_IsisBlobOrClobPanelAbstract.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bool/BooleanPanel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bool/BooleanPanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/composite/CompositeValuePanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/ParentedMarkupPanel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/ScalarMarkupPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/BooleanPanel.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/BooleanPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/BooleanPanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/BooleanPanel_labelRightPosition.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/ReferencePanel.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/string/ScalarTitleBadgePanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/valuechoices/ValueChoicesSelect2Panel.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/ParentedTreePanel.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/TreePanel.html
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/themes/bootstrap/IsisBootstrapTreeTheme.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/themes/bootstrap/WktBootstrapTreeTheme.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/themes/bootstrap/theme.css
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/themes/bootstrap/wkt-tree-theme.css
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/links/AjaxLinkNoPropagate.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/errors/js/bootstrap-growl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/errors/js/bootstrap-growl.min.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/errors/js/isis-bootstrap-growl.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/BootstrapConstants.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Components.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/CssClassRemover.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/CssIdAppender.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Decorators.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/ResourceLinkVolatile.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Tooltips.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/WktComponents.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/WktDecorators.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/WktTooltips.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/isis-tooltips.css
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/_CryptFactory.java
 create mode 100644 viewers/wicket/viewer/src/test/java/org/apache/isis/viewer/wicket/viewer/wicketapp/CryptFactoryTest.java
 create mode 100644 viewers/wicket/viewer/src/test/resources/javax/servlet/http/LocalStrings.properties