You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2011/05/31 01:16:59 UTC
svn commit: r1129430 - in /lucene/dev/branches/branch_3x: ./ lucene/
lucene/CHANGES.txt lucene/backwards/ lucene/contrib/CHANGES.txt solr/
solr/CHANGES.txt solr/contrib/dataimporthandler/CHANGES.txt
Author: rmuir
Date: Mon May 30 23:16:58 2011
New Revision: 1129430
URL: http://svn.apache.org/viewvc?rev=1129430&view=rev
Log:
LUCENE-3163: remove release dates from CHANGES.txt, sync to trunk (adds 2.9.4/3.0.3)
Modified:
lucene/dev/branches/branch_3x/ (props changed)
lucene/dev/branches/branch_3x/lucene/ (props changed)
lucene/dev/branches/branch_3x/lucene/CHANGES.txt
lucene/dev/branches/branch_3x/lucene/backwards/ (props changed)
lucene/dev/branches/branch_3x/lucene/contrib/CHANGES.txt
lucene/dev/branches/branch_3x/solr/ (props changed)
lucene/dev/branches/branch_3x/solr/CHANGES.txt
lucene/dev/branches/branch_3x/solr/contrib/dataimporthandler/CHANGES.txt
Modified: lucene/dev/branches/branch_3x/lucene/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/CHANGES.txt?rev=1129430&r1=1129429&r2=1129430&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/CHANGES.txt (original)
+++ lucene/dev/branches/branch_3x/lucene/CHANGES.txt Mon May 30 23:16:58 2011
@@ -889,8 +889,161 @@ Documentation
* LUCENE-2894: Use google-code-prettify for syntax highlighting in javadoc.
(Shinichiro Abe, Koji Sekiguchi)
+
+================== Release 2.9.4 / 3.0.3 ====================
+
+Changes in runtime behavior
+
+* LUCENE-2689: NativeFSLockFactory no longer attempts to acquire a
+ test lock just before the real lock is acquired. (Surinder Pal
+ Singh Bindra via Mike McCandless)
+
+* LUCENE-2762: Fixed bug in IndexWriter causing it to hold open file
+ handles against deleted files when compound-file was enabled (the
+ default) and readers are pooled. As a result of this the peak
+ worst-case free disk space required during optimize is now 3X the
+ index size, when compound file is enabled (else 2X). (Mike
+ McCandless)
+
+* LUCENE-2773: LogMergePolicy accepts a double noCFSRatio (default =
+ 0.1), which means any time a merged segment is greater than 10% of
+ the index size, it will be left in non-compound format even if
+ compound format is on. This change was made to reduce peak
+ transient disk usage during optimize which increased due to
+ LUCENE-2762. (Mike McCandless)
+
+Bug fixes
+
+* LUCENE-2142 (correct fix): FieldCacheImpl.getStringIndex no longer
+ throws an exception when term count exceeds doc count.
+ (Mike McCandless, Uwe Schindler)
+
+* LUCENE-2513: when opening writable IndexReader on a not-current
+ commit, do not overwrite "future" commits. (Mike McCandless)
+
+* LUCENE-2536: IndexWriter.rollback was failing to properly rollback
+ buffered deletions against segments that were flushed (Mark Harwood
+ via Mike McCandless)
+
+* LUCENE-2541: Fixed NumericRangeQuery that returned incorrect results
+ with endpoints near Long.MIN_VALUE and Long.MAX_VALUE:
+ NumericUtils.splitRange() overflowed, if
+ - the range contained a LOWER bound
+ that was greater than (Long.MAX_VALUE - (1L << precisionStep))
+ - the range contained an UPPER bound
+ that was less than (Long.MIN_VALUE + (1L << precisionStep))
+ With standard precision steps around 4, this had no effect on
+ most queries, only those that met the above conditions.
+ Queries with large precision steps failed more easy. Queries with
+ precision step >=64 were not affected. Also 32 bit data types int
+ and float were not affected.
+ (Yonik Seeley, Uwe Schindler)
+
+* LUCENE-2593: Fixed certain rare cases where a disk full could lead
+ to a corrupted index (Robert Muir, Mike McCandless)
+
+* LUCENE-2620: Fixed a bug in WildcardQuery where too many asterisks
+ would result in unbearably slow performance. (Nick Barkas via Robert Muir)
+
+* LUCENE-2627: Fixed bug in MMapDirectory chunking when a file is an
+ exact multiple of the chunk size. (Robert Muir)
+
+* LUCENE-2634: isCurrent on an NRT reader was failing to return false
+ if the writer had just committed (Nikolay Zamosenchuk via Mike McCandless)
+
+* LUCENE-2650: Added extra safety to MMapIndexInput clones to prevent accessing
+ an unmapped buffer if the input is closed (Mike McCandless, Uwe Schindler, Robert Muir)
+
+* LUCENE-2384: Reset zzBuffer in StandardTokenizerImpl when lexer is reset.
+ (Ruben Laguna via Uwe Schindler, sub-issue of LUCENE-2074)
+
+* LUCENE-2658: Exceptions while processing term vectors enabled for multiple
+ fields could lead to invalid ArrayIndexOutOfBoundsExceptions.
+ (Robert Muir, Mike McCandless)
+
+* LUCENE-2235: Implement missing PerFieldAnalyzerWrapper.getOffsetGap().
+ (Javier Godoy via Uwe Schindler)
+
+* LUCENE-2328: Fixed memory leak in how IndexWriter/Reader tracked
+ already sync'd files. (Earwin Burrfoot via Mike McCandless)
+
+* LUCENE-2549: Fix TimeLimitingCollector#TimeExceededException to record
+ the absolute docid. (Uwe Schindler)
+
+* LUCENE-2533: fix FileSwitchDirectory.listAll to not return dups when
+ primary & secondary dirs share the same underlying directory.
+ (Michael McCandless)
+
+* LUCENE-2365: IndexWriter.newestSegment (used normally for testing)
+ is fixed to return null if there are no segments. (Karthick
+ Sankarachary via Mike McCandless)
+
+* LUCENE-2730: Fix two rare deadlock cases in IndexWriter (Mike McCandless)
+
+* LUCENE-2744: CheckIndex was stating total number of fields,
+ not the number that have norms enabled, on the "test: field
+ norms..." output. (Mark Kristensson via Mike McCandless)
+
+* LUCENE-2759: Fixed two near-real-time cases where doc store files
+ may be opened for read even though they are still open for write.
+ (Mike McCandless)
+
+* LUCENE-2618: Fix rare thread safety issue whereby
+ IndexWriter.optimize could sometimes return even though the index
+ wasn't fully optimized (Mike McCandless)
+
+* LUCENE-2767: Fix thread safety issue in addIndexes(IndexReader[])
+ that could potentially result in index corruption. (Mike
+ McCandless)
+
+* LUCENE-2762: Fixed bug in IndexWriter causing it to hold open file
+ handles against deleted files when compound-file was enabled (the
+ default) and readers are pooled. As a result of this the peak
+ worst-case free disk space required during optimize is now 3X the
+ index size, when compound file is enabled (else 2X). (Mike
+ McCandless)
+
+* LUCENE-2216: OpenBitSet.hashCode returned different hash codes for
+ sets that only differed by trailing zeros. (Dawid Weiss, yonik)
+
+* LUCENE-2782: Fix rare potential thread hazard with
+ IndexWriter.commit (Mike McCandless)
+
+API Changes
+
+* LUCENE-2773: LogMergePolicy accepts a double noCFSRatio (default =
+ 0.1), which means any time a merged segment is greater than 10% of
+ the index size, it will be left in non-compound format even if
+ compound format is on. This change was made to reduce peak
+ transient disk usage during optimize which increased due to
+ LUCENE-2762. (Mike McCandless)
+
+Optimizations
+
+* LUCENE-2556: Improve memory usage after cloning TermAttribute.
+ (Adriano Crestani via Uwe Schindler)
+
+* LUCENE-2098: Improve the performance of BaseCharFilter, especially for
+ large documents. (Robin Wojciki, Koji Sekiguchi, Robert Muir)
+
+New features
+
+* LUCENE-2675 (2.9.4 only): Add support for Lucene 3.0 stored field files
+ also in 2.9. The file format did not change, only the version number was
+ upgraded to mark segments that have no compression. FieldsWriter still only
+ writes 2.9 segments as they could contain compressed fields. This cross-version
+ index format compatibility is provided here solely because Lucene 2.9 and 3.0
+ have the same bugfix level, features, and the same index format with this slight
+ compression difference. In general, Lucene does not support reading newer
+ indexes with older library versions. (Uwe Schindler)
+
+Documentation
+
+* LUCENE-2239: Documented limitations in NIOFSDirectory and MMapDirectory due to
+ Java NIO behavior when a Thread is interrupted while blocking on IO.
+ (Simon Willnauer, Robert Muir)
-================== Release 2.9.3 / 3.0.2 2010-06-18 ====================
+================== Release 2.9.3 / 3.0.2 ====================
Changes in backwards compatibility policy
@@ -1032,7 +1185,7 @@ Build
compiling/testing/packaging. This marks the benchmark contrib also
as Java 1.5, as it depends on fast-vector-highlighter. (Uwe Schindler)
-================== Release 2.9.2 / 3.0.1 2010-02-26 ====================
+================== Release 2.9.2 / 3.0.1 ====================
Changes in backwards compatibility policy
@@ -1135,7 +1288,7 @@ Documentation
provided reader is per-segment (Simon Willnauer via Mike
McCandless)
-======================= Release 3.0.0 2009-11-25 =======================
+======================= Release 3.0.0 =======================
Changes in backwards compatibility policy
@@ -1336,7 +1489,7 @@ Build
* LUCENE-2024: Raise build requirements to Java 1.5 and ANT 1.7.0
(Uwe Schindler, Mike McCandless)
-======================= Release 2.9.1 2009-11-06 =======================
+======================= Release 2.9.1 =======================
Changes in backwards compatibility policy
@@ -1406,7 +1559,7 @@ Documentation
* LUCENE-2008: Javadoc improvements for TokenStream/Tokenizer/Token
(Luke Nezda via Mike McCandless)
-======================= Release 2.9.0 2009-09-23 =======================
+======================= Release 2.9.0 =======================
Changes in backwards compatibility policy
@@ -2320,7 +2473,7 @@ Test Cases
* LUCENE-1836: Added a new LocalizedTestCase as base class for localization
junit tests. (Robert Muir, Uwe Schindler via Michael Busch)
-======================= Release 2.4.1 2009-03-09 =======================
+======================= Release 2.4.1 =======================
API Changes
@@ -2388,7 +2541,7 @@ Bug fixes
rollback IndexWriter's internal state on hitting an
exception. (Scott Garland via Mike McCandless)
-======================= Release 2.4.0 2008-10-06 =======================
+======================= Release 2.4.0 =======================
Changes in backwards compatibility policy
@@ -2753,7 +2906,7 @@ Test Cases
2. LUCENE-1348: relax TestTimeLimitedCollector to not fail due to
timeout exceeded (just because test machine is very busy).
-======================= Release 2.3.2 2008-05-05 =======================
+======================= Release 2.3.2 =======================
Bug fixes
@@ -2803,7 +2956,7 @@ Build
1. LUCENE-1230: Include *pom.xml* in source release files. (Michael Busch)
-======================= Release 2.3.1 2008-02-22 =======================
+======================= Release 2.3.1 =======================
Bug fixes
@@ -2832,7 +2985,7 @@ Bug fixes
preventing Fields with empty-string field name from working.
(Sergey Kabashnyuk via Mike McCandless)
-======================= Release 2.3.0 2008-01-21 =======================
+======================= Release 2.3.0 =======================
Changes in runtime behavior
@@ -3224,7 +3377,7 @@ Test Cases
1. LUCENE-766: Test adding two fields with the same name but different
term vector setting. (Nicolas Lalevée via Doron Cohen)
-======================= Release 2.2.0 2007-06-19 =======================
+======================= Release 2.2.0 =======================
Changes in runtime behavior
@@ -3533,7 +3686,7 @@ Build
of the Lucene core and the contrib modules.
(Sami Siren, Karl Wettin, Michael Busch)
-======================= Release 2.1.0 2007-02-14 =======================
+======================= Release 2.1.0 =======================
Changes in runtime behavior
@@ -4021,7 +4174,7 @@ Build
distribution of both binary and source distributions. Called by package
and package-*-src
-======================= Release 2.0.0 2006-05-26 =======================
+======================= Release 2.0.0 =======================
API Changes
@@ -5125,7 +5278,7 @@ Infrastructure
11. Fixed bugs in GermanAnalyzer (gschwarz)
-1.2 RC2, 19 October 2001:
+1.2 RC2:
- added sources to distribution
- removed broken build scripts and libraries from distribution
- SegmentsReader: fixed potential race condition
@@ -5140,7 +5293,7 @@ Infrastructure
- JDK 1.1 compatibility fix: disabled lock files for JDK 1.1,
since they rely on a feature added in JDK 1.2.
-1.2 RC1 (first Apache release), 2 October 2001:
+1.2 RC1 (first Apache release):
- packages renamed from com.lucene to org.apache.lucene
- license switched from LGPL to Apache
- ant-only build -- no more makefiles
@@ -5151,18 +5304,18 @@ Infrastructure
- Analyzers can choose tokenizer based on field name
- misc bug fixes.
-1.01b (last Sourceforge release), 2 July 2001
+1.01b (last Sourceforge release)
. a few bug fixes
. new Query Parser
. new prefix query (search for "foo*" matches "food")
-1.0, 2000-10-04
+1.0
This release fixes a few serious bugs and also includes some
performance optimizations, a stemmer, and a few other minor
enhancements.
-0.04 2000-04-19
+0.04
Lucene now includes a grammar-based tokenizer, StandardTokenizer.
@@ -5187,7 +5340,7 @@ StandardTokenizer serves two purposes:
the new tokenizer into the application and modifying it
accordingly.
-0.01, 2000-03-30
+0.01
First open source release.
Modified: lucene/dev/branches/branch_3x/lucene/contrib/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/contrib/CHANGES.txt?rev=1129430&r1=1129429&r2=1129430&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/contrib/CHANGES.txt (original)
+++ lucene/dev/branches/branch_3x/lucene/contrib/CHANGES.txt Mon May 30 23:16:58 2011
@@ -392,7 +392,7 @@ Other
* LUCENE-2415: Use reflection instead of a shim class to access Jakarta
Regex prefix. (Uwe Schindler)
-================== Release 2.9.4 / 3.0.3 2010-12-03 ====================
+================== Release 2.9.4 / 3.0.3 ====================
Bug Fixes
@@ -427,11 +427,11 @@ Documentation
as expected on all JRE's. For example, on an IBM JRE, it does nothing.
(Robert Muir)
-================== Release 2.9.3 / 3.0.2 2010-06-18 ====================
+================== Release 2.9.3 / 3.0.2 ====================
No changes.
-================== Release 2.9.2 / 3.0.1 2010-02-26 ====================
+================== Release 2.9.2 / 3.0.1 ====================
New features
@@ -470,7 +470,7 @@ API Changes
* LUCENE-2165: Add a constructor to SnowballAnalyzer that takes a Set of
stopwords, and deprecate the String[] one. (Nick Burch via Robert Muir)
-======================= Release 3.0.0 2009-11-25 =======================
+======================= Release 3.0.0 =======================
Changes in backwards compatibility policy
@@ -547,7 +547,7 @@ Build
* LUCENE-2031: Moved PatternAnalyzer from contrib/memory into
contrib/analyzers/common, under miscellaneous. (Robert Muir)
-======================= Release 2.9.1 2009-11-06 =======================
+======================= Release 2.9.1 =======================
Changes in backwards compatibility policy
@@ -590,7 +590,7 @@ Bug fixes
* LUCENE-2013: SpanRegexQuery does not work with QueryScorer.
(Benjamin Keil via Mark Miller)
-======================= Release 2.9.0 2009-09-23 =======================
+======================= Release 2.9.0 =======================
Changes in runtime behavior
@@ -779,7 +779,7 @@ Build
Test Cases
-======================= Release 2.4.0 2008-10-06 =======================
+======================= Release 2.4.0 =======================
Changes in runtime behavior
Modified: lucene/dev/branches/branch_3x/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/solr/CHANGES.txt?rev=1129430&r1=1129429&r2=1129430&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/solr/CHANGES.txt (original)
+++ lucene/dev/branches/branch_3x/solr/CHANGES.txt Mon May 30 23:16:58 2011
@@ -1730,7 +1730,7 @@ Documentation
3. SOLR-1409: Added Solr Powered By Logos
-================== Release 1.3.0 20080915 ==================
+================== Release 1.3.0 ==================
Upgrading from Solr 1.2
-----------------------
@@ -2391,7 +2391,7 @@ Build
client and contrib. The target can publish artifacts with source and javadocs.
(Spencer Crissman, Craig McClanahan, shalin)
-================== Release 1.2, 20070602 ==================
+================== Release 1.2 ==================
Upgrading from Solr 1.1
-------------------------------------
@@ -2740,7 +2740,7 @@ Other Changes
2. Updated to Lucene 2007-05-20_00-04-53
-================== Release 1.1.0, 20061222 ==================
+================== Release 1.1.0 ==================
Status
------
Modified: lucene/dev/branches/branch_3x/solr/contrib/dataimporthandler/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/solr/contrib/dataimporthandler/CHANGES.txt?rev=1129430&r1=1129429&r2=1129430&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/solr/contrib/dataimporthandler/CHANGES.txt (original)
+++ lucene/dev/branches/branch_3x/solr/contrib/dataimporthandler/CHANGES.txt Mon May 30 23:16:58 2011
@@ -439,7 +439,7 @@ Other
11.SOLR-1269: Better error messages from JdbcDataSource when JDBC Driver name or SQL is incorrect.
(ehatcher, shalin)
-================== Release 1.3.0 20080915 ==================
+================== Release 1.3.0 ==================
Status
------