You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/09/22 01:30:20 UTC
(grails-core) 01/01: Merge pull request #16208 from codeconsole/feature/mongodb-skip-index-build-8.0.x
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 1fadd5c812513e951a4b1d9ca22642d6f406c79d
Merge: 8c3851b9e4 91a7eb489b
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Mon Sep 21 21:30:13 2026 -0400
Merge pull request #16208 from codeconsole/feature/mongodb-skip-index-build-8.0.x
Add grails.mongodb.buildIndexes and buildIndexesAsync for MongoDB index creation on startup
grails-data-mongodb/core/build.gradle | 5 +-
.../datastore/mapping/mongo/MongoDatastore.java | 741 +++++++++++++++++++--
.../mapping/mongo/config/MongoSettings.groovy | 24 +
.../AbstractMongoConnectionSourceSettings.groovy | 22 +
.../gorm/mongo/BuildIndexesAsyncSpec.groovy | 247 +++++++
.../mongo/BuildIndexesBackgroundFailureSpec.groovy | 198 ++++++
.../BuildIndexesClassificationCostSpec.groovy | 168 +++++
.../gorm/mongo/BuildIndexesDisabledSpec.groovy | 110 +++
.../mongo/BuildIndexesEnabledByDefaultSpec.groovy | 77 +++
.../mongo/BuildIndexesFailureSummarySpec.groovy | 135 ++++
.../gorm/mongo/BuildIndexesHookSpec.groovy | 141 ++++
.../gorm/mongo/BuildIndexesKeyOrderSpec.groovy | 93 +++
.../gorm/mongo/BuildIndexesLifecycleSpec.groovy | 326 +++++++++
.../gorm/mongo/BuildIndexesOnDemandSpec.groovy | 191 ++++++
.../BuildIndexesPartialClassificationSpec.groovy | 141 ++++
.../mongo/BuildIndexesRecreateSummarySpec.groovy | 95 +++
.../mongo/BuildIndexesStaleSnapshotSpec.groovy | 124 ++++
.../gorm/mongo/BuildIndexesSummaryLogSpec.groovy | 137 ++++
.../mongo/BuildIndexesUnfinishedSummarySpec.groovy | 143 ++++
.../BuildIndexesUnreadableIndexListSpec.groovy | 136 ++++
.../grails/datastore/gorm/mongo/CapturedLog.groovy | 70 ++
.../datastore/gorm/mongo/FailingMongoClient.groovy | 84 +++
.../gorm/mongo/TextIndexViaAttributesSpec.groovy | 31 +-
.../BuildIndexesPerConnectionSpec.groovy | 310 +++++++++
.../BuildIndexesSharedDeclarationSpec.groovy | 79 +++
.../connections/SchemaBasedMultiTenancySpec.groovy | 15 +-
.../SuppliedMongoClientSettingsSpec.groovy | 206 ++++++
.../MongoConnectionSourceSettingsSpec.groovy | 85 +++
.../core/src/test/resources/logback-test.xml | 34 +
.../asciidoc/gettingStarted/advancedConfig.adoc | 24 +-
.../docs/asciidoc/introduction/releaseNotes.adoc | 3 +
.../docs/asciidoc/introduction/upgradeNotes.adoc | 26 +
.../src/docs/asciidoc/querying/queryIndexes.adoc | 141 ++++
.../additional-spring-configuration-metadata.json | 12 +
.../functional/tests/LocalMongoUnitSpec.groovy | 2 -
35 files changed, 4318 insertions(+), 58 deletions(-)