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 9bee5f2  website: Added target="_blank" to Fork me on GitHub (home 
page)
     new 535f8b8  Change Debugging.Assert usage to not allocate due to lambda 
capture
     new a20fd77  start removing delegate-based Debugging.AssertsEnabled
     new b4dde01  replace Debugging.Assert with 2 parameters
     new fcc9058  Lucene.Net.Diagnostics.Debugging: Use J2N StringFormatter to 
automatically format arrays and IStructuralFormattable collections
     new 53a2168  Lucene.Net.Diagnostics.Debugging: Updated documentation
     new db10a7d  Lucene.Net.Store.Directory: Added ListAllFormatter struct 
used to defer building a string.Format() parameter when using 
Debugging.Assert<T0>(bool, string, T0) overloads
     new fb7fb6b  Lucene.Net.Util.BytesRef: Added BytesRefFormatter struct used 
to defer building a string.Format() parameter when using 
Debugging.Assert<T0>(bool, string, T0) overloads
     new ff2b18d  Lucene.Net.Codecs.BlockTreeTermsWriter: Added 
PendingBlocksFormatter struct used to defer building a string.Format() 
parameter when using Debugging.Assert<T0>(bool, string, T0) overloads
     new ca2ecb2  SWEEP: Fixed Debugging.Assert() calls that format strings 
with parameters so the parameters are not resolved until a condition fails. 
There are still some calls that do light math and pick items from arrays, but 
this performance hit in the tests is something we can live with for better 
production performance. Closes #346, closes #373, closes #372.
     new 13f381b  Lucene.Net.TestFramework: Added DoesNotThrow() overloads to 
Assert class
     new 427e230  Lucene.Net.Diagnostics: Added tests for Debugging class

The 11 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:
 .../Analysis/CharFilter/BaseCharFilter.cs          |   3 +-
 .../Analysis/CharFilter/HTMLStripCharFilter.cs     |  29 +--
 .../Analysis/Synonym/SynonymFilter.cs              |   6 +-
 .../Analysis/Synonym/SynonymMap.cs                 |   4 +-
 .../Analysis/Util/RollingCharBuffer.cs             |  17 +-
 .../Analysis/Util/SegmentingTokenizerBase.cs       |   2 +-
 .../Analysis/Icu/Segmentation/ICUTokenizer.cs      |   2 +-
 .../JapaneseTokenizer.cs                           |   6 +-
 .../Tools/BinaryDictionaryWriter.cs                |   8 +-
 src/Lucene.Net.Benchmark/Quality/QualityStats.cs   |   2 +-
 src/Lucene.Net.Benchmark/Quality/Trec/TrecJudge.cs |   2 +-
 .../BlockTerms/BlockTermsReader.cs                 |   2 +-
 .../BlockTerms/FixedGapTermsIndexReader.cs         |   6 +-
 .../IntBlock/VariableIntBlockIndexInput.cs         |   2 +-
 .../Memory/DirectPostingsFormat.cs                 |   4 +-
 .../Pulsing/PulsingPostingsWriter.cs               |   2 +-
 src/Lucene.Net.Codecs/Sep/SepPostingsWriter.cs     |   2 +-
 .../SimpleText/SimpleTextDocValuesReader.cs        |  28 +--
 .../SimpleText/SimpleTextDocValuesWriter.cs        |   4 +-
 .../SimpleText/SimpleTextFieldsReader.cs           |  12 +-
 .../SimpleText/SimpleTextFieldsWriter.cs           |   2 +-
 src/Lucene.Net.Facet/DrillDownQuery.cs             |   2 +-
 src/Lucene.Net.Facet/DrillSidewaysScorer.cs        |   2 +-
 src/Lucene.Net.Facet/Taxonomy/CategoryPath.cs      |   3 +-
 .../Taxonomy/Directory/DirectoryTaxonomyWriter.cs  |   2 +-
 src/Lucene.Net.Facet/Taxonomy/FacetLabel.cs        |   3 +-
 src/Lucene.Net.Join/ToChildBlockJoinQuery.cs       |   4 +-
 src/Lucene.Net.Join/ToParentBlockJoinCollector.cs  |   4 +-
 .../MemoryIndex.MemoryIndexReader.cs               |   2 +-
 src/Lucene.Net.Misc/Document/LazyDocument.cs       |   6 +-
 src/Lucene.Net.Misc/Index/Sorter/Sorter.cs         |   4 +-
 .../IndexAndTaxonomyRevision.cs                    |   2 +-
 src/Lucene.Net.Replicator/IndexRevision.cs         |   2 +-
 src/Lucene.Net.Replicator/ReplicationClient.cs     |   2 +-
 .../Suggest/Analyzing/AnalyzingSuggester.cs        |   2 +-
 .../Suggest/Analyzing/FSTUtil.cs                   |   4 +-
 .../Support/TestFramework/Assert.cs                |  10 +
 .../Analysis/LookaheadTokenFilter.cs               |   6 +-
 .../Analysis/MockCharFilter.cs                     |   2 +-
 .../Analysis/MockTokenizer.cs                      |  12 +-
 .../Codecs/Asserting/AssertingDocValuesFormat.cs   |   2 +-
 .../Codecs/Lucene3x/PreFlexRWFieldsWriter.cs       |   2 +-
 .../Codecs/Lucene3x/PreFlexRWNormsConsumer.cs      |   2 +-
 .../Codecs/Lucene3x/PreFlexRWTermVectorsWriter.cs  |   2 +-
 .../Codecs/Lucene3x/TermInfosWriter.cs             |  15 +-
 .../Codecs/Lucene40/Lucene40PostingsWriter.cs      |   8 +-
 .../MockVariableIntBlockPostingsFormat.cs          |   2 +-
 .../Index/AssertingAtomicReader.cs                 |  24 +-
 .../Index/RandomIndexWriter.cs                     |   2 +-
 .../Search/AssertingCollector.cs                   |   2 +-
 .../Search/ShardSearchingTestBase.cs               |   4 +-
 .../Store/MockDirectoryWrapper.cs                  |   4 +-
 .../Util/Automaton/AutomatonTestUtil.cs            |   4 +-
 .../Analysis/CharFilters/TestMappingCharFilter.cs  |   2 +-
 .../IndexAndTaxonomyReplicationClientTest.cs       |   2 +-
 .../IndexReplicationClientTest.cs                  |   2 +-
 .../Suggest/Analyzing/FuzzySuggesterTest.cs        |   2 +-
 src/Lucene.Net.Tests/Index/TestStressIndexing2.cs  |   2 +-
 src/Lucene.Net.Tests/Search/TestMinShouldMatch2.cs |   2 +-
 .../Search/TestTimeLimitingCollector.cs            |   2 +-
 .../Support/Diagnostics/TestDebugging.cs           | 258 +++++++++++++++++++++
 .../Util/Automaton/TestUTF32ToUTF8.cs              |   2 +-
 src/Lucene.Net/Codecs/BlockTermState.cs            |   2 +-
 src/Lucene.Net/Codecs/BlockTreeTermsReader.cs      |  33 +--
 src/Lucene.Net/Codecs/BlockTreeTermsWriter.cs      |  91 ++++----
 .../Compressing/CompressingStoredFieldsReader.cs   |   8 +-
 .../Compressing/CompressingTermVectorsReader.cs    |   6 +-
 .../Compressing/CompressingTermVectorsWriter.cs    |   2 +-
 .../Codecs/Compressing/CompressionMode.cs          |   2 +-
 src/Lucene.Net/Codecs/Compressing/LZ4.cs           |   2 +-
 src/Lucene.Net/Codecs/FieldsConsumer.cs            |   2 +-
 src/Lucene.Net/Codecs/Lucene3x/Lucene3xFields.cs   |   5 +-
 .../Codecs/Lucene3x/Lucene3xNormsProducer.cs       |   2 +-
 .../Codecs/Lucene3x/Lucene3xSegmentInfoReader.cs   |   2 +-
 .../Codecs/Lucene3x/Lucene3xStoredFieldsReader.cs  |   4 +-
 .../Codecs/Lucene3x/Lucene3xTermVectorsReader.cs   |   2 +-
 src/Lucene.Net/Codecs/Lucene3x/SegmentTermEnum.cs  |   4 +-
 src/Lucene.Net/Codecs/Lucene3x/TermBuffer.cs       |   9 +-
 src/Lucene.Net/Codecs/Lucene40/BitVector.cs        |   6 +-
 .../Codecs/Lucene40/Lucene40LiveDocsFormat.cs      |   2 +-
 .../Codecs/Lucene40/Lucene40PostingsReader.cs      |   4 +-
 .../Codecs/Lucene40/Lucene40StoredFieldsReader.cs  |   2 +-
 .../Codecs/Lucene40/Lucene40TermVectorsWriter.cs   |   2 +-
 src/Lucene.Net/Codecs/Lucene41/ForUtil.cs          |   8 +-
 .../Codecs/Lucene41/Lucene41PostingsReader.cs      |   6 +-
 .../Codecs/Lucene41/Lucene41PostingsWriter.cs      |   2 +-
 src/Lucene.Net/Codecs/MappingMultiDocsEnum.cs      |   2 +-
 src/Lucene.Net/Codecs/MultiLevelSkipListReader.cs  |   2 +-
 .../Codecs/PerField/PerFieldDocValuesFormat.cs     |   4 +-
 src/Lucene.Net/Codecs/TermVectorsWriter.cs         |   2 +-
 src/Lucene.Net/Index/AutomatonTermsEnum.cs         |   2 +-
 src/Lucene.Net/Index/BitsSlice.cs                  |   4 +-
 src/Lucene.Net/Index/BufferedUpdatesStream.cs      |   8 +-
 src/Lucene.Net/Index/DocValuesProcessor.cs         |   2 +-
 src/Lucene.Net/Index/DocumentsWriter.cs            |   4 +-
 .../Index/DocumentsWriterFlushControl.cs           |  27 ++-
 src/Lucene.Net/Index/DocumentsWriterFlushQueue.cs  |   2 +-
 src/Lucene.Net/Index/DocumentsWriterPerThread.cs   |   2 +-
 src/Lucene.Net/Index/FilteredTermsEnum.cs          |   2 +-
 .../Index/FreqProxTermsWriterPerField.cs           |   6 +-
 src/Lucene.Net/Index/IndexFileDeleter.cs           |  13 +-
 src/Lucene.Net/Index/IndexWriter.cs                |  62 +++--
 src/Lucene.Net/Index/MergePolicy.cs                |   4 +-
 src/Lucene.Net/Index/MultiBits.cs                  |   4 +-
 src/Lucene.Net/Index/MultiTermsEnum.cs             |   8 +-
 src/Lucene.Net/Index/NormsConsumer.cs              |   2 +-
 src/Lucene.Net/Index/OrdTermState.cs               |   2 +-
 src/Lucene.Net/Index/ReadersAndUpdates.cs          |   4 +-
 src/Lucene.Net/Index/SegmentDocValues.cs           |   2 +-
 src/Lucene.Net/Index/SortedSetDocValuesWriter.cs   |   2 +-
 src/Lucene.Net/Index/TermContext.cs                |   4 +-
 src/Lucene.Net/Index/TermVectorsConsumer.cs        |   2 +-
 src/Lucene.Net/Search/IndexSearcher.cs             |   2 +-
 src/Lucene.Net/Search/SearcherManager.cs           |   4 +-
 src/Lucene.Net/Search/Spans/NearSpansOrdered.cs    |   4 +-
 src/Lucene.Net/Search/Spans/SpanFirstQuery.cs      |   2 +-
 src/Lucene.Net/Search/TermQuery.cs                 |   4 +-
 src/Lucene.Net/Search/TopTermsRewrite.cs           |   4 +-
 src/Lucene.Net/Store/BufferedIndexInput.cs         |   2 +-
 src/Lucene.Net/Store/CompoundFileDirectory.cs      |   2 +-
 src/Lucene.Net/Store/CompoundFileWriter.cs         |   2 +-
 src/Lucene.Net/Store/DataOutput.cs                 |   2 +-
 src/Lucene.Net/Store/Directory.cs                  |  19 ++
 src/Lucene.Net/Support/Diagnostics/Debugging.cs    | 223 +++++++++++++++++-
 src/Lucene.Net/Util/ArrayUtil.cs                   |  38 +--
 src/Lucene.Net/Util/Automaton/BasicOperations.cs   |   4 +-
 .../Util/Automaton/DaciukMihovAutomatonBuilder.cs  |   4 +-
 src/Lucene.Net/Util/BroadWord.cs                   |   2 +-
 src/Lucene.Net/Util/BytesRef.cs                    |  49 ++++
 src/Lucene.Net/Util/BytesRefHash.cs                |  10 +-
 src/Lucene.Net/Util/FixedBitSet.cs                 |  22 +-
 src/Lucene.Net/Util/Fst/Builder.cs                 |   6 +-
 src/Lucene.Net/Util/Fst/ByteSequenceOutputs.cs     |   2 +-
 src/Lucene.Net/Util/Fst/BytesStore.cs              |   6 +-
 src/Lucene.Net/Util/Fst/CharSequenceOutputs.cs     |   2 +-
 src/Lucene.Net/Util/Fst/FST.cs                     |  12 +-
 src/Lucene.Net/Util/Fst/FSTEnum.cs                 |   6 +-
 src/Lucene.Net/Util/Fst/IntSequenceOutputs.cs      |   2 +-
 src/Lucene.Net/Util/Fst/NoOutputs.cs               |   2 +-
 src/Lucene.Net/Util/Fst/NodeHash.cs                |   7 +-
 src/Lucene.Net/Util/Fst/PositiveIntOutputs.cs      |   4 +-
 src/Lucene.Net/Util/Fst/Util.cs                    |   2 +-
 src/Lucene.Net/Util/LongBitSet.cs                  |  10 +-
 src/Lucene.Net/Util/OfflineSorter.cs               |   2 +-
 src/Lucene.Net/Util/PForDeltaDocIdSet.cs           |   2 +-
 .../Util/Packed/AbstractAppendingLongBuffer.cs     |   2 +-
 src/Lucene.Net/Util/Packed/Direct16.cs             |   4 +-
 src/Lucene.Net/Util/Packed/Direct32.cs             |   4 +-
 src/Lucene.Net/Util/Packed/Direct64.cs             |   4 +-
 src/Lucene.Net/Util/Packed/Direct8.cs              |   4 +-
 src/Lucene.Net/Util/Packed/EliasFanoDecoder.cs     |   4 +-
 src/Lucene.Net/Util/Packed/EliasFanoEncoder.cs     |   2 +-
 src/Lucene.Net/Util/Packed/Packed16ThreeBlocks.cs  |   4 +-
 src/Lucene.Net/Util/Packed/Packed64.cs             |  47 +---
 src/Lucene.Net/Util/Packed/Packed64SingleBlock.cs  |   4 +-
 src/Lucene.Net/Util/Packed/Packed8ThreeBlocks.cs   |   4 +-
 src/Lucene.Net/Util/Packed/PackedDataInput.cs      |   2 +-
 src/Lucene.Net/Util/Packed/PackedInts.cs           |  22 +-
 src/Lucene.Net/Util/Packed/PackedWriter.cs         |   2 +-
 src/Lucene.Net/Util/PagedBytes.cs                  |   6 +-
 src/Lucene.Net/Util/RamUsageEstimator.cs           |   4 +-
 src/Lucene.Net/Util/RecyclingByteBlockAllocator.cs |   2 +-
 src/Lucene.Net/Util/RecyclingIntBlockAllocator.cs  |   2 +-
 src/Lucene.Net/Util/RollingBuffer.cs               |   2 +-
 src/Lucene.Net/Util/UnicodeUtil.cs                 |   2 +-
 src/Lucene.Net/Util/WAH8DocIdSet.cs                |   2 +-
 166 files changed, 1051 insertions(+), 494 deletions(-)
 create mode 100644 src/Lucene.Net.Tests/Support/Diagnostics/TestDebugging.cs

Reply via email to