You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by sh...@apache.org on 2020/07/30 03:13:02 UTC
[lucenenet] branch bugfix/308-TestAddIndexesWithCloseNoWait updated
(717d7e5 -> 8fd1c78)
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%)