I think we could back port all of these. But many of them are "minor"...
Some comments below: On Fri, Oct 29, 2010 at 7:09 AM, Robert Muir <rcm...@gmail.com> wrote: > On Fri, Oct 29, 2010 at 4:28 AM, Uwe Schindler <u...@thetaphi.de> wrote: > I just need the information, if there is anything else that should go > into 2.9.4/3.0.3. > > Here is a list of bugs fixed in 3.x that weren't backported... i didnt > spend a lot of time on these. perhaps its easy to reopen all of them > and set version to 3.0/2.9, and we can discuss on the the list/jira > that way > > > BUGS: > > * LUCENE-2216: OpenBitSet.hashCode returned different hash codes for > sets that only differed by trailing zeros. (Dawid Weiss, yonik) > > * LUCENE-2235: Implement missing PerFieldAnalyzerWrapper.getOffsetGap(). > (Javier Godoy via Uwe Schindler) > > * LUCENE-2249: ParallelMultiSearcher should shut down thread pool on > close. (Martin Traverso via Uwe Schindler) This seems more serious since it's a resource leak... > * LUCENE-2273: FieldCacheImpl.getCacheEntries() used WeakHashMap > incorrectly and lead to ConcurrentModificationException. > (Uwe Schindler, Robert Muir) Not sure if this is relevant to 3.0.x/2.9.x? > * LUCENE-2328: Index files fsync tracking moved from > IndexWriter/IndexReader to Directory, and it no longer leaks memory. > (Earwin Burrfoot via Mike McCandless) The mem leak here is miniscule and it was a big patch so I think we shouldn't back port. > * LUCENE-2365: IndexWriter.newestSegment (used normally for testing) > is fixed to return null if there are no segments. (Karthick > Sankarachary via Mike McCandless) > > * LUCENE-2074(just the subtask): Reduce buffer size of lexer back to > default on reset. > (Ruben Laguna, Shai Erera via Uwe Schindler) > > * LUCENE-2496: Don't throw NPE if IndexWriter is opened with CREATE on > a prior (corrupt) index missing its segments_N file. (Mike > McCandless) > > * LUCENE-2513: when opening writable IndexReader on a not-current > commit, do not overwrite "future" commits. (Mike McCandless) We should backport this one -- admittedly a corner case, but, it can remove commits from your index... > * LUCENE-2533: fix FileSwitchDirectory.listAll to not return dups when > primary & secondary dirs share the same underlying directory. > (Michael McCandless) > > * LUCENE-2549: Fix TimeLimitingCollector#TimeExceededException to record > the absolute docid. (Uwe Schindler) > > * LUCENE-2580: MultiPhraseQuery throws AIOOBE if number of positions > exceeds number of terms at one position (Jayendra Patil via Mike McCandless) > > * LUCENE-2616: FastVectorHighlighter: out of alignment when the first value is > empty in multiValued field (Koji Sekiguchi) > > * LUCENE-2272: Fix explain in PayloadNearQuery and also fix scoring > issue (Peter Keegan via Grant Ingersoll) > > * LUCENE-2658: Exceptions while processing term vectors enabled for multiple > fields could lead to invalid ArrayIndexOutOfBoundsExceptions. > (Robert Muir, Mike McCandless) Looks serious... > contrib/CHANGES: > > * LUCENE-2035: TokenSources.getTokenStream() does not assign > positionIncrement. > (Christopher Morris via Mark Miller) > > * LUCENE-2055 (doc fix only, recommend to use snowball): Deprecated > RussianTokenizer, RussianStemmer, RussianStemFilter, > FrenchStemmer, FrenchStemFilter, DutchStemmer, and DutchStemFilter. For > these Analyzers, SnowballFilter is used instead (for Version > 3.0), as > the previous code did not always implement the Snowball algorithm correctly. > Additionally, for Version > 3.0, the Snowball stopword lists are used by > default. (Robert Muir, Uwe Schindler, Simon Willnauer) > > * LUCENE-2278: FastVectorHighlighter: Highlighted term is out of alignment > in multi-valued NOT_ANALYZED field. (Koji Sekiguchi) > > * LUCENE-2284: MatchAllDocsQueryNode toString() created an invalid XML tag. > (Frank Wesemann via Robert Muir) > > * LUCENE-2277: QueryNodeImpl threw ConcurrentModificationException on > add(List<QueryNode>). (Frank Wesemann via Robert Muir) > > * LUCENE-2184: Fixed bug with handling best fit value when the proper > best fit value is > not an indexed field. Note, this change affects the APIs. > (Grant Ingersoll) > > * LUCENE-2359: Fix bug in CartesianPolyFilterBuilder related to > handling of behavior around > the 180th meridian (Grant Ingersoll) > > * LUCENE-2524: FastVectorHighlighter: use mod for getting colored tag. > (Koji Sekiguchi) > > * LUCENE-2653: ThaiWordFilter depends on the JRE having a Thai > dictionary, which is not > always the case. If the dictionary is unavailable, the filter will now throw > UnsupportedOperationException in the constructor. (Robert Muir) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org