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

sbglasius pushed a change to branch fix/cas-single-signout-and-proxy-receptor
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    omit 239149022d fix(cas): address review feedback on metadata, docs, 
timeouts and style
    omit e4a3e8ecc0 fix(cas): address review feedback on README, CI duplication 
and plugin metadata
    omit e8a04fc9aa fix(cas): package names aligned, log.warn removed in favor 
of println
    omit 25cf93aff5 fix(cas): repair proxy receptor and single sign-out, add 
integration tests
     add 413d19fe85 Neo4j GormRegistry migration (consolidated: replaces 
#15816, #15951, #15817, #15832, #15833) (#15972)
     add 9a472722b0 Declare what the url-mapping factory beans produce, so 
nothing is created to find out
     add 57e3aa759e Merge pull request #16179 from 
codeconsole/fix/urlmappings-factory-bean-object-type-8.0.x
     add 8a4a6eba39 Fix flaky grails-views-gson tests caused by shared static 
test state
     add a42b48780f Address review: drop breaking trait fixtures, isolate 
remaining shared test entities
     add d7ee26c4b2 Rework entity decoupling as per-spec sub-packages instead 
of prefixed names
     add b0df13fd0d Merge pull request #16033 from 
apache/fix/flaky-json-view-gson-shared-state
     new 155a845537 fix(cas): repair proxy receptor and single sign-out, add 
integration tests
     new 46e1f1ccae fix(cas): package names aligned, log.warn removed in favor 
of println
     new efa8e7e16a fix(cas): address review feedback on README, CI duplication 
and plugin metadata
     new 95a9eb6f15 fix(cas): address review feedback on metadata, docs, 
timeouts and style

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   (239149022d)
            \
             N -- N -- N   refs/heads/fix/cas-single-signout-and-proxy-receptor 
(95a9eb6f15)

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.

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


Summary of changes:
 .github/workflows/gradle.yml                       |  44 +-
 .gitignore                                         |   1 +
 DEVELOPMENT.md                                     |   2 +
 RENAME.md                                          |   3 +
 .../GrailsDependencyValidatorPlugin.groovy         |   2 +-
 .../GrailsDependencyValidatorPluginSpec.groovy     |  26 +
 dependencies.gradle                                |  24 +
 etc/bin/rename_gradle_artifacts.sh                 |   6 +
 gradle.properties                                  |   1 +
 gradle/functional-test-config.gradle               |   9 +
 gradle/grails-data-tck-config.gradle               |   8 +
 gradle/publish-root-config.gradle                  |   5 +
 gradle/test-config.gradle                          |   1 +
 grails-bom/neo4j/build.gradle                      | 217 +++++
 grails-data-neo4j/README.md                        |  25 +-
 grails-data-neo4j/boot-plugin/build.gradle         |  60 +-
 .../autoconfigure/Neo4jAutoConfiguration.groovy    |  16 +-
 .../Neo4jAutoConfigurationSpec.groovy              |  17 +-
 grails-data-neo4j/build.gradle                     | 374 --------
 grails-data-neo4j/core/build.gradle                |  97 ++
 .../src/main/groovy/grails/neo4j/Direction.groovy  |   3 +-
 .../main/groovy/grails/neo4j/Neo4jEntity.groovy    |  33 +-
 .../src/main/groovy/grails/neo4j/Node.groovy       |   4 +-
 .../src/main/groovy/grails/neo4j/Path.groovy       |   4 +-
 .../main/groovy/grails/neo4j/Relationship.groovy   |  26 +-
 .../grails/neo4j/mapping/MappingBuilder.groovy     |   9 +-
 .../groovy/grails/neo4j/services/Cypher.groovy     |   3 +-
 .../grails/datastore/gorm/neo4j/CypherBuilder.java | 118 +--
 .../datastore/gorm/neo4j/GraphClassMapping.groovy  |   5 +-
 .../gorm/neo4j/GraphGormMappingFactory.groovy      |  39 +-
 .../gorm/neo4j/GraphPersistentEntity.groovy        | 156 ++--
 .../grails/datastore/gorm/neo4j/IdGenerator.java   |  11 +-
 .../datastore/gorm/neo4j/Neo4jDatastore.java       | 277 +++---
 .../neo4j/Neo4jDatastoreTransactionManager.java    |  15 +-
 .../gorm/neo4j/Neo4jEntityTraitProvider.groovy     |   7 +-
 .../gorm/neo4j/Neo4jGormApiFactory.groovy          |  49 ++
 .../datastore/gorm/neo4j/Neo4jMappingContext.java  | 132 ++-
 .../grails/datastore/gorm/neo4j/Neo4jSession.java  | 213 +++--
 .../datastore/gorm/neo4j/Neo4jTransaction.groovy   |  25 +-
 .../gorm/neo4j/RelationshipPersistentEntity.groovy |  65 +-
 .../datastore/gorm/neo4j/RelationshipUtils.groovy  |  52 +-
 .../datastore/gorm/neo4j/SessionFlushedEvent.java  |   3 +-
 .../datastore/gorm/neo4j/TypeDirectionPair.java    |  19 +-
 .../gorm/neo4j/api/Neo4jGormStaticApi.groovy       | 208 ++---
 .../gorm/neo4j/collection/GraphAdapter.groovy      |  45 +-
 .../collection/Neo4jAssociationResultList.groovy   |   6 +-
 .../gorm/neo4j/collection/Neo4jList.groovy         |  20 +-
 .../gorm/neo4j/collection/Neo4jPath.groovy         |  56 +-
 .../neo4j/collection/Neo4jPersistentList.groovy    |  15 +-
 .../neo4j/collection/Neo4jPersistentSet.groovy     |  24 +-
 .../collection/Neo4jPersistentSortedSet.groovy     |  19 +-
 .../gorm/neo4j/collection/Neo4jRelationship.groovy |   5 +-
 .../gorm/neo4j/collection/Neo4jResultList.groovy   |  63 +-
 .../gorm/neo4j/collection/Neo4jSet.groovy          |  21 +-
 .../gorm/neo4j/collection/Neo4jSortedSet.groovy    |  20 +-
 .../neo4j/config/Neo4jDriverConfigBuilder.groovy   |  22 +-
 .../datastore/gorm/neo4j/config/Settings.java      |   3 +-
 .../connections/Neo4jConnectionSourceFactory.java  |  66 +-
 .../Neo4jConnectionSourceSettings.groovy           |   3 +-
 .../Neo4jConnectionSourceSettingsBuilder.groovy    |   4 +-
 .../connections/Neo4jEmbeddedConnectionSource.java |   6 +-
 .../neo4j/engine/DynamicAssociationSupport.java    |  57 +-
 .../engine/Neo4jAssociationQueryExecutor.groovy    | 140 ++-
 .../gorm/neo4j/engine/Neo4jEntityPersister.java    | 557 ++++++------
 .../Neo4jModificationTrackingEntityAccess.groovy   |   1 +
 .../datastore/gorm/neo4j/engine/Neo4jQuery.groovy  | 969 ++++++++++++++++++++
 .../neo4j/engine/RelationshipPendingDelete.java    |  37 +-
 .../neo4j/engine/RelationshipPendingInsert.java    | 105 ++-
 .../gorm/neo4j/extensions/Neo4jExtensions.groovy   |  73 +-
 .../gorm/neo4j/identity/SnowflakeIdGenerator.java  |  21 +-
 .../gorm/neo4j/mapping/config/Attribute.groovy     |   3 +-
 .../neo4j/mapping/config/DynamicAssociation.java   |   1 +
 .../mapping/config/DynamicToManyAssociation.java   |   2 +-
 .../mapping/config/DynamicToOneAssociation.java    |   5 +-
 .../gorm/neo4j/mapping/config/NodeConfig.groovy    |   5 +-
 .../neo4j/mapping/config/RelationshipConfig.groovy |   4 +-
 .../neo4j/mapping/reflect/Neo4jNameUtils.groovy    |   8 +-
 .../datastore/gorm/neo4j/parsers/PlingStemmer.java | 966 ++++++++++++++++++++
 .../proxy/HashcodeEqualsAwareProxyFactory.java     | 118 +++
 .../proxy/Neo4jAssociationQueryProxyHandler.java   |   5 +-
 .../gorm/neo4j/proxy/Neo4jProxyFactory.java        |   5 +-
 .../FindAllCypherQueryImplementer.groovy           |  10 +-
 .../FindOneCypherQueryImplementer.groovy           |  11 +-
 .../FindPathCypherQueryImplementer.groovy          |  11 +-
 .../FindShortestPathImplementer.groovy             |  26 +-
 .../StatementResultCypherQueryImplementer.groovy   |  10 +-
 .../UpdateCypherQueryImplementer.groovy            |  28 +-
 .../transform/CypherQueryStringTransformer.groovy  |   9 +-
 .../gorm/neo4j/util/EmbeddedNeo4jServer.java       |  55 +-
 .../datastore/gorm/neo4j/util/IteratorUtil.java    |   7 +-
 .../org.codehaus.groovy.runtime.ExtensionModule    |   0
 ...rg.grails.compiler.gorm.GormEntityTraitProvider |   0
 ...ails.datastore.gorm.services.ServiceImplementer |   0
 .../groovy/grails/gorm/tests/AssignedIdSpec.groovy |   0
 .../grails/gorm/tests/CascadingDeleteSpec.groovy   |  17 +-
 .../CustomLabelWithDynamicAssociationSpec.groovy   |  12 +-
 .../grails/gorm/tests/CypherQueryStringSpec.groovy |  16 +-
 .../grails/gorm/tests/EagerFetchingSpec.groovy     |  24 +-
 .../grails/gorm/tests/EntityParseSpec.groovy       |   0
 .../grails/gorm/tests/FindByIsNullSpec.groovy      |  11 +-
 .../grails/gorm/tests/GroovyProxySpec.groovy       |  22 +-
 .../gorm/tests/HasManyInheritanceSpec.groovy       |   0
 .../grails/gorm/tests/InheritanceProxySpec.groovy  |  14 +-
 .../grails/gorm/tests/JavaxValidationSpec.groovy   |  11 +-
 .../grails/gorm/tests/JoinCriteriaSpec.groovy      |  11 +-
 .../grails/gorm/tests/LabelStrategySpec.groovy     |  13 +-
 .../groovy/grails/gorm/tests/LikeQuerySpec.groovy  |  20 +-
 .../grails/gorm/tests/ManyToManyQuerySpec.groovy   |   9 +-
 .../groovy/grails/gorm/tests/ManyToManySpec.groovy |  61 +-
 .../grails/gorm/tests/MapPropertySpec.groovy       |   9 +-
 .../grails/gorm/tests/MarkDirtyFalseSpec.groovy    |  27 +-
 .../test/groovy/grails/gorm/tests/MiscSpec.groovy  |  92 +-
 .../gorm/tests/MultipleConnectionsSpec.groovy      |   9 +-
 .../gorm/tests/NativeIdentityGeneratorSpec.groovy  |  15 +-
 .../grails/gorm/tests/Neo4jNameUtilsSpec.groovy    |   0
 .../grails/gorm/tests/Neo4jResultListSpec.groovy   |  11 +-
 .../grails/gorm/tests/NullValueEqualSpec.groovy    |  10 +-
 .../grails/gorm/tests/OneToManyUpdateSpec.groovy   |  31 +-
 .../groovy/grails/gorm/tests/OneToOneSpec.groovy   |  18 +-
 .../grails/gorm/tests/OptimisticLockingSpec.groovy |  50 +-
 .../grails/gorm/tests/OrphanDeleteSpec.groovy      |  12 +-
 .../grails/gorm/tests/PagedResultSpec.groovy       |  11 +-
 .../gorm/tests/PersistenceEventListenerSpec.groovy |  37 +-
 .../src/test/groovy/grails/gorm/tests/Pet.groovy   |   3 +
 .../grails/gorm/tests/ProjectionsSpec.groovy       |  10 +-
 .../test/groovy/grails/gorm/tests/ProxySpec.groovy |  17 +-
 .../grails/gorm/tests/ReadManyObjectsSpec.groovy   |  22 +-
 .../gorm/tests/RelationshipMappingSpec.groovy      |  27 +-
 .../grails/gorm/tests/RelationshipUtilsSpec.groovy |  15 +-
 .../groovy/grails/gorm/tests/SchemalessSpec.groovy |  75 +-
 .../groovy/grails/gorm/tests/TransientsSpec.groovy |  11 +-
 .../grails/gorm/tests/UniqueConstraintSpec.groovy  |  21 +-
 .../gorm/tests/UpdateWithProxyPresentSpec.groovy   |   0
 .../groovy/grails/gorm/tests/ValidationSpec.groovy |  29 +-
 .../grails/gorm/tests/WithTransactionSpec.groovy   |  12 +-
 .../tests/assignedid/OneToManyCreateSpec.groovy    |   0
 .../gorm/tests/assignedid/domain/Owner.groovy      |   0
 .../grails/gorm/tests/assignedid/domain/Pet.groovy |   0
 .../gorm/tests/cypher/OneToManyCreateSpec.groovy   |   1 +
 .../grails/gorm/tests/cypher/domain/Owner.groovy   |   0
 .../grails/gorm/tests/cypher/domain/Pet.groovy     |   0
 .../idgeneration/CustomIdGeneratorSpec.groovy      |   0
 .../idgeneration/SnowflakeIdGeneratorSpec.groovy   |   0
 .../tests/multitenancy/MultiTenancySpec.groovy     |   0
 .../tests/multitenancy/SingleTenancySpec.groovy    |  10 +-
 .../groovy/grails/gorm/tests/path/PathSpec.groovy  |   0
 .../grails/gorm/tests/path/RelationshipSpec.groovy |   0
 .../grails/gorm/tests/path/domain/Person.groovy    |   0
 .../grails/gorm/tests/services/Author.groovy       |   0
 .../grails/gorm/tests/services/AuthorBooks.groovy  |   0
 .../groovy/grails/gorm/tests/services/Book.groovy  |   0
 .../services/CypherQueryTransformerSpec.groovy     |   0
 .../groovy/grails/neo4j/Neo4jEntitySpec.groovy     |   0
 .../neo4j/core/GrailsDataNeo4jTckManager.groovy    | 139 +++
 .../data/neo4j/core/Neo4jGormDatastoreSpec.groovy  |  46 +
 .../datastore/gorm/neo4j/ApiExtensionsSpec.groovy  |  17 +-
 .../gorm/neo4j/Neo4jMappingContextSpec.groovy      |   0
 .../gorm/neo4j/RelationshipUtilsSpec.groovy        |   0
 .../gorm/neo4j/TransactionPropagationSpec.groovy   |  14 +-
 .../Neo4jConnectionSourceSettingsSpec.groovy       |   0
 .../config/Neo4jDriverConfigBuilderSpec.groovy     |   0
 ...ails.data.testing.tck.base.GrailsDataTckManager |   1 +
 .../src/test/resources/logback.xml                 |   0
 .../src/test/resources/neo4j-server.properties     |   0
 .../src/test/resources/spy.properties              |   0
 grails-data-neo4j/docs/build.gradle                | 238 ++---
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |   2 +-
 .../docs/asciidoc/gettingStarted/standalone.adoc   |   2 +-
 .../examples/grails3-neo4j-hibernate/build.gradle  |  88 --
 .../grails3-neo4j-hibernate/gradle.properties      |  23 -
 .../grails-app/views/error.gsp                     |  49 --
 .../examples/grails3-neo4j/build.gradle            |  90 --
 .../examples/grails3-neo4j/gradle.properties       |  23 -
 .../grails3-neo4j/grails-app/views/error.gsp       |  49 --
 .../examples/neo4j-spring-boot/gradle.properties   |  23 -
 .../examples/neo4j-standalone/build.gradle         |  23 -
 .../examples/neo4j-standalone/gradle.properties    |  23 -
 .../examples/test-data-service/build.gradle        |  37 -
 .../examples/test-data-service/gradle.properties   |  23 -
 .../grails-app/init/example/Application.groovy     |  32 -
 .../grails-app/init/example/BootStrap.groovy       |  28 -
 .../services/example/StudentService.groovy         |  36 -
 .../LoginAuthenticationSucessHandler.groovy        |  40 -
 grails-data-neo4j/gradle.properties                |  49 --
 .../gradle/neo4j-harness-test-config.gradle        |  80 ++
 .../grails-datastore-gorm-neo4j/build.gradle       | 111 ---
 .../datastore/gorm/neo4j/engine/Neo4jQuery.groovy  | 871 ------------------
 .../datastore/gorm/neo4j/parsers/PlingStemmer.java | 979 ---------------------
 .../proxy/HashcodeEqualsAwareProxyFactory.java     | 118 ---
 .../grails/gorm/tests/GormDatastoreSpec.groovy     | 125 ---
 .../grails/datastore/gorm/neo4j/Neo4jSuite.groovy  |  32 -
 grails-data-neo4j/grails-plugin/build.gradle       | 118 +--
 .../Neo4jDataStoreSpringInitializer.groovy         |  42 +-
 .../main/groovy/grails/test/neo4j/Neo4jSpec.groovy |  17 +-
 .../datastore/gorm/neo4j/Neo4jGrailsPlugin.groovy  |  45 +-
 .../neo4j/converters/InstantToLongConverter.groovy |   1 +
 .../converters/LocalDateTimeToLongConverter.groovy |   1 +
 .../converters/LocalDateToLongConverter.groovy     |   1 +
 .../converters/LocalTimeToLongConverter.groovy     |   1 +
 .../neo4j/converters/LongToInstantConverter.groovy |   1 +
 .../converters/LongToLocalDateConverter.groovy     |   1 +
 .../converters/LongToLocalDateTimeConverter.groovy |   1 +
 .../converters/LongToLocalTimeConverter.groovy     |   3 +-
 .../LongToOffsetDateTimeConverter.groovy           |   1 +
 .../converters/LongToOffsetTimeConverter.groovy    |   1 +
 .../converters/LongToZonedDateTimeConverter.groovy |   1 +
 .../OffsetDateTimeToLongConverter.groovy           |   1 +
 .../converters/OffsetTimeToLongConverter.groovy    |   1 +
 .../converters/PeriodToStringConverter.groovy      |   1 +
 .../converters/StringToPeriodConverter.groovy      |   1 +
 .../converters/ZonedDateTimeToLongConverter.groovy |   1 +
 .../Neo4jDataStoreSpringInitializerSpec.groovy     |  46 +-
 grails-data-neo4j/settings.gradle                  |  79 --
 .../grails/datastore/gorm/GormValidationApi.groovy |  11 +-
 .../datastore/gorm/GormValidationApiSpec.groovy    |  55 +-
 ...intWorksWithTargetProxiesConstraintsSpec.groovy |   4 +-
 .../data/testing/tck/tests/FindWhereSpec.groovy    |   3 +
 .../data/testing/tck/tests/OneToManySpec.groovy    |   2 +
 .../testing/tck/tests/OptimisticLockingSpec.groovy |  13 +-
 .../data/testing/tck/tests/PagedResultSpec.groovy  |   7 +
 .../testing/tck/tests/WithTransactionSpec.groovy   |  51 +-
 grails-doc/build.gradle                            |  29 +-
 grails-doc/src/en/ref/Dependency Versions.adoc     |   5 +-
 .../grails/forge/feature/database/Neo4jGorm.java   |  78 ++
 .../java/org/grails/forge/options/GormImpl.java    |   3 +-
 .../feature/database/GrailsDataMongoDBSpec.groovy  |   9 +
 .../forge/feature/database/Neo4JGormSpec.groovy    |  67 ++
 .../org/grails/forge/options/GormImplSpec.groovy   |   2 +-
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |   1 +
 grails-test-examples/neo4j/base/build.gradle       |  68 ++
 .../assets/images/apple-touch-icon-retina.png      | Bin
 .../grails-app/assets/images/apple-touch-icon.png  | Bin
 .../base}/grails-app/assets/images/favicon.ico     | Bin
 .../base}/grails-app/assets/images/grails_logo.png | Bin
 .../grails-app/assets/images/skin/database_add.png | Bin
 .../assets/images/skin/database_delete.png         | Bin
 .../assets/images/skin/database_edit.png           | Bin
 .../assets/images/skin/database_save.png           | Bin
 .../assets/images/skin/database_table.png          | Bin
 .../grails-app/assets/images/skin/exclamation.png  | Bin
 .../base}/grails-app/assets/images/skin/house.png  | Bin
 .../grails-app/assets/images/skin/information.png  | Bin
 .../base}/grails-app/assets/images/skin/shadow.jpg | Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   | Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  | Bin
 .../base}/grails-app/assets/images/spinner.gif     | Bin
 .../grails-app/assets/javascripts/application.js   |   0
 .../grails-app/assets/stylesheets/application.css  |   0
 .../base}/grails-app/assets/stylesheets/errors.css |   0
 .../base}/grails-app/assets/stylesheets/main.css   |   0
 .../base}/grails-app/assets/stylesheets/mobile.css |   0
 .../neo4j/base}/grails-app/conf/application.yml    |   0
 .../neo4j/base}/grails-app/conf/logback.xml        |   0
 .../base}/grails-app/conf/spring/resources.groovy  |   0
 .../grails-app/controllers/UrlMappings.groovy      |   0
 .../functional/tests/BookController.groovy         |   0
 .../grails-app/domain/functional/tests/Book.groovy |   0
 .../domain/functional/tests/Person.groovy          |   0
 .../base}/grails-app/i18n/messages.properties      |   0
 .../grails-app/i18n/messages_cs_CZ.properties      |   0
 .../base}/grails-app/i18n/messages_da.properties   |   0
 .../base}/grails-app/i18n/messages_de.properties   |   0
 .../base}/grails-app/i18n/messages_es.properties   |   0
 .../base}/grails-app/i18n/messages_fr.properties   |   0
 .../base}/grails-app/i18n/messages_it.properties   |   0
 .../base}/grails-app/i18n/messages_ja.properties   |   0
 .../base}/grails-app/i18n/messages_nb.properties   |   0
 .../base}/grails-app/i18n/messages_nl.properties   |   0
 .../base}/grails-app/i18n/messages_pl.properties   |   0
 .../grails-app/i18n/messages_pt_BR.properties      |   0
 .../grails-app/i18n/messages_pt_PT.properties      |   0
 .../base}/grails-app/i18n/messages_ru.properties   |   0
 .../base}/grails-app/i18n/messages_sv.properties   |   0
 .../base}/grails-app/i18n/messages_th.properties   |   0
 .../grails-app/i18n/messages_zh_CN.properties      |   0
 .../neo4j/base}/grails-app/init/BootStrap.groovy   |   0
 .../init/functional/tests/Application.groovy       |   0
 .../services/functional/tests/PersonService.groovy |   0
 .../neo4j/base}/grails-app/views/book/create.gsp   |   0
 .../neo4j/base}/grails-app/views/book/edit.gsp     |   0
 .../neo4j/base}/grails-app/views/book/index.gsp    |   0
 .../neo4j/base}/grails-app/views/book/show.gsp     |   0
 .../base}/grails-app/views/error.gsp               |   0
 .../neo4j/base}/grails-app/views/index.gsp         |   0
 .../neo4j/base}/grails-app/views/layouts/main.gsp  |   0
 .../neo4j/base}/grails-app/views/notFound.gsp      |   0
 .../functional/tests/BookControllerSpec.groovy     |  27 +-
 .../groovy/functional/tests/pages/BookPages.groovy |   0
 .../test/groovy/functional/tests/BookSpec.groovy   |   0
 .../test/groovy/functional/tests/PersonSpec.groovy |   0
 .../functional/tests/StandaloneNeo4jSpec.groovy    |   0
 grails-test-examples/neo4j/hibernate5/build.gradle |  79 ++
 .../assets/images/apple-touch-icon-retina.png      | Bin
 .../grails-app/assets/images/apple-touch-icon.png  | Bin
 .../grails-app/assets/images/favicon.ico           | Bin
 .../grails-app/assets/images/grails_logo.png       | Bin
 .../grails-app/assets/images/skin/database_add.png | Bin
 .../assets/images/skin/database_delete.png         | Bin
 .../assets/images/skin/database_edit.png           | Bin
 .../assets/images/skin/database_save.png           | Bin
 .../assets/images/skin/database_table.png          | Bin
 .../grails-app/assets/images/skin/exclamation.png  | Bin
 .../grails-app/assets/images/skin/house.png        | Bin
 .../grails-app/assets/images/skin/information.png  | Bin
 .../grails-app/assets/images/skin/shadow.jpg       | Bin
 .../grails-app/assets/images/skin/sorted_asc.gif   | Bin
 .../grails-app/assets/images/skin/sorted_desc.gif  | Bin
 .../grails-app/assets/images/spinner.gif           | Bin
 .../grails-app/assets/javascripts/application.js   |   0
 .../grails-app/assets/stylesheets/application.css  |   0
 .../grails-app/assets/stylesheets/errors.css       |   0
 .../grails-app/assets/stylesheets/main.css         |   0
 .../grails-app/assets/stylesheets/mobile.css       |   0
 .../hibernate5}/grails-app/conf/application.yml    |   0
 .../neo4j/hibernate5}/grails-app/conf/logback.xml  |   0
 .../grails-app/conf/spring/resources.groovy        |   0
 .../grails-app/controllers/UrlMappings.groovy      |   0
 .../functional/tests/AuthorController.groovy       |   0
 .../functional/tests/BookController.groovy         |   0
 .../domain/functional/tests/Author.groovy          |   0
 .../grails-app/domain/functional/tests/Book.groovy |   0
 .../grails-app/i18n/messages.properties            |   0
 .../grails-app/i18n/messages_cs_CZ.properties      |   0
 .../grails-app/i18n/messages_da.properties         |   0
 .../grails-app/i18n/messages_de.properties         |   0
 .../grails-app/i18n/messages_es.properties         |   0
 .../grails-app/i18n/messages_fr.properties         |   0
 .../grails-app/i18n/messages_it.properties         |   0
 .../grails-app/i18n/messages_ja.properties         |   0
 .../grails-app/i18n/messages_nb.properties         |   0
 .../grails-app/i18n/messages_nl.properties         |   0
 .../grails-app/i18n/messages_pl.properties         |   0
 .../grails-app/i18n/messages_pt_BR.properties      |   0
 .../grails-app/i18n/messages_pt_PT.properties      |   0
 .../grails-app/i18n/messages_ru.properties         |   0
 .../grails-app/i18n/messages_sv.properties         |   0
 .../grails-app/i18n/messages_th.properties         |   0
 .../grails-app/i18n/messages_zh_CN.properties      |   0
 .../hibernate5}/grails-app/init/BootStrap.groovy   |   0
 .../init/functional/tests/Application.groovy       |   0
 .../hibernate5}/grails-app/views/author/create.gsp |   0
 .../hibernate5}/grails-app/views/author/edit.gsp   |   0
 .../hibernate5}/grails-app/views/author/index.gsp  |   0
 .../hibernate5}/grails-app/views/author/show.gsp   |   0
 .../hibernate5}/grails-app/views/book/create.gsp   |   0
 .../hibernate5}/grails-app/views/book/edit.gsp     |   0
 .../hibernate5}/grails-app/views/book/index.gsp    |   0
 .../hibernate5}/grails-app/views/book/show.gsp     |   0
 .../hibernate5}/grails-app/views/error.gsp         |   0
 .../neo4j/hibernate5}/grails-app/views/index.gsp   |   0
 .../hibernate5}/grails-app/views/layouts/main.gsp  |   0
 .../hibernate5}/grails-app/views/notFound.gsp      |   0
 .../functional/tests/AuthorControllerSpec.groovy   |  27 +-
 .../functional/tests/BookControllerSpec.groovy     |  26 +-
 .../functional/tests/pages/AuthorPages.groovy      |  50 +-
 .../groovy/functional/tests/pages/BookPages.groovy |   0
 .../functional/tests/Neo4jWithHibernateSpec.groovy |   8 +
 .../neo4j/neo4j-standalone/build.gradle            |  46 +
 .../src/main/groovy/example/Person.groovy          |   0
 .../src/main/groovy/example/PersonService.groovy   |   0
 .../test/groovy/example/PersonServiceSpec.groovy   |   0
 .../neo4j/spring-boot/build.gradle                 |  53 ++
 .../src/main/groovy/example/Application.groovy     |   0
 .../src/main/groovy/example/Book.groovy            |   0
 .../src/main/groovy/example/BookController.groovy  |   0
 .../src/main/groovy/example/BookService.groovy     |   0
 .../src/main/resources/application.yml             |   0
 .../test/groovy/example/BookControllerSpec.groovy  |   0
 .../neo4j/test-data-service/build.gradle           |  60 ++
 .../grails-app/conf/application.groovy             |   0
 .../grails-app/conf/application.yml                |  31 -
 .../test-data-service/grails-app/conf/logback.xml  |   0
 .../grails-app/conf/spring/resources.groovy        |   0
 .../example/ApplicationController.groovy           |   0
 .../controllers/example/UrlMappings.groovy         |   0
 .../grails-app/domain/example/Book.groovy          |   0
 .../grails-app/domain/example/Person.groovy        |   0
 .../grails-app/domain/example/Student.groovy       |   0
 .../grails-app/i18n/messages.properties            |   0
 .../grails-app/init/example/Application.groovy     |   0
 .../grails-app/init/example/BootStrap.groovy       |   0
 .../grails-app/services/example/BookService.groovy |   0
 .../services/example/LibraryService.groovy         |   0
 .../services/example/PersonService.groovy          |   0
 .../services/example/StudentService.groovy         |   0
 .../grails-app/services/example/TestService.groovy |   0
 .../grails-app/views/application/index.gson        |   0
 .../test-data-service/grails-app/views/error.gson  |   0
 .../grails-app/views/errors/_errors.gson           |   0
 .../grails-app/views/notFound.gson                 |   0
 .../grails-app/views/object/_object.gson           |   0
 .../groovy/example/StudentServiceSpec.groovy       |   0
 .../groovy/example/TestServiceSpec.groovy          |   0
 .../LoginAuthenticationSucessHandler.groovy        |   0
 .../src/main/groovy/example/TestBean.groovy        |   0
 .../UrlMappingsBeanDefinitionsPostProcessor.groovy |  34 +-
 .../web/mapping/UrlMappingsGrailsPlugin.groovy     |  15 +-
 .../web/mapping/UrlMappingsGrailsPluginSpec.groovy |  35 +
 .../grails/plugin/json/view/ExpandSpec.groovy      |  18 +-
 .../grails/plugin/json/view/HalEmbeddedSpec.groovy |  52 +-
 .../json/view/IncludeAssociationsSpec.groovy       |   4 +-
 .../plugin/json/view/IterableRenderSpec.groovy     |  44 +-
 .../grails/plugin/json/view/MapRenderSpec.groovy   |  31 +-
 .../plugin/json/view/NullRenderingSpec.groovy      |  26 +-
 .../json/view/TemplateInheritanceSpec.groovy       |   3 +
 .../view/api/JsonApiHandleAssociationsSpec.groovy  |   2 +-
 .../grails/plugin/json/view/api/JsonApiSpec.groovy |  22 +-
 .../view/api/handleassociations/Fixtures.groovy    |  11 +-
 .../grails/plugin/json/view/expand/Fixtures.groovy |  41 +-
 .../plugin/json/view/halembedded/Fixtures.groovy   |  57 +-
 .../plugin/json/view/include/Fixtures.groovy       |  41 +-
 .../plugin/json/view/iterable/Fixtures.groovy      |  41 +-
 .../plugin/json/view/maprender/Fixtures.groovy     |  47 +-
 .../plugin/json/view/nullrendering/Fixtures.groovy |  47 +-
 settings.gradle                                    |  35 +
 415 files changed, 6194 insertions(+), 5890 deletions(-)
 create mode 100644 grails-bom/neo4j/build.gradle
 delete mode 100644 grails-data-neo4j/build.gradle
 create mode 100644 grails-data-neo4j/core/build.gradle
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/Direction.groovy (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/Neo4jEntity.groovy (94%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/Node.groovy (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/Path.groovy (96%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/Relationship.groovy (76%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/mapping/MappingBuilder.groovy (97%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/grails/neo4j/services/Cypher.groovy (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/CypherBuilder.java (85%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/GraphClassMapping.groovy 
(86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/GraphGormMappingFactory.groovy
 (52%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/GraphPersistentEntity.groovy
 (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/IdGenerator.java (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jDatastore.java (80%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jDatastoreTransactionManager.java
 (97%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jEntityTraitProvider.groovy
 (94%)
 create mode 100644 
grails-data-neo4j/core/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jGormApiFactory.groovy
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.java 
(77%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jSession.java (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jTransaction.groovy 
(86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/RelationshipPersistentEntity.groovy
 (80%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/RelationshipUtils.groovy 
(87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/SessionFlushedEvent.java 
(99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/TypeDirectionPair.java 
(92%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/api/Neo4jGormStaticApi.groovy
 (81%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/GraphAdapter.groovy
 (78%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jAssociationResultList.groovy
 (94%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jList.groovy
 (90%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jPath.groovy
 (82%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jPersistentList.groovy
 (95%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jPersistentSet.groovy
 (91%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jPersistentSortedSet.groovy
 (94%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jRelationship.groovy
 (97%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jResultList.groovy
 (80%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jSet.groovy
 (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/Neo4jSortedSet.groovy
 (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/config/Neo4jDriverConfigBuilder.groovy
 (90%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/config/Settings.java (97%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/connections/Neo4jConnectionSourceFactory.java
 (83%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/connections/Neo4jConnectionSourceSettings.groovy
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/connections/Neo4jConnectionSourceSettingsBuilder.groovy
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/connections/Neo4jEmbeddedConnectionSource.java
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/DynamicAssociationSupport.java
 (82%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jAssociationQueryExecutor.groovy
 (71%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jEntityPersister.java
 (73%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jModificationTrackingEntityAccess.groovy
 (99%)
 create mode 100644 
grails-data-neo4j/core/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jQuery.groovy
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/RelationshipPendingDelete.java
 (90%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/RelationshipPendingInsert.java
 (71%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/extensions/Neo4jExtensions.groovy
 (77%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/identity/SnowflakeIdGenerator.java
 (94%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/Attribute.groovy
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/DynamicAssociation.java
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/DynamicToManyAssociation.java
 (98%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/DynamicToOneAssociation.java
 (93%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/NodeConfig.groovy
 (95%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/config/RelationshipConfig.groovy
 (96%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/mapping/reflect/Neo4jNameUtils.groovy
 (91%)
 create mode 100644 
grails-data-neo4j/core/src/main/groovy/org/grails/datastore/gorm/neo4j/parsers/PlingStemmer.java
 create mode 100644 
grails-data-neo4j/core/src/main/groovy/org/grails/datastore/gorm/neo4j/proxy/HashcodeEqualsAwareProxyFactory.java
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/proxy/Neo4jAssociationQueryProxyHandler.java
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/proxy/Neo4jProxyFactory.java
 (99%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/FindAllCypherQueryImplementer.groovy
 (93%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/FindOneCypherQueryImplementer.groovy
 (92%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/FindPathCypherQueryImplementer.groovy
 (83%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/FindShortestPathImplementer.groovy
 (76%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/StatementResultCypherQueryImplementer.groovy
 (88%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/implementers/UpdateCypherQueryImplementer.groovy
 (82%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/services/transform/CypherQueryStringTransformer.groovy
 (96%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/util/EmbeddedNeo4jServer.java
 (84%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/groovy/org/grails/datastore/gorm/neo4j/util/IteratorUtil.java 
(96%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/resources/META-INF/services/org.codehaus.groovy.runtime.ExtensionModule
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/resources/META-INF/services/org.grails.compiler.gorm.GormEntityTraitProvider
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/main/resources/META-INF/services/org.grails.datastore.gorm.services.ServiceImplementer
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/AssignedIdSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/CascadingDeleteSpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/CustomLabelWithDynamicAssociationSpec.groovy
 (88%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/CypherQueryStringSpec.groovy (94%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/EagerFetchingSpec.groovy (88%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/EntityParseSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/FindByIsNullSpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/GroovyProxySpec.groovy (83%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/HasManyInheritanceSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/InheritanceProxySpec.groovy (81%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/JavaxValidationSpec.groovy (84%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/JoinCriteriaSpec.groovy (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/LabelStrategySpec.groovy (93%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/LikeQuerySpec.groovy (91%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ManyToManyQuerySpec.groovy (90%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ManyToManySpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/MapPropertySpec.groovy (88%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/MarkDirtyFalseSpec.groovy (73%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/MiscSpec.groovy (85%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/MultipleConnectionsSpec.groovy (93%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/NativeIdentityGeneratorSpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/Neo4jNameUtilsSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/Neo4jResultListSpec.groovy (85%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/NullValueEqualSpec.groovy (84%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/OneToManyUpdateSpec.groovy (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/OneToOneSpec.groovy (82%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/OptimisticLockingSpec.groovy (72%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/OrphanDeleteSpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/PagedResultSpec.groovy (91%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/PersistenceEventListenerSpec.groovy 
(87%)
 copy grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/Pet.groovy (88%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ProjectionsSpec.groovy (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ProxySpec.groovy (86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ReadManyObjectsSpec.groovy (86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/RelationshipMappingSpec.groovy (93%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/RelationshipUtilsSpec.groovy (73%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/SchemalessSpec.groovy (80%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/TransientsSpec.groovy (87%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/UniqueConstraintSpec.groovy (91%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/UpdateWithProxyPresentSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/ValidationSpec.groovy (86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/WithTransactionSpec.groovy (90%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/assignedid/OneToManyCreateSpec.groovy 
(100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/assignedid/domain/Owner.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/assignedid/domain/Pet.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/cypher/OneToManyCreateSpec.groovy (91%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/cypher/domain/Owner.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/cypher/domain/Pet.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/idgeneration/CustomIdGeneratorSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/idgeneration/SnowflakeIdGeneratorSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/multitenancy/MultiTenancySpec.groovy 
(100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/multitenancy/SingleTenancySpec.groovy 
(95%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/path/PathSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/path/RelationshipSpec.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/path/domain/Person.groovy (100%)
 copy grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/services/Author.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/services/AuthorBooks.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/services/Book.groovy (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/gorm/tests/services/CypherQueryTransformerSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/grails/neo4j/Neo4jEntitySpec.groovy (100%)
 create mode 100644 
grails-data-neo4j/core/src/test/groovy/org/apache/grails/data/neo4j/core/GrailsDataNeo4jTckManager.groovy
 create mode 100644 
grails-data-neo4j/core/src/test/groovy/org/apache/grails/data/neo4j/core/Neo4jGormDatastoreSpec.groovy
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/ApiExtensionsSpec.groovy 
(86%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/Neo4jMappingContextSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/RelationshipUtilsSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/TransactionPropagationSpec.groovy
 (89%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/config/Neo4jConnectionSourceSettingsSpec.groovy
 (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/groovy/org/grails/datastore/gorm/neo4j/config/Neo4jDriverConfigBuilderSpec.groovy
 (100%)
 create mode 100644 
grails-data-neo4j/core/src/test/resources/META-INF/services/org.apache.grails.data.testing.tck.base.GrailsDataTckManager
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/resources/logback.xml (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/resources/neo4j-server.properties (100%)
 rename grails-data-neo4j/{grails-datastore-gorm-neo4j => 
core}/src/test/resources/spy.properties (100%)
 delete mode 100644 
grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle
 delete mode 100644 
grails-data-neo4j/examples/grails3-neo4j-hibernate/gradle.properties
 delete mode 100644 
grails-data-neo4j/examples/grails3-neo4j-hibernate/grails-app/views/error.gsp
 delete mode 100644 grails-data-neo4j/examples/grails3-neo4j/build.gradle
 delete mode 100644 grails-data-neo4j/examples/grails3-neo4j/gradle.properties
 delete mode 100644 
grails-data-neo4j/examples/grails3-neo4j/grails-app/views/error.gsp
 delete mode 100644 
grails-data-neo4j/examples/neo4j-spring-boot/gradle.properties
 delete mode 100644 grails-data-neo4j/examples/neo4j-standalone/build.gradle
 delete mode 100644 
grails-data-neo4j/examples/neo4j-standalone/gradle.properties
 delete mode 100644 grails-data-neo4j/examples/test-data-service/build.gradle
 delete mode 100644 
grails-data-neo4j/examples/test-data-service/gradle.properties
 delete mode 100644 
grails-data-neo4j/examples/test-data-service/grails-app/init/example/Application.groovy
 delete mode 100644 
grails-data-neo4j/examples/test-data-service/grails-app/init/example/BootStrap.groovy
 delete mode 100644 
grails-data-neo4j/examples/test-data-service/grails-app/services/example/StudentService.groovy
 delete mode 100644 
grails-data-neo4j/examples/test-data-service/src/main/groovy/example/LoginAuthenticationSucessHandler.groovy
 delete mode 100644 grails-data-neo4j/gradle.properties
 create mode 100644 grails-data-neo4j/gradle/neo4j-harness-test-config.gradle
 delete mode 100644 grails-data-neo4j/grails-datastore-gorm-neo4j/build.gradle
 delete mode 100644 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jQuery.groovy
 delete mode 100644 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/parsers/PlingStemmer.java
 delete mode 100644 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/proxy/HashcodeEqualsAwareProxyFactory.java
 delete mode 100644 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/GormDatastoreSpec.groovy
 delete mode 100644 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/org/grails/datastore/gorm/neo4j/Neo4jSuite.groovy
 delete mode 100644 grails-data-neo4j/settings.gradle
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/database/Neo4jGorm.java
 create mode 100644 
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/database/Neo4JGormSpec.groovy
 create mode 100644 grails-test-examples/neo4j/base/build.gradle
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/apple-touch-icon-retina.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/apple-touch-icon.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/favicon.ico (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/grails_logo.png (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/database_add.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/database_delete.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/database_edit.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/database_save.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/database_table.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/exclamation.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/house.png (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/information.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/shadow.jpg (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/sorted_asc.gif 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/skin/sorted_desc.gif 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/images/spinner.gif (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/javascripts/application.js 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/stylesheets/application.css 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/stylesheets/errors.css (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/stylesheets/main.css (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/assets/stylesheets/mobile.css (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/conf/application.yml (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/conf/logback.xml (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/conf/spring/resources.groovy (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/controllers/UrlMappings.groovy 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/controllers/functional/tests/BookController.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/domain/functional/tests/Book.groovy 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/domain/functional/tests/Person.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_cs_CZ.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_da.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_de.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_es.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_fr.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_it.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_ja.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_nb.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_nl.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_pl.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_pt_BR.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_pt_PT.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_ru.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_sv.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_th.properties (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/i18n/messages_zh_CN.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/init/BootStrap.groovy (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/init/functional/tests/Application.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/grails-app/services/functional/tests/PersonService.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/book/create.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/book/edit.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/book/index.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => neo4j/base}/grails-app/views/error.gsp 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/index.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/layouts/main.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/base}/grails-app/views/notFound.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/src/integration-test/groovy/functional/tests/BookControllerSpec.groovy
 (65%)
 copy grails-test-examples/{hibernate5/grails-hibernate => 
neo4j/base}/src/integration-test/groovy/functional/tests/pages/BookPages.groovy 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/src/test/groovy/functional/tests/BookSpec.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/src/test/groovy/functional/tests/PersonSpec.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/base}/src/test/groovy/functional/tests/StandaloneNeo4jSpec.groovy
 (100%)
 create mode 100644 grails-test-examples/neo4j/hibernate5/build.gradle
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/apple-touch-icon-retina.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/apple-touch-icon.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/favicon.ico 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/grails_logo.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/database_add.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/database_delete.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/database_edit.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/database_save.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/database_table.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/exclamation.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/house.png 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/information.png
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/shadow.jpg 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/sorted_asc.gif
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/skin/sorted_desc.gif
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/images/spinner.gif 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/javascripts/application.js
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/stylesheets/application.css
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/stylesheets/errors.css 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/stylesheets/main.css 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/assets/stylesheets/mobile.css 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/conf/application.yml (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/conf/logback.xml (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/conf/spring/resources.groovy 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/controllers/UrlMappings.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/controllers/functional/tests/AuthorController.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/controllers/functional/tests/BookController.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/domain/functional/tests/Author.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/domain/functional/tests/Book.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_cs_CZ.properties
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_da.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_de.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_es.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_fr.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_it.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_ja.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_nb.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_nl.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_pl.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_pt_BR.properties
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_pt_PT.properties
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_ru.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_sv.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_th.properties 
(100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/i18n/messages_zh_CN.properties
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/init/BootStrap.groovy (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/init/functional/tests/Application.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/author/create.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/author/edit.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/author/index.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/author/show.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/book/create.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/book/edit.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/book/index.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/book/show.gsp (100%)
 copy grails-test-examples/{app2 => 
neo4j/hibernate5}/grails-app/views/error.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/index.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/layouts/main.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j => 
grails-test-examples/neo4j/hibernate5}/grails-app/views/notFound.gsp (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/src/integration-test/groovy/functional/tests/AuthorControllerSpec.groovy
 (64%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/src/integration-test/groovy/functional/tests/BookControllerSpec.groovy
 (66%)
 rename grails-data-neo4j/examples/neo4j-spring-boot/build.gradle => 
grails-test-examples/neo4j/hibernate5/src/integration-test/groovy/functional/tests/pages/AuthorPages.groovy
 (50%)
 copy grails-test-examples/{hibernate5/grails-hibernate => 
neo4j/hibernate5}/src/integration-test/groovy/functional/tests/pages/BookPages.groovy
 (100%)
 rename {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/neo4j/hibernate5}/src/test/groovy/functional/tests/Neo4jWithHibernateSpec.groovy
 (76%)
 create mode 100644 grails-test-examples/neo4j/neo4j-standalone/build.gradle
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/neo4j-standalone/src/main/groovy/example/Person.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/neo4j-standalone/src/main/groovy/example/PersonService.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/neo4j-standalone/src/test/groovy/example/PersonServiceSpec.groovy
 (100%)
 create mode 100644 grails-test-examples/neo4j/spring-boot/build.gradle
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/main/groovy/example/Application.groovy
 (100%)
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/main/groovy/example/Book.groovy 
(100%)
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/main/groovy/example/BookController.groovy
 (100%)
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/main/groovy/example/BookService.groovy
 (100%)
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/main/resources/application.yml 
(100%)
 rename {grails-data-neo4j/examples/neo4j-spring-boot => 
grails-test-examples/neo4j/spring-boot}/src/test/groovy/example/BookControllerSpec.groovy
 (100%)
 create mode 100644 grails-test-examples/neo4j/test-data-service/build.gradle
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/conf/application.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/conf/application.yml 
(69%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/conf/logback.xml (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/conf/spring/resources.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/controllers/example/ApplicationController.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/controllers/example/UrlMappings.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/domain/example/Book.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/domain/example/Person.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/domain/example/Student.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/i18n/messages.properties
 (100%)
 copy grails-test-examples/{hibernate5/criteria-extension => 
neo4j/test-data-service}/grails-app/init/example/Application.groovy (100%)
 copy grails-test-examples/{hibernate5/criteria-extension => 
neo4j/test-data-service}/grails-app/init/example/BootStrap.groovy (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/services/example/BookService.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/services/example/LibraryService.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/services/example/PersonService.groovy
 (100%)
 copy grails-test-examples/{mongodb => 
neo4j}/test-data-service/grails-app/services/example/StudentService.groovy 
(100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/services/example/TestService.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/views/application/index.gson
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/views/error.gson (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/views/errors/_errors.gson
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/views/notFound.gson 
(100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/grails-app/views/object/_object.gson
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/src/integration-test/groovy/example/StudentServiceSpec.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/src/integration-test/groovy/example/TestServiceSpec.groovy
 (100%)
 copy grails-test-examples/{mongodb => 
neo4j}/test-data-service/src/main/groovy/example/LoginAuthenticationSucessHandler.groovy
 (100%)
 rename {grails-data-neo4j/examples => 
grails-test-examples/neo4j}/test-data-service/src/main/groovy/example/TestBean.groovy
 (100%)
 rename 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/services/Author.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/api/handleassociations/Fixtures.groovy
 (72%)
 copy 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/expand/Fixtures.groovy
 (60%)
 copy 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/halembedded/Fixtures.groovy
 (51%)
 copy 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/include/Fixtures.groovy
 (60%)
 copy 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/iterable/Fixtures.groovy
 (60%)
 copy 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/maprender/Fixtures.groovy
 (57%)
 rename 
grails-data-neo4j/grails-datastore-gorm-neo4j/src/test/groovy/grails/gorm/tests/Pet.groovy
 => 
grails-views-gson/src/test/groovy/grails/plugin/json/view/nullrendering/Fixtures.groovy
 (55%)

Reply via email to