[hibernate-commits] [hibernate/hibernate-search] 9ba998: HSEARCH-3759 Remove unnecessary copying of indexes...

Yoann Rodière noreply at github.com
Fri Mar 6 02:50:50 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 9ba998d9102512f0399d58949215da0b566c9f4c
      https://github.com/hibernate/hibernate-search/commit/9ba998d9102512f0399d58949215da0b566c9f4c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/writer/LuceneIndexWriterCommitIT.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneIndexContentUtils.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendAccessor.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/work/LuceneIndexingNestedIT.java

  Log Message:
  -----------
  HSEARCH-3759 Remove unnecessary copying of indexes in Lucene integration tests


  Commit: 4be91de13b7b7c05b016439f1cde97d5f4c345a5
      https://github.com/hibernate/hibernate-search/commit/4be91de13b7b7c05b016439f1cde97d5f4c345a5
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexManagerImplementor.java
    A engine/src/main/java/org/hibernate/search/engine/backend/schema/management/spi/IndexSchemaManager.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/impl/MappedIndexManagerImpl.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappedIndexManager.java
    A engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaManagerNestingContextTest.java
    R engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaNestingContextTest.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java
    M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingIndexManager.java

  Log Message:
  -----------
  HSEARCH-3759 Add an SPI for index schema management


  Commit: fe2b4e3a640f3d353f70e9620f86c438a1628db7
      https://github.com/hibernate/hibernate-search/commit/fe2b4e3a640f3d353f70e9620f86c438a1628db7
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/IndexScaleWorkCall.java
    R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/IndexScaleWorkCalls.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexWorkspace.java

  Log Message:
  -----------
  HSEARCH-3759 Simplify stubbing of IndexWorkspace

We know there will always be one and only one index name, so there's no
need to store the index names in a collection.


  Commit: 76926d29a1f8f998913519ffcd60c4527b19ec29
      https://github.com/hibernate/hibernate-search/commit/76926d29a1f8f998913519ffcd60c4527b19ec29
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/assertion/StubSchemaManagementWorkAssert.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SchemaManagementWorkBehavior.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SchemaManagementWorkCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/StubSchemaManagementWork.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexSchemaManager.java

  Log Message:
  -----------
  HSEARCH-3759 Implement schema management in the stub backend


  Commit: a29289834b92dda67f6e9b965d621d13643d213e
      https://github.com/hibernate/hibernate-search/commit/a29289834b92dda67f6e9b965d621d13643d213e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/bootstrap/HibernateOrmIntegrationBooterIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
    R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/PushSchemaCall.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SchemaDefinitionCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java

  Log Message:
  -----------
  HSEARCH-3759 Rename PushSchemaCall to SchemaDefinitionCall

To remove any confusion between schema definition and schema management.


  Commit: ace2f804c7e18c28db8aa567d8eefb9818ef149d
      https://github.com/hibernate/hibernate-search/commit/ace2f804c7e18c28db8aa567d8eefb9818ef149d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchIndexAdministrationClient.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexManagerBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/management/impl/ElasticsearchIndexLifecycleStrategy.java

  Log Message:
  -----------
  HSEARCH-3759 Move the execution options for Elasticsearch index lifecycle operations to the administration client

Necessary for the following refactorings.


  Commit: a70f28886ca98c7b645e8887387d436cac1706fb
      https://github.com/hibernate/hibernate-search/commit/a70f28886ca98c7b645e8887387d436cac1706fb
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchIndexAdministrationClient.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchIndexLifecycleExecutionOptions.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaAccessor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaCreator.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaCreatorImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaDropper.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaDropperImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaMigrator.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaMigratorImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaValidator.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/admin/impl/ElasticsearchSchemaValidatorImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexManagerBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/management/impl/ElasticsearchIndexLifecycleStrategy.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchIndexLifecycleExecutionOptions.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchIndexSchemaManager.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaAccessor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaCreator.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaCreatorImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaDropper.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaDropperImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaMigrator.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaMigratorImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaValidator.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaValidatorImpl.java

  Log Message:
  -----------
  HSEARCH-3759 Implement the Elasticsearch schema manager


  Commit: ea373757188ef9b32996afc2cd71c611482b6c6a
      https://github.com/hibernate/hibernate-search/commit/ea373757188ef9b32996afc2cd71c611482b6c6a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchingWriteWorkOrchestrator.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneEnsureIndexExistsWriteWorkSet.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSchemaManagementWorkSet.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestrator.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestratorImplementor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneCreateIndexIfMissingWork.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSchemaManagementWork.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java

  Log Message:
  -----------
  HSEARCH-3759 Generalize the concept of schema management works for Lucene

We're going to add more than just the one we have now.


  Commit: a27cf765ba342e70864008735b02391fa9640fc8
      https://github.com/hibernate/hibernate-search/commit/a27cf765ba342e70864008735b02391fa9640fc8
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/management/impl/ElasticsearchIndexLifecycleStrategy.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContextMessages.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContexts.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchIndexSchemaManager.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/impl/EngineEventContextMessages.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/EventContexts.java

  Log Message:
  -----------
  HSEARCH-3759 Move the schema validation context to the engine

We're going to need it for Lucene, too. And probably in the mapper
later.


  Commit: 1ee6430dbe9e6dc6c45378a40c048b435cbb5a27
      https://github.com/hibernate/hibernate-search/commit/1ee6430dbe9e6dc6c45378a40c048b435cbb5a27
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/common/impl/BackendPartialBuildState.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerPartialBuildState.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    R engine/src/main/java/org/hibernate/search/engine/reporting/impl/RootFailureCollector.java
    A engine/src/main/java/org/hibernate/search/engine/reporting/spi/RootFailureCollector.java

  Log Message:
  -----------
  HSEARCH-3759 Move RootFailureCollector to SPI

We'll need it in the ORM mapper when we expose schema management
operations, in particular validation.


  Commit: bd982d0559560eb8c9ed300042a794a63be145ee
      https://github.com/hibernate/hibernate-search/commit/bd982d0559560eb8c9ed300042a794a63be145ee
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/RootFailureCollector.java

  Log Message:
  -----------
  HSEARCH-3759 Make the failure limit in RootFailureCollector a constant

We don't customize it anywhere.


  Commit: 097873774c768701b09d7f1233739ef4444d9408
      https://github.com/hibernate/hibernate-search/commit/097873774c768701b09d7f1233739ef4444d9408
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContextMessages.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContexts.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/impl/EngineEventContextMessages.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/EventContexts.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/RootFailureCollector.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/JavaBeanEventContextMessages.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingKey.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/HibernateOrmEventContextMessages.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingKey.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/reporting/impl/PojoEventContextMessages.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/reporting/impl/PojoEventContexts.java
    M util/common/src/main/java/org/hibernate/search/util/common/reporting/EventContext.java
    M util/common/src/main/java/org/hibernate/search/util/common/reporting/impl/CommonEventContextMessages.java

  Log Message:
  -----------
  HSEARCH-3759 Use singletons for message bundles

Because we're going to access them from more than one classes in the
following commits.


  Commit: 23b163deacce60a772c8345c7e9025b3480c9722
      https://github.com/hibernate/hibernate-search/commit/23b163deacce60a772c8345c7e9025b3480c9722
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/RootFailureCollector.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/bootstrap/FailureReportIT.java

  Log Message:
  -----------
  HSEARCH-3759 Separate the RootFailureCollector from the concept of bootstrap

We may use it in the context of shutdown in the following commits.


  Commit: 408cf80c4106cc49d1b7ed766e991df0f8e75fce
      https://github.com/hibernate/hibernate-search/commit/408cf80c4106cc49d1b7ed766e991df0f8e75fce
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaManager.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/SchemaManagementIndexManagerContext.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneDropIndexIfExistingWork.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneValidateIndexExistsWork.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java

  Log Message:
  -----------
  HSEARCH-3759 Implement the Lucene schema manager


  Commit: 1ba2f0bf4c56f3bcaa9f03bc2425d1d740e565e3
      https://github.com/hibernate/hibernate-search/commit/1ba2f0bf4c56f3bcaa9f03bc2425d1d740e565e3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationAliasesIT.java

  Log Message:
  -----------
  HSEARCH-3759 Fix a bug in ElasticsearchIndexCreationAliasesIT

We shouldn't create the new index through the test client,
since the test is about checking that the backend creates
the index by itself.


  Commit: 51b8ae3619a208d4797ba00d5bacfc5d2db999e4
      https://github.com/hibernate/hibernate-search/commit/51b8ae3619a208d4797ba00d5bacfc5d2db999e4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchAdminTestUtils.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationAliasesIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationAnalyzerIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationCreateStrategyIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationMappingIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexCreationNormalizerIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexInspectionAliasesIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexLifecycleNoneStrategyIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexStatusCheckIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexUpdateAliasesIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexUpdateAnalyzerIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexUpdateMappingIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexUpdateNormalizerIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexValidationAliasesIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexValidationAnalyzerIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexValidationMappingAttributeIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexValidationMappingBaseIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/admin/ElasticsearchIndexValidationNormalizerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/lifecycle/ElasticsearchIndexLifecycleNoneStrategyIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationAliasesIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationAnalyzerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationMappingIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationNormalizerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationOrPreservationIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerInspectionAliasesIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerOperation.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerStatusCheckIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerTestUtils.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAliasesIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAnalyzerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateNormalizerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationAliasesIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationAnalyzerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingAttributeIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingBaseIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationNormalizerIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationOperation.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/ElasticsearchIndexAdminAnalyzerITAnalysisConfigurer.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/ElasticsearchIndexAdminNormalizerITAnalysisConfigurer.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/ElasticsearchIndexSchemaManagerAnalyzerITAnalysisConfigurer.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/ElasticsearchIndexSchemaManagerNormalizerITAnalysisConfigurer.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubUnusedContextualFailureCollector.java

  Log Message:
  -----------
  HSEARCH-3759 Repurpose tests of Elasticsearch lifecycle strategies to test the schema manager

Lifecycle strategies rely on the schema manager internally anyway.


  Commit: 1de9f4e78461f4fa55c892a12baa558336167f67
      https://github.com/hibernate/hibernate-search/commit/1de9f4e78461f4fa55c892a12baa558336167f67
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropAndCreateIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropIfExistingIT.java
    M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/rule/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-3759 Test Elasticsearch schema dropping


  Commit: 4e5efeb9e31ca44d0562c25b877abb066bc6e8cd
      https://github.com/hibernate/hibernate-search/commit/4e5efeb9e31ca44d0562c25b877abb066bc6e8cd
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerCreationIT.java
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerCreationOrPreservationIT.java
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerDropAndCreateIT.java
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerDropIfExistingIT.java
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerOperation.java
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerValidationIT.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneIndexContentUtils.java

  Log Message:
  -----------
  HSEARCH-3759 Test the Lucene index schema manager


  Commit: 804fc04fd2f65b890822053a956e0f65a4702317
      https://github.com/hibernate/hibernate-search/commit/804fc04fd2f65b890822053a956e0f65a4702317
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A engine/src/main/java/org/hibernate/search/engine/common/impl/BackendNonStartedState.java
    R engine/src/main/java/org/hibernate/search/engine/common/impl/BackendPartialBuildState.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
    A engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerNonStartedState.java
    R engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerPartialBuildState.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java

  Log Message:
  -----------
  HSEARCH-3759 Clarify that backends/indexes in SearchIntegrationPartialBuildStateImpl are not "partially built" but rather "not started"


  Commit: c3dcf792abbd01c0c57ec2a233548c22a6a9ecf5
      https://github.com/hibernate/hibernate-search/commit/c3dcf792abbd01c0c57ec2a233548c22a6a9ecf5
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java

  Log Message:
  -----------
  HSEARCH-3759 Remove an obsolete comment


  Commit: c7098d4687c2ea415b536b2706356ffca845db90
      https://github.com/hibernate/hibernate-search/commit/c7098d4687c2ea415b536b2706356ffca845db90
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A engine/src/main/java/org/hibernate/search/engine/common/impl/MappingNonStartedState.java
    A engine/src/main/java/org/hibernate/search/engine/common/impl/MappingPreStopContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/common/impl/MappingStartContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappingImplementor.java
    A engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappingPreStopContext.java
    A engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappingStartContext.java
    M engine/src/main/java/org/hibernate/search/engine/reporting/impl/EngineEventContextMessages.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMappingBuilder.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/AbstractPojoMappingImplementor.java
    M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapping.java

  Log Message:
  -----------
  HSEARCH-3759 Add hooks for mappings to execute operations on start/stop


  Commit: ace5e4fda6cda18fdab074fb3ec4dc4ff7200732
      https://github.com/hibernate/hibernate-search/commit/ace5e4fda6cda18fdab074fb3ec4dc4ff7200732
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/reporting/spi/EventContexts.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/reporting/impl/PojoEventContexts.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/schema/management/impl/PojoSchemaManagementIndexedTypeContext.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/schema/management/impl/PojoScopeSchemaManagerImpl.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/schema/management/spi/PojoScopeSchemaManager.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeDelegate.java

  Log Message:
  -----------
  HSEARCH-3759 Implement a schema manager in the pojo mapper


  Commit: ea4c6822f801db1ed1d3204e4ba2bd45b0309ee4
      https://github.com/hibernate/hibernate-search/commit/ea4c6822f801db1ed1d3204e4ba2bd45b0309ee4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/SchemaManagementStrategyName.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/impl/SchemaManagementListener.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManagerContainer.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java

  Log Message:
  -----------
  HSEARCH-3759 Add a schema management strategy to the ORM mapper


  Commit: 78379267f3fac620e9ea98fd2a3a23f214638903
      https://github.com/hibernate/hibernate-search/commit/78379267f3fac620e9ea98fd2a3a23f214638903
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/AbstractSchemaManagementStrategyIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/AbstractSchemaManagementStrategyValidatingIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyCreateIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyCreateOrUpdateIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyDefaultIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyDropAndCreateAndDropIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyDropAndCreateIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyNoneIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyValidateIT.java

  Log Message:
  -----------
  HSEARCH-3759 Test the schema management strategy in the ORM mapper


  Commit: b0d4f06688ae587d054a334704a31428f1a59b2d
      https://github.com/hibernate/hibernate-search/commit/b0d4f06688ae587d054a334704a31428f1a59b2d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M documentation/src/main/asciidoc/index.asciidoc
    M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc
    A documentation/src/main/asciidoc/mapper-orm-schema.asciidoc

  Log Message:
  -----------
  HSEARCH-3759 Document Hibernate ORM schema management strategies


  Commit: b735874cfde83546df0cf46822075910735a65d5
      https://github.com/hibernate/hibernate-search/commit/b735874cfde83546df0cf46822075910735a65d5
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java

  Log Message:
  -----------
  HSEARCH-3759 Add some state checks to StubIndexManager

Just to be sure we're not mis-using the index managers in mapper tests.


  Commit: 3c3a47c320c2e15b01c39b3b98ea2ca72cb72933
      https://github.com/hibernate/hibernate-search/commit/3c3a47c320c2e15b01c39b3b98ea2ca72cb72933
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    R integrationtest/backend/elasticsearch/src/test/resources/backend-defaults.properties
    R integrationtest/backend/lucene/src/test/resources/backend-defaults.properties

  Log Message:
  -----------
  HSEARCH-3759 Remove unused backend-defaults.properties files

These properties are filled in programmatically in test support classes,
so these files haven't been used for a long time.


  Commit: cc9aaeb9b9ff6282957978e5e3f088136cde8a0e
      https://github.com/hibernate/hibernate-search/commit/cc9aaeb9b9ff6282957978e5e3f088136cde8a0e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M documentation/pom.xml
    M documentation/src/test/java/org/hibernate/search/documentation/testsupport/AbstractDocumentationBackendConfiguration.java
    M documentation/src/test/java/org/hibernate/search/documentation/testsupport/ElasticsearchBackendConfiguration.java
    M documentation/src/test/java/org/hibernate/search/documentation/testsupport/LuceneBackendConfiguration.java
    R documentation/src/test/resources/hibernate-test-backend-elasticsearch.properties
    R documentation/src/test/resources/hibernate-test-backend-lucene.properties
    M integrationtest/backend/lucene/pom.xml
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendAccessor.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendSetupStrategy.java
    R integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTestIndexesPathConfiguration.java
    M parents/integrationtest/pom.xml
    A util/internal/integrationtest/backend/lucene/pom.xml
    A util/internal/integrationtest/backend/lucene/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/LuceneTestIndexesPathConfiguration.java
    M util/internal/integrationtest/pom.xml

  Log Message:
  -----------
  HSEARCH-3759 Get rid of a few more .properties files

And use programmatic property generation instead.


  Commit: 403eb8f253445a6df1c8651bc1240ff30c0730ed
      https://github.com/hibernate/hibernate-search/commit/403eb8f253445a6df1c8651bc1240ff30c0730ed
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchIndexSettings.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/IndexLifecycleStrategyName.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/management/impl/ElasticsearchIndexLifecycleStrategy.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java
    M documentation/src/main/asciidoc/backend-elasticsearch.asciidoc
    M documentation/src/main/asciidoc/configuration.asciidoc
    M documentation/src/main/asciidoc/mapper-orm-schema.asciidoc
    M documentation/src/test/java/org/hibernate/search/documentation/testsupport/ElasticsearchBackendConfiguration.java
    M documentation/src/test/resources/META-INF/persistence.xml
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/bootstrap/ElasticsearchBootstrapIT.java
    R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/lifecycle/ElasticsearchIndexLifecycleNoneStrategyIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/index/lifecycle/ElasticsearchIndexLifecycleStrategyIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/mapping/ElasticsearchTypeNameMappingBaseIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationAliasesIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationAnalyzerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationMappingIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationNormalizerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationOrPreservationIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropAndCreateIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropIfExistingIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerInspectionAliasesIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerStatusCheckIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAliasesIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAnalyzerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateNormalizerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationAliasesIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationAnalyzerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingAttributeIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingBaseIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationNormalizerIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendSetupStrategy.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/writer/LuceneIndexWriterCommitIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/rule/SearchSetupHelper.java
    M integrationtest/jdk/java-modules/src/main/resources/hibernate.properties
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/bootstrap/HibernateOrmIntegrationBooterIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/strategy/SchemaManagementStrategyDefaultIT.java
    M integrationtest/performance/backend/base/src/main/java/org/hibernate/search/integrationtest/performance/backend/base/testsupport/index/AbstractBackendHolder.java
    M integrationtest/performance/backend/elasticsearch/src/main/java/org/hibernate/search/integrationtest/performance/backend/elasticsearch/testsupport/ElasticsearchBackendHolder.java
    M integrationtest/showcase/library/src/test/resources/application-test.yaml
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
    M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/rule/TestElasticsearchClient.java
    M util/internal/integrationtest/mapper/orm/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/orm/OrmSetupHelper.java
    M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapping.java
    M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingPartialBuildState.java
    A util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingSchemaManagementStrategy.java

  Log Message:
  -----------
  HSEARCH-3759 Move the responsibility of orchestrating schema management from the backend to the mapper


  Commit: 59c87ceec755bdaa2b77076a6493ad5fa98ca6ee
      https://github.com/hibernate/hibernate-search/commit/59c87ceec755bdaa2b77076a6493ad5fa98ca6ee
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexManagerImplementor.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerNonStartedState.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java

  Log Message:
  -----------
  HSEARCH-3759 Remove the now useless CompletableFuture returned by indexManager.start()


  Commit: b3f604893cea57ca607dd42f7f36dd1ef3d8e760
      https://github.com/hibernate/hibernate-search/commit/b3f604893cea57ca607dd42f7f36dd1ef3d8e760
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchClientSubmitCall.java

  Log Message:
  -----------
  HSEARCH-3759 Use soft assertions in ElasticsearchClientSpy

For easier debugging


  Commit: 1f7b3e9181df5b8196d269ad2b2af1fe21198e37
      https://github.com/hibernate/hibernate-search/commit/1f7b3e9181df5b8196d269ad2b2af1fe21198e37
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/HibernateOrmEventContextMessages.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/SearchSchemaManager.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/impl/SearchSchemaManagerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3759 Add a schema manager API to the ORM mapper


  Commit: cace4eb4b7b551143c2bbf1c1afefd3cc3dad9d2
      https://github.com/hibernate/hibernate-search/commit/cace4eb4b7b551143c2bbf1c1afefd3cc3dad9d2
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/AbstractSearchSchemaManagerSimpleOperationIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/AbstractSearchSchemaManagerValidatingSimpleOperationIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/SearchSchemaManagerCreateIfMissingIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/SearchSchemaManagerCreateOrUpdateIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/SearchSchemaManagerDropAndCreateIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/SearchSchemaManagerDropIfExistingIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/schema/management/manager/SearchSchemaManagerValidateIT.java

  Log Message:
  -----------
  HSEARCH-3759 Test the schema manager API in the ORM mapper


  Commit: 813916f073fe747d3538acc63b25e84ff82bfce0
      https://github.com/hibernate/hibernate-search/commit/813916f073fe747d3538acc63b25e84ff82bfce0
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/LibraryShowcaseMassIndexingIT.java

  Log Message:
  -----------
  HSEARCH-3759 Fix a typo in LibraryShowcaseMassIndexingIT


  Commit: 2e30a8f28a0426335c9d13ab3825ec8176e81224
      https://github.com/hibernate/hibernate-search/commit/2e30a8f28a0426335c9d13ab3825ec8176e81224
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/LibraryShowcaseMassIndexingIT.java

  Log Message:
  -----------
  HSEARCH-3759 Use constants rather than magic numbers in LibraryShowcaseMassIndexingIT


  Commit: bf90c98b3c60fb087a0f82c53c5628acc30b9b8e
      https://github.com/hibernate/hibernate-search/commit/bf90c98b3c60fb087a0f82c53c5628acc30b9b8e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/service/AdminService.java
    M integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/LibraryShowcaseMassIndexingIT.java

  Log Message:
  -----------
  HSEARCH-3759 Test the use case of dropping and creating the schema explicitly for mass indexing


  Commit: 39514a8c18044ac25b81e2a6bfcd7aff9dfc59cd
      https://github.com/hibernate/hibernate-search/commit/39514a8c18044ac25b81e2a6bfcd7aff9dfc59cd
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-schema.asciidoc
    A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/schema/management/Author.java
    A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/schema/management/Book.java
    A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/schema/management/HibernateOrmSchemaManagerIT.java

  Log Message:
  -----------
  HSEARCH-3759 Document the schema manager API of the ORM mapper


  Commit: 4c3b7457817bc4dbdd8493bb15a522fa1f4fe2be
      https://github.com/hibernate/hibernate-search/commit/4c3b7457817bc4dbdd8493bb15a522fa1f4fe2be
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M documentation/src/main/asciidoc/getting-started.asciidoc

  Log Message:
  -----------
  HSEARCH-3759 Mention schema management in the getting started guide


  Commit: bcb63328d9bf95d52c79a37d74b61dc0b18858da
      https://github.com/hibernate/hibernate-search/commit/bcb63328d9bf95d52c79a37d74b61dc0b18858da
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java

  Log Message:
  -----------
  HSEARCH-3759 Correctly check for missing schema management calls in the backend mock

This should have been there from the beginning...


Compare: https://github.com/hibernate/hibernate-search/compare/f556abe0c0fe...bcb63328d9bf



More information about the hibernate-commits mailing list