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(-)