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 f3b6f01  Upgraded to ICU4N 60.1.0-alpha.52
     new 7f69810  BUG: Lucene.Net.Suggest.Suggest.FileDictionary - Fixed 
conversion of string to number to be culture insensitive (it caused the tests 
in FileDictionaryTest to fail randomly)
     new 94731f0  build.ps1: Added Publish task that publishes all test 
artifacts in parallel
     new 1cceecc  Lucene.Net.Tests.Index.SynchronizedList: Moved to 
Lucene.Net.TestFramework.Support
     new a15b391  Lucene.Net.Tests.Support.TestOldPatches.cs: Removed invalid 
Lucene.Net.Test using statement
     new de0209f  Broke Lucene.Net.Tests project into Lucene.Net.Tests._A-I, 
Lucene.Net.Tests._J-U, and Lucene.Net.Tests._U-Z to cut the time it takes to 
run the tests in the project by about 2/3, running in parallel
     new 9f3fb72  Created azure-pipelines.yml for Azure DevOps
     new e6dd79f  Added .NET Standard 2.0 target to projects where it was 
missing (fixes #216)
     new 101e594  BUG: Lucene.Net.Tests.Cli - Fixed issue with xplat root 
directory specification (all platforms were trying to set the directory to C:\)
     new 2803600  BUG: Lucene.Net.Benchmark.ByTask.Utils.Config: Fixed 
FormatException caused by converting number to string in ambient culture and 
parsing it back to a number in invariant culture
     new d7660ab  BUG: 
Lucene.Net.Analysis.Common.Analysis.Util.AbstractAnalysisFactory: Fixed parsing 
issue converting string to int in ambient culture
     new 245bbc4  BUG: 
Lucene.Net.Analysis.Common.Analysis.Miscellaneous.TruncateTokenFilterFactory - 
Fixed issue converting string to sbyte in ambient culture
     new 55c8ac0  BUG: Lucene.Net.Util.CommandLineUtil.AdjustDirectoryName - 
IndexOf comparison must be StringComparison.Ordinal (or in this case, a single 
char) to be compatible with all cultures/platforms.
     new 7e772c2  BUG: 
Lucene.Net.TestFramework.Util.LuceneTestCase.NewFSDirectory - When resolving a 
type, we were expecting an exception if the type does not subclass FSDirectory, 
however, in .NET this won't happen. We need to explicitly check whether the 
resolved type is assignable from FSDirectory or if the type name is nonsense.
     new 5a02e17  BUG: Lucene.Net.Util.StringHelper: - Fixed parsing issue 
converting string to int in ambient culture
     new 78daef7  BUG: Lucene.Net.Index.CheckIndex - Fixed issue with 
converting int to string using ambient context on VersionInfo comparison
     new 5481d71  Lucene.Net.TestFramework.Util.LuceneTestCase: Throw explicit 
exception if Directory type cannot be resolved
     new ba0ad20  Lucene.Net.Benchmark: Use AssemblyQualifiedName for 
StandardAnalyzer for better reliability with .NET Reflection
     new 9ad6f00  build.ps1: Added option to specify maximum number of parallel 
jobs to use during testing
     new aea3cc7  Lucene.Net.Expressions: Corrected casing on app.config to 
lower (xplat problem)
     new f69977c  Lucene.Net.Analysis.SmartCn: Corrected casing of folder paths 
on bigramdict.mem, coredict.mem, and package.md (xplat problem)
     new 02d9671  BUG: Lucene.Net.Tests.Support.TestTreeSet: Passing null 
instead of CultureInfo.InvariantCulture causes the test to randomly fail 
depending on the culture of the current thread (which is randomly selected by 
LuceneTestCase).
     new 5c75fab  Added .vscode/settings.json file to locate tests and ignore 
docs path in Visual Studio Code
     new 8d3636e  BUG: Lucene.Net.TestFramework.Util.TestUtil.NextLong: The 
result of the method was always the value of start when start == long.MinValue 
and end == long.MaxValue. As a result, many tests were not actually random.
     new c120519  BUG: Lucene.Net.TestFramework.Index.AlcoholicMergePolicy: The 
value chosen for Hour was supposed to be random, but it was setup to be a 
constant by a mistranslation from Java to .NET
     new 8f090ba  BUG: Lucene.Net.Tests.Index.TestTransactionRollback: Number 
was failing due to the fact the data that was being populated wasn't being 
converted from int to string in invariant culture. Switched back to original 
logic, using LastIndexOf(char) rather than LastIndexOf(string).
     new 4f810ba  SWEEP: Changed string.IndexOf(string) to use either 
string.IndexOf(char) or string.IndexOf(string, StringComparison.Ordinal) to 
keep ambient culture from affecting the comparison.
     new c300581  SWEEP: Added StringComparison.Ordinal to all string.Equals() 
calls, as per 
https://docs.microsoft.com/en-us/dotnet/standard/base-types/best-practices-strings#recommendations-for-string-usage
     new 5d3f293  BUG: Lucene.Net.Grouping.TopGroups - check collection 
equality if the generic type is a reference type (as is the default behavior in 
Java)
     new 4bcbe07  SWEEP: Added StringComparison.Ordinal to all of the 
string.StartsWith() and string.EndsWith() methods where it was missing
     new 4463f5a  Lucene.Net.Util.StringHelper: Added API note to make 
StartsWith and EndsWith into extension methods for BytesRef.
     new be169d7  BUG: 
Lucene.Net.Tests.QueryParser.Flexible.Precedence.TestPrecedenceQueryParser: 
Specify short date format by using DateTime.ParseExact instead of DateTime.Parse
     new 65fd44f  azure-pipelines.yml: Decreased maximum number of allowed 
failures to 4 per target framework/OS combo
     new 852a9bd  Lucene.Net.Support.CultureContext: Fixed minor issue with 
unused variable
     new 560c8cc  Bug: 
Lucene.Net.TestFramework.JavaCompatibility.SystemTypesHelpers: Overloads of 
append that take numeric types need to be converted to the invariant culture. 
Removed the overloads for decimal, double, and float, as those need to be dealt 
with on a case by case basis.
     new acd1389  BUG: 
Lucene.Net.Tests.Analysis.Common.Analysis.Pattern.TestPatternTokenizer.TestSplitting:
 int.Parse must be setup in the invariant culture to consistently recognize 
inputs
     new ab138b1  Lucene.Net.TestFramework.Util.LuceneTestCase: Added try catch 
blocks to write stack traces to the console if exceptions occur during 
OneTimeSetUp or OneTimeTearDown
     new 0245279  BUG: Lucene.Net.Highlighter.VectorHighlight.FieldQuery: 
List<T> replacement for LinkedHashSet<T> preserves insertion order, but we need 
to explicitly check to ensure no duplicate values are added
     new ae60215  BUG: 
Lucene.Net.Tests.Search.TestFieldCacheRangeFilter.TestSparseIndex: formatting 
value must be done in invariant culture
     new f0fb88f  BUG: Lucene.Net.Util.StringHelper - Use 
Time.CurrentTimeMilliseconds() instead of DateTime.Now.Millisecond. The latter 
is a mis-translation from Java which contains only numbers 0 to 999, the former 
returns a long based on Stopwatch.GetTimestamp() that has several orders of 
magnitude more possible values.
     new 6b4bf3f  SWEEP: CA2200: Rethrow to preserve stack details 
(https://docs.microsoft.com/en-us/visualstudio/code-quality/ca2200-rethrow-to-preserve-stack-details)
 (as per LUCENENET-435)
     new e12cde4  SWEEP: Ensure all enumerators are disposed of properly 
(except in some cases where enumerators are set to field variables, see 
LUCENENET-611)
     new 764a8a2  BUG: 
Lucene.Net.TestFramework.Codecs.RAMOnly.RAMOnlyPostingsFormat - string 
comparison must be done using ordinal to match Java

The 42 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:
 .vscode/settings.json                              |   7 +
 Directory.Build.props                              |  10 +
 build/NuGet.props => Directory.Build.targets       |  15 +-
 Lucene.Net.sln                                     |  71 ++--
 README.md                                          |   8 +-
 azure-pipelines.yml                                | 377 +++++++++++++++++++++
 build.bat                                          |  16 +-
 build/Dependencies.props                           |  20 ++
 build/TestReferences.Common.targets                |  20 ++
 build/azure-templates/publish-nuget-packages.yml   |  64 ++++
 .../publish-test-results-for-target-frameworks.yml |  67 ++++
 .../publish-test-results-for-test-projects.yml     | 282 +++++++++++++++
 build/azure-templates/publish-test-results.yml     |  81 +++++
 build/azure-templates/run-tests-on-os.yml          | 211 ++++++++++++
 .../show-all-environment-variables.yml             |  28 ++
 build/azure-templates/show-all-files.yml           |  26 ++
 build/build.ps1                                    | 364 ++++++++++++++++----
 .../Analysis/Br/BrazilianStemFilter.cs             |   3 +-
 .../Analysis/Br/BrazilianStemmer.cs                |   7 +-
 .../Analysis/CommonGrams/CommonGramsQueryFilter.cs |   5 +-
 .../Analysis/Compound/Hyphenation/Hyphen.cs        |   5 +-
 .../Compound/Hyphenation/HyphenationTree.cs        |   2 +-
 .../Analysis/Compound/Hyphenation/PatternParser.cs |  12 +-
 .../Analysis/De/GermanStemFilter.cs                |   3 +-
 .../Analysis/De/GermanStemmer.cs                   |  13 +-
 .../Analysis/En/KStemmer.cs                        |   2 +-
 .../Analysis/Fr/FrenchStemFilter.cs                |   2 +-
 .../Analysis/Hunspell/Dictionary.cs                |  18 +-
 .../Analysis/Miscellaneous/PatternAnalyzer.cs      |   2 +-
 .../Miscellaneous/TruncateTokenFilterFactory.cs    |   5 +-
 .../Miscellaneous/WordDelimiterFilterFactory.cs    |  12 +-
 .../Analysis/Nl/DutchAnalyzer.cs                   |  14 +-
 .../Analysis/Nl/DutchStemFilter.cs                 |   2 +-
 .../Analysis/No/NorwegianLightStemFilterFactory.cs |   7 +-
 .../No/NorwegianMinimalStemFilterFactory.cs        |   7 +-
 .../Pattern/PatternReplaceFilterFactory.cs         |   3 +-
 .../Payloads/DelimitedPayloadTokenFilterFactory.cs |   9 +-
 .../Analysis/Payloads/NumericPayloadTokenFilter.cs |   2 +-
 .../Analysis/Shingle/ShingleFilter.cs              |  36 +-
 .../Analysis/Sinks/TokenTypeSinkFilter.cs          |   3 +-
 .../Analysis/Snowball/SnowballAnalyzer.cs          |   4 +-
 .../Analysis/Synonym/FSTSynonymFilterFactory.cs    |  10 +-
 .../Analysis/Synonym/SlowSynonymFilterFactory.cs   |   4 +-
 .../Analysis/Synonym/SlowSynonymMap.cs             |  54 +--
 .../Analysis/Synonym/SynonymFilterFactory.cs       |   2 +-
 .../Analysis/Synonym/WordnetSynonymParser.cs       |   2 +-
 .../Analysis/Util/AbstractAnalysisFactory.cs       |   6 +-
 .../Analysis/Util/CharArrayMap.cs                  |  86 +++--
 .../Analysis/Util/CharArraySet.cs                  |   8 +-
 .../Lucene.Net.Analysis.Common.csproj              |   2 +-
 .../Tartarus/Snowball/SnowballProgram.cs           |   3 +-
 .../Icu/ICUNormalizer2CharFilterFactory.cs         |   2 +-
 .../Analysis/Icu/ICUNormalizer2FilterFactory.cs    |   2 +-
 .../Analysis/Icu/ICUTransformFilterFactory.cs      |   2 +-
 .../Icu/Segmentation/ICUTokenizerFactory.cs        |   2 +-
 .../GraphvizFormatter.cs                           |   3 +-
 .../Lucene.Net.Analysis.Kuromoji.csproj            |   8 +-
 .../Tools/BinaryDictionaryWriter.cs                |  12 +-
 src/Lucene.Net.Analysis.Kuromoji/Util/CSVUtil.cs   |   5 +-
 .../DoubleMetaphoneFilter.cs                       |   7 +-
 .../Language/AbstractCaverphone .cs                |   4 +-
 .../Language/Bm/Lang.cs                            |   4 +-
 .../Language/Bm/PhoneticEngine.cs                  |   2 +-
 .../Language/Bm/Rule.cs                            |  16 +-
 .../Language/ColognePhonetic.cs                    |   3 +-
 .../Language/DaitchMokotoffSoundex.cs              |   4 +-
 .../Language/DoubleMetaphone.cs                    |   6 +-
 .../Language/Metaphone.cs                          |   5 +-
 .../Lucene.Net.Analysis.Phonetic.csproj            |   8 +-
 src/Lucene.Net.Analysis.Phonetic/PhoneticFilter.cs |   2 +-
 .../{HHMM => Hhmm}/bigramdict.mem                  | Bin
 .../{HHMM => Hhmm}/coredict.mem                    | Bin
 .../{HHMM => Hhmm}/package.md                      |   0
 .../Lucene.Net.Analysis.SmartCn.csproj             |   8 +-
 .../Egothor.Stemmer/Compile.cs                     |   4 +-
 .../Egothor.Stemmer/DiffIt.cs                      |   4 +-
 .../Egothor.Stemmer/Gener.cs                       |   6 +-
 .../Egothor.Stemmer/Lift.cs                        |   4 +-
 .../Egothor.Stemmer/Optimizer.cs                   |   8 +-
 .../Egothor.Stemmer/Reduce.cs                      |  21 +-
 .../Egothor.Stemmer/Row.cs                         |  23 +-
 .../Lucene.Net.Analysis.Stempel.csproj             |   8 +-
 .../ByTask/Feeds/EnwikiContentSource.cs            |   4 +-
 .../ByTask/Feeds/FileBasedQueryMaker.cs            |   2 +-
 .../ByTask/Feeds/ReutersQueryMaker.cs              |   2 +-
 .../ByTask/Feeds/SimpleQueryMaker.cs               |   2 +-
 .../ByTask/Feeds/TrecLATimesParser.cs              |   2 +-
 src/Lucene.Net.Benchmark/ByTask/PerfRunData.cs     |   2 +-
 .../ByTask/Tasks/AnalyzerFactoryTask.cs            |   4 +-
 .../ByTask/Tasks/CreateIndexTask.cs                |   2 +-
 .../ByTask/Tasks/NewAnalyzerTask.cs                |   4 +-
 .../ByTask/Tasks/SetPropTask.cs                    |   2 +-
 .../ByTask/Tasks/TaskSequence.cs                   |   2 +-
 .../ByTask/Tasks/WriteLineDocTask.cs               |   2 +-
 src/Lucene.Net.Benchmark/ByTask/Utils/Config.cs    |  32 +-
 .../Lucene.Net.Benchmark.csproj                    |   2 +-
 .../Support/Sax/Ext/Attributes2Impl.cs             |   4 +-
 .../Support/Sax/Helpers/NamespaceSupport.cs        |  15 +-
 .../Support/TagSoup/Element.cs                     |   3 +-
 .../Support/TagSoup/ElementType.cs                 |   8 +-
 .../Support/TagSoup/PYXScanner.cs                  |   3 +-
 src/Lucene.Net.Benchmark/Support/TagSoup/Parser.cs |  48 +--
 .../Support/TagSoup/XMLWriter.cs                   |  50 +--
 src/Lucene.Net.Benchmark/Utils/ExtractReuters.cs   |   2 +-
 .../Lucene.Net.Classification.csproj               |   8 +-
 src/Lucene.Net.Codecs/Lucene.Net.Codecs.csproj     |   8 +-
 .../Memory/MemoryDocValuesConsumer.cs              |   3 +-
 .../SimpleText/SimpleTextDocValuesWriter.cs        |  69 ++--
 .../SimpleText/SimpleTextFieldInfosReader.cs       |   2 +-
 src/Lucene.Net.Codecs/SimpleText/SimpleTextUtil.cs |   5 +-
 src/Lucene.Net.Demo/IndexFiles.cs                  |   2 +-
 src/Lucene.Net.Demo/Lucene.Net.Demo.csproj         |   2 +-
 src/Lucene.Net.Demo/SearchFiles.cs                 |  14 +-
 .../Lucene.Net.Expressions.csproj                  |  10 +-
 src/Lucene.Net.Facet/FacetsConfig.cs               |   2 +-
 src/Lucene.Net.Facet/LabelAndValue.cs              |   2 +-
 src/Lucene.Net.Facet/Lucene.Net.Facet.csproj       |   8 +-
 src/Lucene.Net.Facet/Range/RangeFacetCounts.cs     |   5 +-
 .../DefaultSortedSetDocValuesReaderState.cs        |   3 +-
 src/Lucene.Net.Facet/Taxonomy/CategoryPath.cs      |   2 +-
 .../Taxonomy/Directory/DirectoryTaxonomyReader.cs  |   2 +-
 src/Lucene.Net.Facet/Taxonomy/FacetLabel.cs        |   2 +-
 .../Taxonomy/PrintTaxonomyStats.cs                 |   2 +-
 src/Lucene.Net.Facet/Taxonomy/TaxonomyFacets.cs    |   4 +-
 .../Taxonomy/WriterCache/CompactLabelToOrdinal.cs  |  11 +-
 src/Lucene.Net.Grouping/Lucene.Net.Grouping.csproj |   8 +-
 src/Lucene.Net.Grouping/TopGroups.cs               |   9 +-
 .../Highlight/QueryTermExtractor.cs                |   2 +-
 .../Highlight/WeightedSpanTermExtractor.cs         |   4 +-
 .../Lucene.Net.Highlighter.csproj                  |   8 +-
 .../PostingsHighlight/MultiTermHighlighting.cs     |   8 +-
 .../VectorHighlight/BaseFragListBuilder.cs         |  93 ++---
 .../VectorHighlight/BaseFragmentsBuilder.cs        |  54 +--
 .../VectorHighlight/FastVectorHighlighter.cs       |   5 +-
 .../VectorHighlight/FieldPhraseList.cs             | 167 +++++----
 .../VectorHighlight/FieldQuery.cs                  |  25 +-
 .../VectorHighlight/SingleFragListBuilder.cs       |  22 +-
 src/Lucene.Net.Join/Lucene.Net.Join.csproj         |   8 +-
 src/Lucene.Net.Join/TermsIncludingScoreQuery.cs    |   3 +-
 src/Lucene.Net.Memory/Lucene.Net.Memory.csproj     |   2 +-
 .../MemoryIndex.MemoryIndexReader.cs               |   2 +-
 src/Lucene.Net.Memory/MemoryIndex.cs               |   8 +-
 src/Lucene.Net.Misc/Document/LazyDocument.cs       |   2 +-
 src/Lucene.Net.Misc/Index/CompoundFileExtractor.cs |   4 +-
 src/Lucene.Net.Misc/Index/IndexSplitter.cs         |   8 +-
 .../Index/MultiPassIndexSplitter.cs                |   6 +-
 .../Index/Sorter/SortingMergePolicy.cs             |   2 +-
 src/Lucene.Net.Misc/Lucene.Net.Misc.csproj         |   8 +-
 src/Lucene.Net.Misc/Misc/HighFreqTerms.cs          |   2 +-
 .../Function/ValueSources/DocFreqValueSource.cs    |   2 +-
 .../Function/ValueSources/FieldCacheSource.cs      |   3 +-
 .../ValueSources/JoinDocFreqValueSource.cs         |   2 +-
 .../Function/ValueSources/LiteralValueSource.cs    |   3 +-
 .../Function/ValueSources/MultiFloatFunction.cs    |   3 +-
 .../Function/ValueSources/NormValueSource.cs       |   3 +-
 .../Function/ValueSources/OrdFieldSource.cs        |   3 +-
 .../Function/ValueSources/ReverseOrdFieldSource.cs |   3 +-
 .../Function/ValueSources/SingleFunction.cs        |   3 +-
 .../ValueSources/SumTotalTermFreqValueSource.cs    |   3 +-
 .../ValueSources/TotalTermFreqValueSource.cs       |   3 +-
 src/Lucene.Net.Queries/Lucene.Net.Queries.csproj   |   8 +-
 src/Lucene.Net.Queries/Mlt/MoreLikeThisQuery.cs    |   5 +-
 src/Lucene.Net.Queries/TermsFilter.cs              |   4 +-
 src/Lucene.Net.QueryParser/Classic/QueryParser.cs  |   4 +-
 .../Classic/QueryParserBase.cs                     |   4 +-
 .../ComplexPhrase/ComplexPhraseQueryParser.cs      |   6 +-
 .../Flexible/Core/Nodes/OrQueryNode.cs             |   4 +-
 .../Flexible/Core/Nodes/QueryNodeImpl.cs           |   2 +-
 .../Processors/RemoveDeletedQueryNodesProcessor.cs |   4 +-
 .../Standard/Nodes/AbstractRangeQueryNode.cs       |   4 +-
 .../Standard/Parser/StandardSyntaxParser.cs        |  25 +-
 .../Processors/MatchAllDocsQueryNodeProcessor.cs   |   5 +-
 .../Processors/OpenRangeQueryNodeProcessor.cs      |   5 +-
 .../Lucene.Net.QueryParser.csproj                  |   2 +-
 .../Surround/Query/RewriteQuery.cs                 |   2 +-
 .../Surround/Query/SrndQuery.cs                    |   2 +-
 .../Xml/Builders/BooleanQueryBuilder.cs            |   2 +-
 src/Lucene.Net.QueryParser/Xml/DOMUtils.cs         |  12 +-
 .../IndexAndTaxonomyRevision.cs                    |   4 +-
 .../IndexReplicationHandler.cs                     |   6 +-
 src/Lucene.Net.Replicator/IndexRevision.cs         |   4 +-
 .../Lucene.Net.Replicator.csproj                   |   8 +-
 src/Lucene.Net.Replicator/RevisionFile.cs          |   2 +-
 src/Lucene.Net.Sandbox/Lucene.Net.Sandbox.csproj   |   8 +-
 src/Lucene.Net.Sandbox/Queries/DuplicateFilter.cs  |   3 +-
 .../Queries/FuzzyLikeThisQuery.cs                  |   7 +-
 src/Lucene.Net.Sandbox/Queries/SlowFuzzyQuery.cs   |   2 +-
 src/Lucene.Net.Spatial/DisjointSpatialFilter.cs    |   2 +-
 src/Lucene.Net.Spatial/Lucene.Net.Spatial.csproj   |   2 +-
 .../Prefix/AbstractPrefixTreeFilter.cs             |   3 +-
 src/Lucene.Net.Spatial/Prefix/Tree/Cell.cs         |   2 +-
 .../Serialized/SerializedDVStrategy.cs             |   2 +-
 src/Lucene.Net.Suggest/Lucene.Net.Suggest.csproj   |   8 +-
 src/Lucene.Net.Suggest/Spell/SpellChecker.cs       |   2 +-
 .../Suggest/Analyzing/AnalyzingInfixSuggester.cs   |   2 +-
 src/Lucene.Net.Suggest/Suggest/FileDictionary.cs   |  21 +-
 .../Analysis/BaseTokenStreamTestCase.cs            |   4 +-
 .../Codecs/Asserting/AssertingDocValuesFormat.cs   |  97 +++---
 .../Codecs/MissingOrdRemapper.cs                   |  21 +-
 .../Codecs/RAMOnly/RAMOnlyPostingsFormat.cs        |   2 +-
 .../Index/AlcoholicMergePolicy.cs                  |  36 +-
 .../Index/AssertingAtomicReader.cs                 |   4 +-
 .../Index/BaseDocValuesFormatTestCase.cs           |   8 +-
 .../Index/FieldFilterAtomicReader.cs               |   3 +-
 .../JavaCompatibility/SystemTypesHelpers.cs        |  81 +++--
 .../Lucene.Net.TestFramework.csproj                |   2 +-
 .../Properties/AssemblyInfo.cs                     |   4 +-
 src/Lucene.Net.TestFramework/Search/CheckHits.cs   |   4 +-
 .../Store/MockDirectoryWrapper.cs                  | 163 +++++----
 .../Store/SlowOpeningMockIndexInputWrapper.cs      |   5 +-
 .../Support}/SynchronizedList.cs                   |   0
 .../Util/LuceneTestCase.cs                         |  91 +++--
 .../Util/TestRuleSetupAndRestoreClassEnv.cs        |   2 +-
 src/Lucene.Net.TestFramework/Util/TestUtil.cs      |  27 +-
 .../CharFilters/HTMLStripCharFilterTest.cs         |   4 +-
 .../Analysis/Core/TestAllAnalyzersHaveFactories.cs |   6 +-
 .../Analysis/Core/TestRandomChains.cs              |  30 +-
 .../Analysis/Core/TestStopFilter.cs                |   2 +-
 .../Analysis/Hunspell/TestAllDictionaries.cs       |   2 +-
 .../Analysis/Hunspell/TestAllDictionaries2.cs      |   2 +-
 .../Miscellaneous/TestASCIIFoldingFilter.cs        |   3 +-
 .../TestLimitTokenCountFilterFactory.cs            |   2 +-
 .../TestLimitTokenPositionFilterFactory.cs         |   2 +-
 .../TestLucene47WordDelimiterFilter.cs             |   2 +-
 .../TestTruncateTokenFilterFactory.cs              |   1 +
 .../Miscellaneous/TestWordDelimiterFilter.cs       |   2 +-
 .../Pattern/TestPatternReplaceCharFilter.cs        |   4 +-
 .../Analysis/Pattern/TestPatternTokenizer.cs       |   3 +-
 .../Payloads/NumericPayloadTokenFilterTest.cs      |   8 +-
 .../Payloads/TypeAsPayloadTokenFilterTest.cs       |   5 +-
 .../Analysis/Sinks/TestTeeSinkTokenFilter.cs       |   4 +-
 .../Analysis/Sinks/TokenTypeSinkTokenizerTest.cs   |   9 +-
 .../Analysis/Synonym/TestSynonymMap.cs             |   4 +-
 .../Analysis/Th/TestThaiAnalyzer.cs                |  42 +++
 .../Util/BaseTokenStreamFactoryTestCase.cs         |   2 +-
 .../Analysis/Util/TestBufferedCharFilter.cs        |  14 +-
 .../Collation/TestICUCollationKeyFilterFactory.cs  |   2 +-
 .../TestJapaneseTokenizer.cs                       |   2 +-
 .../Language/Bm/BeiderMorseEncoderTest.cs          |   2 +-
 .../Language/Bm/PhoneticEngineRegressionTest.cs    |   2 +-
 .../Egothor.Stemmer/TestCompile.cs                 |   2 +-
 .../ByTask/Feeds/TrecContentSourceTest.cs          |   2 +-
 .../ByTask/TestPerfTasksLogic.cs                   |  10 +-
 .../ByTask/TestPerfTasksParse.cs                   |   4 +-
 .../Range/TestRangeFacetCounts.cs                  |   2 +-
 .../SortedSet/TestSortedSetDocValuesFacets.cs      |   2 +-
 .../Directory/TestDirectoryTaxonomyWriter.cs       |   2 +-
 .../Taxonomy/TestTaxonomyCombined.cs               |   2 +-
 .../Taxonomy/TestTaxonomyFacetCounts.cs            |   2 +-
 .../Taxonomy/TestTaxonomyFacetSumValueSource.cs    |   2 +-
 src/Lucene.Net.Tests.Facet/TestDrillDownQuery.cs   |   2 +-
 src/Lucene.Net.Tests.Facet/TestDrillSideways.cs    |   6 +-
 .../Highlight/HighlighterTest.cs                   |   8 +-
 .../PostingsHighlight/TestPostingsHighlighter.cs   |   2 +-
 .../BreakIteratorBoundaryScannerTest.cs            |  18 +-
 .../VectorHighlight/IndexTimeSynonymTest.cs        |   4 +-
 .../VectorHighlight/SimpleBoundaryScannerTest.cs   |  12 +-
 .../VectorHighlight/SimpleFragmentsBuilderTest.cs  |   4 +-
 src/Lucene.Net.Tests.Join/TestBlockJoin.cs         |   2 +-
 src/Lucene.Net.Tests.Join/TestJoinUtil.cs          |   2 +-
 .../Document/TestLazyDocument.cs                   |  24 +-
 .../Index/Sorter/SorterTestBase.cs                 |   2 +-
 .../Misc/SweetSpotSimilarityTest.cs                |   8 +-
 .../CommonTermsQueryTest.cs                        |   2 +-
 .../Function/TestOrdValues.cs                      |   3 +-
 .../Function/TestValueSources.cs                   |   4 +-
 .../Classic/TestMultiAnalyzer.cs                   |   8 +-
 .../Classic/TestMultiFieldQueryParser.cs           |   2 +-
 .../Classic/TestQueryParser.cs                     |   2 +-
 .../Precedence/TestPrecedenceQueryParser.cs        |  18 +-
 .../Flexible/Spans/UniqueFieldAttributeImpl.cs     |   2 +-
 .../Flexible/Standard/TestMultiAnalyzerQPHelper.cs |   8 +-
 .../Flexible/Standard/TestMultiFieldQPHelper.cs    |   2 +-
 .../Flexible/Standard/TestNumericQueryParser.cs    |  10 +-
 .../Flexible/Standard/TestQPHelper.cs              |  18 +-
 .../Util/QueryParserTestBase.cs                    |  20 +-
 .../Xml/TestQueryTemplateManager.cs                |   4 +-
 .../IndexAndTaxonomyRevisionTest.cs                |   4 +-
 .../IndexRevisionTest.cs                           |   2 +-
 src/Lucene.Net.Tests.Spatial/TestTestFramework.cs  |   2 +-
 .../Spell/TestDirectSpellChecker.cs                |   2 +-
 .../Spell/TestLuceneDictionary.cs                  |   7 +-
 .../Spell/TestSpellChecker.cs                      |   2 +-
 .../Spell/TestWordBreakSpellChecker.cs             |  66 ++--
 .../Suggest/Analyzing/AnalyzingSuggesterTest.cs    |   2 +-
 .../Suggest/Analyzing/FuzzySuggesterTest.cs        |   2 +-
 .../Suggest/FileDictionaryTest.cs                  |  22 +-
 .../Suggest/Fst/FSTCompletionTest.cs               |   4 +-
 .../Lucene.Net.Tests._A-I.csproj}                  |  41 +--
 .../Lucene.Net.Tests._J-U.csproj}                  |  43 +--
 .../Lucene.Net.Tests._U-Z.csproj}                  |  38 +--
 .../Analysis/TestGraphTokenizers.cs                |   4 +-
 .../Analysis/TrivialLookaheadFilter.cs             |   3 +-
 .../Codecs/Lucene3x/TestSurrogates.cs              |   8 +-
 .../Codecs/PerField/TestPerFieldDocValuesFormat.cs |   2 +-
 .../Codecs/PerField/TestPerFieldPostingsFormat2.cs |  14 +-
 .../Document/TestBinaryDocument.cs                 |   8 +-
 src/Lucene.Net.Tests/Document/TestDateTools.cs     |   4 +-
 src/Lucene.Net.Tests/Document/TestDocument.cs      |  35 +-
 src/Lucene.Net.Tests/Index/Test2BTerms.cs          |   2 +-
 src/Lucene.Net.Tests/Index/TestAddIndexes.cs       |   6 +-
 .../Index/TestAllFilesHaveChecksumFooter.cs        |   2 +-
 .../Index/TestAllFilesHaveCodecHeader.cs           |   4 +-
 .../Index/TestBackwardsCompatibility.cs            |   2 +-
 .../Index/TestBackwardsCompatibility3x.cs          |   2 +-
 src/Lucene.Net.Tests/Index/TestBagOfPositions.cs   |   2 +-
 src/Lucene.Net.Tests/Index/TestBagOfPostings.cs    |   2 +-
 src/Lucene.Net.Tests/Index/TestCompoundFile.cs     |   2 +-
 .../Index/TestConcurrentMergeScheduler.cs          |   2 +-
 .../Index/TestCrashCausesCorruptIndex.cs           |   2 +-
 src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs   |   8 +-
 .../Index/TestDocInverterPerFieldErrorInfo.cs      |   2 +-
 src/Lucene.Net.Tests/Index/TestDocumentWriter.cs   |  11 +-
 .../Index/TestDocumentsWriterStallControl.cs       |  12 +-
 .../Index/TestFilterAtomicReader.cs                |   2 +-
 src/Lucene.Net.Tests/Index/TestIndexFileDeleter.cs |   2 +-
 src/Lucene.Net.Tests/Index/TestIndexWriter.cs      |   8 +-
 .../Index/TestIndexWriterCommit.cs                 |   6 +-
 .../Index/TestIndexWriterConfig.cs                 |   6 +-
 .../Index/TestIndexWriterDelete.cs                 |   6 +-
 .../Index/TestIndexWriterExceptions.cs             |  14 +-
 .../Index/TestIndexWriterMerging.cs                |   2 +-
 .../Index/TestIndexWriterOnDiskFull.cs             |   2 +-
 .../Index/TestIndexWriterOnJRECrash.cs             |   2 +-
 .../Index/TestIndexWriterReader.cs                 |  21 +-
 src/Lucene.Net.Tests/Index/TestLazyProxSkipping.cs |   6 +-
 src/Lucene.Net.Tests/Index/TestLongPostings.cs     |   5 +-
 src/Lucene.Net.Tests/Index/TestNoMergePolicy.cs    |   3 +-
 src/Lucene.Net.Tests/Index/TestNorms.cs            |   2 +-
 .../Index/TestPerSegmentDeletes.cs                 |   2 +-
 .../Index/TestPersistentSnapshotDeletionPolicy.cs  |   2 +-
 src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs  |   4 +-
 src/Lucene.Net.Tests/Index/TestRollingUpdates.cs   |   2 +-
 src/Lucene.Net.Tests/Index/TestSegmentMerger.cs    |   3 +-
 src/Lucene.Net.Tests/Index/TestSegmentReader.cs    |   8 +-
 src/Lucene.Net.Tests/Index/TestStressIndexing2.cs  |   8 +-
 src/Lucene.Net.Tests/Index/TestTermsEnum2.cs       |   3 +-
 .../Index/TestTransactionRollback.cs               |  15 +-
 src/Lucene.Net.Tests/Index/TestTransactions.cs     |   2 +-
 .../Search/Payloads/PayloadHelper.cs               |   4 +-
 .../Search/Payloads/TestPayloadNearQuery.cs        |   6 +-
 .../Search/Payloads/TestPayloadTermQuery.cs        |   5 +-
 .../Search/Similarities/TestSimilarityBase.cs      |   2 +-
 src/Lucene.Net.Tests/Search/TestBooleanQuery.cs    |   2 +-
 .../Search/TestDisjunctionMaxQuery.cs              |  36 +-
 .../Search/TestDocValuesScoring.cs                 |   3 +-
 src/Lucene.Net.Tests/Search/TestFieldCache.cs      |   6 +-
 .../Search/TestFieldCacheRangeFilter.cs            |   3 +-
 .../Search/TestMultiThreadTermVectors.cs           |   2 +-
 .../Search/TestPositionIncrement.cs                |   2 +-
 src/Lucene.Net.Tests/Search/TestPrefixRandom.cs    |   3 +-
 src/Lucene.Net.Tests/Search/TestRegexpQuery.cs     |   3 +-
 src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs   |   2 +-
 src/Lucene.Net.Tests/Search/TestSearchAfter.cs     |   4 +-
 .../Search/TestSimilarityProvider.cs               |   3 +-
 src/Lucene.Net.Tests/Store/TestLockFactory.cs      |   2 +-
 src/Lucene.Net.Tests/Support/IO/TestByteBuffer.cs  |   9 +-
 .../Support/IO/TestStreamTokenizer.cs              |  18 +-
 .../Support/TestDictionaryExtensions.cs            |   8 +-
 src/Lucene.Net.Tests/Support/TestEquatableList.cs  |   2 +-
 src/Lucene.Net.Tests/Support/TestEquatableSet.cs   |   2 +-
 src/Lucene.Net.Tests/Support/TestOldPatches.cs     |   3 +-
 .../Support/TestStringTokenizer.cs                 |   4 +-
 src/Lucene.Net.Tests/Support/TestTreeSet.cs        |  10 +-
 src/Lucene.Net.Tests/TestExternalCodecs.cs         |   4 +-
 .../Util/Automaton/TestBasicOperations.cs          |   4 +-
 .../Util/Automaton/TestLevenshteinAutomata.cs      |   2 +-
 .../Util/Automaton/TestUTF32ToUTF8.cs              |   4 +-
 src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs          |  24 +-
 src/Lucene.Net.Tests/Util/TestFilterIterator.cs    |   8 +-
 src/Lucene.Net.Tests/Util/TestQueryBuilder.cs      |   5 +-
 src/Lucene.Net/Analysis/Token.cs                   |   3 +-
 src/Lucene.Net/Index/CheckIndex.cs                 |   2 +-
 src/Lucene.Net/Index/CoalescedUpdates.cs           |   1 +
 src/Lucene.Net/Index/IndexFileDeleter.cs           |   4 +-
 src/Lucene.Net/Index/IndexWriter.cs                |  17 +-
 src/Lucene.Net/Index/SegmentInfos.cs               |   2 +-
 src/Lucene.Net/Index/UpgradeIndexMergePolicy.cs    |   2 +-
 src/Lucene.Net/Lucene.Net.csproj                   |   2 +-
 src/Lucene.Net/Properties/AssemblyInfo.cs          |   4 +-
 src/Lucene.Net/Search/BooleanQuery.cs              | 115 ++++---
 src/Lucene.Net/Search/IndexSearcher.cs             |   5 +-
 src/Lucene.Net/Search/MultiPhraseQuery.cs          |   8 +-
 src/Lucene.Net/Search/Payloads/PayloadNearQuery.cs |   4 +-
 src/Lucene.Net/Search/Payloads/PayloadSpanUtil.cs  |   5 +-
 src/Lucene.Net/Search/Spans/SpanNearQuery.cs       |   4 +-
 src/Lucene.Net/Search/Spans/SpanOrQuery.cs         |   9 +-
 .../Search/Spans/SpanPayloadCheckQuery.cs          |  18 +-
 src/Lucene.Net/Store/FileSwitchDirectory.cs        |   4 +-
 src/Lucene.Net/Store/NRTCachingDirectory.cs        |   4 +-
 src/Lucene.Net/Support/Arrays.cs                   |   2 +-
 src/Lucene.Net/Support/AssemblyExtensions.cs       |   6 +-
 src/Lucene.Net/Support/CultureContext.cs           |  15 +-
 src/Lucene.Net/Support/HashMap.cs                  |  70 ++--
 src/Lucene.Net/Support/TreeSet.cs                  | 246 +++++++-------
 src/Lucene.Net/Support/Util/NamedServiceFactory.cs |   2 +-
 src/Lucene.Net/Util/AttributeSource.cs             |  16 +-
 src/Lucene.Net/Util/Automaton/BasicOperations.cs   |   5 +-
 .../Util/Automaton/LevenshteinAutomata.cs          |  10 +-
 src/Lucene.Net/Util/Automaton/SpecialOperations.cs |   8 +-
 src/Lucene.Net/Util/CloseableThreadLocal.cs        |   3 +-
 src/Lucene.Net/Util/CommandLineUtil.cs             |   8 +-
 src/Lucene.Net/Util/MergedIterator.cs              |   5 +-
 src/Lucene.Net/Util/StringHelper.cs                |  13 +-
 src/Lucene.Net/Util/WAH8DocIdSet.cs                |   9 +-
 src/dotnet/Lucene.Net.ICU/Lucene.Net.ICU.csproj    |   8 +-
 .../Lucene.Net.Replicator.AspNetCore.csproj        |   8 +-
 .../BenchmarkFindQualityQueriesCommandTest.cs      |   4 +-
 .../Commands/CommandTestCase.cs                    |   2 +
 .../Commands/Index/IndexCheckCommandTest.cs        |   4 +-
 .../Commands/Index/IndexFixCommandTest.cs          |   4 +-
 .../Index/IndexListHighFreqTermsCommandTest.cs     |   4 +-
 .../Commands/Index/IndexListSegmentsCommandTest.cs |   4 +-
 .../Index/IndexListTaxonomyStatsCommandTest.cs     |   4 +-
 .../Commands/Index/IndexUpgradeCommandTest.cs      |   4 +-
 .../CommandLine/CommandLineApplication.cs          |   4 +-
 .../tools/lucene-cli/CommandLine/CommandOption.cs  |   6 +-
 .../tools/lucene-cli/SourceCode/ConsolePager.cs    |   2 +-
 418 files changed, 3671 insertions(+), 1914 deletions(-)
 create mode 100644 .vscode/settings.json
 copy build/NuGet.props => Directory.Build.targets (52%)
 create mode 100644 azure-pipelines.yml
 create mode 100644 build/azure-templates/publish-nuget-packages.yml
 create mode 100644 
build/azure-templates/publish-test-results-for-target-frameworks.yml
 create mode 100644 
build/azure-templates/publish-test-results-for-test-projects.yml
 create mode 100644 build/azure-templates/publish-test-results.yml
 create mode 100644 build/azure-templates/run-tests-on-os.yml
 create mode 100644 build/azure-templates/show-all-environment-variables.yml
 create mode 100644 build/azure-templates/show-all-files.yml
 rename src/Lucene.Net.Analysis.SmartCn/{HHMM => Hhmm}/bigramdict.mem (100%)
 rename src/Lucene.Net.Analysis.SmartCn/{HHMM => Hhmm}/coredict.mem (100%)
 rename src/Lucene.Net.Analysis.SmartCn/{HHMM => Hhmm}/package.md (100%)
 rename src/{Lucene.Net.Tests/Index => 
Lucene.Net.TestFramework/Support}/SynchronizedList.cs (100%)
 copy src/{Lucene.Net.Tests/Lucene.Net.Tests.csproj => 
Lucene.Net.Tests._A-I/Lucene.Net.Tests._A-I.csproj} (62%)
 copy src/{Lucene.Net.Tests/Lucene.Net.Tests.csproj => 
Lucene.Net.Tests._J-U/Lucene.Net.Tests._J-U.csproj} (63%)
 rename src/{Lucene.Net.Tests/Lucene.Net.Tests.csproj => 
Lucene.Net.Tests._U-Z/Lucene.Net.Tests._U-Z.csproj} (62%)

Reply via email to