[hibernate-commits] [hibernate/hibernate-search] d72dea: HSEARCH-2714 Allow finer-grained configuration of ...

GitHub noreply at github.com
Tue Jun 6 13:13:40 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: d72deaa3066d440680c87ea390e48f6257d67e3a
      https://github.com/hibernate/hibernate-search/commit/d72deaa3066d440680c87ea390e48f6257d67e3a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/ElasticsearchHttpClientConfigurer.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DefaultElasticsearchClientFactory.java

  Log Message:
  -----------
  HSEARCH-2714 Allow finer-grained configuration of Elasticsearch authentication


  Commit: ae33c7cc122d49f084def279415cebb28b41756a
      https://github.com/hibernate/hibernate-search/commit/ae33c7cc122d49f084def279415cebb28b41756a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2714 Add dependency management to Apache httpcore, httpclient and commons-codec

This will avoid conflicts with AWS-related test dependencies.


  Commit: bde7a24db4c3d1022fb99350e8610cbb9403c133
      https://github.com/hibernate/hibernate-search/commit/bde7a24db4c3d1022fb99350e8610cbb9403c133
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2714 Give explicit empty values to Elasticsearch test properties

If we don't, Maven will leave the "${test.elastcsearch.stuff}" strings
as is in the properties files, instead of replacing them with empty
strings, resulting in nonsensical configuration.


  Commit: ba95b9428f3f39b06d1f903eac1ec8d99163de41
      https://github.com/hibernate/hibernate-search/commit/ba95b9428f3f39b06d1f903eac1ec8d99163de41
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchClientFactoryTest.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearch2Client.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-2714 Use DefaultElasticsearchClientFactory in TestElasticsearchClient

The main advantage is that we ensure we connect to Elasticsearch exactly the same way
as any test-created SearchFactory, allowing to support things like testing on AWS
(using a dedicated configurer).


  Commit: 66f0d2bec87e6db53882de6d01ecc284e4006739
      https://github.com/hibernate/hibernate-search/commit/66f0d2bec87e6db53882de6d01ecc284e4006739
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchClientFactoryTest.java
    M engine/src/test/java/org/hibernate/search/testsupport/setup/SearchConfigurationForTest.java

  Log Message:
  -----------
  HSEARCH-2714 Avoid default test properties to contaminate unit tests

It didn't matter until now, but if we introduce settings that will make
clients connect to AWS in the next commits, we certainly don't want
those settings to affect unit tests.


  Commit: dcca10f8c47a1ea7f0c2a6223da3d31f0774ea2b
      https://github.com/hibernate/hibernate-search/commit/dcca10f8c47a1ea7f0c2a6223da3d31f0774ea2b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/AbstractAnalyzerDefinitionValidationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/AbstractElasticsearch2And50NormalizerDefinitionValidationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2And50NormalizerDefinitionMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2SchemaMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch52NormalizerDefinitionMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch52NormalizerDefinitionValidationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalyzerDefinitionMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchFlushIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-2714 Avoid closing/opening indexes in Elasticsearch tests as much as possible

Because AWS doesn't allow the "_close"/"_open" operations, so a test
using such an operation will not be compatible with AWS.


  Commit: 9e54846fe351270431537b9edc49d4b4739dbe0a
      https://github.com/hibernate/hibernate-search/commit/9e54846fe351270431537b9edc49d4b4739dbe0a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M README.md
    M elasticsearch/pom.xml
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2And50NormalizerDefinitionMigrationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch52NormalizerDefinitionMigrationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/aws/AWSElasticsearchHttpClientConfigurer.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/aws/AWSSigningRequestInterceptor.java
    M elasticsearch/src/test/resources/hibernate.properties
    M elasticsearch/src/test/resources/test-defaults.properties
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2714 Add a profile to execute tests against an AWS host


  Commit: b2efd5c5a97b8e68c71aad961fea3382b3d99b65
      https://github.com/hibernate/hibernate-search/commit/b2efd5c5a97b8e68c71aad961fea3382b3d99b65
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
    M elasticsearch/pom.xml
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalyzerDefinitionMigrationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/junit/SkipOnAWS.java

  Log Message:
  -----------
  HSEARCH-2714 Take into account AWS-Elasticsearch limitations in documentation and tests


  Commit: 4bc5fe39314ca76314c411dfc23fb7f5de006301
      https://github.com/hibernate/hibernate-search/commit/4bc5fe39314ca76314c411dfc23fb7f5de006301
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M README.md
    M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
    M elasticsearch/pom.xml
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/ElasticsearchHttpClientConfigurer.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DefaultElasticsearchClientFactory.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/spi/ElasticsearchHttpClientConfigurer.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/aws/AWSElasticsearchHttpClientConfigurer.java
    A elasticsearch/src/test/resources/META-INF/services/org.hibernate.search.elasticsearch.client.spi.ElasticsearchHttpClientConfigurer
    M elasticsearch/src/test/resources/hibernate.properties
    M elasticsearch/src/test/resources/test-defaults.properties

  Log Message:
  -----------
  HSEARCH-2714 Turn ElasticsearchHttpClientConfigurer to an SPI


  Commit: 37dd156b690f8c2da45dbafc00ec08d4ffbfd649
      https://github.com/hibernate/hibernate-search/commit/37dd156b690f8c2da45dbafc00ec08d4ffbfd649
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/spi/ElasticsearchHttpClientConfigurer.java

  Log Message:
  -----------
  HSEARCH-2714 Some more javadoc polishing


Compare: https://github.com/hibernate/hibernate-search/compare/904e354b428e...37dd156b690f


More information about the hibernate-commits mailing list