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

nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.


    from 43745db  Lucene.Net.Tests.Analysis.Common: Fixed potential issue with 
ArgumentExceptions being thrown from char.ConvertToUtf32(string, int) by 
reverting back to CodePointAt() method in 
TestCharTokenizers.TestCrossPlaneNomalization().
     new b4c473e  PERFORMANCE: Lucene.Net.TestFramework: Fixed FSTTester to 
delete while iterating forward instead of using .ElementAt() to iterate in 
reverse, which takes about 3x longer (see #261)
     new 4bdb4e3  PERFORMANCE: 
Lucene.Net.Facet.Taxonomy.WriterCache.NameInt32CacheLRU: Changed from 
Dictionary to ConcurrentDictionary so we can delete items from the cache while 
forward iterating through it. (see #261)
     new 299e047  PERFORMANCE: Lucene.Net.Index.FieldInfos: Changed 
Builder.FieldInfo() method to TryGetFieldInfo() to optimize check for value 
(see #261)
     new af89b66  build/Dependencies.props: Upgraded J2N package dependency to 
2.0.0-beta-0009
     new ca6e0dc  build.Dependencies.props: Upgraded ICU4N package version to 
60.1.0-alpha.352
     new de24ba2  build/Dependencies.props: Updated Morfologik.Stemming 
dependency to 2.1.6-beta0007
     new 5f9bcb9  PERFORMANCE: Use J2N's ICollection<T>.ToArray() extension 
method that uses ICollection<T>.CopyTo(), which takes precedence over the LINQ 
IEnumerable<T>.ToArray() extension method. Benchmarks show about a 1/3 increase 
in performance. (see #261)
     new 75f4e0b  Lucene.Net.Support.IO.FileSupport::CreateTempFile(): 
Optimized the check for invalid characters to shave off a few ns
     new 17c12be  Directory.Build.props: Disabled warnings for features that 
require .NET Standard 2.1
     new 61bd539  PERFORMANCE: Eliminated several calls to FirstOrDefault(), 
LastOrDefault(), Skip(), First(), and Last() (see #261)
     new f49ad81  
Lucene.Net.QueryParser.Surround.Query.ComposedQuery::MakeLuceneSubQueriesField():
 Added missing using block on enumerator
     new 4302e0f  Lucene.Net.Support.ListExtensions: Factored out BinarySearch 
in favor of implementation from J2N
     new 4266e17  Lucene.Net.Suggest.FreeTextSuggester: Converted from 
SubList().Clear() to RemoveRange()
     new 7622fbf  Lucene.Net.TestFramework: Fixed broken XML doc comment

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Directory.Build.props                              |   3 +
 build/Dependencies.props                           |   6 +-
 .../Analysis/Pt/RSLPStemmerBase.cs                 |   4 +-
 .../Analysis/Query/QueryAutoStopWordAnalyzer.cs    |   4 +-
 .../Analysis/Synonym/SlowSynonymMap.cs             |   4 +-
 .../JapaneseTokenizer.cs                           |   3 +-
 .../OpenNLPChunkerFilter.cs                        |   5 +-
 .../OpenNLPLemmatizerFilter.cs                     |   5 +-
 .../OpenNLPPOSFilter.cs                            |   3 +-
 .../Language/Bm/PhoneticEngine.cs                  |   4 +-
 .../ByTask/Feeds/EnwikiQueryMaker.cs               |   4 +-
 .../ByTask/Feeds/SimpleSloppyPhraseQueryMaker.cs   |   3 +-
 src/Lucene.Net.Benchmark/Quality/QualityQuery.cs   |   4 +-
 src/Lucene.Net.Benchmark/Quality/QualityStats.cs   |   4 +-
 .../Quality/Trec/QueryDriver.cs                    |   6 +-
 .../Quality/Trec/Trec1MQReader.cs                  |   6 +-
 .../Quality/Trec/TrecTopicsReader.cs               |   6 +-
 .../Quality/Utils/DocNameExtractor.cs              |   3 +-
 src/Lucene.Net.Facet/DrillSideways.cs              |   4 +-
 src/Lucene.Net.Facet/FacetsConfig.cs               |   8 +-
 .../Taxonomy/WriterCache/NameIntCacheLRU.cs        |  24 +--
 src/Lucene.Net.Grouping/SearchGroup.cs             |   5 +-
 .../Highlight/QueryTermExtractor.cs                |   4 +-
 .../PostingsHighlight/PostingsHighlighter.cs       |   2 +-
 src/Lucene.Net.Memory/MemoryIndex.Info.cs          |  38 +++--
 .../MemoryIndex.MemoryIndexReader.cs               |  40 +++--
 src/Lucene.Net.Memory/MemoryIndex.TermComparer.cs  |  38 +++--
 .../Index/MultiPassIndexSplitter.cs                |   4 +-
 .../Index/Sorter/SortingMergePolicy.cs             |   4 +-
 src/Lucene.Net.Queries/CommonTermsQuery.cs         |   4 +-
 src/Lucene.Net.Queries/Mlt/MoreLikeThis.cs         |   4 +-
 .../Surround/Query/ComposedQuery.cs                |  10 +-
 .../Surround/Query/NotQuery.cs                     |  18 ++-
 .../Suggest/Analyzing/AnalyzingSuggester.cs        |   4 +-
 .../Suggest/Analyzing/FreeTextSuggester.cs         |   5 +-
 .../Analysis/BaseTokenStreamTestCase.cs            |   2 +-
 .../Index/AlcoholicMergePolicy.cs                  |   3 +-
 .../Index/BaseStoredFieldsFormatTestCase.cs        |   1 -
 .../Search/ShardSearchingTestBase.cs               |   2 +-
 .../Configuration/TestConfigurationFactory.cs      |   2 +-
 src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 111 +++++++-------
 .../Miscellaneous/TestStemmerOverrideFilter.cs     |   2 +-
 .../Analysis/Miscellaneous/TestTrimFilter.cs       |   3 +-
 .../Analysis/Synonym/TestSlowSynonymFilter.cs      |   3 +-
 src/Lucene.Net.Tests.Facet/TestDrillSideways.cs    |   9 +-
 src/Lucene.Net.Tests.Join/TestBlockJoin.cs         |  11 +-
 .../Index/Sorter/SorterTestBase.cs                 |   3 +-
 src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs |  43 +++---
 .../Index/TestBackwardsCompatibility.cs            |   1 +
 src/Lucene.Net.Tests/Index/TestDocTermOrds.cs      |   3 +-
 src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs |   3 +-
 src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs  |   1 +
 .../Search/TestMultiPhraseQuery.cs                 |   5 +-
 .../Search/TestPhrasePrefixQuery.cs                |   6 +-
 src/Lucene.Net.Tests/Support/TestListExtensions.cs | 169 ---------------------
 .../Util/Automaton/TestCompiledAutomaton.cs        |   3 +-
 src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs          |  17 +--
 .../Util/TestRecyclingByteBlockAllocator.cs        |   1 +
 .../Util/TestRecyclingIntBlockAllocator.cs         |   1 +
 src/Lucene.Net/Codecs/DocValuesConsumer.cs         |   2 +-
 src/Lucene.Net/Index/FieldInfos.cs                 |  12 +-
 src/Lucene.Net/Index/FrozenBufferedUpdates.cs      |   5 +-
 src/Lucene.Net/Index/MultiFields.cs                |   2 +-
 src/Lucene.Net/Index/MultiTerms.cs                 |   2 +-
 src/Lucene.Net/Index/SegmentDocValues.cs           |   2 +-
 src/Lucene.Net/Index/SegmentMerger.cs              |   2 +-
 src/Lucene.Net/Index/StandardDirectoryReader.cs    |   2 +-
 src/Lucene.Net/Search/BooleanQuery.cs              |   2 +-
 src/Lucene.Net/Search/BooleanScorer2.cs            |   2 +-
 src/Lucene.Net/Search/DisjunctionMaxQuery.cs       |   4 +-
 src/Lucene.Net/Search/FieldCacheImpl.cs            |   6 +-
 src/Lucene.Net/Search/FuzzyTermsEnum.cs            |   2 +-
 src/Lucene.Net/Search/MinShouldMatchSumScorer.cs   |   2 +-
 src/Lucene.Net/Search/PhraseQuery.cs               |   2 +-
 src/Lucene.Net/Search/SloppyPhraseScorer.cs        |   2 +-
 src/Lucene.Net/Search/Spans/SpanNearQuery.cs       |   2 +-
 src/Lucene.Net/Search/Spans/SpanOrQuery.cs         |   2 +-
 src/Lucene.Net/Search/TopTermsRewrite.cs           |   5 +-
 src/Lucene.Net/Store/CompoundFileDirectory.cs      |   2 +-
 src/Lucene.Net/Store/CompoundFileWriter.cs         |   2 +-
 src/Lucene.Net/Store/FileSwitchDirectory.cs        |   2 +-
 src/Lucene.Net/Store/LockStressTest.cs             |   3 +-
 src/Lucene.Net/Store/NRTCachingDirectory.cs        |   4 +-
 src/Lucene.Net/Store/RAMDirectory.cs               |   2 +-
 .../Support/CollectionExtensions.cs}               |  28 ++--
 src/Lucene.Net/Support/IO/FileSupport.cs           |  15 +-
 src/Lucene.Net/Support/Index/TaskMergeScheduler.cs |   3 +-
 src/Lucene.Net/Support/ListExtensions.cs           |  72 ---------
 src/Lucene.Net/Support/SetExtensions.cs            |  10 --
 src/Lucene.Net/Support/Text/StringExtensions.cs    |  52 +++++++
 src/Lucene.Net/Support/Util/ExceptionExtensions.cs |   3 +-
 src/Lucene.Net/Support/WeakDictionary.cs           |   4 +-
 src/Lucene.Net/Util/Attribute.cs                   |   6 -
 src/Lucene.Net/Util/Automaton/Automaton.cs         |   2 +-
 src/Lucene.Net/Util/Automaton/SpecialOperations.cs |   1 +
 src/Lucene.Net/Util/ByteBlockPool.cs               |   2 +-
 src/Lucene.Net/Util/QueryBuilder.cs                |   2 +-
 src/Lucene.Net/Util/SPIClassIterator.cs            |   1 -
 98 files changed, 383 insertions(+), 591 deletions(-)
 delete mode 100644 src/Lucene.Net.Tests/Support/TestListExtensions.cs
 copy 
src/{Lucene.Net.TestFramework/Support/Randomized/Generators/RandomPicks.cs => 
Lucene.Net/Support/CollectionExtensions.cs} (50%)
 create mode 100644 src/Lucene.Net/Support/Text/StringExtensions.cs

Reply via email to