You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2020/12/22 02:51:31 UTC

[isis] branch master updated (4a1934f -> b549ddc)

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

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


    from 4a1934f  ISIS-2033: switch demo back to legacy-jdo
     add 8de057a  ISIS-2033: restore the heavy weight jdo integration from legacy
     add 9de10af  ISIS-2033: restore the heavy weight jdo integration tests (from legacy)
     add b549ddc  ISIS-2033: new behavior in reg. test (fixes)

No new revisions were added by this update.

Summary of changes:
 .../apache/isis/core/config/IsisConfiguration.java |   3 +-
 core/pom.xml                                       |  10 +-
 .../src/main/java/demoapp/dom/DemoModule.java      |   8 +-
 examples/demo/pom.xml                              |  20 +-
 legacy/extensions/core/runtime/pom.xml             |   4 +-
 legacy/jdo/applib/pom.xml                          | 100 ---
 .../jdo/datanucleus/IsisModuleJdoDataNucleus5.java |  13 +-
 legacy/pom.xml                                     |  12 -
 mavendeps/jdo/pom.xml                              |   8 -
 ....java => IsisModuleJdoProviderDatanucleus.java} |  13 +-
 .../mixins/Persistable_datanucleusIdLong.java      |   2 +-
 .../mixins/Persistable_datanucleusVersionLong.java |   2 +-
 .../Persistable_datanucleusVersionTimestamp.java   |   2 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |   2 +-
 persistence/jdo/integration/pom.xml                |  31 +-
 .../jdo/integration/IsisModuleJdoIntegration.java  |  76 ++-
 .../CreateSchemaObjectFromClassMetadata.java       | 229 +++++++
 .../DataNucleusPropertiesAware.java}               |   7 +-
 .../DataNucleusSettings.java}                      |  34 +-
 .../integration/config/JdoEntityTypeRegistry.java  |  94 +++
 .../integration/config/spi/JdoObjectIdDecoder.java |  90 +++
 .../integration/config/spi/JdoObjectIdEncoder.java |  53 ++
 .../config/spi/JdoObjectIdSerializer.java          | 205 ++++++
 ...xceptionRecognizerForJDODataStoreException.java |  47 ++
 ...RecognizerForJDODataStoreExceptionAbstract.java |  61 ++
 ...traintViolationForeignKeyNoActionException.java |  46 ++
 ...onRecognizerForJDOObjectNotFoundException.java} |  29 +-
 ...yConstraintViolationUniqueOrIndexException.java |  46 ++
 .../JdoNestedExceptionResolver.java}               |  29 +-
 .../DataNucleusException.java}                     |  28 +-
 .../JdoRuntimeException.java}                      |  14 +-
 .../IsisJdoSupportDN5.java}                        |  58 +-
 .../lifecycles/DataNucleusLifeCycleHelper.java     |  59 ++
 .../lifecycles/JdoPersistenceLifecycleService.java | 146 +++++
 .../JdoStoreLifecycleListenerForIsis.java          |  70 ++
 .../LoadLifecycleListenerForIsis.java}             |  27 +-
 ...pl.java => JdoIntegrationProgrammingModel.java} |  30 +-
 .../integration/metamodel/JdoMetamodelMenu.java    | 101 +++
 .../integration/metamodel/JdoMetamodelUtil.java    |  63 ++
 .../integration/metamodel/JdoPropertyUtils.java    |  81 +++
 .../metamodel/facets/entity/JdoEntityFacet.java    | 269 ++------
 .../JdoEntityFacetAbstract.java}                   |  31 +-
 .../facets/entity/JdoEntityFacetFactory.java       | 171 ++---
 .../{prop/primarykey => entity}/package-info.java  |   2 +-
 .../util/JdoPrimaryKeyPropertyPredicate.java       |  48 ++
 .../ObjectAdapter.java}                            |  29 +-
 .../objectadapter/ObjectAdapterContext.java        | 189 ++++++
 .../ObjectAdapterContext_Factories.java            |  81 +++
 .../ObjectAdapterContext_NewIdentifier.java        |  64 ++
 ...ObjectAdapterContext_ObjectAdapterProvider.java |  60 ++
 .../ObjectAdapterProvider.java}                    |  16 +-
 .../jdo/integration/objectadapter/PojoAdapter.java | 148 +++++
 .../persistence/DNStoreManagerType.java            | 130 ++++
 .../DataNucleusApplicationComponents5.java         | 243 +++++++
 .../persistence/IsisLifecycleListener.java         | 203 ++++++
 .../persistence/IsisPersistenceSessionJdo.java     |  86 +++
 .../persistence/IsisPersistenceSessionJdoBase.java | 239 +++++++
 .../IsisPlatformTransactionManagerForJdo.java      | 171 +++++
 .../persistence/IsisTransactionJdo.java            | 483 ++++++++++++++
 .../persistence/IsisTransactionManagerJdo.java     | 333 ++++++++++
 .../persistence/PersistenceSession.java            | 117 ++++
 .../persistence/PersistenceSession5.java           | 730 +++++++++++++++++++++
 .../PersistenceSessionFactory.java}                |  15 +-
 .../persistence/PersistenceSessionFactory5.java    | 208 ++++++
 .../jdo/integration/persistence/_ContextUtil.java  |  57 ++
 .../jdo/integration/persistence/_Utils.java        |  47 ++
 .../command/CreateObjectCommand.java}              |   5 +-
 .../command/DestroyObjectCommand.java}             |   5 +-
 .../command/PersistenceCommand.java}               |  11 +-
 .../command/PersistenceCommandAbstract.java}       |  21 +-
 .../AbstractDataNucleusObjectCommand.java}         |  27 +-
 .../commands/DataNucleusCreateObjectCommand.java   |  69 ++
 .../commands/DataNucleusDeleteObjectCommand.java   |  50 ++
 .../PersistenceQueryFindAllInstancesProcessor.java |  57 ++
 ...sistenceQueryFindUsingApplibQueryProcessor.java | 161 +++++
 .../queries/PersistenceQueryProcessor.java}        |  12 +-
 .../queries/PersistenceQueryProcessorAbstract.java |  83 +++
 .../integration/persistence/queries/QueryUtil.java |  91 +++
 .../query/PersistenceQuery.java}                   |  30 +-
 .../query/PersistenceQueryAbstract.java            | 101 +++
 .../persistence/query/PersistenceQueryFactory.java |  91 +++
 .../query/PersistenceQueryFindAllInstances.java    |  63 ++
 ...ersistenceQueryFindUsingApplibQueryDefault.java |  85 +++
 ...e.isis.core.config.beans.IsisBeanTypeClassifier |   1 -
 .../jdo/integration/PojoAdapterBuilder.java        | 153 +++++
 .../adapterfactory/PojoAdapterTest.java            |  81 +++
 .../jdo/integration/adapterfactory/TestPojo.java}  |  39 +-
 ...LIntegrityConstraintViolationExceptionTest.java |  59 ++
 .../testing/ObjectMemberAbstractTest.java          | 236 +++++++
 .../jdo/{integration => lightweight}/pom.xml       |  39 +-
 .../jdo/lightweight/IsisModuleJdoLightweight.java} |  39 +-
 .../metamodel/JdoLightweightProgrammingModel.java} |  29 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   4 +-
 .../facets/entity/JdoEntityFacetFactory.java       |   2 +-
 .../services/LightweightJdoSupport.java}           |   6 +-
 persistence/jdo/{integration => metamodel}/pom.xml |  10 +-
 .../jdo/metamodel/IsisModuleJdoMetamodel.java}     |  11 +-
 .../jdo}/metamodel/JdoProgrammingModel.java        |  30 +-
 .../metamodel/beans}/JdoBeanTypeClassifier.java    |   2 +-
 ...JdoDatastoreIdentityAnnotationFacetFactory.java |   6 +-
 .../JdoDatastoreIdentityFacet.java                 |   2 +-
 .../JdoDatastoreIdentityFacetAbstract.java         |   2 +-
 .../JdoDatastoreIdentityFacetAnnotation.java       |   2 +-
 .../JdoDatastoreIdentityFacetImpl.java             |   2 +-
 .../object/datastoreidentity}/package-info.java    |   2 +-
 .../JdoDiscriminatorAnnotationFacetFactory.java    |   5 +-
 .../discriminator/JdoDiscriminatorFacet.java       |   2 +-
 .../JdoDiscriminatorFacetDefault.java              |   2 +-
 ...nferredFromJdoDiscriminatorValueAnnotation.java |   2 +-
 .../facets/object/discriminator/package-info.java  |   2 +-
 ...cIdFacetForJdoPersistenceCapableAnnotation.java |   4 +-
 ...doPersistenceCapableAnnotationFacetFactory.java |   7 +-
 .../JdoPersistenceCapableFacet.java                |   2 +-
 .../JdoPersistenceCapableFacetAbstract.java        |   2 +-
 .../JdoPersistenceCapableFacetAnnotation.java      |   2 +-
 .../JdoPersistenceCapableFacetImpl.java            |   2 +-
 .../object/persistencecapable/package-info.java    |   2 +-
 .../facets/object/query/JdoNamedQuery.java         |   2 +-
 .../object/query/JdoQueriesFacetAnnotation.java    |   2 +-
 .../query/JdoQueryAnnotationFacetFactory.java      |   2 +-
 .../facets/object/query/JdoQueryFacet.java         |   2 +-
 .../facets/object/query/JdoQueryFacetAbstract.java |   2 +-
 .../object/query/JdoQueryFacetAnnotation.java      |   2 +-
 .../object/query/VisitorForClauseAbstract.java     |   2 +-
 .../facets/object/query/VisitorForFromClause.java  |   2 +-
 .../object/query/VisitorForVariablesClause.java    |   4 +-
 .../version/JdoVersionAnnotationFacetFactory.java  |   8 +-
 .../facets/object/version/JdoVersionFacet.java     |   2 +-
 .../version/JdoVersionFacetFromAnnotation.java     |   2 +-
 .../facets/object/version}/package-info.java       |   2 +-
 ...DerivedFromJdoColumnAnnotationFacetFactory.java |   6 +-
 .../BigDecimalFacetDerivedFromJdoColumn.java       |   2 +-
 .../prop/column/BigDecimalFacetFallback.java       |   2 +-
 .../column/MandatoryFacetDerivedFromJdoColumn.java |   2 +-
 ...ndatoryFacetInferredFromAbsenceOfJdoColumn.java |   2 +-
 ...ndatoryFromJdoColumnAnnotationFacetFactory.java |  13 +-
 ...DerivedFromJdoColumnAnnotationFacetFactory.java |   6 +-
 .../column/MaxLengthFacetDerivedFromJdoColumn.java |   2 +-
 .../JdoNotPersistentAnnotationFacetFactory.java    |   6 +-
 .../prop/notpersistent/JdoNotPersistentFacet.java  |   2 +-
 .../JdoNotPersistentFacetAbstract.java             |   2 +-
 .../JdoNotPersistentFacetAnnotation.java           |   2 +-
 .../notpersistent/JdoNotPersistentFacetImpl.java   |   2 +-
 ...ledFacetDerivedFromJdoPrimaryKeyAnnotation.java |   2 +-
 .../JdoPrimaryKeyAnnotationFacetFactory.java       |   6 +-
 .../facets/prop/primarykey/JdoPrimaryKeyFacet.java |   2 +-
 .../primarykey/JdoPrimaryKeyFacetAbstract.java     |   2 +-
 .../primarykey/JdoPrimaryKeyFacetAnnotation.java   |   2 +-
 .../prop/primarykey/JdoPrimaryKeyFacetImpl.java    |   2 +-
 ...nalFacetDerivedFromJdoPrimaryKeyAnnotation.java |   2 +-
 .../facets/prop/primarykey/package-info.java       |   2 +-
 ...e.isis.core.config.beans.IsisBeanTypeClassifier |   1 +
 ...atastoreIdentityAnnotationFacetFactoryTest.java | 115 ++++
 ...JdoDiscriminatorAnnotationFacetFactoryTest.java | 116 ++++
 ...rsistenceCapableAnnotationFacetFactoryTest.java | 147 +++++
 .../query/JdoQueryAnnotationFacetFactoryTest.java  | 101 +++
 .../JdoVersionAnnotationFacetFactoryTest.java      |  90 +++
 ...AnnotationFacetFactoryTest_refineMetaModel.java | 280 ++++++++
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java | 115 ++++
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java | 143 ++++
 ...impleObjectWithBigDecimalColumnAnnotations.java |  91 +++
 ...impleObjectWithColumnAllowsNullAnnotations.java | 100 +++
 ...JdoNotPersistentAnnotationFacetFactoryTest.java | 116 ++++
 .../SimpleObjectWithNotPersistentColumn.java}      |  17 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 139 ++++
 .../primarykey/SimpleObjectWithPrimaryKey.java}    |  17 +-
 .../ObjectReflectorDefaultTest_object.java         |  81 +++
 .../SpecificationLoaderTestAbstract.java           | 186 ++++++
 .../testing/AbstractFacetFactoryTest.java          | 187 ++++++
 .../persistence/jdo/metamodel/testing/Utils.java   |  60 ++
 persistence/jdo/pom.xml                            |   2 +
 regressiontests/legacy/pom.xml                     |  44 --
 regressiontests/pom.xml                            |   5 +
 .../conf/Configuration_usingJdoAndShiro.java       |   8 +-
 .../conf/Configuration_usingJdoIsis.java           |   4 +-
 .../conf/Configuration_usingJdoSpring.java         |   8 +-
 .../jdo/isis/JdoIsisCommandPublishingTest.java     |   0
 .../isis/JdoIsisEntityChangesPublishingTest.java   |   0
 .../JdoIsisEntityPropertyChangePublishingTest.java |   0
 .../jdo/isis/JdoIsisExecutionPublishingTest.java   |   0
 .../jdo/isis/DomainModelTest_jdoIsisMixins.java    |   0
 .../isis/JdoIsisEntityChangePublishingTest.java    |   0
 .../jdo/isis/JdoIsisEntityInjectingTest.java       |   0
 .../jdo/isis/JdoIsisBootstrappingTest.java         |   0
 .../JdoIsisBootstrappingTest_usingFixtures.java    |   0
 .../persistence/jdo/isis/JdoIsisQueryTest.java     |   0
 .../jdo/isis/JdoIsisTimestampingTest.java          |   0
 ...actionRollbackTest_usingTransactionService.java |  52 +-
 ...TransactionRollbackTest_usingTransactional.java |   0
 .../isis/JdoIsisTransactionScopeListenerTest.java  |   0
 .../wrapper/jdo/isis/JdoIsisWrapperSyncTest.java   |   0
 191 files changed, 9277 insertions(+), 927 deletions(-)
 delete mode 100644 legacy/jdo/applib/pom.xml
 rename persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/{IsisModuleJdoProviderDataNucleus.java => IsisModuleJdoProviderDatanucleus.java} (66%)
 rename {legacy/jdo/datanucleus/src/main/java/org/apache/isis/legacy/jdo/datanucleus/jdosupport => persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus}/mixins/Persistable_datanucleusIdLong.java (97%)
 rename {legacy/jdo/datanucleus/src/main/java/org/apache/isis/legacy/jdo/datanucleus/jdosupport => persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus}/mixins/Persistable_datanucleusVersionLong.java (96%)
 rename {legacy/jdo/datanucleus/src/main/java/org/apache/isis/legacy/jdo/datanucleus/jdosupport => persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus}/mixins/Persistable_datanucleusVersionTimestamp.java (96%)
 rename {legacy/jdo/datanucleus/src/main/java/org/apache/isis/legacy/jdo/datanucleus/jdosupport => persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus}/mixins/Persistable_downloadJdoMetadata.java (97%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/CreateSchemaObjectFromClassMetadata.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/version/JdoVersionFacet.java => config/DataNucleusPropertiesAware.java} (79%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/column/MandatoryFacetDerivedFromJdoColumn.java => config/DataNucleusSettings.java} (53%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/JdoEntityTypeRegistry.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/spi/JdoObjectIdDecoder.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/spi/JdoObjectIdEncoder.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/spi/JdoObjectIdSerializer.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/exceprecog/ExceptionRecognizerForJDODataStoreException.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/exceprecog/ExceptionRecognizerForJDODataStoreExceptionAbstract.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/exceprecog/ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetImpl.java => exceprecog/ExceptionRecognizerForJDOObjectNotFoundException.java} (50%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/exceprecog/ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/column/MandatoryFacetDerivedFromJdoColumn.java => exceprecog/JdoNestedExceptionResolver.java} (57%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAbstract.java => exceptions/DataNucleusException.java} (59%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetImpl.java => exceptions/JdoRuntimeException.java} (73%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{services/DnJdoSupport.java => jdosupport/IsisJdoSupportDN5.java} (71%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/DataNucleusLifeCycleHelper.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/JdoPersistenceLifecycleService.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/JdoStoreLifecycleListenerForIsis.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/primarykey/DisabledFacetDerivedFromJdoPrimaryKeyAnnotation.java => lifecycles/LoadLifecycleListenerForIsis.java} (52%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/{facets/object/persistencecapable/JdoPersistenceCapableFacetImpl.java => JdoIntegrationProgrammingModel.java} (51%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/JdoMetamodelMenu.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/JdoMetamodelUtil.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/JdoPropertyUtils.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/{prop/notpersistent/JdoNotPersistentFacetAbstract.java => entity/JdoEntityFacetAbstract.java} (51%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/{prop/primarykey => entity}/package-info.java (97%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/util/JdoPrimaryKeyPropertyPredicate.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/notpersistent/JdoNotPersistentFacet.java => objectadapter/ObjectAdapter.java} (51%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/objectadapter/ObjectAdapterContext.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/objectadapter/ObjectAdapterContext_Factories.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/objectadapter/ObjectAdapterContext_NewIdentifier.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/objectadapter/ObjectAdapterContext_ObjectAdapterProvider.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/version/JdoVersionFacet.java => objectadapter/ObjectAdapterProvider.java} (73%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/objectadapter/PojoAdapter.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/DNStoreManagerType.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/DataNucleusApplicationComponents5.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisLifecycleListener.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisPersistenceSessionJdo.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisPersistenceSessionJdoBase.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisPlatformTransactionManagerForJdo.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisTransactionJdo.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/IsisTransactionManagerJdo.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/PersistenceSession.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/PersistenceSession5.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/prop/notpersistent/JdoNotPersistentFacetImpl.java => persistence/PersistenceSessionFactory.java} (70%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/PersistenceSessionFactory5.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/_ContextUtil.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/_Utils.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/version/JdoVersionFacet.java => persistence/command/CreateObjectCommand.java} (81%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/version/JdoVersionFacet.java => persistence/command/DestroyObjectCommand.java} (81%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java => persistence/command/PersistenceCommand.java} (74%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/query/JdoQueryFacetAnnotation.java => persistence/command/PersistenceCommandAbstract.java} (64%)
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/query/JdoQueriesFacetAnnotation.java => persistence/commands/AbstractDataNucleusObjectCommand.java} (55%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/commands/DataNucleusCreateObjectCommand.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/commands/DataNucleusDeleteObjectCommand.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/queries/PersistenceQueryFindAllInstancesProcessor.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/queries/PersistenceQueryFindUsingApplibQueryProcessor.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/version/JdoVersionFacet.java => persistence/queries/PersistenceQueryProcessor.java} (68%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/queries/PersistenceQueryProcessorAbstract.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/queries/QueryUtil.java
 copy persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacet.java => persistence/query/PersistenceQuery.java} (55%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/query/PersistenceQueryAbstract.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/query/PersistenceQueryFactory.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/query/PersistenceQueryFindAllInstances.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/query/PersistenceQueryFindUsingApplibQueryDefault.java
 delete mode 100644 persistence/jdo/integration/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
 create mode 100644 persistence/jdo/integration/src/test/java/org/apache/isis/persistence/jdo/integration/PojoAdapterBuilder.java
 create mode 100644 persistence/jdo/integration/src/test/java/org/apache/isis/persistence/jdo/integration/adapterfactory/PojoAdapterTest.java
 copy persistence/jdo/integration/src/{main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAbstract.java => test/java/org/apache/isis/persistence/jdo/integration/adapterfactory/TestPojo.java} (53%)
 create mode 100644 persistence/jdo/integration/src/test/java/org/apache/isis/persistence/jdo/integration/exceprecog/ExceptionRecognizerForSQLIntegrityConstraintViolationExceptionTest.java
 create mode 100644 persistence/jdo/integration/src/test/java/org/apache/isis/persistence/jdo/integration/testing/ObjectMemberAbstractTest.java
 copy persistence/jdo/{integration => lightweight}/pom.xml (67%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/IsisModuleJdoIntegration.java => lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/IsisModuleJdoLightweight.java} (53%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetImpl.java => lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/metamodel/JdoLightweightProgrammingModel.java} (50%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight}/metamodel/facets/entity/JdoEntityFacet.java (98%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight}/metamodel/facets/entity/JdoEntityFacetFactory.java (99%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/services/DnJdoSupport.java => lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/services/LightweightJdoSupport.java} (97%)
 copy persistence/jdo/{integration => metamodel}/pom.xml (86%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/IsisModuleJdoIntegration.java => metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/IsisModuleJdoMetamodel.java} (87%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/JdoProgrammingModel.java (77%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/entities => metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/beans}/JdoBeanTypeClassifier.java (97%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityAnnotationFacetFactory.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacet.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAbstract.java (95%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAnnotation.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetImpl.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/object/version => metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity}/package-info.java (90%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java (91%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/discriminator/JdoDiscriminatorFacetDefault.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/discriminator/ObjectSpecIdFacetInferredFromJdoDiscriminatorValueAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/discriminator/package-info.java (90%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/domainobject/objectspecid/ObjectSpecIdFacetForJdoPersistenceCapableAnnotation.java (89%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/JdoPersistenceCapableAnnotationFacetFactory.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacet.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAbstract.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetImpl.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/persistencecapable/package-info.java (89%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoNamedQuery.java (97%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoQueriesFacetAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoQueryAnnotationFacetFactory.java (97%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoQueryFacet.java (95%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoQueryFacetAbstract.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/JdoQueryFacetAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/VisitorForClauseAbstract.java (97%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/VisitorForFromClause.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/query/VisitorForVariablesClause.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/version/JdoVersionAnnotationFacetFactory.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/version/JdoVersionFacet.java (91%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/object/version/JdoVersionFacetFromAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/object/datastoreidentity => metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version}/package-info.java (89%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactory.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/BigDecimalFacetDerivedFromJdoColumn.java (96%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/BigDecimalFacetFallback.java (95%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/MandatoryFacetDerivedFromJdoColumn.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/MandatoryFacetInferredFromAbsenceOfJdoColumn.java (94%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactory.java (94%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/MaxLengthDerivedFromJdoColumnAnnotationFacetFactory.java (95%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/column/MaxLengthFacetDerivedFromJdoColumn.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/notpersistent/JdoNotPersistentAnnotationFacetFactory.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/notpersistent/JdoNotPersistentFacet.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAbstract.java (93%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAnnotation.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetImpl.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/DisabledFacetDerivedFromJdoPrimaryKeyAnnotation.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/JdoPrimaryKeyAnnotationFacetFactory.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacet.java (93%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAbstract.java (93%)
 copy persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAnnotation.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetImpl.java (92%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/OptionalFacetDerivedFromJdoPrimaryKeyAnnotation.java (95%)
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration => metamodel/src/main/java/org/apache/isis/persistence/jdo}/metamodel/facets/prop/primarykey/package-info.java (90%)
 create mode 100644 persistence/jdo/metamodel/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/GivenJdoDiscriminatorAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_refineMetaModel.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryDerivedFromJdoColumnAnnotationFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAnnotation.java => metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java} (68%)
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
 rename persistence/jdo/{integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAnnotation.java => metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java} (72%)
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/specloader/ObjectReflectorDefaultTest_object.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/specloader/SpecificationLoaderTestAbstract.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
 create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/testing/Utils.java
 delete mode 100644 regressiontests/legacy/pom.xml
 rename regressiontests/{legacy => stable}/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingJdoIsis.java (95%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisCommandPublishingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisEntityChangesPublishingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisEntityPropertyChangePublishingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisExecutionPublishingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/domainmodel/jdo/isis/DomainModelTest_jdoIsisMixins.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/entitychangetracking/jdo/isis/JdoIsisEntityChangePublishingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/injecting/jdo/isis/JdoIsisEntityInjectingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/persistence/jdo/isis/JdoIsisBootstrappingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/persistence/jdo/isis/JdoIsisBootstrappingTest_usingFixtures.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/persistence/jdo/isis/JdoIsisQueryTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/timestamping/jdo/isis/JdoIsisTimestampingTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/transactions/jdo/isis/JdoIsisTransactionRollbackTest_usingTransactionService.java (84%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/transactions/jdo/isis/JdoIsisTransactionRollbackTest_usingTransactional.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/transactions/jdo/isis/JdoIsisTransactionScopeListenerTest.java (100%)
 rename regressiontests/{legacy => stable}/src/test/java/org/apache/isis/testdomain/wrapper/jdo/isis/JdoIsisWrapperSyncTest.java (100%)