[hibernate/hibernate-orm] f8da00: HHH-14667 Remove extraction of TypeInfo from the D...
by Sanne Grinovero
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: f8da005f3a465799f60acb238be41d209f7e81bf
https://github.com/hibernate/hibernate-orm/commit/f8da005f3a465799f60acb2...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/spi/ExtractedDatabaseMetaData.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/spi/JdbcEnvironment.java
Log Message:
-----------
HHH-14667 Remove extraction of TypeInfo from the Database JDBC metadata as it's unused
Commit: fd3585728456e17e5482802bee1ad9a053519f8c
https://github.com/hibernate/hibernate-orm/commit/fd3585728456e17e5482802...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl.java
Log Message:
-----------
HHH-14667 Remove some dead code
Commit: c10493435ef924d867d679a96607ce2bb3864767
https://github.com/hibernate/hibernate-orm/commit/c10493435ef924d867d679a...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/spi/IdentifierHelperBuilder.java
Log Message:
-----------
HHH-14667 Skip loading all keywords from the DB when keyword auto-quoting is disabled
Commit: 8f765eeff82f60de42a2acad7b14e1306626a166
https://github.com/hibernate/hibernate-orm/commit/8f765eeff82f60de42a2aca...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/spi/ExtractedDatabaseMetaData.java
M hibernate-core/src/test/java/org/hibernate/test/jdbc/env/NoDatabaseMetaDataTest.java
Log Message:
-----------
HHH-14667 Remove also unused: ExtractedDatabaseMetaData#getTypeInfoSet() and doesLobLocatorUpdateCopy()
Commit: ab8c81482c7d7d0f65a8f7e9a584dacef965bbf5
https://github.com/hibernate/hibernate-orm/commit/ab8c81482c7d7d0f65a8f7e...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/spi/ExtractedDatabaseMetaData.java
M hibernate-core/src/test/java/org/hibernate/test/jdbc/env/NoDatabaseMetaDataTest.java
Log Message:
-----------
HHH-14667 Remove also ExtractedDatabaseMetaData#getExtraKeywords() as it's unused as well
Commit: 5b2289e883fb022beaf1c0dcb6097cd69463e399
https://github.com/hibernate/hibernate-orm/commit/5b2289e883fb022beaf1c0d...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M documentation/src/main/asciidoc/userguide/appendices/Configurations.adoc
M hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl.java
M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator.java
M hibernate-core/src/main/java/org/hibernate/id/SequenceMismatchStrategy.java
M hibernate-core/src/main/java/org/hibernate/id/enhanced/SequenceStyleGenerator.java
A hibernate-core/src/test/java/org/hibernate/engine/jdbc/env/internal/SkipLoadingSequenceInformationTest.java
M hibernate-core/src/test/java/org/hibernate/test/dialect/functional/SQLServerDialectSequenceInformationTest.java
M hibernate-core/src/test/java/org/hibernate/test/schemafilter/SequenceFilterTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/boot/BasicTestingJdbcServiceImpl.java
Log Message:
-----------
HHH-14667 Avoid triggering the load of sequence metadata when not required
Also introduce SequenceMismatchStrategy#NONE, which allows to fully disable the checks
performed by SequenceMismatchStrategy on initialization; combining these two
changes, users have the option to fully skip loading the details about existing
sequences from the DB.
Commit: ee55768587abc2893d26fca1915ac32e86242fa2
https://github.com/hibernate/hibernate-orm/commit/ee55768587abc2893d26fca...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2021-06-11 (Fri, 11 Jun 2021)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/schemafilter/SequenceFilterTest.java
Log Message:
-----------
HHH-14667 SequenceFilterTest only needs to be run on H2
Compare: https://github.com/hibernate/hibernate-orm/compare/8002b188bbb7...ee55768...
3 years, 5 months
[hibernate/hibernate-search] 8396ba: HSEARCH-4218 Use Mockito more widely in mass index...
by Yoann Rodière
Branch: refs/heads/6.0
Home: https://github.com/hibernate/hibernate-search
Commit: 8396ba8b4c493720693d256738baebce48fb2945
https://github.com/hibernate/hibernate-search/commit/8396ba8b4c493720693d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubFailureHandler.java
Log Message:
-----------
HSEARCH-4218 Use Mockito more widely in mass indexing tests
Cherry-picked from 14f36e2c9515e41e4b41facfe6b2dd3f49e0104c
Commit: 7ea36ea84a1649edf9008530b64f6f5a8eaf5ade
https://github.com/hibernate/hibernate-search/commit/7ea36ea84a1649edf900...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
Log Message:
-----------
HSEARCH-4218 When mass indexing, wait for ID producing threads to finish
Cherry-picked from 35cde2fbd1a39c5b4c0f9354d817b7e88bf74b2b,
without the tests because we cannot easily mock ID loading in 6.0.
More tests are coming in the next commits which should do the trick.
Previously we were only waiting on indexing threads.
Obviously those would never finish before the identifier producing
threads were done producing identifiers, but they could finish between
the end of the identifier production and the time where the ID producing
threads were actually done with some finalizing tasks.
This could result in some failure notifications to be pushed to the
failure handler *after* startAndWait() returned, which made
MassIndexingIncludedEntityMapHierarchyIT fail from time to time.
Reasons for this change:
1. This won't impact performance much: when indexing threads finish, ID
producing threads are mostly done anyway (worst case they still need
to report an exception, but that's all).
2. We will now wait for all threads to finish reporting errors before
we consider indexing successful.
3. We will now propagate exceptions thrown by ID producing threads to
the caller of `massIndexer.startAndWait()`, instead of considering
indexing successful.
Commit: a48c050666f55fb61787abb772b499eb0e6acec6
https://github.com/hibernate/hibernate-search/commit/a48c050666f55fb61787...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingInterruptionIT.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/massindexing/impl/BatchCoordinator.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/FailureHandledRunnable.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingOperationHandledFailureException.java
Log Message:
-----------
HSEARCH-4236 Improve reporting and handling of exceptions in the mass indexer
Commit: f622d20b2bf1d2c6213f7dd26c4a2582d0a5e1a4
https://github.com/hibernate/hibernate-search/commit/f622d20b2bf1d2c6213f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/OptionallyWrapInJTATransaction.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/StatelessSessionAwareRunnable.java
M util/common/src/main/java/org/hibernate/search/util/common/impl/Futures.java
Log Message:
-----------
HSEARCH-4236 Fix handling of mass indexing exceptions during transaction.begin()/query execution
Commit: 5b0311f46eea7f64eac61fb11f9a40234cba4a58
https://github.com/hibernate/hibernate-search/commit/5b0311f46eea7f64eac6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java
Log Message:
-----------
HSEARCH-4236 Fix deadlock when aborting mass indexing as the ID queue is full
Commit: ba1d9b49155a76bedfd5ea8742e7cc320de0cea3
https://github.com/hibernate/hibernate-search/commit/ba1d9b49155a76bedfd5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-4236 Test mass indexing exceptions during transaction.begin()/query execution
Commit: 3f1a60d10995b87dcf70dee38d405951ac5ee301
https://github.com/hibernate/hibernate-search/commit/3f1a60d10995b87dcf70...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-4236 Avoid swallowing exceptions in mass indexing error/failure ITs
Commit: bd57f1e30fcc1e986957a674cfd2f59e65533fdd
https://github.com/hibernate/hibernate-search/commit/bd57f1e30fcc1e986957...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M util/common/src/main/java/org/hibernate/search/util/common/impl/CancellableExecutionCompletableFuture.java
Log Message:
-----------
HSEARCH-4236 Improve debug information in CancellableExecutionCompletableFuture
Commit: 5022188d97b62f90ed4c3e2f3b61a0d00c8aeeb9
https://github.com/hibernate/hibernate-search/commit/5022188d97b62f90ed4c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/FailureHandledRunnable.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
Log Message:
-----------
HSEARCH-4236 Rename methods in MassIndexingNotifier
To clarify that these methods don't necessarily notify immediately:
they are simply about reporting something to the notifier, which will
decide when to send the "notification": immediately, or when mass
indexing ends.
Commit: 0619befbf618944679b5f3ebb160836fcc108ecf
https://github.com/hibernate/hibernate-search/commit/0619befbf618944679b5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
R build-config/pom.xml
R build-config/src/main/assembly/dependencies-javadoc-packagelists.xml
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/CommentSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheck.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/IllegalImport.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/MatchSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/NeverSuppress.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/StringSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
R build-config/src/main/resources/checkstyle.xml
R build-config/src/main/resources/forbidden-runtime.txt
R build-config/src/main/resources/forbidden-tests.txt
R build-config/src/main/resources/org/hibernate/checkstyle/checks/regexp/messages.properties
R build-config/src/main/resources/suppressions.xml
R build-config/src/test/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheckTest.java
R build-config/src/test/java/org/hibernate/checkstyle/checks/regexp/StringSuppressorTest.java
A build/config/pom.xml
A build/config/src/main/assembly/dependencies-javadoc-packagelists.xml
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/CommentSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheck.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/IllegalImport.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/MatchSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/NeverSuppress.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/StringSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
A build/config/src/main/resources/checkstyle.xml
A build/config/src/main/resources/forbidden-runtime.txt
A build/config/src/main/resources/forbidden-tests.txt
A build/config/src/main/resources/org/hibernate/checkstyle/checks/regexp/messages.properties
A build/config/src/main/resources/suppressions.xml
A build/config/src/test/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheckTest.java
A build/config/src/test/java/org/hibernate/checkstyle/checks/regexp/StringSuppressorTest.java
M pom.xml
Log Message:
-----------
HSEARCH-4237 Move build-config to a build directory
Commit: deed5214cb42e2fcd4a2bb27c7098570b0953904
https://github.com/hibernate/hibernate-search/commit/deed5214cb42e2fcd4a2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
A build/surefire-extension/pom.xml
A build/surefire-extension/src/main/java/org/hibernate/search/build/surefire/FixedLegacyMasterProcessChannelEncoder.java
A build/surefire-extension/src/main/java/org/hibernate/search/build/surefire/FixedLegacyMasterProcessChannelProcessorFactory.java
A build/surefire-extension/src/main/resources/META-INF/services/org.apache.maven.surefire.spi.MasterProcessChannelProcessorFactory
M pom.xml
M util/internal/test/pom.xml
Log Message:
-----------
HSEARCH-4237 Work around Surefire clearing the interrupt status when forwarding stdout/stderr
Compare: https://github.com/hibernate/hibernate-search/compare/271fad5fccaf...deed...
3 years, 5 months
[hibernate/hibernate-search] 457339: HSEARCH-4236 Improve reporting and handling of exc...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: 457339c70d2181a9c728606c60e2cc71da878061
https://github.com/hibernate/hibernate-search/commit/457339c70d2181a9c728...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubMassLoadingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassEntityLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassEntitySink.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassIdentifierLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassIdentifierSink.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassEntityLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassEntitySink.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassIdentifierSink.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/MapMassLoadingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/Log.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIdentifierLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassEntityLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassEntitySink.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassIdentifierLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassIdentifierSink.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/MassIndexingOperationHandledFailureException.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoDefaultMassIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchCoordinator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingFailureHandledRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingNotifier.java
Log Message:
-----------
HSEARCH-4236 Improve reporting and handling of exceptions in the mass indexer
Commit: bab65ed4ff08b1df0763f8cf2f7657caf6afc684
https://github.com/hibernate/hibernate-search/commit/bab65ed4ff08b1df0763...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassIdentifierLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchIndexingWorkspace.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
M util/common/src/main/java/org/hibernate/search/util/common/impl/Futures.java
Log Message:
-----------
HSEARCH-4236 Fix handling of mass indexing exceptions during transaction.begin()/query execution
Commit: 895f66b2870340fafbb9d600df322f4a64e3e6a2
https://github.com/hibernate/hibernate-search/commit/895f66b2870340fafbb9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
Log Message:
-----------
HSEARCH-4236 Fix deadlock when aborting mass indexing as the ID queue is full
Commit: 2b10ebe3f8bd03cae2fb49c1078a8e6016e92a17
https://github.com/hibernate/hibernate-search/commit/2b10ebe3f8bd03cae2fb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-4236 Test mass indexing exceptions during transaction.begin()/query execution
Commit: cea6c542722ee1d4eedf4852ebd75f821afbd98c
https://github.com/hibernate/hibernate-search/commit/cea6c542722ee1d4eedf...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
Log Message:
-----------
HSEARCH-4236 Avoid swallowing exceptions in mass indexing error/failure ITs
Commit: af006b9315a751c4c416dacfbf07f169f3c199bb
https://github.com/hibernate/hibernate-search/commit/af006b9315a751c4c416...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M util/common/src/main/java/org/hibernate/search/util/common/impl/CancellableExecutionCompletableFuture.java
Log Message:
-----------
HSEARCH-4236 Improve debug information in CancellableExecutionCompletableFuture
Commit: 7dff2b3ab72f327833e735d6e0ec6b54415ba6ed
https://github.com/hibernate/hibernate-search/commit/7dff2b3ab72f327833e7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchCoordinator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingFailureHandledRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingNotifier.java
Log Message:
-----------
HSEARCH-4236 Rename methods in MassIndexingNotifier
To clarify that these methods don't necessarily notify immediately:
they are simply about reporting something to the notifier, which will
decide when to send the "notification": immediately, or when mass
indexing ends.
Commit: f0b0df90a9b1eabc3dcca4ce1f4871206f77869a
https://github.com/hibernate/hibernate-search/commit/f0b0df90a9b1eabc3dcc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
R build-config/pom.xml
R build-config/src/main/assembly/dependencies-javadoc-packagelists.xml
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/CommentSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheck.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/IllegalImport.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/MatchSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/NeverSuppress.java
R build-config/src/main/java/org/hibernate/checkstyle/checks/regexp/StringSuppressor.java
R build-config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
R build-config/src/main/resources/checkstyle.xml
R build-config/src/main/resources/forbidden-runtime.txt
R build-config/src/main/resources/forbidden-tests.txt
R build-config/src/main/resources/org/hibernate/checkstyle/checks/regexp/messages.properties
R build-config/src/main/resources/suppressions.xml
R build-config/src/test/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheckTest.java
R build-config/src/test/java/org/hibernate/checkstyle/checks/regexp/StringSuppressorTest.java
A build/config/pom.xml
A build/config/src/main/assembly/dependencies-javadoc-packagelists.xml
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/CommentSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheck.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/IllegalImport.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/MatchSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/NeverSuppress.java
A build/config/src/main/java/org/hibernate/checkstyle/checks/regexp/StringSuppressor.java
A build/config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
A build/config/src/main/resources/checkstyle.xml
A build/config/src/main/resources/forbidden-runtime.txt
A build/config/src/main/resources/forbidden-tests.txt
A build/config/src/main/resources/org/hibernate/checkstyle/checks/regexp/messages.properties
A build/config/src/main/resources/suppressions.xml
A build/config/src/test/java/org/hibernate/checkstyle/checks/regexp/DoubleSpacesCheckTest.java
A build/config/src/test/java/org/hibernate/checkstyle/checks/regexp/StringSuppressorTest.java
M pom.xml
Log Message:
-----------
HSEARCH-4237 Move build-config to a build directory
Commit: 4d7c201d86e3e73190b77f06db8ce86ec8d40c8a
https://github.com/hibernate/hibernate-search/commit/4d7c201d86e3e73190b7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-06-10 (Thu, 10 Jun 2021)
Changed paths:
A build/surefire-extension/pom.xml
A build/surefire-extension/src/main/java/org/hibernate/search/build/surefire/FixedLegacyMasterProcessChannelEncoder.java
A build/surefire-extension/src/main/java/org/hibernate/search/build/surefire/FixedLegacyMasterProcessChannelProcessorFactory.java
A build/surefire-extension/src/main/resources/META-INF/services/org.apache.maven.surefire.spi.MasterProcessChannelProcessorFactory
M pom.xml
M util/internal/test/pom.xml
Log Message:
-----------
HSEARCH-4237 Work around Surefire clearing the interrupt status when forwarding stdout/stderr
Compare: https://github.com/hibernate/hibernate-search/compare/a2d0669f3355...4d7c...
3 years, 5 months