isis-git

Clone Tools
  • last updated 28 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2161: adds a new annotation: Model

- new validation: SupportingMethodValidatorRefinerFactory

- replaces validation via MethodPrefixBasedFacetFactoryAbstract

  1. … 5 more files in changeset.
ISIS-2158: internal API extensions and fixes

ISIS-2062: adds content for the toc guides.

also updates bundle

    • -33
    • +107
    /antora/components/toc/modules/ROOT/nav.adoc
ISIS-2161: Remove domain-object member naming restrictions

- we no longer check for previously reserved prefixes on actions (hide,

disable, ...)

ISIS-2158: add specialized MethodFinderUtils.findMethod_returningText()

- and use it with many of the FacetFactories

  1. … 26 more files in changeset.
ISIS-2158: share the _MethodCache on the _Context

ISIS-2158: _MethodCache made threadsafe, also only lookup public methods

ISIS-2158: performance improvement for MethodFinderUtils

- JDK reflection API has no Class.getMethod(name, ...) variant that does

not produce an expensive stacktrace, when no such method exists; by

introducing a _MethodCache (internal API) we see the following

improvements with a simple headless smoketest context:

- previously 44k calls to Class.getMethod taking 500ms

- with the new _MethodCache the MethodFinderUtils take only 16ms

ISIS-2158: marks MethodPrefixFinder deprecated, is no longer used

ISIS-2158: fixes MM validation on deprecated NatureOfService options

- also cleans up (de-duplicates) prefix constants

ISIS-2158: NatureOfService: resurrect former enum options

- in order to ease domain code migration (from 1.x to 2.x)

- also providing more precise specifications with associated java-doc

ISIS-2158: fixes stereotypes on services that failed MM validation

- we have still failing services, those that contribute to menus

ISIS-2158: fixes prorgammatic metamodel validation

- also extends the ValidationFailure gathering functionality to also

record the originating class/member/parameter, where the validation

failure occurred

- allows for smoketests to filter the gathered validation failures by

particular domain-object types of interest (which previously was not

possible by only relying on the failure message text)

  1. … 34 more files in changeset.
ISIS-2158: adding _ prefixes to internal Concurrent* classes

ISIS-2062: copied Andi's notes on ConcurrentTaskList

ISIS-2158: adds new debugging presets

- debug logging for the programming model and its refiners

- also adds stubs for metamodel validation smoketesting with good and

bad domain-objects

    • -0
    • +18
    /core/config/src/main/resources/presets/DebugDiscovery.properties
  1. … 3 more files in changeset.
ISIS-2062: reworking the TOC and menu structure

    • -0
    • +6
    /antora/components/archdesign/antora.yml
    • -0
    • +1
    /antora/components/archdesign/examples.csv
    • -0
    • +6
    /antora/components/archdesign/modules/ROOT/nav.adoc
    • -0
    • +9
    /antora/components/archdesign/modules/ROOT/pages/about.adoc
    • -0
    • +39
    /antora/components/archdesign/sync_examples.sh
    • -11
    • +0
    /antora/components/downloads/antora.yml
    • -1
    • +0
    /antora/components/downloads/examples.csv
  1. … 1081 more files in changeset.
ISIS-2158 bump JUnit (Jupiter) 5.4.2 -> 5.5.2

- basically to be in line with latest Eclipse 2019-09

(otherwise one could not start JUnit tests from within the IDE)

ISIS-2158 MetaModelExporter: minor code refinement

ISIS-2158 changes MetaModelExporter behavior

- revert change from last commit, but support a package prefix wildcard

- if configured package prefixes is empty: export none

- if configured package prefixes contains '*': export all

ISIS-2158 changes MetaModelExporter behavior

- if no package prefixes configured export all instead of none

ISIS-2158 provide a 'headless' configuration for 'smoketests'

- that is bootstrapping without any persistence layer

ISIS-2062: ug fun building-blocks chapter now one page

    • -1
    • +1
    /core/_adoc-rg/modules/ant/pages/Mixin.adoc
  1. … 29 more files in changeset.
ISIS-2062: ug-fun core-concepts is now a single chapter

    • -23
    • +0
    /core/_adoc-ug/modules/fun/nav.adoc
    • -0
    • +2
    /core/_adoc-ug/modules/fun/pages/about.adoc
  1. … 81 more files in changeset.
ISIS-2128 fixes broken TimestampingService

- its now the responsibility of any persistence plugin (like JDO) to

publish (newly introduced) PreStore and PostStore events on the

framework's eventbus

- TimestampingService is now re-implemented to simply listen for

PreStore events and then act on the persistable objects that are passed

over by these events

- TimestampingService was also de-coupled from any JDO specific code,

which allowed us to move it to the 'runtime' module

  1. … 3 more files in changeset.
ISIS-2062: adds missing relativePath's to pom.xml as result of moves.

    • -1
    • +1
    /core/plugins/jdo/datanucleus-5/pom.xml
    • -0
    • +1
    /core/testsupport/unittestsupport/pom.xml
ISIS-2062: moves rg alongside code, renamed to _adoc-rg

  1. … 992 more files in changeset.
ISIS-2062: moves ug alongside code, renamed to _adoc-ug

  1. … 358 more files in changeset.
ISIS-2062: moves ug-tst alongside code, and renames to just 'Testing" (and changes ug-tst to testing)

also fixes some missed xref's

  1. … 101 more files in changeset.
ISIS-2062: moves ug-sec alongside code, and renames to just 'Security" (and changes ug-sec to security)

    • -1
    • +0
    /antora/components/ug-sec/examples.csv
  1. … 81 more files in changeset.