From eb853197c737a46ba4711fa6cae3f917580dad2a Mon Sep 17 00:00:00 2001 From: Lee Campbell Date: Sat, 3 Jun 2017 12:38:47 +0800 Subject: [PATCH] Restructure for dotnet cli builds --- ...n-64x64.png => HdrHistogram-icon-64x64.png | Bin .../HdrHistogram.Benchmarking.csproj | 0 .../LeadingZeroCount/DeBruijn128Bits.cs | 0 .../LeadingZeroCount/DeBruijn64Bits.cs | 0 .../LeadingZeroCount/IfAndShift.cs | 0 .../LeadingZeroCount32BitBenchmark.cs | 0 .../LeadingZeroCount64BitBenchmark.cs | 0 .../LeadingZeroCountBenchmarkBase.cs | 0 .../LeadingZeroCount/Magic32Bit.cs | 0 .../LeadingZeroCount/MathLog.cs | 0 .../LeadingZeroCount/StringManipulation.cs | 0 .../Program.cs | 0 .../Recording/Recording32BitBenchmark.cs | 0 .../HdrHistogram.Examples.csproj | 0 .../Program.cs | 0 .../RecorderExample.cs | 0 .../SimpleHistogramExample.cs | 0 .../SocketTester.cs | 0 .../ConcurrentHistogramTestBase.cs | 0 .../HdrHistogram.UnitTests.csproj | 0 .../HgrmPercentileDistrubutionOutputTests.cs | 0 .../HistogramAssert.cs | 0 .../HistogramEncodingTestBase.cs | 0 .../HistogramFactoryTests.cs | 0 .../HistogramIterationValueComparer.cs | 0 .../HistogramTestBase.cs | 0 .../IntConcurrentHistogramTests.cs | 0 .../IntHistogramEncodingTests.cs | 0 .../IntHistogramTests.cs | 0 .../LongConcurrentHistogramTests.cs | 0 .../LongHistogramEncodingTests.cs | 0 .../LongHistogramTests.cs | 0 .../MathEx.cs | 0 .../Persistence/HistogramLogExtensions.cs | 0 .../HistogramLogReaderWriterTestBase.cs | 0 ...ConcurrentHistogramLogReaderWriterTests.cs | 0 .../IntHistogramLogReaderWriterTests.cs | 0 ...ConcurrentHistogramLogReaderWriterTests.cs | 0 .../LongHistogramLogReaderWriterTests.cs | 0 .../ShortHistogramLogReaderWriterTests.cs | 0 .../Persistence/TestCaseGenerator.cs | 0 .../RecorderTestWithIntConcurrentHistogram.cs | 0 .../Recording/RecorderTestWithIntHistogram.cs | 0 ...RecorderTestWithLongConcurrentHistogram.cs | 0 .../RecorderTestWithLongHistogram.cs | 0 .../RecorderTestWithShortHistogram.cs | 0 .../Recording/RecorderTestsBase.cs | 0 .../Resources/IsLastValueBug.hgrm | 0 ...icksPerHour_asMs_10percPerHalfDistance.csv | 0 ...cksPerHour_asMs_10percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_20percPerHalfDistance.csv | 0 ...cksPerHour_asMs_20percPerHalfDistance.hgrm | 0 ...TicksPerHour_asMs_5percPerHalfDistance.csv | 0 ...icksPerHour_asMs_5percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_10percPerHalfDistance.csv | 0 ...cksPerHour_asMs_10percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_20percPerHalfDistance.csv | 0 ...cksPerHour_asMs_20percPerHalfDistance.hgrm | 0 ...TicksPerHour_asMs_5percPerHalfDistance.csv | 0 ...icksPerHour_asMs_5percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_10percPerHalfDistance.csv | 0 ...cksPerHour_asMs_10percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_20percPerHalfDistance.csv | 0 ...cksPerHour_asMs_20percPerHalfDistance.hgrm | 0 ...TicksPerHour_asMs_5percPerHalfDistance.csv | 0 ...icksPerHour_asMs_5percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_10percPerHalfDistance.csv | 0 ...cksPerHour_asMs_10percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_20percPerHalfDistance.csv | 0 ...cksPerHour_asMs_20percPerHalfDistance.hgrm | 0 ...TicksPerHour_asMs_5percPerHalfDistance.csv | 0 ...icksPerHour_asMs_5percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_10percPerHalfDistance.csv | 0 ...cksPerHour_asMs_10percPerHalfDistance.hgrm | 0 ...icksPerHour_asMs_20percPerHalfDistance.csv | 0 ...cksPerHour_asMs_20percPerHalfDistance.hgrm | 0 ...TicksPerHour_asMs_5percPerHalfDistance.csv | 0 ...icksPerHour_asMs_5percPerHalfDistance.hgrm | 0 .../Resources/jHiccup-2.0.1.logV0.hlog | 0 .../Resources/jHiccup-2.0.6.logV1.hlog | 0 .../Resources/jHiccup-2.0.7S.logV2.hlog | 0 .../Resources/tagged-Log.logV2.hlog | 0 .../Resources/ycsb.logV1.hlog | 0 .../ShortHistogramEncodingTests.cs | 0 .../ShortHistogramTests.cs | 0 .../Spin.cs | 0 .../TimeStampTests.cs | 0 src/HdrHistogram.sln => HdrHistogram.sln | 0 .../Encoding/HistogramEncoderV2.cs | 0 .../Encoding/IEncoder.cs | 0 .../Encoding/IHeader.cs | 0 .../Encoding/IRecordedData.cs | 0 .../Encoding/RecordedData.cs | 0 .../Encoding/V0Header.cs | 0 .../Encoding/V1Header.cs | 0 HdrHistogram/HdrHistogram.csproj | 26 + .../Histogram.cs | 0 .../HistogramBase.cs | 0 .../HistogramEncoding.cs | 0 .../HistogramExtensions.cs | 0 .../HistogramFactoryDelegate.cs | 0 .../HistogramLogReader.cs | 0 .../HistogramLogWriter.cs | 0 .../IHistogramLogV1Reader.cs | 0 .../IRecorder.cs | 0 .../IntConcurrentHistogram.cs | 0 .../IntHistogram.cs | 0 .../Iteration/AbstractHistogramEnumerator.cs | 0 .../Iteration/AllValueEnumerable.cs | 0 .../Iteration/AllValuesEnumerator.cs | 0 .../Iteration/HistogramIterationValue.cs | 0 .../Iteration/PercentileEnumerable.cs | 0 .../Iteration/PercentileEnumerator.cs | 0 .../Iteration/RecordedValuesEnumerable.cs | 0 .../Iteration/RecordedValuesEnumerator.cs | 0 .../LongConcurrentHistogram.cs | 0 .../LongHistogram.cs | 0 .../Output/CsvOutputFormatter.cs | 0 .../Output/HgrmOutputFormatter.cs | 0 .../Output/IOutputFormatter.cs | 0 .../OutputScalingFactor.cs | 0 .../Persistence/CountsDecoder.cs | 0 .../Persistence/ICountsDecoder.cs | 0 .../Persistence/IntCountsDecoder.cs | 0 .../Persistence/LongCountsDecoder.cs | 0 .../Persistence/ShortCountsDecoder.cs | 0 .../Persistence/SimpleCountsDecoder.cs | 0 .../Persistence/V2MaxWordSizeCountsDecoder.cs | 0 .../HdrHistogram => HdrHistogram}/Recorder.cs | 0 .../ShortHistogram.cs | 0 .../TimeStamp.cs | 0 .../Utilities/ArrayExtensions.cs | 0 .../Utilities/AtomicIntArray.cs | 0 .../Utilities/AtomicLongArray.cs | 0 .../Utilities/Bitwise.cs | 0 .../Utilities/ByteBuffer.cs | 0 .../Utilities/ByteBufferExtensions.cs | 0 .../Utilities/TypeHelper.cs | 0 .../Utilities/UnixTimeExtensions.cs | 0 .../Utilities/WriterReaderPhaser.cs | 0 .../ZigZagEncoding.cs | 0 appveyor.yml | 42 +- build.cmd | 8 + build/HdrHistogram.nuspec | 19 - build/HdrHistogram.snk | Bin 596 -> 0 bytes build/build.cmd | 5 - build/build.ps1 | 339 ------- build/psake.psm1 | 865 ------------------ src/HdrHistogram/HdrHistogram.csproj | 13 - 149 files changed, 49 insertions(+), 1268 deletions(-) rename build/HdrHistogram-icon-64x64.png => HdrHistogram-icon-64x64.png (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/HdrHistogram.Benchmarking.csproj (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/DeBruijn128Bits.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/DeBruijn64Bits.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/IfAndShift.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/LeadingZeroCount32BitBenchmark.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/LeadingZeroCount64BitBenchmark.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/LeadingZeroCountBenchmarkBase.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/Magic32Bit.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/MathLog.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/LeadingZeroCount/StringManipulation.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/Program.cs (100%) rename {src/HdrHistogram.Benchmarking => HdrHistogram.Benchmarking}/Recording/Recording32BitBenchmark.cs (100%) rename {src/HdrHistogram.Examples => HdrHistogram.Examples}/HdrHistogram.Examples.csproj (100%) rename {src/HdrHistogram.Examples => HdrHistogram.Examples}/Program.cs (100%) rename {src/HdrHistogram.Examples => HdrHistogram.Examples}/RecorderExample.cs (100%) rename {src/HdrHistogram.Examples => HdrHistogram.Examples}/SimpleHistogramExample.cs (100%) rename {src/HdrHistogram.Examples => HdrHistogram.Examples}/SocketTester.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/ConcurrentHistogramTestBase.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HdrHistogram.UnitTests.csproj (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HgrmPercentileDistrubutionOutputTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HistogramAssert.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HistogramEncodingTestBase.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HistogramFactoryTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HistogramIterationValueComparer.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/HistogramTestBase.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/IntConcurrentHistogramTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/IntHistogramEncodingTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/IntHistogramTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/LongConcurrentHistogramTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/LongHistogramEncodingTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/LongHistogramTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/MathEx.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/HistogramLogExtensions.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/HistogramLogReaderWriterTestBase.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/IntConcurrentHistogramLogReaderWriterTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/IntHistogramLogReaderWriterTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/LongConcurrentHistogramLogReaderWriterTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/LongHistogramLogReaderWriterTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/ShortHistogramLogReaderWriterTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Persistence/TestCaseGenerator.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestWithIntConcurrentHistogram.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestWithIntHistogram.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestWithLongConcurrentHistogram.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestWithLongHistogram.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestWithShortHistogram.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Recording/RecorderTestsBase.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/IsLastValueBug.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.csv (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/jHiccup-2.0.1.logV0.hlog (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/jHiccup-2.0.6.logV1.hlog (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/jHiccup-2.0.7S.logV2.hlog (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/tagged-Log.logV2.hlog (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Resources/ycsb.logV1.hlog (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/ShortHistogramEncodingTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/ShortHistogramTests.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/Spin.cs (100%) rename {src/HdrHistogram.UnitTests => HdrHistogram.UnitTests}/TimeStampTests.cs (100%) rename src/HdrHistogram.sln => HdrHistogram.sln (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/HistogramEncoderV2.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/IEncoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/IHeader.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/IRecordedData.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/RecordedData.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/V0Header.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Encoding/V1Header.cs (100%) create mode 100644 HdrHistogram/HdrHistogram.csproj rename {src/HdrHistogram => HdrHistogram}/Histogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramBase.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramEncoding.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramExtensions.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramFactoryDelegate.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramLogReader.cs (100%) rename {src/HdrHistogram => HdrHistogram}/HistogramLogWriter.cs (100%) rename {src/HdrHistogram => HdrHistogram}/IHistogramLogV1Reader.cs (100%) rename {src/HdrHistogram => HdrHistogram}/IRecorder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/IntConcurrentHistogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/IntHistogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/AbstractHistogramEnumerator.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/AllValueEnumerable.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/AllValuesEnumerator.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/HistogramIterationValue.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/PercentileEnumerable.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/PercentileEnumerator.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/RecordedValuesEnumerable.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Iteration/RecordedValuesEnumerator.cs (100%) rename {src/HdrHistogram => HdrHistogram}/LongConcurrentHistogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/LongHistogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Output/CsvOutputFormatter.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Output/HgrmOutputFormatter.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Output/IOutputFormatter.cs (100%) rename {src/HdrHistogram => HdrHistogram}/OutputScalingFactor.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/CountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/ICountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/IntCountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/LongCountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/ShortCountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/SimpleCountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Persistence/V2MaxWordSizeCountsDecoder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Recorder.cs (100%) rename {src/HdrHistogram => HdrHistogram}/ShortHistogram.cs (100%) rename {src/HdrHistogram => HdrHistogram}/TimeStamp.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/ArrayExtensions.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/AtomicIntArray.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/AtomicLongArray.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/Bitwise.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/ByteBuffer.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/ByteBufferExtensions.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/TypeHelper.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/UnixTimeExtensions.cs (100%) rename {src/HdrHistogram => HdrHistogram}/Utilities/WriterReaderPhaser.cs (100%) rename {src/HdrHistogram => HdrHistogram}/ZigZagEncoding.cs (100%) create mode 100644 build.cmd delete mode 100644 build/HdrHistogram.nuspec delete mode 100644 build/HdrHistogram.snk delete mode 100644 build/build.cmd delete mode 100644 build/build.ps1 delete mode 100644 build/psake.psm1 delete mode 100644 src/HdrHistogram/HdrHistogram.csproj diff --git a/build/HdrHistogram-icon-64x64.png b/HdrHistogram-icon-64x64.png similarity index 100% rename from build/HdrHistogram-icon-64x64.png rename to HdrHistogram-icon-64x64.png diff --git a/src/HdrHistogram.Benchmarking/HdrHistogram.Benchmarking.csproj b/HdrHistogram.Benchmarking/HdrHistogram.Benchmarking.csproj similarity index 100% rename from src/HdrHistogram.Benchmarking/HdrHistogram.Benchmarking.csproj rename to HdrHistogram.Benchmarking/HdrHistogram.Benchmarking.csproj diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn128Bits.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn128Bits.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn128Bits.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn128Bits.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn64Bits.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn64Bits.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn64Bits.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/DeBruijn64Bits.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/IfAndShift.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/IfAndShift.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/IfAndShift.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/IfAndShift.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount32BitBenchmark.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount32BitBenchmark.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount32BitBenchmark.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount32BitBenchmark.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount64BitBenchmark.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount64BitBenchmark.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount64BitBenchmark.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCount64BitBenchmark.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCountBenchmarkBase.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCountBenchmarkBase.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCountBenchmarkBase.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/LeadingZeroCountBenchmarkBase.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/Magic32Bit.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/Magic32Bit.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/Magic32Bit.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/Magic32Bit.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/MathLog.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/MathLog.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/MathLog.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/MathLog.cs diff --git a/src/HdrHistogram.Benchmarking/LeadingZeroCount/StringManipulation.cs b/HdrHistogram.Benchmarking/LeadingZeroCount/StringManipulation.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/LeadingZeroCount/StringManipulation.cs rename to HdrHistogram.Benchmarking/LeadingZeroCount/StringManipulation.cs diff --git a/src/HdrHistogram.Benchmarking/Program.cs b/HdrHistogram.Benchmarking/Program.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/Program.cs rename to HdrHistogram.Benchmarking/Program.cs diff --git a/src/HdrHistogram.Benchmarking/Recording/Recording32BitBenchmark.cs b/HdrHistogram.Benchmarking/Recording/Recording32BitBenchmark.cs similarity index 100% rename from src/HdrHistogram.Benchmarking/Recording/Recording32BitBenchmark.cs rename to HdrHistogram.Benchmarking/Recording/Recording32BitBenchmark.cs diff --git a/src/HdrHistogram.Examples/HdrHistogram.Examples.csproj b/HdrHistogram.Examples/HdrHistogram.Examples.csproj similarity index 100% rename from src/HdrHistogram.Examples/HdrHistogram.Examples.csproj rename to HdrHistogram.Examples/HdrHistogram.Examples.csproj diff --git a/src/HdrHistogram.Examples/Program.cs b/HdrHistogram.Examples/Program.cs similarity index 100% rename from src/HdrHistogram.Examples/Program.cs rename to HdrHistogram.Examples/Program.cs diff --git a/src/HdrHistogram.Examples/RecorderExample.cs b/HdrHistogram.Examples/RecorderExample.cs similarity index 100% rename from src/HdrHistogram.Examples/RecorderExample.cs rename to HdrHistogram.Examples/RecorderExample.cs diff --git a/src/HdrHistogram.Examples/SimpleHistogramExample.cs b/HdrHistogram.Examples/SimpleHistogramExample.cs similarity index 100% rename from src/HdrHistogram.Examples/SimpleHistogramExample.cs rename to HdrHistogram.Examples/SimpleHistogramExample.cs diff --git a/src/HdrHistogram.Examples/SocketTester.cs b/HdrHistogram.Examples/SocketTester.cs similarity index 100% rename from src/HdrHistogram.Examples/SocketTester.cs rename to HdrHistogram.Examples/SocketTester.cs diff --git a/src/HdrHistogram.UnitTests/ConcurrentHistogramTestBase.cs b/HdrHistogram.UnitTests/ConcurrentHistogramTestBase.cs similarity index 100% rename from src/HdrHistogram.UnitTests/ConcurrentHistogramTestBase.cs rename to HdrHistogram.UnitTests/ConcurrentHistogramTestBase.cs diff --git a/src/HdrHistogram.UnitTests/HdrHistogram.UnitTests.csproj b/HdrHistogram.UnitTests/HdrHistogram.UnitTests.csproj similarity index 100% rename from src/HdrHistogram.UnitTests/HdrHistogram.UnitTests.csproj rename to HdrHistogram.UnitTests/HdrHistogram.UnitTests.csproj diff --git a/src/HdrHistogram.UnitTests/HgrmPercentileDistrubutionOutputTests.cs b/HdrHistogram.UnitTests/HgrmPercentileDistrubutionOutputTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HgrmPercentileDistrubutionOutputTests.cs rename to HdrHistogram.UnitTests/HgrmPercentileDistrubutionOutputTests.cs diff --git a/src/HdrHistogram.UnitTests/HistogramAssert.cs b/HdrHistogram.UnitTests/HistogramAssert.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HistogramAssert.cs rename to HdrHistogram.UnitTests/HistogramAssert.cs diff --git a/src/HdrHistogram.UnitTests/HistogramEncodingTestBase.cs b/HdrHistogram.UnitTests/HistogramEncodingTestBase.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HistogramEncodingTestBase.cs rename to HdrHistogram.UnitTests/HistogramEncodingTestBase.cs diff --git a/src/HdrHistogram.UnitTests/HistogramFactoryTests.cs b/HdrHistogram.UnitTests/HistogramFactoryTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HistogramFactoryTests.cs rename to HdrHistogram.UnitTests/HistogramFactoryTests.cs diff --git a/src/HdrHistogram.UnitTests/HistogramIterationValueComparer.cs b/HdrHistogram.UnitTests/HistogramIterationValueComparer.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HistogramIterationValueComparer.cs rename to HdrHistogram.UnitTests/HistogramIterationValueComparer.cs diff --git a/src/HdrHistogram.UnitTests/HistogramTestBase.cs b/HdrHistogram.UnitTests/HistogramTestBase.cs similarity index 100% rename from src/HdrHistogram.UnitTests/HistogramTestBase.cs rename to HdrHistogram.UnitTests/HistogramTestBase.cs diff --git a/src/HdrHistogram.UnitTests/IntConcurrentHistogramTests.cs b/HdrHistogram.UnitTests/IntConcurrentHistogramTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/IntConcurrentHistogramTests.cs rename to HdrHistogram.UnitTests/IntConcurrentHistogramTests.cs diff --git a/src/HdrHistogram.UnitTests/IntHistogramEncodingTests.cs b/HdrHistogram.UnitTests/IntHistogramEncodingTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/IntHistogramEncodingTests.cs rename to HdrHistogram.UnitTests/IntHistogramEncodingTests.cs diff --git a/src/HdrHistogram.UnitTests/IntHistogramTests.cs b/HdrHistogram.UnitTests/IntHistogramTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/IntHistogramTests.cs rename to HdrHistogram.UnitTests/IntHistogramTests.cs diff --git a/src/HdrHistogram.UnitTests/LongConcurrentHistogramTests.cs b/HdrHistogram.UnitTests/LongConcurrentHistogramTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/LongConcurrentHistogramTests.cs rename to HdrHistogram.UnitTests/LongConcurrentHistogramTests.cs diff --git a/src/HdrHistogram.UnitTests/LongHistogramEncodingTests.cs b/HdrHistogram.UnitTests/LongHistogramEncodingTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/LongHistogramEncodingTests.cs rename to HdrHistogram.UnitTests/LongHistogramEncodingTests.cs diff --git a/src/HdrHistogram.UnitTests/LongHistogramTests.cs b/HdrHistogram.UnitTests/LongHistogramTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/LongHistogramTests.cs rename to HdrHistogram.UnitTests/LongHistogramTests.cs diff --git a/src/HdrHistogram.UnitTests/MathEx.cs b/HdrHistogram.UnitTests/MathEx.cs similarity index 100% rename from src/HdrHistogram.UnitTests/MathEx.cs rename to HdrHistogram.UnitTests/MathEx.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/HistogramLogExtensions.cs b/HdrHistogram.UnitTests/Persistence/HistogramLogExtensions.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/HistogramLogExtensions.cs rename to HdrHistogram.UnitTests/Persistence/HistogramLogExtensions.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/HistogramLogReaderWriterTestBase.cs b/HdrHistogram.UnitTests/Persistence/HistogramLogReaderWriterTestBase.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/HistogramLogReaderWriterTestBase.cs rename to HdrHistogram.UnitTests/Persistence/HistogramLogReaderWriterTestBase.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/IntConcurrentHistogramLogReaderWriterTests.cs b/HdrHistogram.UnitTests/Persistence/IntConcurrentHistogramLogReaderWriterTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/IntConcurrentHistogramLogReaderWriterTests.cs rename to HdrHistogram.UnitTests/Persistence/IntConcurrentHistogramLogReaderWriterTests.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/IntHistogramLogReaderWriterTests.cs b/HdrHistogram.UnitTests/Persistence/IntHistogramLogReaderWriterTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/IntHistogramLogReaderWriterTests.cs rename to HdrHistogram.UnitTests/Persistence/IntHistogramLogReaderWriterTests.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/LongConcurrentHistogramLogReaderWriterTests.cs b/HdrHistogram.UnitTests/Persistence/LongConcurrentHistogramLogReaderWriterTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/LongConcurrentHistogramLogReaderWriterTests.cs rename to HdrHistogram.UnitTests/Persistence/LongConcurrentHistogramLogReaderWriterTests.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/LongHistogramLogReaderWriterTests.cs b/HdrHistogram.UnitTests/Persistence/LongHistogramLogReaderWriterTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/LongHistogramLogReaderWriterTests.cs rename to HdrHistogram.UnitTests/Persistence/LongHistogramLogReaderWriterTests.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/ShortHistogramLogReaderWriterTests.cs b/HdrHistogram.UnitTests/Persistence/ShortHistogramLogReaderWriterTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/ShortHistogramLogReaderWriterTests.cs rename to HdrHistogram.UnitTests/Persistence/ShortHistogramLogReaderWriterTests.cs diff --git a/src/HdrHistogram.UnitTests/Persistence/TestCaseGenerator.cs b/HdrHistogram.UnitTests/Persistence/TestCaseGenerator.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Persistence/TestCaseGenerator.cs rename to HdrHistogram.UnitTests/Persistence/TestCaseGenerator.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestWithIntConcurrentHistogram.cs b/HdrHistogram.UnitTests/Recording/RecorderTestWithIntConcurrentHistogram.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestWithIntConcurrentHistogram.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestWithIntConcurrentHistogram.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestWithIntHistogram.cs b/HdrHistogram.UnitTests/Recording/RecorderTestWithIntHistogram.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestWithIntHistogram.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestWithIntHistogram.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestWithLongConcurrentHistogram.cs b/HdrHistogram.UnitTests/Recording/RecorderTestWithLongConcurrentHistogram.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestWithLongConcurrentHistogram.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestWithLongConcurrentHistogram.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestWithLongHistogram.cs b/HdrHistogram.UnitTests/Recording/RecorderTestWithLongHistogram.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestWithLongHistogram.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestWithLongHistogram.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestWithShortHistogram.cs b/HdrHistogram.UnitTests/Recording/RecorderTestWithShortHistogram.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestWithShortHistogram.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestWithShortHistogram.cs diff --git a/src/HdrHistogram.UnitTests/Recording/RecorderTestsBase.cs b/HdrHistogram.UnitTests/Recording/RecorderTestsBase.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Recording/RecorderTestsBase.cs rename to HdrHistogram.UnitTests/Recording/RecorderTestsBase.cs diff --git a/src/HdrHistogram.UnitTests/Resources/IsLastValueBug.hgrm b/HdrHistogram.UnitTests/Resources/IsLastValueBug.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/IsLastValueBug.hgrm rename to HdrHistogram.UnitTests/Resources/IsLastValueBug.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_1sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_2sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_3sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_4sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_10percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_20percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.csv b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.csv similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.csv rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.csv diff --git a/src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm b/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm rename to HdrHistogram.UnitTests/Resources/Sample_10kBy1k_5sf_TicksPerHour_asMs_5percPerHalfDistance.hgrm diff --git a/src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.1.logV0.hlog b/HdrHistogram.UnitTests/Resources/jHiccup-2.0.1.logV0.hlog similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.1.logV0.hlog rename to HdrHistogram.UnitTests/Resources/jHiccup-2.0.1.logV0.hlog diff --git a/src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.6.logV1.hlog b/HdrHistogram.UnitTests/Resources/jHiccup-2.0.6.logV1.hlog similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.6.logV1.hlog rename to HdrHistogram.UnitTests/Resources/jHiccup-2.0.6.logV1.hlog diff --git a/src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.7S.logV2.hlog b/HdrHistogram.UnitTests/Resources/jHiccup-2.0.7S.logV2.hlog similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/jHiccup-2.0.7S.logV2.hlog rename to HdrHistogram.UnitTests/Resources/jHiccup-2.0.7S.logV2.hlog diff --git a/src/HdrHistogram.UnitTests/Resources/tagged-Log.logV2.hlog b/HdrHistogram.UnitTests/Resources/tagged-Log.logV2.hlog similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/tagged-Log.logV2.hlog rename to HdrHistogram.UnitTests/Resources/tagged-Log.logV2.hlog diff --git a/src/HdrHistogram.UnitTests/Resources/ycsb.logV1.hlog b/HdrHistogram.UnitTests/Resources/ycsb.logV1.hlog similarity index 100% rename from src/HdrHistogram.UnitTests/Resources/ycsb.logV1.hlog rename to HdrHistogram.UnitTests/Resources/ycsb.logV1.hlog diff --git a/src/HdrHistogram.UnitTests/ShortHistogramEncodingTests.cs b/HdrHistogram.UnitTests/ShortHistogramEncodingTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/ShortHistogramEncodingTests.cs rename to HdrHistogram.UnitTests/ShortHistogramEncodingTests.cs diff --git a/src/HdrHistogram.UnitTests/ShortHistogramTests.cs b/HdrHistogram.UnitTests/ShortHistogramTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/ShortHistogramTests.cs rename to HdrHistogram.UnitTests/ShortHistogramTests.cs diff --git a/src/HdrHistogram.UnitTests/Spin.cs b/HdrHistogram.UnitTests/Spin.cs similarity index 100% rename from src/HdrHistogram.UnitTests/Spin.cs rename to HdrHistogram.UnitTests/Spin.cs diff --git a/src/HdrHistogram.UnitTests/TimeStampTests.cs b/HdrHistogram.UnitTests/TimeStampTests.cs similarity index 100% rename from src/HdrHistogram.UnitTests/TimeStampTests.cs rename to HdrHistogram.UnitTests/TimeStampTests.cs diff --git a/src/HdrHistogram.sln b/HdrHistogram.sln similarity index 100% rename from src/HdrHistogram.sln rename to HdrHistogram.sln diff --git a/src/HdrHistogram/Encoding/HistogramEncoderV2.cs b/HdrHistogram/Encoding/HistogramEncoderV2.cs similarity index 100% rename from src/HdrHistogram/Encoding/HistogramEncoderV2.cs rename to HdrHistogram/Encoding/HistogramEncoderV2.cs diff --git a/src/HdrHistogram/Encoding/IEncoder.cs b/HdrHistogram/Encoding/IEncoder.cs similarity index 100% rename from src/HdrHistogram/Encoding/IEncoder.cs rename to HdrHistogram/Encoding/IEncoder.cs diff --git a/src/HdrHistogram/Encoding/IHeader.cs b/HdrHistogram/Encoding/IHeader.cs similarity index 100% rename from src/HdrHistogram/Encoding/IHeader.cs rename to HdrHistogram/Encoding/IHeader.cs diff --git a/src/HdrHistogram/Encoding/IRecordedData.cs b/HdrHistogram/Encoding/IRecordedData.cs similarity index 100% rename from src/HdrHistogram/Encoding/IRecordedData.cs rename to HdrHistogram/Encoding/IRecordedData.cs diff --git a/src/HdrHistogram/Encoding/RecordedData.cs b/HdrHistogram/Encoding/RecordedData.cs similarity index 100% rename from src/HdrHistogram/Encoding/RecordedData.cs rename to HdrHistogram/Encoding/RecordedData.cs diff --git a/src/HdrHistogram/Encoding/V0Header.cs b/HdrHistogram/Encoding/V0Header.cs similarity index 100% rename from src/HdrHistogram/Encoding/V0Header.cs rename to HdrHistogram/Encoding/V0Header.cs diff --git a/src/HdrHistogram/Encoding/V1Header.cs b/HdrHistogram/Encoding/V1Header.cs similarity index 100% rename from src/HdrHistogram/Encoding/V1Header.cs rename to HdrHistogram/Encoding/V1Header.cs diff --git a/HdrHistogram/HdrHistogram.csproj b/HdrHistogram/HdrHistogram.csproj new file mode 100644 index 0000000..b541f9e --- /dev/null +++ b/HdrHistogram/HdrHistogram.csproj @@ -0,0 +1,26 @@ + + + + net45;netstandard1.3 + HdrHistogram supports low latency recording and analyzing of sampled data value counts across a configurable integer value range with configurable value precision within the range. + Gil Tene, Lee Campbell + NetStandard release + Copyright 2017 + HdrHistogram HdrHistogram.NET Histogram Instrumentation + https://github.com/HdrHistogram/HdrHistogram.NET + https://raw.githubusercontent.com/HdrHistogram/HdrHistogram.NET/master/LICENSE.txt + http://hdrhistogram.github.io/HdrHistogram.NET/HdrHistogram-icon-64x64.png + https://github.com/HdrHistogram/HdrHistogram.NET + git + + + + bin\Release\net45\HdrHistogram.xml + + + + bin\Release\netstandard1.3\HdrHistogram.xml + RELEASE;NETSTANDARD1_3 + + + \ No newline at end of file diff --git a/src/HdrHistogram/Histogram.cs b/HdrHistogram/Histogram.cs similarity index 100% rename from src/HdrHistogram/Histogram.cs rename to HdrHistogram/Histogram.cs diff --git a/src/HdrHistogram/HistogramBase.cs b/HdrHistogram/HistogramBase.cs similarity index 100% rename from src/HdrHistogram/HistogramBase.cs rename to HdrHistogram/HistogramBase.cs diff --git a/src/HdrHistogram/HistogramEncoding.cs b/HdrHistogram/HistogramEncoding.cs similarity index 100% rename from src/HdrHistogram/HistogramEncoding.cs rename to HdrHistogram/HistogramEncoding.cs diff --git a/src/HdrHistogram/HistogramExtensions.cs b/HdrHistogram/HistogramExtensions.cs similarity index 100% rename from src/HdrHistogram/HistogramExtensions.cs rename to HdrHistogram/HistogramExtensions.cs diff --git a/src/HdrHistogram/HistogramFactoryDelegate.cs b/HdrHistogram/HistogramFactoryDelegate.cs similarity index 100% rename from src/HdrHistogram/HistogramFactoryDelegate.cs rename to HdrHistogram/HistogramFactoryDelegate.cs diff --git a/src/HdrHistogram/HistogramLogReader.cs b/HdrHistogram/HistogramLogReader.cs similarity index 100% rename from src/HdrHistogram/HistogramLogReader.cs rename to HdrHistogram/HistogramLogReader.cs diff --git a/src/HdrHistogram/HistogramLogWriter.cs b/HdrHistogram/HistogramLogWriter.cs similarity index 100% rename from src/HdrHistogram/HistogramLogWriter.cs rename to HdrHistogram/HistogramLogWriter.cs diff --git a/src/HdrHistogram/IHistogramLogV1Reader.cs b/HdrHistogram/IHistogramLogV1Reader.cs similarity index 100% rename from src/HdrHistogram/IHistogramLogV1Reader.cs rename to HdrHistogram/IHistogramLogV1Reader.cs diff --git a/src/HdrHistogram/IRecorder.cs b/HdrHistogram/IRecorder.cs similarity index 100% rename from src/HdrHistogram/IRecorder.cs rename to HdrHistogram/IRecorder.cs diff --git a/src/HdrHistogram/IntConcurrentHistogram.cs b/HdrHistogram/IntConcurrentHistogram.cs similarity index 100% rename from src/HdrHistogram/IntConcurrentHistogram.cs rename to HdrHistogram/IntConcurrentHistogram.cs diff --git a/src/HdrHistogram/IntHistogram.cs b/HdrHistogram/IntHistogram.cs similarity index 100% rename from src/HdrHistogram/IntHistogram.cs rename to HdrHistogram/IntHistogram.cs diff --git a/src/HdrHistogram/Iteration/AbstractHistogramEnumerator.cs b/HdrHistogram/Iteration/AbstractHistogramEnumerator.cs similarity index 100% rename from src/HdrHistogram/Iteration/AbstractHistogramEnumerator.cs rename to HdrHistogram/Iteration/AbstractHistogramEnumerator.cs diff --git a/src/HdrHistogram/Iteration/AllValueEnumerable.cs b/HdrHistogram/Iteration/AllValueEnumerable.cs similarity index 100% rename from src/HdrHistogram/Iteration/AllValueEnumerable.cs rename to HdrHistogram/Iteration/AllValueEnumerable.cs diff --git a/src/HdrHistogram/Iteration/AllValuesEnumerator.cs b/HdrHistogram/Iteration/AllValuesEnumerator.cs similarity index 100% rename from src/HdrHistogram/Iteration/AllValuesEnumerator.cs rename to HdrHistogram/Iteration/AllValuesEnumerator.cs diff --git a/src/HdrHistogram/Iteration/HistogramIterationValue.cs b/HdrHistogram/Iteration/HistogramIterationValue.cs similarity index 100% rename from src/HdrHistogram/Iteration/HistogramIterationValue.cs rename to HdrHistogram/Iteration/HistogramIterationValue.cs diff --git a/src/HdrHistogram/Iteration/PercentileEnumerable.cs b/HdrHistogram/Iteration/PercentileEnumerable.cs similarity index 100% rename from src/HdrHistogram/Iteration/PercentileEnumerable.cs rename to HdrHistogram/Iteration/PercentileEnumerable.cs diff --git a/src/HdrHistogram/Iteration/PercentileEnumerator.cs b/HdrHistogram/Iteration/PercentileEnumerator.cs similarity index 100% rename from src/HdrHistogram/Iteration/PercentileEnumerator.cs rename to HdrHistogram/Iteration/PercentileEnumerator.cs diff --git a/src/HdrHistogram/Iteration/RecordedValuesEnumerable.cs b/HdrHistogram/Iteration/RecordedValuesEnumerable.cs similarity index 100% rename from src/HdrHistogram/Iteration/RecordedValuesEnumerable.cs rename to HdrHistogram/Iteration/RecordedValuesEnumerable.cs diff --git a/src/HdrHistogram/Iteration/RecordedValuesEnumerator.cs b/HdrHistogram/Iteration/RecordedValuesEnumerator.cs similarity index 100% rename from src/HdrHistogram/Iteration/RecordedValuesEnumerator.cs rename to HdrHistogram/Iteration/RecordedValuesEnumerator.cs diff --git a/src/HdrHistogram/LongConcurrentHistogram.cs b/HdrHistogram/LongConcurrentHistogram.cs similarity index 100% rename from src/HdrHistogram/LongConcurrentHistogram.cs rename to HdrHistogram/LongConcurrentHistogram.cs diff --git a/src/HdrHistogram/LongHistogram.cs b/HdrHistogram/LongHistogram.cs similarity index 100% rename from src/HdrHistogram/LongHistogram.cs rename to HdrHistogram/LongHistogram.cs diff --git a/src/HdrHistogram/Output/CsvOutputFormatter.cs b/HdrHistogram/Output/CsvOutputFormatter.cs similarity index 100% rename from src/HdrHistogram/Output/CsvOutputFormatter.cs rename to HdrHistogram/Output/CsvOutputFormatter.cs diff --git a/src/HdrHistogram/Output/HgrmOutputFormatter.cs b/HdrHistogram/Output/HgrmOutputFormatter.cs similarity index 100% rename from src/HdrHistogram/Output/HgrmOutputFormatter.cs rename to HdrHistogram/Output/HgrmOutputFormatter.cs diff --git a/src/HdrHistogram/Output/IOutputFormatter.cs b/HdrHistogram/Output/IOutputFormatter.cs similarity index 100% rename from src/HdrHistogram/Output/IOutputFormatter.cs rename to HdrHistogram/Output/IOutputFormatter.cs diff --git a/src/HdrHistogram/OutputScalingFactor.cs b/HdrHistogram/OutputScalingFactor.cs similarity index 100% rename from src/HdrHistogram/OutputScalingFactor.cs rename to HdrHistogram/OutputScalingFactor.cs diff --git a/src/HdrHistogram/Persistence/CountsDecoder.cs b/HdrHistogram/Persistence/CountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/CountsDecoder.cs rename to HdrHistogram/Persistence/CountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/ICountsDecoder.cs b/HdrHistogram/Persistence/ICountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/ICountsDecoder.cs rename to HdrHistogram/Persistence/ICountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/IntCountsDecoder.cs b/HdrHistogram/Persistence/IntCountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/IntCountsDecoder.cs rename to HdrHistogram/Persistence/IntCountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/LongCountsDecoder.cs b/HdrHistogram/Persistence/LongCountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/LongCountsDecoder.cs rename to HdrHistogram/Persistence/LongCountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/ShortCountsDecoder.cs b/HdrHistogram/Persistence/ShortCountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/ShortCountsDecoder.cs rename to HdrHistogram/Persistence/ShortCountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/SimpleCountsDecoder.cs b/HdrHistogram/Persistence/SimpleCountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/SimpleCountsDecoder.cs rename to HdrHistogram/Persistence/SimpleCountsDecoder.cs diff --git a/src/HdrHistogram/Persistence/V2MaxWordSizeCountsDecoder.cs b/HdrHistogram/Persistence/V2MaxWordSizeCountsDecoder.cs similarity index 100% rename from src/HdrHistogram/Persistence/V2MaxWordSizeCountsDecoder.cs rename to HdrHistogram/Persistence/V2MaxWordSizeCountsDecoder.cs diff --git a/src/HdrHistogram/Recorder.cs b/HdrHistogram/Recorder.cs similarity index 100% rename from src/HdrHistogram/Recorder.cs rename to HdrHistogram/Recorder.cs diff --git a/src/HdrHistogram/ShortHistogram.cs b/HdrHistogram/ShortHistogram.cs similarity index 100% rename from src/HdrHistogram/ShortHistogram.cs rename to HdrHistogram/ShortHistogram.cs diff --git a/src/HdrHistogram/TimeStamp.cs b/HdrHistogram/TimeStamp.cs similarity index 100% rename from src/HdrHistogram/TimeStamp.cs rename to HdrHistogram/TimeStamp.cs diff --git a/src/HdrHistogram/Utilities/ArrayExtensions.cs b/HdrHistogram/Utilities/ArrayExtensions.cs similarity index 100% rename from src/HdrHistogram/Utilities/ArrayExtensions.cs rename to HdrHistogram/Utilities/ArrayExtensions.cs diff --git a/src/HdrHistogram/Utilities/AtomicIntArray.cs b/HdrHistogram/Utilities/AtomicIntArray.cs similarity index 100% rename from src/HdrHistogram/Utilities/AtomicIntArray.cs rename to HdrHistogram/Utilities/AtomicIntArray.cs diff --git a/src/HdrHistogram/Utilities/AtomicLongArray.cs b/HdrHistogram/Utilities/AtomicLongArray.cs similarity index 100% rename from src/HdrHistogram/Utilities/AtomicLongArray.cs rename to HdrHistogram/Utilities/AtomicLongArray.cs diff --git a/src/HdrHistogram/Utilities/Bitwise.cs b/HdrHistogram/Utilities/Bitwise.cs similarity index 100% rename from src/HdrHistogram/Utilities/Bitwise.cs rename to HdrHistogram/Utilities/Bitwise.cs diff --git a/src/HdrHistogram/Utilities/ByteBuffer.cs b/HdrHistogram/Utilities/ByteBuffer.cs similarity index 100% rename from src/HdrHistogram/Utilities/ByteBuffer.cs rename to HdrHistogram/Utilities/ByteBuffer.cs diff --git a/src/HdrHistogram/Utilities/ByteBufferExtensions.cs b/HdrHistogram/Utilities/ByteBufferExtensions.cs similarity index 100% rename from src/HdrHistogram/Utilities/ByteBufferExtensions.cs rename to HdrHistogram/Utilities/ByteBufferExtensions.cs diff --git a/src/HdrHistogram/Utilities/TypeHelper.cs b/HdrHistogram/Utilities/TypeHelper.cs similarity index 100% rename from src/HdrHistogram/Utilities/TypeHelper.cs rename to HdrHistogram/Utilities/TypeHelper.cs diff --git a/src/HdrHistogram/Utilities/UnixTimeExtensions.cs b/HdrHistogram/Utilities/UnixTimeExtensions.cs similarity index 100% rename from src/HdrHistogram/Utilities/UnixTimeExtensions.cs rename to HdrHistogram/Utilities/UnixTimeExtensions.cs diff --git a/src/HdrHistogram/Utilities/WriterReaderPhaser.cs b/HdrHistogram/Utilities/WriterReaderPhaser.cs similarity index 100% rename from src/HdrHistogram/Utilities/WriterReaderPhaser.cs rename to HdrHistogram/Utilities/WriterReaderPhaser.cs diff --git a/src/HdrHistogram/ZigZagEncoding.cs b/HdrHistogram/ZigZagEncoding.cs similarity index 100% rename from src/HdrHistogram/ZigZagEncoding.cs rename to HdrHistogram/ZigZagEncoding.cs diff --git a/appveyor.yml b/appveyor.yml index 90197aa..f2716f0 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,51 +1,39 @@ -version: 1.{build}.0 +version: 2.{build}.0 pull_requests: do_not_increment_build_number: true -image: WMF 5 +image: Visual Studio 2017 build_script: - ps: >- Write-Host $env:APPVEYOR_BUILD_VERSION - + Write-Host $env:APPVEYOR_PULL_REQUEST_NUMBER - + Write-Host $env:APPVEYOR_PULL_REQUEST_TITLE - + Write-Host $env:APPVEYOR_REPO_NAME - + Write-Host $env:APPVEYOR_REPO_BRANCH - + Write-Host $env:APPVEYOR_REPO_COMMIT - + Write-Host $env:APPVEYOR_JOB_ID - $semver = $env:APPVEYOR_BUILD_VERSION; - + if($env:APPVEYOR_PULL_REQUEST_NUMBER -ge 0) { $semver = "$semver-PR$env:APPVEYOR_PULL_REQUEST_NUMBER"; } + dotnet restore - Import-Module .\build\psake.psm1 - - Invoke-psake .\build\build.ps1 -taskList Test,Package -properties @{"semver"="$semver";} - - - Write-Host "Uploading test results" - - $uploadPath = "https://ci.appveyor.com/api/testresults/nunit/$($env:APPVEYOR_JOB_ID)" - - $testResults = (Resolve-Path .\TestResult.xml) - - Write-Host "Sending $testResults to $uploadPath" - - - $wc = New-Object 'System.Net.WebClient' + dotnet build -c=Release /p:Version=$semver + + dotnet test .\HdrHistogram.UnitTests\HdrHistogram.UnitTests.csproj /p:Configuration=Release - $wc.UploadFile($uploadPath, $testResults) + dotnet pack .\HdrHistogram\HdrHistogram.csproj -c=Release --include-symbols /p:Version=$semver test: off artifacts: -- path: Working\Nuget\*.nupkg +- path: .\HdrHistogram\bin\Release\*.nupkg notifications: - provider: GitHubPullRequest on_build_success: true diff --git a/build.cmd b/build.cmd new file mode 100644 index 0000000..0882b05 --- /dev/null +++ b/build.cmd @@ -0,0 +1,8 @@ +SET SemVer="1.0.0.0-local" + +pushd %~dp0%..\ + dotnet restore .\src\ + dotnet build .\src\ -c=Release /p:Version=%SemVer% + dotnet test .\src\HdrHistogram.UnitTests\HdrHistogram.UnitTests.csproj /p:Configuration=Release + dotnet pack .\src\HdrHistogram\HdrHistogram.csproj -c=Release --include-symbols /p:Version=%SemVer% +popd \ No newline at end of file diff --git a/build/HdrHistogram.nuspec b/build/HdrHistogram.nuspec deleted file mode 100644 index 72df786..0000000 --- a/build/HdrHistogram.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - HdrHistogram - - HdrHistogram - HdrHistogram supports low latency recording and analyzing of sampled data value counts across a configurable integer value range with configurable value precision within the range. - Gil Tene, Lee Campbell - en-US - Lee Campbell - https://github.com/HdrHistogram/HdrHistogram.NET - https://raw.githubusercontent.com/HdrHistogram/HdrHistogram.NET/master/LICENSE.txt - http://hdrhistogram.github.io/HdrHistogram.NET/HdrHistogram-icon-64x64.png - false - HdrHistogram for .NET. API is.NET idiomatic, available as nuget, with API documentationa and debug symbols. - Copyright 2016 - HdrHistogram HdrHistogram.NET Histogram Instrumentation - - \ No newline at end of file diff --git a/build/HdrHistogram.snk b/build/HdrHistogram.snk deleted file mode 100644 index 412e72d60648fe8ce2b9b6542e8224f9992048fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50098AL}`?W6xZW(Nha&|D6~PfFbv;@WIIS%buy_pHbQ+R+EU-~AW zp91al_Af$?>(|(2r3{d?-1nLdvvvS!za#k0j3B{0b1nQP-l9o{W$~!>K((YZ*#7NV zc5i$W`gt!+bnVlbtH}PyN7UrNnDMHV*ADb`i%y4t`|osxAmG|td&6KK)p6E_edEhj zC3R~Z7vE)*#O(3wiIP2Wi#fP1UnxjLfP-0oVZfaU6zpkveAKH}VT!koc?V6n+1u~=yY@isi@;Js- zTx(5tDffQV`ziebi(0-7vcOOOY_t4X6$pA0VGM65^vH(s12=T?%bx`%6!SGeu(j}_ zV8q#E%&k8_r)%EwKv0?L_U(+|e0%U+<9kdF>i(?fqA9#>QbrwZ6fQHXpO*|UZ4;lzwzAC2x diff --git a/build/build.cmd b/build/build.cmd deleted file mode 100644 index 2279825..0000000 --- a/build/build.cmd +++ /dev/null @@ -1,5 +0,0 @@ -cls -powershell -Command "& { Start-Transcript %~dp0runbuild.txt; Import-Module %~dp0.\psake.psm1; Invoke-psake %~dp0.\build.ps1 %*; Stop-Transcript; exit !($psake.build_success); }" - -ECHO %ERRORLEVEL% -EXIT /B %ERRORLEVEL% \ No newline at end of file diff --git a/build/build.ps1 b/build/build.ps1 deleted file mode 100644 index 7ce07c0..0000000 --- a/build/build.ps1 +++ /dev/null @@ -1,339 +0,0 @@ -# The bones of this build script taken from the James Newton-King's JSON.NET project (https://github.com/JamesNK/Newtonsoft.Json/blob/81103079e241fb055af2e81c51cdd56c52410fbf/Build/build.ps1) -# Requires PowerShell 5 (https://www.microsoft.com/en-us/download/details.aspx?id=50395) -# Requires -# either NuGet v3 or higher on the path -AND- local caches of the NuGet package dependencies -# -OR- a connection to the internet (to download NuGet and to restore packages) -# -# To run, from a PowerShell console -# PS .\HdrHistogram.NET> Import-Module .\build\psake.psm -# PS .\HdrHistogram.NET> Invoke-psake %~dp0.\build.ps1 -# -# Modifications to the origin script taken from JSON.NET project are: -# -No dependency on 7Zip. So the binary is not checked into source control -# -NuGet is not in source control. We look for an installed version, else download it -# -Currently no support for dotNetCore so no dependency on KVM (which I think is deprecated now anyway, in favor of dotnet cli) -# -Only a semver* version property is set. Other Versions (assembly, file, NuGet) are inferred from this. *semver==Semantic Version see http://semver.org/ -# -Requires PS version 5 to extract and compress archives. -# -Sandcastle documentation generation has been removed. -properties { - $semver = "1.0.0-beta" - $zipFileName = "HdrHistogram.NET$semver.zip" - $packageId = "HdrHistogram" - $buildEnv = "local" #Or TeamCity, AppVeyor - $buildNuGet = $true - $treatWarningsAsErrors = $false - $baseDir = resolve-path .. - $buildDir = "$baseDir\Build" - $sourceDir = "$baseDir\Src" - $releaseDir = "$baseDir\Release" - $workingDir = "$baseDir\Working" - $workingSourceDir = "$workingDir\Src" - $signAssemblies = $true - $signKeyPath = "$buildDir\HdrHistogram.snk" - $builds = @( - @{Name = "HdrHistogram"; TestsName = "HdrHistogram.UnitTests"; BuildFunction = "MSBuildBuild"; TestsFunction = "NUnitTests"; Constants=""; FinalDir="Net45"; NuGetDir = "net45"; Framework="net-4.0"} - ) -} - -framework '4.6x86' - -task default -depends Test - -task VerifyDependencies { - if($PSVersionTable.PSVersion.Major -lt 5) { - #Compress-Archive and Expand-Archive are PS5 feature. Means we don't need a binary dependency on 7Zip or have to hand code .NET or Shell compression. - Write-Error "This build script requires PowerShell 5 or greater" - } -} - -# Ensure a clean working directory -task Clean -depends VerifyDependencies { - Write-Host "Setting location to $baseDir" - Set-Location $baseDir - - if (Test-Path -path $workingDir) { - Write-Host "Deleting existing working directory $workingDir" - - Execute-Command -command { del $workingDir -Recurse -Force } - } - - Write-Host "Creating working directory $workingDir" - New-Item -Path $workingDir -ItemType Directory - - GetNuget -} - -# Build each solution, optionally signed -task Build -depends Clean { - Write-Host "Copying source to working source directory $workingSourceDir" - robocopy $sourceDir $workingSourceDir /MIR /NP /XD bin obj TestResults AppPackages $packageDirs .vs artifacts /XF *.suo *.user *.lock.json | Out-Default - - Write-Host -ForegroundColor Green "Updating assembly version" - Write-Host - Update-AssemblyInfoFiles $workingSourceDir $semver - - foreach ($build in $builds) { - $name = $build.Name - if ($name -ne $null) { - Write-Host -ForegroundColor Green "Building " $name - Write-Host -ForegroundColor Green "Signed " $signAssemblies - Write-Host -ForegroundColor Green "Key " $signKeyPath - - & $build.BuildFunction $build - } - } -} - -# Optional build documentation, add files to final zip -task Package -depends Build { - foreach ($build in $builds) { - $name = $build.TestsName - $finalDir = $build.FinalDir - - robocopy "$workingSourceDir\HdrHistogram\bin\Release\$finalDir" $workingDir\Package\Bin\$finalDir *.dll *.pdb *.xml /NFL /NDL /NJS /NC /NS /NP /XO /XF *.CodeAnalysisLog.xml | Out-Default - } - - if ($buildNuGet) { - New-Item -Path $workingDir\NuGet -ItemType Directory - - $nuspecPath = "$workingDir\NuGet\HdrHistogram.nuspec" - Copy-Item -Path "$buildDir\HdrHistogram.nuspec" -Destination $nuspecPath -recurse - - Write-Host "Updating nuspec file at $nuspecPath" -ForegroundColor Green - Write-Host - - $xml = [xml](Get-Content $nuspecPath) - Edit-XmlNodes -doc $xml -xpath "//*[local-name() = 'id']" -value $packageId - Edit-XmlNodes -doc $xml -xpath "//*[local-name() = 'version']" -value $semver - - Write-Host $xml.OuterXml - - $xml.save($nuspecPath) - - Write-Host "Copying build artefacts to NuGet target structure" -ForegroundColor Green - foreach ($build in $builds) { - if ($build.NuGetDir) { - $name = $build.TestsName - $finalDir = $build.FinalDir - $frameworkDirs = $build.NuGetDir.Split(",") - - foreach ($frameworkDir in $frameworkDirs) { - $artefactSource = "$workingSourceDir\HdrHistogram\bin\Release\$finalDir" - $artefactTarget = "$workingDir\NuGet\lib\$frameworkDir" - - Write-Host "Copying build artefacts from '$artefactSource' to '$artefactTarget'" -ForegroundColor Green - - robocopy $artefactSource $artefactTarget *.dll *.pdb *.xml /NFL /NDL /NJS /NC /NS /NP /XO /XF *.CodeAnalysisLog.xml | Out-Default - } - } - } - - robocopy $workingSourceDir $workingDir\NuGet\src *.cs /S /NFL /NDL /NJS /NC /NS /NP /XD obj .vs artifacts | Out-Default - - Write-Host "Building NuGet package with ID $packageId and version $semver from '$nuspecPath'" -ForegroundColor Green - Write-Host - Write-Host "Using NuGet from $nugetPath" - - exec { .\working\nuget.exe pack $nuspecPath -Symbols } "Error packing $nuspecPath" - move -Path .\*.nupkg -Destination $workingDir\NuGet - } - - Copy-Item -Path $baseDir\readme.md -Destination $workingDir\Package\ - Copy-Item -Path $baseDir\license.txt -Destination $workingDir\Package\ - - robocopy $workingSourceDir $workingDir\Package\Source\Src /MIR /NFL /NDL /NJS /NC /NS /NP /XD bin obj TestResults AppPackages .vs artifacts /XF *.suo *.user *.lock.json | Out-Default - robocopy $buildDir $workingDir\Package\Source\Build /MIR /NFL /NDL /NJS /NC /NS /NP /XF runbuild.txt | Out-Default - - Compress-Archive -Path "$workingDir\Package\*" -DestinationPath "$workingDir\$zipFileName" -} - -# Unzip package to a location -task Deploy -depends Package { - Expand-Archive -Path "$workingDir\$zipFileName" -DestinationPath "$workingDir\Deployed" -} - -# Run tests on deployed files -task Test -depends Deploy { - foreach ($build in $builds) { - if ($build.TestsFunction -ne $null) { - & $build.TestsFunction $build - } - } -} - -function MSBuildBuild ($build) { - $name = $build.Name - $finalDir = $build.FinalDir - - Write-Host - Write-Host "Restoring $workingSourceDir\$name.sln" -ForegroundColor Green - [Environment]::SetEnvironmentVariable("EnableNuGetPackageRestore", "true", "Process") - exec { .\working\nuget.exe restore "$workingSourceDir\$name.sln" ` - -verbosity detailed ` - -configfile $workingSourceDir\nuget.config ` - | Out-Default - } "Error restoring $name" - - $constants = GetConstants $build.Constants $signAssemblies - - Write-Host - Write-Host "Building $workingSourceDir\$name.sln" -ForegroundColor Green - exec { msbuild "/t:Clean;Rebuild" ` - /p:Configuration=Release ` - "/p:CopyNuGetImplementations=true" ` - "/p:Platform=Any CPU" ` - "/p:PlatformTarget=AnyCPU" ` - /p:OutputPath=bin\Release\$finalDir\ ` - /p:AssemblyOriginatorKeyFile=$signKeyPath ` - "/p:SignAssembly=$signAssemblies" ` - "/p:TreatWarningsAsErrors=$treatWarningsAsErrors" ` - "/p:VisualStudioVersion=14.0" ` - /p:DefineConstants=`"$constants`" ` - "$workingSourceDir\$name.sln" ` - | Out-Default - } "Error building $name" -} - -function GetNuget () { - $localNugetPath = "$workingDir\nuget.exe" - #Check for existence of Nuget.exe on path, if not there, download and install from nuget.org - $currentNuget = (Get-Command "nuget.exe" -ErrorAction SilentlyContinue) - if (($currentNuget -eq $null) -Or ($currentNuget.Version.Major -lt 3)) { - Write-Host "Unable to find suitable nuget.exe in your PATH" -ForegroundColor Green - if ((Get-Command $localNugetPath -ErrorAction SilentlyContinue) -eq $null) { - Write-Host "Downloading nuget.exe locally" -ForegroundColor Green - $nugetRemoteUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe" - $webclient = New-Object System.Net.WebClient - $webclient.DownloadFile($nugetRemoteUrl,$localNugetPath) - } else { - Write-Host "A copy already found at $localNugetPath" -ForegroundColor Green - } - } else { - Write-Host "Using copy of nuget.exe found on PATH, but making local copy." -ForegroundColor Green - Copy-Item -Path $currentNuget.Source -Destination $localNugetPath - } -} - -function NUnitTests ($build) { - $name = $build.TestsName - $finalDir = $build.FinalDir - $framework = $build.Framework - - - - if ($buildEnv -eq "AppVeyor") { - Write-Host "Skipping Explicit NUnit test as AppVeyor should discover them and run automatically" - }else{ - - exec { .\working\nuget.exe install NUnit.ConsoleRunner -version 3.2.0 -OutputDirectory $workingSourceDir\packages } - - Write-Host -ForegroundColor Green "Copying test assembly $name to deployed directory" - Write-Host - robocopy "$workingSourceDir\HdrHistogram.UnitTests\bin\Release\$finalDir" $workingDir\Deployed\Bin\$finalDir /MIR /NFL /NDL /NJS /NC /NS /NP /XO | Out-Default - - Copy-Item -Path "$workingSourceDir\HdrHistogram.UnitTests\bin\Release\$finalDir\HdrHistogram.UnitTests.dll" -Destination $workingDir\Deployed\Bin\$finalDir\ - - Write-Host -ForegroundColor Green "Running NUnit tests '$name' for '$buildEnv' build platform" - Write-Host - $nUnitPath = "$workingSourceDir\packages\NUnit.ConsoleRunner.3.2.0\tools\nunit3-console.exe" - - $flag = "" - if ($buildEnv -eq "TeamCity") { - $flag = "--teamcity" - } - - exec { .\working\src\packages\NUnit.ConsoleRunner.3.2.0\tools\nunit3-console.exe ` - $workingDir\Deployed\Bin\$finalDir\HdrHistogram.UnitTests.dll ` - --framework=$framework ` - $flag ` - | Out-Default - } "Error running $name tests" - } -} - -function GetConstants ($constants, $includeSigned) { - $signed = switch($includeSigned) { $true { ";SIGNED" } default { "" } } - - return "CODE_ANALYSIS;TRACE;$constants$signed" -} - -function Update-AssemblyInfoFiles ([string] $workingSourceDir, [string]$semver) { - $majorMinor = GetMajorMinor($semver) - $majorMinorPatch = GetMajorMinorPatch($semver) - $assemblyVersionNumber = "$majorMinor.0.0" - $fileVersionNumber = "$majorMinorPatch.0" - $assemblyVersionPattern = 'AssemblyVersion\("[0-9]+(\.([0-9]+|\*)){1,3}"\)' - $fileVersionPattern = 'AssemblyFileVersion\("[0-9]+(\.([0-9]+|\*)){1,3}"\)' - $assemblyVersion = 'AssemblyVersion("' + $assemblyVersionNumber + '")'; - $fileVersion = 'AssemblyFileVersion("' + $fileVersionNumber + '")'; - - Get-ChildItem -Path $workingSourceDir -r -filter AssemblyInfo.cs | ForEach-Object { - $filename = $_.Directory.ToString() + '\' + $_.Name - Write-Host $filename + ' -> ' + $fileVersionNumber - - (Get-Content $filename) | ForEach-Object { - % {$_ -replace $assemblyVersionPattern, $assemblyVersion } | - % {$_ -replace $fileVersionPattern, $fileVersion } - } | Set-Content $filename - } -} - -function Edit-XmlNodes { - param ( - [xml] $doc, - [string] $xpath = $(throw "xpath is a required parameter"), - [string] $value = $(throw "value is a required parameter") - ) - - $nodes = $doc.SelectNodes($xpath) - $count = $nodes.Count - - Write-Host "Found $count nodes with path '$xpath'" - - foreach ($node in $nodes) { - if ($node -ne $null) { - if ($node.NodeType -eq "Element") { - $node.InnerXml = $value - } else { - $node.Value = $value - } - } - } -} - -function Execute-Command ($command) { - $currentRetry = 0 - $success = $false - do { - try { - & $command - $success = $true - } - catch [System.Exception] { - if ($currentRetry -gt 5) { - throw $_.Exception.ToString() - } else { - write-host "Retry $currentRetry" - Start-Sleep -s 1 - } - $currentRetry = $currentRetry + 1 - } - } while (!$success) -} - -function GetMajorMinorPatch ([string] $semver) { - $semverPattern = '(?[0-9]+)\.(?[0-9]+)\.(?[0-9]+)(-(?