You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2021/06/22 11:25:23 UTC

[lucene] branch main updated: LUCENE-9981: move CHANGES.txt entry to the confusingly no-longer-a-proper-floating-point-number 8.10.0 section

This is an automated email from the ASF dual-hosted git repository.

mikemccand pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucene.git


The following commit(s) were added to refs/heads/main by this push:
     new 636d10b  LUCENE-9981: move CHANGES.txt entry to the confusingly no-longer-a-proper-floating-point-number 8.10.0 section
636d10b is described below

commit 636d10be64ba78230e9ba2b398b7a9d0cf098e44
Author: Mike McCandless <mi...@apache.org>
AuthorDate: Tue Jun 22 07:25:10 2021 -0400

    LUCENE-9981: move CHANGES.txt entry to the confusingly no-longer-a-proper-floating-point-number 8.10.0 section
---
 lucene/CHANGES.txt | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 0af742a..99c8be6 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -236,18 +236,6 @@ Improvements
 * LUCENE-9929: Add NorwegianNormalizationFilter, which does the same as ScandinavianNormalizationFilter except
   it does not fold oo->ø and ao->å. (janhoy, Robert Muir, Adrien Grand)
 
-* LUCENE-9981: Operations.getCommonSuffix/Prefix(Automaton) is now much more
-  efficient, from a worst case exponential down to quadratic cost in the
-  number of states + transitions in the Automaton.  These methods no longer
-  use the costly determinize method, removing the risk of
-  TooComplexToDeterminizeException (Robert Muir, Mike McCandless)
-
-* LUCENE-9981: Operations.determinize now throws TooComplexToDeterminizeException
-  based on too much "effort" spent determinizing rather than a precise state
-  count on the resulting returned automaton, to better handle adversarial
-  cases like det(rev(regexp("(.*a){2000}"))) that spend lots of effort but
-  result in smallish eventual returned automata.  (Robert Muir, Mike McCandless)
-
 * LUCENE-9944: Allow DrillSideways users to provide their own CollectorManager without also requiring
   them to provide an ExecutorService. (Greg Miller)
 
@@ -368,6 +356,18 @@ Improvements
 * LUCENE-9965: Added QueryProfilerIndexSearcher and ProfilerCollector to support debugging
   query execution strategy and timing. (Jack Conradson, Julie Tibshirani)
 
+* LUCENE-9981: Operations.getCommonSuffix/Prefix(Automaton) is now much more
+  efficient, from a worst case exponential down to quadratic cost in the
+  number of states + transitions in the Automaton.  These methods no longer
+  use the costly determinize method, removing the risk of
+  TooComplexToDeterminizeException (Robert Muir, Mike McCandless)
+
+* LUCENE-9981: Operations.determinize now throws TooComplexToDeterminizeException
+  based on too much "effort" spent determinizing rather than a precise state
+  count on the resulting returned automaton, to better handle adversarial
+  cases like det(rev(regexp("(.*a){2000}"))) that spend lots of effort but
+  result in smallish eventual returned automata.  (Robert Muir, Mike McCandless)
+
 Optimizations
 ---------------------
 * LUCENE-9996: Improved memory efficiency of IndexWriter's RAM buffer, in