[hibernate-commits] [hibernate/hibernate-search] 585bb0: HSEARCH-2640 Avoid NPE during services shutdown wh...

GitHub noreply at github.com
Wed Aug 2 10:47:37 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 585bb0a1465f1704e62f548f0085bcbf3822ae2a
      https://github.com/hibernate/hibernate-search/commit/585bb0a1465f1704e62f548f0085bcbf3822ae2a
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultElasticsearchService.java

  Log Message:
  -----------
  HSEARCH-2640 Avoid NPE during services shutdown when it failed to start


  Commit: 3b423917d1bbeb03e4be770bb80356e2ed35d84b
      https://github.com/hibernate/hibernate-search/commit/3b423917d1bbeb03e4be770bb80356e2ed35d84b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/ChangesetGenerator.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/EngineHolder.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/JMHBenchmarks.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteCounters.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteEngineHolder.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteJMHBenchmarks.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamAddIdGenerator.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteCounters.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteEngineHolder.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteJMHBenchmarks.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/WriteCounters.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/setuputilities/SearchIntegratorCreation.java
    M jenkins/performance-elasticsearch.groovy

  Log Message:
  -----------
  HSEARCH-2830 Add a performance test for stream writes


  Commit: 24cb48ec8415b38d13dec65ff16cadb32a795b5e
      https://github.com/hibernate/hibernate-search/commit/24cb48ec8415b38d13dec65ff16cadb32a795b5e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/ChangesetGenerator.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/Launcher.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteEngineHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteJMHBenchmarks.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteEngineHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteJMHBenchmarks.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/setuputilities/SearchIntegratorCreation.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/setuputilities/SearchIntegratorHelper.java

  Log Message:
  -----------
  HSEARCH-2830 Make sure all async works are flushed before we start Elasticsearch benchmarks


  Commit: f69616381c8689ca0af7eda1abe6ca05673dc409
      https://github.com/hibernate/hibernate-search/commit/f69616381c8689ca0af7eda1abe6ca05673dc409
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/BaseDataSetup.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/BaseIndexSetup.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/ChangesetGenerator.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamDatasetHolder.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamQueryParams.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteEngineHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteJMHBenchmarks.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamAddEntityGenerator.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamAddIdGenerator.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamDatasetHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteEngineHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/StreamWriteJMHBenchmarks.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/datasets/ConstantTextDataset.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/datasets/Dataset.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/datasets/TextSampleDataset.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/AbstractBookEntity.java
    R integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity1.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity2.java
    A integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/model/BookEntity3.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/setuputilities/DatasetCreation.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/setuputilities/SearchIntegratorHelper.java

  Log Message:
  -----------
  HSEARCH-2830 Use multiple entities in Elasticsearch performance tests

This should give us a better idea of the performance impact of
switching to one processor per index manager.


  Commit: 13072b1ad90e0caa5f2260191a2b42be6739aa43
      https://github.com/hibernate/hibernate-search/commit/13072b1ad90e0caa5f2260191a2b42be6739aa43
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M jenkins/performance-elasticsearch.groovy
    M jenkins/performance-lucene.groovy

  Log Message:
  -----------
  HSEARCH-2830 Ensure performance tests are actually executed against the latest version of each jar

I'm not sure this changes anything, but I've been fooled before, so
let's not take any risk.


  Commit: 5511c94dfc6005403bc1a7931b84f29c1db4ed7d
      https://github.com/hibernate/hibernate-search/commit/5511c94dfc6005403bc1a7931b84f29c1db4ed7d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M jenkins/performance-elasticsearch.groovy
    M jenkins/performance-lucene.groovy

  Log Message:
  -----------
  HSEARCH-2830 Use the new "Performance" nodes of our CI


  Commit: 91eec524ea48baa11719719ca105e4f90b03e34f
      https://github.com/hibernate/hibernate-search/commit/91eec524ea48baa11719719ca105e4f90b03e34f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteEngineHolder.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteJMHBenchmarks.java
    M jenkins/performance-elasticsearch.groovy

  Log Message:
  -----------
  HSEARCH-2830 Use more reasonable default values for parameters in Elasticsearch performance tests

What's important is that we get a decent confidence interval, and those
new values are enough for that.


  Commit: b47a8eb3f8fb22a5e1868fdef68d90a0f34ac02f
      https://github.com/hibernate/hibernate-search/commit/b47a8eb3f8fb22a5e1868fdef68d90a0f34ac02f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/ChangesetGenerator.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/NonStreamWriteEngineHolder.java

  Log Message:
  -----------
  HSEARCH-2830 Fix a bug in non-stream ES perf tests where changesets were much larger than expected

The changesets actually had their size multiplied by the number of
changesets due to an error in ChangesetGenerator.


Compare: https://github.com/hibernate/hibernate-search/compare/01554b0e9bc9...b47a8eb3f8fb


More information about the hibernate-commits mailing list