This is an automated email from the ASF dual-hosted git repository.
shazwazza pushed a change to branch bugfix/308-TestAddIndexesWithCloseNoWait
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from 717d7e5 Fixes deadlock issues with MockDirectoryWrapper
add 33faa93 Lucene.Net.Configuration: Removed ConfigurationBuilder,
ConfigurationProvider, and LuceneDefaultConfigurationSource. Renamed
LuceneDefaultConfigurationProvider > EnvironmentVariablesConfigurationProvider
to match .NET. (fixes #311)
add cbba108 PERFORMANCE: Lucene.Net.TestFramework: Reverted testing
conditions from 2200e79938ac6de7d002fe3ab8944d3c3cdeb211 in TestUtil and
BaseTermVectorsFormatTestCase back to their original values. Also discovered
TestUtil.AssertAttributeReflection() was unnecessarily copying the collection
that was passed to it and reverted that change.
add 04c9d1c PERFORMANCE: Lucene.Net.TestFramework: Refactored Assert
class to test for additional conditions locally, since NUnit is extremely slow
when calling some methods in a tight loop. Eliminated object overloads and
changed to generic to enforce comparing similar types by default unless opting
in by specifying object as the generic type.
add fc9d181 PERFORMANCE: Lucene.Net.Util.Automaton: Replaced
LinkedList<T> with Queue<T> in areas where copy constructors were not in use
add 626ab82 BREAKING: Lucene.Net.Analysis.Common.Analysis.Compound:
Changed protected m_tokens field from LinkedList to Queue for better throughput
add dcf7e22 TestWordDelimiterFactory: Converted to use inline anonymous
analyzer syntax instead of explicit class definitions
add 4137c68 Lucene.Net.Analysis.Phonetic.DoubleMetaphoneFilter: Changed
LinkedList to Queue for better throughput
add ad5507e azure-pipelines.yml: Increased parallel jobs by one
add d537d7a Lucene.Net.Support.Collections: Reduced memory allocations of
CaseInsensitiveComparer in ReverseOrder<T>() method
add ed01315 Lucene.Net.Util.RamUsageEstimator: Switched back to
System.Collections.Generic.Dictionary because indexer of JCG dictionary is
slower
add 1d4777c Lucene.Net.TestFramework.Util.Fst.FSTTester: Use SCG
Ditionary for better performance
add d92cd95 Lucene.Net.Tests.Util: Added missing Assert imports (NUnit's
asserts are too slow)
add 4b59a10 Lucene.Net.Tests.Analysis.Common: Refactored
ShingleFilterTest to use inline Analyzers instead of explicit classes
add fa7c385 Lucene.Net.Facet: Optimized DirectoryTaxonomyReader by
eliminating locking, removing unnecessary casts, and using LazyInitializer for
the taxonomy array initialization
add 8ff3022 PERFORMANCE: Lucene.Net.Index.IndexWriter: Replaced
FlushTicket LinkedList with a Queue
add 3a93fd1 PERFORMANCE: Lucene.Net.Index.DocumentsWriterFlushQueue:
Replaced FlushTicket LinkedList with a Queue
add 4eb2284 PERFORMANCE: Lucene.Net.Search.NumericRangeQuery: Changed
rangeBounds from LinkedList to Queue
add 65e0d39 PERFORMANCE: Lucene.Net.Analysis.CachingTokenFilter: Changed
cache from LinkedList to List
add 0c5702a PERFORMANCE: Lucene.Net.Tests.Analysis.Common: Changed
Hunspell StemmerTestBase to use more optimized assert to compare arrays
add 751766e Added using directives to import the Assert class from the
test framework instead of using NUnit's slow one
add 8d59033 PERFORMANCE: Lucene.Net.Analysis.Common: Changed the
inputWindow in ShingleFilter to use a Queue instead of LinkedList
add 332fd76 Lucene.Net.TestFramework: Fixed bug in message formatting of
failed asserts
add efdd98c SWEEP: Consolidated empty array creation code
add 992c009 Upgraded C# LangVersion to 8.0
add 47599bc Lucene.Net.Tests.Support.TestApiConsistency: Added support
for filtering public fields via regex
add e3afc98 .rat-excludes: Removed non-existent files from
Configuration/Base. Added exclusions for obj, bin, svn-dev, and svn-release.
add 9821215 Lucene.Net.Analysis.Common: Removed cast from
NGramTokenizerAnonymousInnerClassHelper.IsTokenChar(int) that was causing
surrogate pairs to fail in the TestUTF8FullRange() tests of NGramTokenizerTest
and EdgeNGramTokenizerTest (see #269)
add 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().
add 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)
add 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)
add 299e047 PERFORMANCE: Lucene.Net.Index.FieldInfos: Changed
Builder.FieldInfo() method to TryGetFieldInfo() to optimize check for value
(see #261)
add af89b66 build/Dependencies.props: Upgraded J2N package dependency to
2.0.0-beta-0009
add ca6e0dc build.Dependencies.props: Upgraded ICU4N package version to
60.1.0-alpha.352
add de24ba2 build/Dependencies.props: Updated Morfologik.Stemming
dependency to 2.1.6-beta0007
add 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)
add 75f4e0b Lucene.Net.Support.IO.FileSupport::CreateTempFile():
Optimized the check for invalid characters to shave off a few ns
add 17c12be Directory.Build.props: Disabled warnings for features that
require .NET Standard 2.1
add 61bd539 PERFORMANCE: Eliminated several calls to FirstOrDefault(),
LastOrDefault(), Skip(), First(), and Last() (see #261)
add f49ad81
Lucene.Net.QueryParser.Surround.Query.ComposedQuery::MakeLuceneSubQueriesField():
Added missing using block on enumerator
add 4302e0f Lucene.Net.Support.ListExtensions: Factored out BinarySearch
in favor of implementation from J2N
add 4266e17 Lucene.Net.Suggest.FreeTextSuggester: Converted from
SubList().Clear() to RemoveRange()
add 7622fbf Lucene.Net.TestFramework: Fixed broken XML doc comment
add 9aea45c Adds beta10/11 download pages
add 8fd1c78 Merge branch 'master' into
bugfix/308-TestAddIndexesWithCloseNoWait
No new revisions were added by this update.
Summary of changes:
.rat-excludes | 8 +-
Directory.Build.props | 7 +
Directory.Build.targets | 2 -
azure-pipelines.yml | 14 +-
build/Dependencies.props | 6 +-
.../Compound/CompoundWordTokenFilterBase.cs | 7 +-
.../Compound/DictionaryCompoundWordTokenFilter.cs | 4 +-
.../Compound/HyphenationCompoundWordTokenFilter.cs | 6 +-
.../Analysis/Hunspell/Dictionary.cs | 10 +-
.../Analysis/Pt/RSLPStemmerBase.cs | 4 +-
.../Analysis/Query/QueryAutoStopWordAnalyzer.cs | 16 +-
.../Analysis/Shingle/ShingleFilter.cs | 37 +--
.../Analysis/Synonym/SlowSynonymMap.cs | 4 +-
.../Tartarus/Snowball/Among.cs | 7 +-
.../Tartarus/Snowball/SnowballProgram.cs | 8 +-
.../JapaneseTokenizer.cs | 3 +-
src/Lucene.Net.Analysis.Kuromoji/Util/CSVUtil.cs | 13 +-
.../OpenNLPChunkerFilter.cs | 5 +-
.../OpenNLPLemmatizerFilter.cs | 5 +-
.../OpenNLPPOSFilter.cs | 3 +-
.../DoubleMetaphoneFilter.cs | 13 +-
.../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.Benchmark/Support/TagSoup/Parser.cs | 11 +-
.../BlockTerms/TermsIndexWriterBase.cs | 15 +-
.../SimpleText/SimpleTextDocValuesReader.cs | 13 +-
src/Lucene.Net.Facet/DrillSideways.cs | 4 +-
src/Lucene.Net.Facet/FacetsConfig.cs | 19 +-
.../SortedSet/SortedSetDocValuesFacetCounts.cs | 11 +-
.../Taxonomy/Directory/DirectoryTaxonomyReader.cs | 62 ++---
.../Taxonomy/WriterCache/NameIntCacheLRU.cs | 24 +-
src/Lucene.Net.Grouping/GroupingSearch.cs | 21 +-
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/CustomScoreQuery.cs | 22 +-
src/Lucene.Net.Queries/Mlt/MoreLikeThis.cs | 4 +-
src/Lucene.Net.Queries/TermsFilter.cs | 10 +-
.../Surround/Query/ComposedQuery.cs | 10 +-
.../Surround/Query/NotQuery.cs | 18 +-
.../Suggest/Analyzing/AnalyzingSuggester.cs | 4 +-
.../Suggest/Analyzing/FreeTextSuggester.cs | 5 +-
.../Suggest/Fst/FSTCompletionLookup.cs | 11 +-
.../Suggest/SortedInputIterator.cs | 11 +-
.../Suggest/SortedTermFreqIteratorWrapper.cs | 11 +-
.../Support/TestFramework/Assert.cs | 268 +++++++++++++++------
.../Analysis/BaseTokenStreamTestCase.cs | 2 +-
.../Index/AlcoholicMergePolicy.cs | 3 +-
.../Index/BaseDocValuesFormatTestCase.cs | 4 +-
.../Index/BaseIndexFileFormatTestCase.cs | 9 -
.../Index/BaseStoredFieldsFormatTestCase.cs | 1 -
.../Index/BaseTermVectorsFormatTestCase.cs | 2 +-
.../Lucene.Net.TestFramework.csproj | 1 +
.../Search/ShardSearchingTestBase.cs | 2 +-
.../Support/ApiScanTestBase.cs | 22 +-
.../Configuration/TestConfigurationFactory.cs | 2 +-
.../Support/JavaCompatibility/LuceneTestCase.cs | 28 ++-
.../Util/Automaton/AutomatonTestUtil.cs | 26 +-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 111 ++++-----
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 33 ++-
.../Analysis/Hunspell/StemmerTestBase.cs | 5 +-
.../Miscellaneous/TestStemmerOverrideFilter.cs | 2 +-
.../Analysis/Miscellaneous/TestTrimFilter.cs | 3 +-
.../Miscellaneous/TestWordDelimiterFilter.cs | 211 +++-------------
.../Analysis/NGram/NGramTokenizerTest.cs | 21 +-
.../Analysis/Shingle/ShingleFilterTest.cs | 54 +----
.../Analysis/Synonym/TestSlowSynonymFilter.cs | 3 +-
.../Analysis/Util/TestCharTokenizers.cs | 6 +-
.../Collation/TestCollationKeyFilterFactory.cs | 1 +
.../TestOpenNLPSentenceBreakIterator.cs | 1 +
.../Language/Bm/LanguageGuessingTest.cs | 1 +
.../Language/Caverphone1Test.cs | 1 +
.../Language/Caverphone2Test .cs | 1 +
.../Support/TestEnglishNumberFormatExtensions.cs | 1 +
.../ClassificationTestBase.cs | 35 ++-
.../Utils/DataSplitterTest.cs | 36 +--
.../JS/TestCustomFunctions.cs | 1 +
.../JS/TestJavascriptCompiler.cs | 1 +
.../JS/TestJavascriptFunction.cs | 1 +
.../JS/TestJavascriptOperations.cs | 1 +
.../TestDemoExpressions.cs | 1 +
.../TestExpressionRescorer.cs | 1 +
.../TestExpressionSortField.cs | 1 +
.../TestExpressionValidation.cs | 1 +
.../TestExpressionValueSource.cs | 7 +-
.../Taxonomy/TestTaxonomyFacetCounts.cs | 2 +-
.../Taxonomy/TestTaxonomyFacetCounts2.cs | 26 +-
.../Taxonomy/TestTaxonomyFacetSumValueSource.cs | 6 +-
.../Taxonomy/WriterCache/TestCharBlockArray.cs | 1 -
src/Lucene.Net.Tests.Facet/TestDrillSideways.cs | 9 +-
src/Lucene.Net.Tests.Grouping/TestGrouping.cs | 4 +-
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 11 +-
.../Index/Sorter/SorterTestBase.cs | 3 +-
src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs | 43 ++--
.../Surround/Query/BooleanQueryTst.cs | 1 +
.../SessionTokenTest.cs | 6 +-
.../Codecs/TestCodecServices.cs | 1 +
.../Configuration/TestConfigurationService.cs | 1 +
.../Custom/TestCustomConfigurationFactory.cs | 1 +
.../Configuration/TestConfigurationSettings.cs | 1 +
.../Configuration/TestSystemProperties.cs | 1 +
.../Store/TestMockDirectoryWrapper.cs | 2 +-
.../Support/TestApiConsistency.cs | 2 +-
.../Analysis/TestGraphTokenizers.cs | 1 +
.../TokenAttributes/TestCharTermAttributeImpl.cs | 4 +-
.../Compressing/TestFastDecompressionMode.cs | 1 +
.../Codecs/Lucene3x/TestImpersonation.cs | 1 +
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 1 +
.../Index/TestBackwardsCompatibility.cs | 1 +
.../Index/TestDocInverterPerFieldErrorInfo.cs | 1 +
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 3 +-
.../Index/TestDocumentsWriterStallControl.cs | 1 +
.../Index/TestExceedMaxTermLength.cs | 1 +
.../Index/TestForTooMuchCloning.cs | 1 +
.../Index/TestForceMergeForever.cs | 1 +
src/Lucene.Net.Tests/Index/TestIndexFileDeleter.cs | 1 +
.../Index/TestIndexWriterForceMerge.cs | 1 +
.../Index/TestIndexWriterNRTIsCurrent.cs | 1 +
.../Index/TestIndexWriterOutOfFileDescriptors.cs | 1 +
src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs | 3 +-
src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 1 +
src/Lucene.Net.Tests/Index/TestNoMergePolicy.cs | 1 +
src/Lucene.Net.Tests/Index/TestNoMergeScheduler.cs | 1 +
src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs | 1 +
src/Lucene.Net.Tests/Index/TestReaderClosed.cs | 1 +
src/Lucene.Net.Tests/Index/TestStressIndexing.cs | 1 +
src/Lucene.Net.Tests/Index/TestTransactions.cs | 1 +
.../Index/TestTwoPhaseCommitTool.cs | 1 +
src/Lucene.Net.Tests/Search/MultiCollectorTest.cs | 1 +
.../Search/Payloads/TestPayloadTermQuery.cs | 1 +
.../Search/TestControlledRealTimeReopenThread.cs | 1 +
src/Lucene.Net.Tests/Search/TestDocBoost.cs | 1 +
.../Search/TestEarlyTermination.cs | 1 +
.../Search/TestMultiPhraseQuery.cs | 5 +-
.../Search/TestPhrasePrefixQuery.cs | 6 +-
.../Search/TestPositionIncrement.cs | 1 +
.../Search/TestSearchWithThreads.cs | 1 +
.../Search/TestSimilarityProvider.cs | 1 +
src/Lucene.Net.Tests/Search/TestTermScorer.cs | 1 +
src/Lucene.Net.Tests/Store/TestFilterDirectory.cs | 1 +
.../Store/TestMockDirectoryWrapper.cs | 1 +
src/Lucene.Net.Tests/Store/TestRateLimiter.cs | 1 +
src/Lucene.Net.Tests/Support/TestApiConsistency.cs | 4 +-
.../Support/TestEnumerableExtensions.cs | 1 +
src/Lucene.Net.Tests/Support/TestIDisposable.cs | 1 +
src/Lucene.Net.Tests/Support/TestListExtensions.cs | 169 -------------
src/Lucene.Net.Tests/TestMergeSchedulerExternal.cs | 1 +
.../Util/Automaton/TestBasicOperations.cs | 1 +
.../Util/Automaton/TestCompiledAutomaton.cs | 4 +-
.../Util/Automaton/TestDeterminism.cs | 2 +-
.../Util/Automaton/TestDeterminizeLexicon.cs | 1 +
.../Util/Automaton/TestLevenshteinAutomata.cs | 1 +
.../Util/Automaton/TestMinimize.cs | 1 +
.../Util/Automaton/TestSpecialOperations.cs | 2 +-
.../Util/Automaton/TestUTF32ToUTF8.cs | 1 +
src/Lucene.Net.Tests/Util/Fst/Test2BFST.cs | 1 +
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 19 +-
src/Lucene.Net.Tests/Util/Packed/TestPackedInts.cs | 2 +-
.../Util/StressRamUsageEstimator.cs | 1 +
src/Lucene.Net.Tests/Util/Test2BPagedBytes.cs | 1 +
src/Lucene.Net.Tests/Util/TestArrayUtil.cs | 7 +-
src/Lucene.Net.Tests/Util/TestBytesRef.cs | 2 +-
.../Util/TestCloseableThreadLocal.cs | 1 +
src/Lucene.Net.Tests/Util/TestCollectionUtil.cs | 1 +
src/Lucene.Net.Tests/Util/TestConstants.cs | 1 +
src/Lucene.Net.Tests/Util/TestDocIdBitSet.cs | 1 +
.../Util/TestDoubleBarrelLRUCache.cs | 1 +
src/Lucene.Net.Tests/Util/TestIOUtils.cs | 1 +
.../Util/TestInPlaceMergeSorter.cs | 2 +
src/Lucene.Net.Tests/Util/TestIntroSorter.cs | 2 +
src/Lucene.Net.Tests/Util/TestNamedSPILoader.cs | 1 +
src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 1 -
src/Lucene.Net.Tests/Util/TestRamUsageEstimator.cs | 1 +
.../Util/TestRamUsageEstimatorOnWildAnimals.cs | 1 +
.../Util/TestRecyclingByteBlockAllocator.cs | 1 +
.../Util/TestRecyclingIntBlockAllocator.cs | 1 +
src/Lucene.Net.Tests/Util/TestVersionComparator.cs | 1 +
src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs | 1 +
src/Lucene.Net/Analysis/CachingTokenFilter.cs | 6 +-
src/Lucene.Net/Codecs/BlockTreeTermsReader.cs | 8 +-
src/Lucene.Net/Codecs/DocValuesConsumer.cs | 2 +-
src/Lucene.Net/Codecs/PostingsFormat.cs | 8 +-
src/Lucene.Net/Document/Document.cs | 8 +-
src/Lucene.Net/Index/DocumentsWriterFlushQueue.cs | 11 +-
src/Lucene.Net/Index/FieldInfos.cs | 12 +-
src/Lucene.Net/Index/Fields.cs | 8 +-
src/Lucene.Net/Index/FrozenBufferedUpdates.cs | 5 +-
src/Lucene.Net/Index/IndexFileDeleter.cs | 10 +-
src/Lucene.Net/Index/IndexWriter.cs | 7 +-
src/Lucene.Net/Index/MultiFields.cs | 2 +-
src/Lucene.Net/Index/MultiTerms.cs | 2 +-
src/Lucene.Net/Index/MultiTermsEnum.cs | 7 +-
src/Lucene.Net/Index/ParallelCompositeReader.cs | 11 +-
src/Lucene.Net/Index/ReaderSlice.cs | 9 +-
src/Lucene.Net/Index/SegmentDocValues.cs | 2 +-
src/Lucene.Net/Index/SegmentMerger.cs | 2 +-
src/Lucene.Net/Index/StandardDirectoryReader.cs | 2 +-
src/Lucene.Net/Index/Terms.cs | 8 +-
src/Lucene.Net/Search/BooleanQuery.cs | 2 +-
src/Lucene.Net/Search/BooleanScorer2.cs | 2 +-
src/Lucene.Net/Search/CachingCollector.cs | 8 +-
src/Lucene.Net/Search/DisjunctionMaxQuery.cs | 4 +-
src/Lucene.Net/Search/FieldCacheImpl.cs | 6 +-
src/Lucene.Net/Search/FieldComparator.cs | 17 +-
src/Lucene.Net/Search/FuzzyTermsEnum.cs | 2 +-
src/Lucene.Net/Search/MinShouldMatchSumScorer.cs | 2 +-
src/Lucene.Net/Search/NumericRangeQuery.cs | 18 +-
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/TopDocs.cs | 10 +-
src/Lucene.Net/Search/TopFieldCollector.cs | 8 +-
src/Lucene.Net/Search/TopScoreDocCollector.cs | 13 +-
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 +-
src/Lucene.Net/Support/Arrays.cs | 24 ++
.../Support/CollectionExtensions.cs} | 28 ++-
src/Lucene.Net/Support/Collections.cs | 2 +-
.../Configuration/Base/ConfigurationBuilder.cs | 71 ------
.../Configuration/Base/ConfigurationProvider.cs | 99 --------
.../Configuration/Base/ConfigurationRoot.cs | 2 +-
.../Configuration/DefaultConfigurationFactory.cs | 17 +-
...> EnvironmentVariablesConfigurationProvider.cs} | 8 +-
.../LuceneDefaultConfigurationSource.cs | 46 ----
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 | 33 ++-
src/Lucene.Net/Util/Automaton/BasicOperations.cs | 35 ++-
.../Util/Automaton/DaciukMihovAutomatonBuilder.cs | 15 +-
.../Util/Automaton/MinimizationOperations.cs | 27 ++-
src/Lucene.Net/Util/Automaton/SpecialOperations.cs | 1 +
src/Lucene.Net/Util/Automaton/State.cs | 12 +-
src/Lucene.Net/Util/Bits.cs | 9 +-
src/Lucene.Net/Util/ByteBlockPool.cs | 2 +-
src/Lucene.Net/Util/BytesRef.cs | 8 +-
src/Lucene.Net/Util/CharsRef.cs | 9 +-
src/Lucene.Net/Util/FieldCacheSanityChecker.cs | 10 +-
src/Lucene.Net/Util/Fst/FST.cs | 8 +-
src/Lucene.Net/Util/IntsRef.cs | 7 +-
src/Lucene.Net/Util/LongsRef.cs | 7 +-
src/Lucene.Net/Util/PagedBytes.cs | 8 +-
src/Lucene.Net/Util/QueryBuilder.cs | 2 +-
src/Lucene.Net/Util/RamUsageEstimator.cs | 36 +--
src/Lucene.Net/Util/SPIClassIterator.cs | 1 -
src/Lucene.Net/Util/WAH8DocIdSet.cs | 13 +-
.../Commands/CommandTestCase.cs | 3 +-
.../Commands/Index/IndexUpgradeCommandTest.cs | 1 +
.../Configuration/TestConfigurationSettings.cs | 3 +-
.../SourceCode/SourceCodeParserTest.cs | 1 +
websites/site/contributing/documentation.md | 2 +-
websites/site/download/download.md | 12 +
websites/site/download/toc.yml | 4 +
...8.0-beta00009.md => version-4.8.0-beta00010.md} | 18 +-
...8.0-beta00009.md => version-4.8.0-beta00011.md} | 18 +-
279 files changed, 1181 insertions(+), 1810 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%)
delete mode 100644
src/Lucene.Net/Support/Configuration/Base/ConfigurationBuilder.cs
delete mode 100644
src/Lucene.Net/Support/Configuration/Base/ConfigurationProvider.cs
rename
src/Lucene.Net/Support/Configuration/{LuceneDefaultConfigurationProvider.cs =>
EnvironmentVariablesConfigurationProvider.cs} (91%)
delete mode 100644
src/Lucene.Net/Support/Configuration/LuceneDefaultConfigurationSource.cs
create mode 100644 src/Lucene.Net/Support/Text/StringExtensions.cs
copy websites/site/download/{version-4.8.0-beta00009.md =>
version-4.8.0-beta00010.md} (80%)
copy websites/site/download/{version-4.8.0-beta00009.md =>
version-4.8.0-beta00011.md} (80%)