This is an automated email from the ASF dual-hosted git repository.
codeconsole pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 535e8141b8 Merge pull request #16121 from apache/fix/managed-entity
add fff5f3e91c Start an embedded MongoDB so generated apps run without one
installed
add cfaa324d76 Address review: keep production external, only reuse our
own server, document
add 724a270dc4 Offer only the backends whose library is present
add 7297db5fdc Do not start an embedded MongoDB while generating bean
definitions
add 4e93ca18b9 Let an application with an embedded MongoDB take a CRaC
checkpoint
add 37f771067b Remove an import left unused by the previous commit
add 8b8bea09af Cover the checkpoint and restore path the embedded MongoDB
depends on
add 905964362b Ask for an embedded MongoDB by url, the way an in-memory
SQL database is asked for
add 9e9c4600be Merge branch '8.0.x' into feature/mongodb-embedded-8.0.x
add 05648caf1a Name the generated MongoDB database the way a SQL one is
named
new fa1e14756d Merge pull request #16095 from
codeconsole/feature/mongodb-embedded-8.0.x
The 1 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:
.../org/apache/grails/buildsrc/SbomPlugin.groovy | 6 +
gradle.properties | 2 +
gradle/publish-root-config.gradle | 1 +
.../datastore/mapping/mongo/MongoDatastore.java | 80 +++-
.../mongo/MongoDatastoreLifecycleSpec.groovy | 187 ++++++++
.../asciidoc/gettingStarted/embeddedMongo.adoc | 178 +++++++
.../docs/src/docs/asciidoc/index.adoc | 3 +
grails-data-mongodb/embedded/build.gradle | 83 ++++
.../mongodb/embedded/EmbeddedMongoBackend.java | 59 +++
.../mongodb/embedded/EmbeddedMongoInitializer.java | 361 +++++++++++++++
.../mongodb/embedded/EmbeddedMongoLifecycle.java | 85 ++++
.../mongodb/embedded/EmbeddedMongoSettings.java | 69 +++
.../mongodb/embedded/FlapdoodleMongoBackend.java | 160 +++++++
.../mongodb/embedded/InMemoryMongoBackend.java | 135 ++++++
.../mongodb/embedded/RunningEmbeddedMongo.java | 59 +++
.../src/main/resources/META-INF/spring.factories | 2 +
.../embedded/EmbeddedMongoInitializerSpec.groovy | 513 +++++++++++++++++++++
.../embedded/EmbeddedMongoLifecycleSpec.groovy | 204 ++++++++
.../embedded/EmbeddedMongoSettingsSpec.groovy | 52 +++
.../forge/feature/database/GrailsDataMongoDB.java | 29 +-
.../forge/feature/database/MongoFeature.java | 25 +
.../grails/forge/feature/database/MongoSync.java | 6 +-
.../feature/database/GrailsDataMongoDBSpec.groovy | 24 +
.../forge/feature/database/MongoSyncSpec.groovy | 18 +
settings.gradle | 3 +
25 files changed, 2340 insertions(+), 4 deletions(-)
create mode 100644
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/mapping/mongo/MongoDatastoreLifecycleSpec.groovy
create mode 100644
grails-data-mongodb/docs/src/docs/asciidoc/gettingStarted/embeddedMongo.adoc
create mode 100644 grails-data-mongodb/embedded/build.gradle
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoInitializer.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoLifecycle.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoSettings.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/FlapdoodleMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/InMemoryMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/RunningEmbeddedMongo.java
create mode 100644
grails-data-mongodb/embedded/src/main/resources/META-INF/spring.factories
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoInitializerSpec.groovy
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoLifecycleSpec.groovy
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoSettingsSpec.groovy