From 9d0c69f277ab8e46f4e216a0bdcbb4d2ceaa993a Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Wed, 14 Nov 2018 09:49:54 -0800 Subject: [PATCH 1/2] Reorganize source code in preparation to move into aspnet/AspNetCore Prior to reorganization, this source code was found in https://github.com/aspnet/CodeGenerator/tree/15ba5065a9b220f545eb3118d9e552f0b7e824d0 --- .appveyor.yml | 13 - .gitattributes | 52 --- .gitignore | 37 -- .travis.yml | 27 -- .vscode/extensions.json | 8 - .vscode/launch.json | 103 ----- .vscode/settings.json | 10 - .vscode/tasks.json | 117 ----- CONTRIBUTING.md | 4 - Directory.Build.props | 21 - Directory.Build.targets | 7 - KestrelHttpServer.sln | 412 ------------------ LICENSE.txt | 14 - NuGet.config | 7 - NuGetPackageVerifier.json | 13 - README.md | 42 -- ToProjectReferences.ps1 | 45 -- .../Kestrel.Performance.csproj | 29 -- build.cmd | 2 - build.sh | 8 - build/Key.snk | Bin 596 -> 0 bytes build/buildpipeline/linux.groovy | 10 - build/buildpipeline/osx.groovy | 10 - build/buildpipeline/pipeline.groovy | 18 - build/buildpipeline/windows.groovy | 12 - build/dependencies.props | 58 --- build/repo.props | 16 - build/repo.targets | 17 - build/sources.props | 18 - korebuild-lock.txt | 2 - korebuild.json | 4 - run.cmd | 2 - run.ps1 | 208 --------- run.sh | 245 ----------- .../Connections.Abstractions.csproj | 19 - src/Directory.Build.props | 13 - src/Kestrel.Core/Kestrel.Core.csproj | 43 -- .../Kestrel.Transport.Libuv.csproj | 25 -- src/Kestrel/Kestrel.csproj | 23 - .../src}/ConnectionBuilder.cs | 0 .../src}/ConnectionBuilderExtensions.cs | 0 .../src}/ConnectionContext.cs | 0 .../src}/ConnectionDelegate.cs | 0 .../src}/ConnectionHandler.cs | 0 .../src}/ConnectionItems.cs | 0 .../src}/DefaultConnectionContext.cs | 0 .../src}/Exceptions/AddressInUseException.cs | 0 .../Exceptions/ConnectionAbortedException.cs | 0 .../Exceptions/ConnectionResetException.cs | 0 .../Features/IConnectionHeartbeatFeature.cs | 0 .../src}/Features/IConnectionIdFeature.cs | 0 .../IConnectionInherentKeepAliveFeature.cs | 0 .../src}/Features/IConnectionItemsFeature.cs | 0 .../Features/IConnectionLifetimeFeature.cs | 0 .../Features/IConnectionTransportFeature.cs | 0 .../src}/Features/IConnectionUserFeature.cs | 0 .../src}/Features/IMemoryPoolFeature.cs | 0 .../src}/Features/ITransferFormatFeature.cs | 0 .../src}/IConnectionBuilder.cs | 0 ...AspNetCore.Connections.Abstractions.csproj | 17 + .../src}/TransferFormat.cs | 0 .../src}/baseline.netcore.json | 0 src/Servers/Directory.Build.props | 9 + .../src}/Adapter/Internal/AdaptedPipeline.cs | 0 .../Internal/ConnectionAdapterContext.cs | 0 .../Adapter/Internal/IAdaptedConnection.cs | 0 .../Adapter/Internal/IConnectionAdapter.cs | 0 .../Internal/LoggingConnectionAdapter.cs | 0 .../src}/Adapter/Internal/LoggingStream.cs | 0 .../Core/src}/Adapter/Internal/RawStream.cs | 0 ...istenOptionsConnectionLoggingExtensions.cs | 0 .../Kestrel/Core/src}/AnyIPListenOptions.cs | 0 .../Core/src}/BadHttpRequestException.cs | 0 .../Core/src}/ClientCertificateMode.cs | 0 .../Kestrel/Core/src}/CoreStrings.resx | 0 .../Core/src}/EndpointConfiguration.cs | 0 .../Features/IConnectionTimeoutFeature.cs | 0 ...crementConcurrentConnectionCountFeature.cs | 0 .../src}/Features/IHttp2StreamIdFeature.cs | 0 .../IHttpMinRequestBodyDataRateFeature.cs | 0 .../IHttpMinResponseDataRateFeature.cs | 0 .../ITlsApplicationProtocolFeature.cs | 0 .../Kestrel/Core/src}/HttpProtocols.cs | 0 .../src}/HttpsConnectionAdapterOptions.cs | 0 .../Core/src}/Internal/AddressBindContext.cs | 0 .../Core/src}/Internal/AddressBinder.cs | 0 .../Core/src}/Internal/BufferReader.cs | 0 .../Core/src}/Internal/BufferWriter.cs | 0 .../Core/src}/Internal/CertificateLoader.cs | 0 .../Core/src}/Internal/ClosedStream.cs | 0 .../Core/src}/Internal/ConfigurationReader.cs | 0 .../src}/Internal/ConnectionDispatcher.cs | 0 .../Internal/ConnectionLimitMiddleware.cs | 0 .../Core/src}/Internal/ConnectionLogScope.cs | 0 .../Kestrel/Core/src}/Internal/DuplexPipe.cs | 0 .../Core/src}/Internal/Http/ChunkWriter.cs | 0 .../src}/Internal/Http/ConnectionOptions.cs | 0 .../Internal/Http/DateHeaderValueManager.cs | 0 .../Http/Http1Connection.FeatureCollection.cs | 0 .../src}/Internal/Http/Http1Connection.cs | 0 .../Internal/Http/Http1ConnectionContext.cs | 0 .../src}/Internal/Http/Http1MessageBody.cs | 0 .../src}/Internal/Http/Http1OutputProducer.cs | 0 .../src}/Internal/Http/Http1ParsingHandler.cs | 0 .../Internal/Http/HttpHeaders.Generated.cs | 0 .../Core/src}/Internal/Http/HttpHeaders.cs | 0 .../Core/src}/Internal/Http/HttpMethod.cs | 0 .../Core/src}/Internal/Http/HttpParser.cs | 0 .../Http/HttpProtocol.FeatureCollection.cs | 0 .../Internal/Http/HttpProtocol.Generated.cs | 0 .../Core/src}/Internal/Http/HttpProtocol.cs | 0 .../src}/Internal/Http/HttpRequestHeaders.cs | 0 .../src}/Internal/Http/HttpRequestStream.cs | 0 .../Internal/Http/HttpRequestTargetForm.cs | 0 .../src}/Internal/Http/HttpResponseHeaders.cs | 0 .../src}/Internal/Http/HttpResponseStream.cs | 0 .../Core/src}/Internal/Http/HttpScheme.cs | 0 .../src}/Internal/Http/HttpStreamState.cs | 0 .../src}/Internal/Http/HttpUpgradeStream.cs | 0 .../Core/src}/Internal/Http/HttpVersion.cs | 0 .../src}/Internal/Http/IHttpHeadersHandler.cs | 0 .../src}/Internal/Http/IHttpOutputProducer.cs | 0 .../Core/src}/Internal/Http/IHttpParser.cs | 0 .../Internal/Http/IHttpProtocolContext.cs | 0 .../Internal/Http/IHttpRequestLineHandler.cs | 0 .../Internal/Http/IHttpResponseControl.cs | 0 .../Core/src}/Internal/Http/MessageBody.cs | 0 .../Core/src}/Internal/Http/PathNormalizer.cs | 0 .../src}/Internal/Http/PipelineExtensions.cs | 0 .../Core/src}/Internal/Http/ProduceEndType.cs | 0 .../Core/src}/Internal/Http/ReasonPhrases.cs | 0 .../Internal/Http/RequestProcessingStatus.cs | 0 .../Internal/Http/RequestRejectionReason.cs | 0 .../Core/src}/Internal/Http/TransferCoding.cs | 0 .../Core/src}/Internal/Http/UrlDecoder.cs | 0 .../src}/Internal/Http2/HPack/DynamicTable.cs | 0 .../src}/Internal/Http2/HPack/HPackDecoder.cs | 0 .../Http2/HPack/HPackDecodingException.cs | 0 .../src}/Internal/Http2/HPack/HPackEncoder.cs | 0 .../src}/Internal/Http2/HPack/HeaderField.cs | 0 .../Core/src}/Internal/Http2/HPack/Huffman.cs | 0 .../Http2/HPack/HuffmanDecodingException.cs | 0 .../Internal/Http2/HPack/IntegerDecoder.cs | 0 .../Internal/Http2/HPack/IntegerEncoder.cs | 0 .../src}/Internal/Http2/HPack/StaticTable.cs | 0 .../src}/Internal/Http2/HPack/StatusCodes.cs | 0 .../src}/Internal/Http2/Http2Connection.cs | 0 .../Internal/Http2/Http2ConnectionContext.cs | 0 .../Http2/Http2ConnectionErrorException.cs | 0 .../Http2/Http2ContinuationFrameFlags.cs | 0 .../Internal/Http2/Http2DataFrameFlags.cs | 0 .../src}/Internal/Http2/Http2ErrorCode.cs | 0 .../Internal/Http2/Http2Frame.Continuation.cs | 0 .../src}/Internal/Http2/Http2Frame.Data.cs | 0 .../src}/Internal/Http2/Http2Frame.GoAway.cs | 0 .../src}/Internal/Http2/Http2Frame.Headers.cs | 0 .../src}/Internal/Http2/Http2Frame.Ping.cs | 0 .../Internal/Http2/Http2Frame.Priority.cs | 0 .../Internal/Http2/Http2Frame.RstStream.cs | 0 .../Internal/Http2/Http2Frame.Settings.cs | 0 .../Internal/Http2/Http2Frame.WindowUpdate.cs | 0 .../Core/src}/Internal/Http2/Http2Frame.cs | 0 .../src}/Internal/Http2/Http2FrameReader.cs | 0 .../src}/Internal/Http2/Http2FrameType.cs | 0 .../src}/Internal/Http2/Http2FrameWriter.cs | 0 .../Internal/Http2/Http2HeadersFrameFlags.cs | 0 .../src}/Internal/Http2/Http2MessageBody.cs | 0 .../Internal/Http2/Http2OutputProducer.cs | 0 .../src}/Internal/Http2/Http2PeerSetting.cs | 0 .../src}/Internal/Http2/Http2PeerSettings.cs | 0 .../Internal/Http2/Http2PingFrameFlags.cs | 0 .../Internal/Http2/Http2SettingsFrameFlags.cs | 0 .../Internal/Http2/Http2SettingsParameter.cs | 0 ...tp2SettingsParameterOutOfRangeException.cs | 0 .../Http2/Http2Stream.FeatureCollection.cs | 0 .../Core/src}/Internal/Http2/Http2Stream.cs | 0 .../src}/Internal/Http2/Http2StreamContext.cs | 0 .../Http2/Http2StreamErrorException.cs | 0 .../src}/Internal/Http2/IHttp2FrameWriter.cs | 0 .../Http2/IHttp2StreamLifetimeHandler.cs | 0 .../Core/src}/Internal/HttpConnection.cs | 0 .../HttpConnectionBuilderExtensions.cs | 0 .../src}/Internal/HttpConnectionContext.cs | 0 .../src}/Internal/HttpConnectionMiddleware.cs | 0 .../src}/Internal/HttpsConnectionAdapter.cs | 0 .../Core/src}/Internal/IRequestProcessor.cs | 0 .../CancellationTokenExtensions.cs | 0 .../src}/Internal/Infrastructure/Constants.cs | 0 .../Infrastructure/CorrelationIdGenerator.cs | 0 .../Infrastructure/DebuggerWrapper.cs | 0 .../Internal/Infrastructure/Disposable.cs | 0 .../Infrastructure/DisposableAction.cs | 0 .../src}/Internal/Infrastructure/Heartbeat.cs | 0 .../Infrastructure/HttpConnectionManager.cs | 0 ...HttpConnectionManagerShutdownExtensions.cs | 0 .../Infrastructure/HttpConnectionReference.cs | 0 .../Infrastructure/HttpHeartbeatManager.cs | 0 .../Infrastructure/HttpUtilities.Generated.cs | 0 .../Internal/Infrastructure/HttpUtilities.cs | 0 .../src}/Internal/Infrastructure/IDebugger.cs | 0 .../Infrastructure/IHeartbeatHandler.cs | 0 .../Internal/Infrastructure/IKestrelTrace.cs | 0 .../Internal/Infrastructure/ISystemClock.cs | 0 .../Infrastructure/ITimeoutControl.cs | 0 .../Infrastructure/KestrelEventSource.cs | 0 .../Internal/Infrastructure/KestrelTrace.cs | 0 .../Internal/Infrastructure/ReadOnlyStream.cs | 0 .../Infrastructure/ResourceCounter.cs | 0 .../StackTraceHiddenAttribute.cs | 0 .../src}/Internal/Infrastructure/Streams.cs | 0 .../Infrastructure/StringUtilities.cs | 0 .../Internal/Infrastructure/SystemClock.cs | 0 .../Infrastructure/ThrowingWriteOnlyStream.cs | 0 .../Internal/Infrastructure/TimeoutAction.cs | 0 .../Internal/Infrastructure/UriUtilities.cs | 0 .../Internal/Infrastructure/WrappingStream.cs | 0 .../Infrastructure/WriteOnlyStream.cs | 0 .../Internal/KestrelServerOptionsSetup.cs | 0 .../Core/src}/Internal/LoggerExtensions.cs | 0 .../src}/Internal/ServerAddressesFeature.cs | 0 .../Core/src}/Internal/ServiceContext.cs | 0 .../src}/Internal/TlsConnectionFeature.cs | 0 .../Core/src}/KestrelConfigurationLoader.cs | 0 .../Kestrel/Core/src}/KestrelServer.cs | 0 .../Kestrel/Core/src}/KestrelServerLimits.cs | 0 .../Kestrel/Core/src}/KestrelServerOptions.cs | 0 .../Kestrel/Core/src}/ListenOptions.cs | 0 .../Core/src}/ListenOptionsHttpsExtensions.cs | 0 .../Core/src}/LocalhostListenOptions.cs | 0 ...soft.AspNetCore.Server.Kestrel.Core.csproj | 38 ++ .../Kestrel/Core/src}/MinDataRate.cs | 0 .../Core/src}/Properties/AssemblyInfo.cs | 2 +- .../src}/Properties/CoreStrings.Designer.cs | 0 .../Kestrel/Core/src}/ServerAddress.cs | 0 .../KestrelServerOptionsSystemdExtensions.cs | 0 .../Kestrel/Core/src}/baseline.netcore.json | 0 .../Kestrel/Core/test}/AddressBinderTests.cs | 0 .../Kestrel/Core/test}/AsciiDecoding.cs | 0 .../Kestrel/Core/test}/BufferReaderTests.cs | 0 .../Kestrel/Core/test}/BufferWriterTests.cs | 0 .../Kestrel/Core/test}/ChunkWriterTests.cs | 0 .../Core/test}/ConnectionDispatcherTests.cs | 0 .../Core/test}/DateHeaderValueManagerTests.cs | 0 .../Kestrel/Core/test}/DynamicTableTests.cs | 0 .../Kestrel/Core/test}/HPackDecoderTests.cs | 0 .../Kestrel/Core/test}/HPackEncoderTests.cs | 0 .../Kestrel/Core/test}/HeartbeatTests.cs | 0 .../Core/test}/Http1ConnectionTests.cs | 0 .../Core/test}/Http2ConnectionTests.cs | 0 .../Core/test}/HttpConnectionManagerTests.cs | 0 .../Kestrel/Core/test}/HttpConnectionTests.cs | 0 .../Kestrel/Core/test}/HttpHeadersTests.cs | 0 .../Kestrel/Core/test}/HttpParserTests.cs | 0 .../HttpProtocolFeatureCollectionTests.cs | 0 .../Core/test}/HttpRequestHeadersTests.cs | 0 .../Core/test}/HttpRequestStreamTests.cs | 0 .../Core/test}/HttpResponseHeadersTests.cs | 0 .../Core/test}/HttpResponseStreamTests.cs | 0 .../Kestrel/Core/test}/HttpUtilitiesTest.cs | 0 .../Kestrel/Core/test}/HuffmanTests.cs | 0 .../Kestrel/Core/test}/IntegerDecoderTests.cs | 0 .../Kestrel/Core/test}/IntegerEncoderTests.cs | 0 .../Core/test}/KestrelEventSourceTests.cs | 0 .../Core/test}/KestrelServerLimitsTests.cs | 0 .../Core/test}/KestrelServerOptionsTests.cs | 0 .../Kestrel/Core/test}/KestrelServerTests.cs | 0 .../Kestrel/Core/test}/KnownStringsTests.cs | 0 .../Kestrel/Core/test}/ListenOptionsTests.cs | 0 .../Kestrel/Core/test}/MessageBodyTests.cs | 0 ...spNetCore.Server.Kestrel.Core.Tests.csproj | 23 + .../Kestrel/Core/test}/MinDataRateTests.cs | 0 .../Kestrel/Core/test}/OutputProducerTests.cs | 0 .../Kestrel/Core/test}/PathNormalizerTests.cs | 0 .../Kestrel/Core/test}/PipeOptionsTests.cs | 0 .../Core/test}/PipelineExtensionTests.cs | 0 .../Kestrel/Core/test}/ReasonPhrasesTests.cs | 0 .../Core/test}/ResourceCounterTests.cs | 0 .../Kestrel/Core/test}/ServerAddressTests.cs | 0 .../Kestrel/Core/test}/StreamsTests.cs | 0 .../Core/test}/StringUtilitiesTests.cs | 0 .../test}/TestHelpers/AssertExtensions.cs | 0 .../TestHelpers/MockHttpResponseControl.cs | 0 .../Servers/Kestrel/Core/test}/TestInput.cs | 0 .../test}/ThrowingWriteOnlyStreamTests.cs | 0 src/Servers/Kestrel/Directory.Build.props | 25 ++ ...ft.AspNetCore.Server.Kestrel.Https.csproj} | 9 +- .../Https/src}/Properties/AssemblyInfo.cs | 0 .../Kestrel/Https/src}/baseline.netcore.json | 0 ...Microsoft.AspNetCore.Server.Kestrel.csproj | 18 + .../src}/WebHostBuilderKestrelExtensions.cs | 0 .../Kestrel/src}/baseline.netcore.json | 0 .../Kestrel/test}/ConfigurationReaderTests.cs | 0 .../test}/KestrelConfigurationBuilderTests.cs | 0 ...oft.AspNetCore.Server.Kestrel.Tests.csproj | 17 + .../WebHostBuilderKestrelExtensionsTests.cs | 0 src/Servers/Kestrel/README.md | 8 + .../src}/Internal/FileHandleType.cs | 0 .../Internal/IApplicationTransportFeature.cs | 0 .../src}/Internal/IBytesWrittenFeature.cs | 0 .../src}/Internal/IConnectionDispatcher.cs | 0 .../src}/Internal/IEndPointInformation.cs | 0 .../src}/Internal/ITransport.cs | 0 .../src}/Internal/ITransportFactory.cs | 0 .../Internal/ITransportSchedulerFeature.cs | 0 .../src}/Internal/KestrelMemoryPool.cs | 0 .../src}/Internal/ListenType.cs | 0 .../src}/Internal/MemoryPoolBlock.Debug.cs | 0 .../src}/Internal/MemoryPoolBlock.Release.cs | 0 .../src}/Internal/MemoryPoolSlab.cs | 0 .../src}/Internal/SchedulingMode.cs | 0 .../src}/Internal/SlabMemoryPool.cs | 0 .../Internal/TransportConnection.Features.cs | 0 .../src}/Internal/TransportConnection.cs | 0 ...ver.Kestrel.Transport.Abstractions.csproj} | 6 +- .../src}/baseline.netcore.json | 0 .../src}/Internal/IAsyncDisposable.cs | 0 .../src}/Internal/ILibuvTrace.cs | 0 .../src}/Internal/LibuvAwaitable.cs | 0 .../src}/Internal/LibuvConnection.cs | 0 .../src}/Internal/LibuvConstants.cs | 0 .../src}/Internal/LibuvOutputConsumer.cs | 0 .../src}/Internal/LibuvThread.cs | 0 .../src}/Internal/LibuvTrace.cs | 0 .../src}/Internal/LibuvTransport.cs | 0 .../src}/Internal/LibuvTransportContext.cs | 0 .../src}/Internal/LibuvTransportFactory.cs | 0 .../Transport.Libuv/src}/Internal/Listener.cs | 0 .../src}/Internal/ListenerContext.cs | 0 .../src}/Internal/ListenerPrimary.cs | 0 .../src}/Internal/ListenerSecondary.cs | 0 .../Internal/Networking/LibuvFunctions.cs | 0 .../src}/Internal/Networking/PlatformApis.cs | 0 .../src}/Internal/Networking/SockAddr.cs | 0 .../src}/Internal/Networking/UvAsyncHandle.cs | 0 .../Internal/Networking/UvConnectRequest.cs | 0 .../src}/Internal/Networking/UvException.cs | 0 .../src}/Internal/Networking/UvHandle.cs | 0 .../src}/Internal/Networking/UvLoopHandle.cs | 0 .../src}/Internal/Networking/UvMemory.cs | 0 .../src}/Internal/Networking/UvPipeHandle.cs | 0 .../src}/Internal/Networking/UvRequest.cs | 0 .../Internal/Networking/UvStreamHandle.cs | 0 .../src}/Internal/Networking/UvTcpHandle.cs | 0 .../src}/Internal/Networking/UvTimerHandle.cs | 0 .../src}/Internal/Networking/UvWriteReq.cs | 0 .../src}/Internal/WriteReqPool.cs | 0 .../src}/LibuvTransportOptions.cs | 0 ...Core.Server.Kestrel.Transport.Libuv.csproj | 20 + .../src}/WebHostBuilderLibuvExtensions.cs | 0 .../src}/baseline.netcore.json | 0 .../src}/breakingchanges.netcore.json | 0 .../test}/LibuvConnectionTests.cs | 0 .../test}/LibuvOutputConsumerTests.cs | 0 .../Transport.Libuv/test}/LibuvThreadTests.cs | 0 .../test}/LibuvTransportFactoryTests.cs | 0 .../test}/LibuvTransportOptionsTests.cs | 0 .../test}/LibuvTransportTests.cs | 0 .../test}/ListenerPrimaryTests.cs | 0 ...erver.Kestrel.Transport.Libuv.Tests.csproj | 20 + .../test}/MultipleLoopTests.cs | 0 .../Transport.Libuv/test}/NetworkingTests.cs | 0 .../TestHelpers/MockConnectionDispatcher.cs | 0 .../test}/TestHelpers/MockLibuv.cs | 0 .../test}/TestHelpers/MockSocket.cs | 0 .../TestHelpers/TestLibuvTransportContext.cs | 0 .../test}/UvStreamHandleTests.cs | 0 .../test}/UvTimerHandleTests.cs | 0 .../src}/Internal/BufferExtensions.cs | 0 .../src}/Internal/IOQueue.cs | 0 .../src}/Internal/ISocketsTrace.cs | 0 .../src}/Internal/SocketAwaitable.cs | 0 .../src}/Internal/SocketConnection.cs | 0 .../src}/Internal/SocketReceiver.cs | 0 .../src}/Internal/SocketSender.cs | 0 .../src}/Internal/SocketsTrace.cs | 0 ...e.Server.Kestrel.Transport.Sockets.csproj} | 11 +- .../Properties/SocketsStrings.Designer.cs | 0 .../Transport.Sockets/src}/SocketTransport.cs | 0 .../src}/SocketTransportFactory.cs | 0 .../src}/SocketTransportOptions.cs | 0 .../src}/SocketsStrings.resx | 0 .../src}/WebHostBuilderSocketExtensions.cs | 0 .../src}/baseline.netcore.json | 0 .../AsciiBytesToStringBenchmark.cs | 0 .../perf}/Kestrel.Performance/AssemblyInfo.cs | 0 .../DotSegmentRemovalBenchmark.cs | 0 .../Kestrel.Performance/ErrorUtilities.cs | 0 .../Http1ConnectionBenchmark.cs | 0 ...Http1ConnectionParsingOverheadBenchmark.cs | 0 .../Http1WritingBenchmark.cs | 0 .../HttpParserBenchmark.cs | 0 .../HttpProtocolFeatureCollection.cs | 0 .../InMemoryTransportBenchmark.cs | 0 .../KnownStringsBenchmark.cs | 0 ...pNetCore.Server.Kestrel.Performance.csproj | 27 ++ .../Mocks/MockTimeoutControl.cs | 0 .../Kestrel.Performance/Mocks/MockTrace.cs | 0 .../Kestrel.Performance/Mocks/NullParser.cs | 0 .../PipeThroughputBenchmark.cs | 0 .../perf}/Kestrel.Performance/README.md | 0 .../RequestParsingBenchmark.cs | 0 .../Kestrel.Performance/RequestParsingData.cs | 0 .../ResponseHeaderCollectionBenchmark.cs | 0 .../ResponseHeadersWritingBenchmark.cs | 0 .../StringUtilitiesBenchmark.cs | 0 .../perf}/PlatformBenchmarks/AsciiString.cs | 0 .../BenchmarkApplication.cs | 0 .../BenchmarkConfigurationHelpers.cs | 0 .../perf}/PlatformBenchmarks/DateHeader.cs | 0 .../PlatformBenchmarks/HttpApplication.cs | 0 .../PlatformBenchmarks.csproj | 16 +- .../perf}/PlatformBenchmarks/Program.cs | 0 .../perf}/PlatformBenchmarks/Startup.cs | 0 .../PlatformBenchmarks/benchmarks.json.json | 0 .../benchmarks.plaintext.json | 0 .../samples}/Http2SampleApp/Dockerfile | 0 .../Http2SampleApp/Http2SampleApp.csproj | 9 +- .../samples}/Http2SampleApp/Program.cs | 0 .../samples}/Http2SampleApp/Startup.cs | 0 .../Http2SampleApp/scripts/build-docker.ps1 | 0 .../Http2SampleApp/scripts/build-docker.sh | 0 .../Http2SampleApp/scripts/run-docker.ps1 | 0 .../Http2SampleApp/scripts/run-docker.sh | 0 .../samples}/Http2SampleApp/testCert.pfx | Bin .../LargeResponseApp/LargeResponseApp.csproj | 2 +- .../samples}/LargeResponseApp/Startup.cs | 0 .../samples}/PlaintextApp/PlaintextApp.csproj | 2 +- .../Kestrel/samples}/PlaintextApp/Startup.cs | 0 .../samples}/SampleApp/SampleApp.csproj | 13 +- .../Kestrel/samples}/SampleApp/Startup.cs | 0 .../SampleApp/appsettings.Development.json | 0 .../SampleApp/appsettings.Production.json | 0 .../samples}/SampleApp/appsettings.json | 0 .../Kestrel/samples}/SampleApp/testCert.pfx | Bin .../samples}/SystemdTestApp/Startup.cs | 0 .../SystemdTestApp/SystemdTestApp.csproj | 9 +- .../samples}/SystemdTestApp/testCert.pfx | Bin .../Kestrel/shared/src}/ThrowHelper.cs | 0 .../Kestrel/shared/test}/DisposableStack.cs | 0 .../Kestrel/shared/test}/DummyApplication.cs | 0 .../test}/EventRaisingResourceCounter.cs | 0 .../Kestrel/shared/test}/HttpParsingData.cs | 0 .../shared/test}/KestrelTestLoggerProvider.cs | 0 .../shared/test}/LifetimeNotImplemented.cs | 0 .../Kestrel/shared/test}/MockLogger.cs | 0 .../Kestrel/shared/test}/MockSystemClock.cs | 0 .../test}/PassThroughConnectionAdapter.cs | 0 .../Kestrel/shared/test}/StringExtensions.cs | 0 .../shared/test}/TaskTimeoutExtensions.cs | 0 .../Servers/Kestrel/shared/test}/TestApp.cs | 0 .../test}/TestApplicationErrorLogger.cs | 0 .../test}/TestCertificates/aspnetdevcert.pfx | Bin .../test}/TestCertificates/eku.client.ini | 0 .../test}/TestCertificates/eku.client.pfx | Bin .../TestCertificates/eku.code_signing.ini | 0 .../TestCertificates/eku.code_signing.pfx | Bin .../TestCertificates/eku.multiple_usages.ini | 0 .../TestCertificates/eku.multiple_usages.pfx | Bin .../test}/TestCertificates/eku.server.ini | 0 .../test}/TestCertificates/eku.server.pfx | Bin .../test}/TestCertificates/make-test-certs.sh | 0 .../test}/TestCertificates/no_extensions.ini | 0 .../test}/TestCertificates/no_extensions.pfx | Bin .../test}/TestCertificates/testCert.pfx | Bin .../Kestrel/shared/test}/TestConnection.cs | 0 .../Kestrel/shared/test}/TestConstants.cs | 0 .../shared/test}/TestHttp1Connection.cs | 0 .../Kestrel/shared/test}/TestKestrelTrace.cs | 0 .../Kestrel/shared/test}/TestResources.cs | 0 .../shared/test}/TestServiceContext.cs | 0 .../AddressRegistrationTests.cs | 0 .../FunctionalTests}/BadHttpRequestTests.cs | 0 .../CertificateLoaderTests.cs | 0 .../FunctionalTests}/ChunkedRequestTests.cs | 0 .../FunctionalTests}/ChunkedResponseTests.cs | 0 .../ConnectionAdapterTests.cs | 0 .../FunctionalTests}/ConnectionLimitTests.cs | 0 .../FunctionalTests}/DefaultHeaderTests.cs | 0 .../test/FunctionalTests}/EventSourceTests.cs | 0 .../FunctionalTests}/GeneratedCodeTests.cs | 9 +- .../HttpConnectionManagerTests.cs | 0 .../HttpProtocolSelectionTests.cs | 0 .../HttpsConnectionAdapterOptionsTest.cs | 0 .../HttpsConnectionAdapterTests.cs | 0 .../test/FunctionalTests}/HttpsTests.cs | 0 .../FunctionalTests}/KeepAliveTimeoutTests.cs | 0 .../LoggingConnectionAdapterTests.cs | 0 .../MaxRequestBodySizeTests.cs | 0 .../MaxRequestBufferSizeTests.cs | 0 .../MaxRequestLineSizeTests.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../RequestBodyTimeoutTests.cs | 0 .../RequestHeaderLimitsTests.cs | 0 .../RequestHeadersTimeoutTests.cs | 0 .../RequestTargetProcessingTests.cs | 0 .../test/FunctionalTests}/RequestTests.cs | 0 .../test/FunctionalTests}/ResponseTests.cs | 0 .../HostNameIsReachableAttribute.cs | 0 .../IPv6ScopeIdPresentConditionAttribute.cs | 0 .../IPv6SupportedConditionAttribute.cs | 0 .../TestHelpers/IWebHostPortExtensions.cs | 0 .../TestApplicationErrorLoggerLoggedTest.cs | 0 .../TestHelpers/TestServer.cs | 0 .../test/FunctionalTests}/UpgradeTests.cs | 0 .../Libuv.FunctionalTests.csproj | 30 ++ .../ListenHandleTests.cs | 0 .../TransportSelector.cs | 0 .../Sockets.FunctionalTests.csproj | 29 ++ .../TransportSelector.cs | 0 .../test}/SystemdActivation/Dockerfile | 0 .../SystemdActivation/docker-entrypoint.sh | 0 .../Kestrel/test}/SystemdActivation/docker.sh | 0 .../tools}/CodeGenerator/CodeGenerator.csproj | 7 +- .../HttpProtocolFeatureCollection.cs | 0 .../CombinationsWithoutRepetition.cs | 0 .../HttpUtilities/HttpUtilities.cs | 0 .../HttpUtilitiesGeneratorHelpers.cs | 0 .../tools}/CodeGenerator/KnownHeaders.cs | 0 .../Kestrel/tools}/CodeGenerator/Program.cs | 0 .../Servers/Kestrel}/xunit.runner.json | 0 .../Shared/Buffers.Testing}/BufferSegment.cs | 0 .../Buffers.Testing}/CustomMemoryForTest.cs | 0 .../ReadOnlySequenceFactory.cs | 0 test/Directory.Build.props | 31 -- .../Kestrel.Core.Tests.csproj | 29 -- test/Kestrel.Tests/Kestrel.Tests.csproj | 20 - ...rel.Transport.Libuv.FunctionalTests.csproj | 36 -- .../Kestrel.Transport.Libuv.Tests.csproj | 26 -- ...l.Transport.Sockets.FunctionalTests.csproj | 35 -- version.props | 12 - 530 files changed, 320 insertions(+), 1959 deletions(-) delete mode 100644 .appveyor.yml delete mode 100644 .gitattributes delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/tasks.json delete mode 100644 CONTRIBUTING.md delete mode 100644 Directory.Build.props delete mode 100644 Directory.Build.targets delete mode 100644 KestrelHttpServer.sln delete mode 100644 LICENSE.txt delete mode 100644 NuGet.config delete mode 100644 NuGetPackageVerifier.json delete mode 100644 README.md delete mode 100644 ToProjectReferences.ps1 delete mode 100644 benchmarks/Kestrel.Performance/Kestrel.Performance.csproj delete mode 100644 build.cmd delete mode 100755 build.sh delete mode 100644 build/Key.snk delete mode 100644 build/buildpipeline/linux.groovy delete mode 100644 build/buildpipeline/osx.groovy delete mode 100644 build/buildpipeline/pipeline.groovy delete mode 100644 build/buildpipeline/windows.groovy delete mode 100644 build/dependencies.props delete mode 100644 build/repo.props delete mode 100644 build/repo.targets delete mode 100644 build/sources.props delete mode 100644 korebuild-lock.txt delete mode 100644 korebuild.json delete mode 100644 run.cmd delete mode 100644 run.ps1 delete mode 100755 run.sh delete mode 100644 src/Connections.Abstractions/Connections.Abstractions.csproj delete mode 100644 src/Directory.Build.props delete mode 100644 src/Kestrel.Core/Kestrel.Core.csproj delete mode 100644 src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj delete mode 100644 src/Kestrel/Kestrel.csproj rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionBuilder.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionBuilderExtensions.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionContext.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionDelegate.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionHandler.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionItems.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/DefaultConnectionContext.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/AddressInUseException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/ConnectionAbortedException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/ConnectionResetException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionHeartbeatFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionIdFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionInherentKeepAliveFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionItemsFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionLifetimeFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionTransportFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionUserFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IMemoryPoolFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/ITransferFormatFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/IConnectionBuilder.cs (100%) create mode 100644 src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/TransferFormat.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/baseline.netcore.json (100%) create mode 100644 src/Servers/Directory.Build.props rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/AdaptedPipeline.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/ConnectionAdapterContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/IAdaptedConnection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/IConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/LoggingConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/LoggingStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/RawStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/ListenOptionsConnectionLoggingExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/AnyIPListenOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/BadHttpRequestException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ClientCertificateMode.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/CoreStrings.resx (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/EndpointConfiguration.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IConnectionTimeoutFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IDecrementConcurrentConnectionCountFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttp2StreamIdFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttpMinRequestBodyDataRateFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttpMinResponseDataRateFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/ITlsApplicationProtocolFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/HttpProtocols.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/HttpsConnectionAdapterOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/AddressBindContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/AddressBinder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/BufferReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/BufferWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/CertificateLoader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ClosedStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConfigurationReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionDispatcher.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionLimitMiddleware.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionLogScope.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/DuplexPipe.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ChunkWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ConnectionOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/DateHeaderValueManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1Connection.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1Connection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1ConnectionContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1OutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1ParsingHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpHeaders.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpMethod.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpParser.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestTargetForm.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpResponseHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpResponseStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpScheme.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpStreamState.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpUpgradeStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpVersion.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpHeadersHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpOutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpParser.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpProtocolContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpRequestLineHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpResponseControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/PathNormalizer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/PipelineExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ProduceEndType.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ReasonPhrases.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/RequestProcessingStatus.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/RequestRejectionReason.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/TransferCoding.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/UrlDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/DynamicTable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackDecodingException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackEncoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HeaderField.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/Huffman.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HuffmanDecodingException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/IntegerDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/IntegerEncoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/StaticTable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/StatusCodes.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Connection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ConnectionContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ConnectionErrorException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ContinuationFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2DataFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ErrorCode.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Continuation.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Data.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.GoAway.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Headers.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Ping.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Priority.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.RstStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Settings.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.WindowUpdate.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameType.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2HeadersFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2OutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PeerSetting.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PeerSettings.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PingFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsParameter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Stream.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Stream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2StreamContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2StreamErrorException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/IHttp2FrameWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/IHttp2StreamLifetimeHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionBuilderExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionMiddleware.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpsConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/IRequestProcessor.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/CancellationTokenExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Constants.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/CorrelationIdGenerator.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/DebuggerWrapper.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Disposable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/DisposableAction.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Heartbeat.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpConnectionManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpConnectionManagerShutdownExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpConnectionReference.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpHeartbeatManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpUtilities.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpUtilities.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IDebugger.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IHeartbeatHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IKestrelTrace.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ISystemClock.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ITimeoutControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/KestrelEventSource.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/KestrelTrace.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ReadOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ResourceCounter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/StackTraceHiddenAttribute.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Streams.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/StringUtilities.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/SystemClock.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ThrowingWriteOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/TimeoutAction.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/UriUtilities.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/WrappingStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/WriteOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/KestrelServerOptionsSetup.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/LoggerExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ServerAddressesFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ServiceContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/TlsConnectionFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelConfigurationLoader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServerLimits.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServerOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ListenOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ListenOptionsHttpsExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/LocalhostListenOptions.cs (100%) create mode 100644 src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/MinDataRate.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Properties/AssemblyInfo.cs (87%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Properties/CoreStrings.Designer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ServerAddress.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Systemd/KestrelServerOptionsSystemdExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/baseline.netcore.json (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/AddressBinderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/AsciiDecoding.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/BufferReaderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/BufferWriterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ChunkWriterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ConnectionDispatcherTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/DateHeaderValueManagerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/DynamicTableTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HPackDecoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HPackEncoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HeartbeatTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/Http1ConnectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/Http2ConnectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpConnectionManagerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpConnectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpParserTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpProtocolFeatureCollectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpRequestHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpRequestStreamTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpResponseHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpResponseStreamTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpUtilitiesTest.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HuffmanTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/IntegerDecoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/IntegerEncoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelEventSourceTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerLimitsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KnownStringsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ListenOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/MessageBodyTests.cs (100%) create mode 100644 src/Servers/Kestrel/Core/test/Microsoft.AspNetCore.Server.Kestrel.Core.Tests.csproj rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/MinDataRateTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/OutputProducerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PathNormalizerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PipeOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PipelineExtensionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ReasonPhrasesTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ResourceCounterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ServerAddressTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/StreamsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/StringUtilitiesTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestHelpers/AssertExtensions.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestHelpers/MockHttpResponseControl.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestInput.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ThrowingWriteOnlyStreamTests.cs (100%) create mode 100644 src/Servers/Kestrel/Directory.Build.props rename src/{Kestrel.Https/Kestrel.Https.csproj => Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj} (53%) rename src/{Kestrel.Https => Servers/Kestrel/Https/src}/Properties/AssemblyInfo.cs (100%) rename src/{Kestrel.Https => Servers/Kestrel/Https/src}/baseline.netcore.json (100%) create mode 100644 src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj rename src/{Kestrel => Servers/Kestrel/Kestrel/src}/WebHostBuilderKestrelExtensions.cs (100%) rename src/{Kestrel => Servers/Kestrel/Kestrel/src}/baseline.netcore.json (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/ConfigurationReaderTests.cs (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/KestrelConfigurationBuilderTests.cs (100%) create mode 100644 src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/WebHostBuilderKestrelExtensionsTests.cs (100%) create mode 100644 src/Servers/Kestrel/README.md rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/FileHandleType.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IApplicationTransportFeature.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IBytesWrittenFeature.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IConnectionDispatcher.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IEndPointInformation.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransport.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransportFactory.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransportSchedulerFeature.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/KestrelMemoryPool.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ListenType.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/MemoryPoolBlock.Debug.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/MemoryPoolBlock.Release.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/MemoryPoolSlab.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/SchedulingMode.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/SlabMemoryPool.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/TransportConnection.Features.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/TransportConnection.cs (100%) rename src/{Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj => Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj} (64%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/baseline.netcore.json (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/IAsyncDisposable.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ILibuvTrace.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvAwaitable.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvConnection.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvConstants.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvOutputConsumer.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvThread.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTrace.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransport.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransportContext.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransportFactory.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Listener.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerContext.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerPrimary.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerSecondary.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/LibuvFunctions.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/PlatformApis.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/SockAddr.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvAsyncHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvConnectRequest.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvException.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvLoopHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvMemory.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvPipeHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvRequest.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvStreamHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvTcpHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvTimerHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvWriteReq.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/WriteReqPool.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/LibuvTransportOptions.cs (100%) create mode 100644 src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/WebHostBuilderLibuvExtensions.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/baseline.netcore.json (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/breakingchanges.netcore.json (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvConnectionTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvOutputConsumerTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvThreadTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportFactoryTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportOptionsTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/ListenerPrimaryTests.cs (100%) create mode 100644 src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/MultipleLoopTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/NetworkingTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockConnectionDispatcher.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockLibuv.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockSocket.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/TestLibuvTransportContext.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/UvStreamHandleTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/UvTimerHandleTests.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/BufferExtensions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/IOQueue.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/ISocketsTrace.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketAwaitable.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketConnection.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketReceiver.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketSender.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketsTrace.cs (100%) rename src/{Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj => Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj} (52%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Properties/SocketsStrings.Designer.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransport.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransportFactory.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransportOptions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketsStrings.resx (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/WebHostBuilderSocketExtensions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/baseline.netcore.json (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/AsciiBytesToStringBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/AssemblyInfo.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/DotSegmentRemovalBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ErrorUtilities.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1ConnectionBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1WritingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/HttpParserBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/HttpProtocolFeatureCollection.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/InMemoryTransportBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/KnownStringsBenchmark.cs (100%) create mode 100644 src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Mocks/MockTimeoutControl.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Mocks/MockTrace.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Mocks/NullParser.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/PipeThroughputBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/README.md (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/RequestParsingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/RequestParsingData.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/StringUtilitiesBenchmark.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/AsciiString.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BenchmarkApplication.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/DateHeader.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/HttpApplication.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/PlatformBenchmarks.csproj (52%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/Program.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/Startup.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/benchmarks.json.json (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/benchmarks.plaintext.json (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Dockerfile (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Http2SampleApp.csproj (59%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Program.cs (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/build-docker.ps1 (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/build-docker.sh (100%) mode change 100755 => 100644 rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/run-docker.ps1 (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/run-docker.sh (100%) mode change 100755 => 100644 rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/testCert.pfx (100%) rename {samples => src/Servers/Kestrel/samples}/LargeResponseApp/LargeResponseApp.csproj (80%) rename {samples => src/Servers/Kestrel/samples}/LargeResponseApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/PlaintextApp/PlaintextApp.csproj (80%) rename {samples => src/Servers/Kestrel/samples}/PlaintextApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/SampleApp.csproj (61%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.Development.json (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.Production.json (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.json (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/testCert.pfx (100%) rename {samples => src/Servers/Kestrel/samples}/SystemdTestApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/SystemdTestApp/SystemdTestApp.csproj (57%) rename {samples => src/Servers/Kestrel/samples}/SystemdTestApp/testCert.pfx (100%) rename src/{shared => Servers/Kestrel/shared/src}/ThrowHelper.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/DisposableStack.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/DummyApplication.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/EventRaisingResourceCounter.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/HttpParsingData.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/KestrelTestLoggerProvider.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/LifetimeNotImplemented.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/MockLogger.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/MockSystemClock.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/PassThroughConnectionAdapter.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/StringExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TaskTimeoutExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestApp.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestApplicationErrorLogger.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/aspnetdevcert.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.client.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.client.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.code_signing.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.code_signing.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.multiple_usages.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.multiple_usages.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.server.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.server.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/make-test-certs.sh (100%) mode change 100755 => 100644 rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/no_extensions.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/no_extensions.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/testCert.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestConnection.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestConstants.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestHttp1Connection.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestKestrelTrace.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestResources.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestServiceContext.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/AddressRegistrationTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/BadHttpRequestTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/CertificateLoaderTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ChunkedRequestTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ChunkedResponseTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ConnectionAdapterTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ConnectionLimitTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/DefaultHeaderTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/EventSourceTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/GeneratedCodeTests.cs (77%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HttpConnectionManagerTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HttpProtocolSelectionTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HttpsConnectionAdapterOptionsTest.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HttpsConnectionAdapterTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HttpsTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/KeepAliveTimeoutTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/LoggingConnectionAdapterTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/MaxRequestBodySizeTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/MaxRequestBufferSizeTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/MaxRequestLineSizeTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/Properties/AssemblyInfo.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestBodyTimeoutTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestHeaderLimitsTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestHeadersTimeoutTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestTargetProcessingTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ResponseTests.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/HostNameIsReachableAttribute.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/IPv6ScopeIdPresentConditionAttribute.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/IPv6SupportedConditionAttribute.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/IWebHostPortExtensions.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/TestApplicationErrorLoggerLoggedTest.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/TestHelpers/TestServer.cs (100%) rename {test/Kestrel.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/UpgradeTests.cs (100%) create mode 100644 src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj rename {test/Kestrel.Transport.Libuv.FunctionalTests => src/Servers/Kestrel/test/Libuv.FunctionalTests}/ListenHandleTests.cs (100%) rename {test/Kestrel.Transport.Libuv.FunctionalTests => src/Servers/Kestrel/test/Libuv.FunctionalTests}/TransportSelector.cs (100%) create mode 100644 src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj rename {test/Kestrel.Transport.Sockets.FunctionalTests => src/Servers/Kestrel/test/Sockets.FunctionalTests}/TransportSelector.cs (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/Dockerfile (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/docker-entrypoint.sh (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/docker.sh (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/CodeGenerator.csproj (58%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpProtocolFeatureCollection.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/HttpUtilities.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/KnownHeaders.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/Program.cs (100%) rename {test => src/Servers/Kestrel}/xunit.runner.json (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/BufferSegment.cs (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/CustomMemoryForTest.cs (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/ReadOnlySequenceFactory.cs (100%) delete mode 100644 test/Directory.Build.props delete mode 100644 test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj delete mode 100644 test/Kestrel.Tests/Kestrel.Tests.csproj delete mode 100644 test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj delete mode 100644 test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj delete mode 100644 test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj delete mode 100644 version.props diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index 1f412bf6b5..0000000000 --- a/.appveyor.yml +++ /dev/null @@ -1,13 +0,0 @@ -init: -- git config --global core.autocrlf true -branches: - only: - - dev - - /^release\/.*$/ - - /^(.*\/)?ci-.*$/ -build_script: -- ps: .\run.ps1 -ci default-build -clone_depth: 1 -test: 'off' -deploy: 'off' -os: Visual Studio 2017 diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index c2f0f84273..0000000000 --- a/.gitattributes +++ /dev/null @@ -1,52 +0,0 @@ -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain - -*.jpg binary -*.png binary -*.gif binary - -*.cs text=auto diff=csharp -*.vb text=auto -*.resx text=auto -*.c text=auto -*.cpp text=auto -*.cxx text=auto -*.h text=auto -*.hxx text=auto -*.py text=auto -*.rb text=auto -*.java text=auto -*.html text=auto -*.htm text=auto -*.css text=auto -*.scss text=auto -*.sass text=auto -*.less text=auto -*.js text=auto -*.lisp text=auto -*.clj text=auto -*.sql text=auto -*.php text=auto -*.lua text=auto -*.m text=auto -*.asm text=auto -*.erl text=auto -*.fs text=auto -*.fsx text=auto -*.hs text=auto - -*.csproj text=auto -*.vbproj text=auto -*.fsproj text=auto -*.dbproj text=auto -*.sln text=auto eol=crlf - -*.sh eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 708c4155fa..0000000000 --- a/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -[Oo]bj/ -[Bb]in/ -TestResults/ -.nuget/ -*.sln.ide/ -_ReSharper.*/ -.idea/ -packages/ -artifacts/ -PublishProfiles/ -.vs/ -*.user -*.suo -*.cache -*.docstates -_ReSharper.* -nuget.exe -*net45.csproj -*net451.csproj -*k10.csproj -*.psess -*.vsp -*.pidb -*.userprefs -*DS_Store -*.ncrunchsolution -*.*sdf -*.ipch -*.swp -*~ -.build/ -.testPublish/ -launchSettings.json -BenchmarkDotNet.Artifacts/ -BDN.Generated/ -binaries/ -global.json diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3b3d7d726b..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -language: csharp -sudo: required -dist: trusty -services: -- docker -addons: - apt: - packages: - - libunwind8 -mono: none -os: -- linux -- osx -osx_image: xcode8.2 -branches: - only: - - dev - - /^release\/.*$/ - - /^(.*\/)?ci-.*$/ -before_install: -- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s - /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib - /usr/local/lib/; fi -script: -- ./build.sh --ci -- if test "$TRAVIS_OS_NAME" != "osx"; then bash test/SystemdActivation/docker.sh; - fi diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index e69a4b3fda..0000000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "recommendations": [ - "ms-vscode.csharp", - "EditorConfig.EditorConfig", - "k--kato.docomment", - "PeterJausovec.vscode-docker" - ] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index db6faceb9c..0000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Attach: .NET Core", - "type": "coreclr", - "request": "attach", - "processId": "${command:pickProcess}" - }, - { - "name": "Attach: .NET Framework", - "type": "clr", - "request": "attach", - "processId": "${command:pickProcess}" - }, - { - "name": "Debug: TlsApp", - "type": "coreclr", - "request": "launch", - "program": "${workspaceRoot}/samples/TlsApp/bin/Debug/netcoreapp2.0/TlsApp.dll", - "cwd": "${workspaceRoot}/samples/TlsApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "https://127.0.0.1:5000", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: SampleApp", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: solution", - "program": "${workspaceRoot}/samples/SampleApp/bin/Debug/netcoreapp2.0/SampleApp.dll", - "cwd": "${workspaceRoot}/samples/SampleApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "${auto-detect-url}", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: LargeResponseApp", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: solution", - "program": "${workspaceRoot}/samples/LargeResponseApp/bin/Debug/netcoreapp2.0/LargeResponseApp.dll", - "cwd": "${workspaceRoot}/samples/LargeResponseApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "${auto-detect-url}", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: CodeGenerator", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: CodeGenerator", - "program": "${workspaceRoot}/tools/CodeGenerator/bin/Debug/netcoreapp2.0/CodeGenerator.dll", - "args": [], - "cwd": "${workspaceRoot}", - "console": "internalConsole", - "stopAtEntry": true, - "internalConsoleOptions": "openOnSessionStart" - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 0c60b84e84..0000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "[json]": { - "editor.tabSize": 2 - }, - "files.trimTrailingWhitespace": true, - "files.associations": { - "*.props": "xml", - "*.targets": "xml" - } -} diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 97f0b7ad07..0000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "version": "2.0.0", - "options": { - "env": { - "DOTNET_SKIP_FIRST_TIME_EXPERIENCE": "true" - } - }, - // requires that you first run build.cmd or build.sh to install local builds of dotnet - "windows": { - "command": "${env:USERPROFILE}/.dotnet/x64/dotnet.exe" - }, - "osx": { - "command": "${env:HOME}/.dotnet/dotnet" - }, - "linux": { - "command": "${env:HOME}/.dotnet/dotnet" - }, - "suppressTaskName": true, - "tasks": [ - { - "taskName": "Restore: solution", - "args": [ - "restore" - ] - }, - { - "taskName": "Compile: solution", - "group": { - "isDefault": true, - "kind": "build" - }, - "presentation": { - "panel": "dedicated" - }, - "args": [ - "build", - "${workspaceRoot}/KestrelHttpServer.sln", - "/p:GenerateFullPaths=true" - ], - "problemMatcher": "$msCompile", - // these have to defined here because of https://github.com/Microsoft/vscode/issues/20740 - "osx": { - "options": { - "env": { - // The location of .NET Framework reference assembiles. - // These may not be installed yet if you have not run build.sh. - "ReferenceAssemblyRoot": "${env:HOME}/.dotnet/buildtools/netfx/4.6.1/" - } - } - }, - "linux": { - "options": { - "env": { - "ReferenceAssemblyRoot": "${env:HOME}/.dotnet/buildtools/netfx/4.6.1/" - } - } - } - }, - { - "taskName": "Test", - "args": [ - "test", - "/p:GenerateFullPaths=true" - ], - "problemMatcher": "$msCompile", - "group": "test" - }, - { - "taskName": "Compile: CodeGenerator", - "args": [ - "build", - "/p:GenerateFullPaths=true" - ], - "options": { - "cwd": "${workspaceRoot}/tools/CodeGenerator/" - }, - "problemMatcher": "$msCompile" - }, - { - "taskName": "Run: CodeGenerator", - "args": [ - "run" - ], - "options": { - "cwd": "${workspaceRoot}/tools/CodeGenerator/" - } - }, - { - "taskName": "Run: resx generation", - "suppressTaskName": true, - "command": "build.cmd", - "args": [ - "/t:resx" - ], - "options": { - "cwd": "${workspaceRoot}" - }, - "osx": { - "command": "./build.sh" - }, - "linux": { - "command": "./build.sh" - } - }, - { - "taskName": "Run: Benchmarks", - "args": [ - "run", - "-c", - "Release" - ], - "options": { - "cwd": "${workspaceRoot}/test/Kestrel.Performance/" - } - } - ] -} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 952d5b87f3..0000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,4 +0,0 @@ -Contributing -============ - -Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/dev/CONTRIBUTING.md) in the Home repo. diff --git a/Directory.Build.props b/Directory.Build.props deleted file mode 100644 index 170752b08d..0000000000 --- a/Directory.Build.props +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - Microsoft ASP.NET Core - https://github.com/aspnet/KestrelHttpServer - git - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)build\Key.snk - true - true - true - latest - - diff --git a/Directory.Build.targets b/Directory.Build.targets deleted file mode 100644 index 53b3f6e1da..0000000000 --- a/Directory.Build.targets +++ /dev/null @@ -1,7 +0,0 @@ - - - $(MicrosoftNETCoreApp20PackageVersion) - $(MicrosoftNETCoreApp21PackageVersion) - $(NETStandardLibrary20PackageVersion) - - diff --git a/KestrelHttpServer.sln b/KestrelHttpServer.sln deleted file mode 100644 index 41323981f7..0000000000 --- a/KestrelHttpServer.sln +++ /dev/null @@ -1,412 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2010 -MinimumVisualStudioVersion = 15.0.26730.03 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7972A5D6-3385-4127-9277-428506DD44FF}" - ProjectSection(SolutionItems) = preProject - .appveyor.yml = .appveyor.yml - .gitattributes = .gitattributes - .gitignore = .gitignore - .travis.yml = .travis.yml - build.cmd = build.cmd - build.ps1 = build.ps1 - build.sh = build.sh - CONTRIBUTING.md = CONTRIBUTING.md - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - LICENSE.txt = LICENSE.txt - NuGet.Config = NuGet.Config - NuGetPackageVerifier.json = NuGetPackageVerifier.json - README.md = README.md - ToProjectReferences.ps1 = ToProjectReferences.ps1 - version.xml = version.xml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2D5D5227-4DBD-499A-96B1-76A36B03B750}" - ProjectSection(SolutionItems) = preProject - src\Directory.Build.props = src\Directory.Build.props - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D3273454-EA07-41D2-BF0B-FCC3675C2483}" - ProjectSection(SolutionItems) = preProject - test\Directory.Build.props = test\Directory.Build.props - test\xunit.runner.json = test\xunit.runner.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{327F7880-D9AF-46BD-B45C-3B7E34A01DFD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{0EF2ACDF-012F-4472-A13A-4272419E2903}" - ProjectSection(SolutionItems) = preProject - test\shared\DummyApplication.cs = test\shared\DummyApplication.cs - test\shared\HttpParsingData.cs = test\shared\HttpParsingData.cs - test\shared\KestrelTestLoggerProvider.cs = test\shared\KestrelTestLoggerProvider.cs - test\shared\LifetimeNotImplemented.cs = test\shared\LifetimeNotImplemented.cs - test\shared\MockConnectionInformation.cs = test\shared\MockConnectionInformation.cs - test\shared\MockLogger.cs = test\shared\MockLogger.cs - test\shared\MockSystemClock.cs = test\shared\MockSystemClock.cs - test\shared\StringExtensions.cs = test\shared\StringExtensions.cs - test\shared\TestApp.cs = test\shared\TestApp.cs - test\shared\TestApplicationErrorLogger.cs = test\shared\TestApplicationErrorLogger.cs - test\shared\TestConnection.cs = test\shared\TestConnection.cs - test\shared\TestFrame.cs = test\shared\TestFrame.cs - test\shared\TestKestrelTrace.cs = test\shared\TestKestrelTrace.cs - test\shared\TestResources.cs = test\shared\TestResources.cs - test\shared\TestServiceContext.cs = test\shared\TestServiceContext.cs - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Core", "src\Kestrel.Core\Kestrel.Core.csproj", "{F510611A-3BEE-4B88-A613-5F4A74ED82A1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Core.Tests", "test\Kestrel.Core.Tests\Kestrel.Core.Tests.csproj", "{37F3BFB2-6454-49E5-9D7F-581BF755CCFE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp", "samples\SampleApp\SampleApp.csproj", "{2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeResponseApp", "samples\LargeResponseApp\LargeResponseApp.csproj", "{B35D4D31-E74C-4646-8A11-7A7A40F0021E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeGenerator", "tools\CodeGenerator\CodeGenerator.csproj", "{BD2D4D29-1BD9-40D0-BB31-337D5416B63C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Https", "src\Kestrel.Https\Kestrel.Https.csproj", "{5F64B3C3-0C2E-431A-B820-A81BBFC863DA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Performance", "benchmarks\Kestrel.Performance\Kestrel.Performance.csproj", "{EBFE9719-A44B-4978-A71F-D5C254E7F35A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestCertificates", "TestCertificates", "{2822C132-BFFB-4D53-AC5B-E7E47DD81A6E}" - ProjectSection(SolutionItems) = preProject - test\shared\TestCertificates\eku.client.ini = test\shared\TestCertificates\eku.client.ini - test\shared\TestCertificates\eku.client.pfx = test\shared\TestCertificates\eku.client.pfx - test\shared\TestCertificates\eku.code_signing.ini = test\shared\TestCertificates\eku.code_signing.ini - test\shared\TestCertificates\eku.code_signing.pfx = test\shared\TestCertificates\eku.code_signing.pfx - test\shared\TestCertificates\eku.multiple_usages.ini = test\shared\TestCertificates\eku.multiple_usages.ini - test\shared\TestCertificates\eku.multiple_usages.pfx = test\shared\TestCertificates\eku.multiple_usages.pfx - test\shared\TestCertificates\eku.server.ini = test\shared\TestCertificates\eku.server.ini - test\shared\TestCertificates\eku.server.pfx = test\shared\TestCertificates\eku.server.pfx - test\shared\TestCertificates\make-test-certs.sh = test\shared\TestCertificates\make-test-certs.sh - test\shared\TestCertificates\no_extensions.ini = test\shared\TestCertificates\no_extensions.ini - test\shared\TestCertificates\no_extensions.pfx = test\shared\TestCertificates\no_extensions.pfx - test\shared\TestCertificates\testCert.pfx = test\shared\TestCertificates\testCert.pfx - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv", "src\Kestrel.Transport.Libuv\Kestrel.Transport.Libuv.csproj", "{A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel", "src\Kestrel\Kestrel.csproj", "{56139957-5C29-4E7D-89BD-7D20598B4EAF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Sockets", "src\Kestrel.Transport.Sockets\Kestrel.Transport.Sockets.csproj", "{6950B18F-A3D2-41A4-AFEC-8B7C49517611}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Abstractions", "src\Kestrel.Transport.Abstractions\Kestrel.Transport.Abstractions.csproj", "{2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv.Tests", "test\Kestrel.Transport.Libuv.Tests\Kestrel.Transport.Libuv.Tests.csproj", "{D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Tests", "test\Kestrel.Tests\Kestrel.Tests.csproj", "{4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{A95C3BE1-B850-4265-97A0-777ADCCD437F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connections.Abstractions", "src\Connections.Abstractions\Connections.Abstractions.csproj", "{6956CF5C-3163-4398-8628-4ECA569245B5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{C2910A13-B2C2-46D8-81D8-7E166F4F5981}" - ProjectSection(SolutionItems) = preProject - build\dependencies.props = build\dependencies.props - build\repo.props = build\repo.props - build\repo.targets = build\repo.targets - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SystemdActivation", "SystemdActivation", "{B7B0EA74-528F-46B8-9BC4-909D9A67C194}" - ProjectSection(SolutionItems) = preProject - test\SystemdActivation\docker-entrypoint.sh = test\SystemdActivation\docker-entrypoint.sh - test\SystemdActivation\docker.sh = test\SystemdActivation\docker.sh - test\SystemdActivation\Dockerfile = test\SystemdActivation\Dockerfile - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv.FunctionalTests", "test\Kestrel.Transport.Libuv.FunctionalTests\Kestrel.Transport.Libuv.FunctionalTests.csproj", "{74032D79-8EA7-4483-BD82-C38370420FFF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Sockets.FunctionalTests", "test\Kestrel.Transport.Sockets.FunctionalTests\Kestrel.Transport.Sockets.FunctionalTests.csproj", "{9C7B6B5F-088A-436E-834B-6373EA36DEEE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Http2SampleApp", "samples\Http2SampleApp\Http2SampleApp.csproj", "{7BC22A4A-15D2-44C2-AB45-049F0FB562FA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SystemdTestApp", "samples\SystemdTestApp\SystemdTestApp.csproj", "{A7994A41-CAF8-47A7-8975-F101F75B5BC1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlaintextApp", "samples\PlaintextApp\PlaintextApp.csproj", "{CE5523AE-6E38-4E20-998F-C64E02C5CC51}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlatformBenchmarks", "benchmarkapps\PlatformBenchmarks\PlatformBenchmarks.csproj", "{7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x64.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x64.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x86.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x86.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|Any CPU.Build.0 = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x64.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x64.Build.0 = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x86.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x86.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x64.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x64.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x86.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x86.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|Any CPU.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x64.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x64.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x86.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x86.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x64.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x64.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x86.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|Any CPU.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x64.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x64.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x86.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x86.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x64.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x64.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x86.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x86.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|Any CPU.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x64.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x64.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x86.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x86.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x64.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x64.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x86.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x86.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|Any CPU.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x64.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x64.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x86.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x86.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x64.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x64.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x86.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x86.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|Any CPU.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x64.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x64.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x86.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x86.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x64.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x64.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x86.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x86.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|Any CPU.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x64.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x64.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x86.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x86.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x64.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x64.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x86.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x86.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|Any CPU.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x64.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x64.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x86.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x86.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x64.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x64.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x86.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x86.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|Any CPU.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x64.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x64.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x86.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x86.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x64.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x64.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x86.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x86.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|Any CPU.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x64.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x64.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x86.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x86.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x64.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x64.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x86.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x86.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|Any CPU.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x64.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x64.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x86.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x86.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x64.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x64.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x86.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x86.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|Any CPU.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x64.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x64.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x86.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x86.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x64.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x64.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x86.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x86.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|Any CPU.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x64.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x64.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x86.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x86.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x64.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x64.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x86.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x86.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|Any CPU.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x64.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x64.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x86.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x86.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x64.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x64.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x86.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x86.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|Any CPU.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x64.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x64.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x86.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x86.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x64.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x64.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x86.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x86.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|Any CPU.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x64.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x64.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x86.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x86.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x64.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x64.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x86.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x86.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|Any CPU.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x64.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x64.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x86.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x86.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x64.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x86.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|Any CPU.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x64.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x64.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x86.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x86.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x64.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x64.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x86.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x86.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|Any CPU.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x64.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x64.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x86.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x86.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x64.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x64.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x86.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x86.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|Any CPU.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x64.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x64.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x86.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {F510611A-3BEE-4B88-A613-5F4A74ED82A1} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {B35D4D31-E74C-4646-8A11-7A7A40F0021E} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C} = {327F7880-D9AF-46BD-B45C-3B7E34A01DFD} - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {EBFE9719-A44B-4978-A71F-D5C254E7F35A} = {A95C3BE1-B850-4265-97A0-777ADCCD437F} - {2822C132-BFFB-4D53-AC5B-E7E47DD81A6E} = {0EF2ACDF-012F-4472-A13A-4272419E2903} - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {56139957-5C29-4E7D-89BD-7D20598B4EAF} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {6950B18F-A3D2-41A4-AFEC-8B7C49517611} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {6956CF5C-3163-4398-8628-4ECA569245B5} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {B7B0EA74-528F-46B8-9BC4-909D9A67C194} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {74032D79-8EA7-4483-BD82-C38370420FFF} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {9C7B6B5F-088A-436E-834B-6373EA36DEEE} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {A7994A41-CAF8-47A7-8975-F101F75B5BC1} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {CE5523AE-6E38-4E20-998F-C64E02C5CC51} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D} = {A95C3BE1-B850-4265-97A0-777ADCCD437F} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2D10D020-6770-47CA-BB8D-2C23FE3AE071} - EndGlobalSection -EndGlobal diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 7b2956ecee..0000000000 --- a/LICENSE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) .NET Foundation and Contributors - -All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. diff --git a/NuGet.config b/NuGet.config deleted file mode 100644 index e32bddfd51..0000000000 --- a/NuGet.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/NuGetPackageVerifier.json b/NuGetPackageVerifier.json deleted file mode 100644 index 4f55b78b16..0000000000 --- a/NuGetPackageVerifier.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "adx-nonshipping": { - "rules": [], - "packages": { - "Microsoft.Extensions.Buffers.Testing.Sources": {} - } - }, - "Default": { - "rules": [ - "DefaultCompositeRule" - ] - } -} diff --git a/README.md b/README.md deleted file mode 100644 index 85a0a73610..0000000000 --- a/README.md +++ /dev/null @@ -1,42 +0,0 @@ -KestrelHttpServer -================= - -[![Join the chat at https://gitter.im/aspnet/KestrelHttpServer](https://badges.gitter.im/aspnet/KestrelHttpServer.svg)](https://gitter.im/aspnet/KestrelHttpServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -[![Travis build status][travis-badge]](https://travis-ci.org/aspnet/KestrelHttpServer/branches) -[![AppVeyor build status][appveyor-badge]](https://ci.appveyor.com/project/aspnetci/KestrelHttpServer/branch/dev) - -[travis-badge]: https://img.shields.io/travis/aspnet/KestrelHttpServer.svg?label=travis-ci&branch=dev&style=flat-square -[appveyor-badge]: https://img.shields.io/appveyor/ci/aspnetci/KestrelHttpServer/dev.svg?label=appveyor&style=flat-square - -This repo contains a cross-platform web server for ASP.NET Core. - -This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the [Home](https://github.com/aspnet/home) repo. - -## Building from source - -To run a complete build on command line only, execute `build.cmd` or `build.sh` without arguments. See [developer documentation](https://github.com/aspnet/Home/wiki) for more details. - -## File logging for functional test - -Turn on file logging for Kestrel functional tests by specifying the environment variable ASPNETCORE_TEST_LOG_DIR to the log output directory. - -## Packages - -Kestrel is available as a NuGet package. - - Package name | Stable | Nightly (`dev` branch) ---------------------------------------------|---------------------------------------------|------------------------------------------ -`Microsoft.AspNetCore.Server.Kestrel` | [![NuGet][main-nuget-badge]][main-nuget] | [![MyGet][main-myget-badge]][main-myget] -`Microsoft.AspNetCore.Server.Kestrel.Https` | [![NuGet][https-nuget-badge]][https-nuget] | [![MyGet][https-myget-badge]][https-myget] - - -[main-nuget]: https://www.nuget.org/packages/Microsoft.AspNetCore.Server.Kestrel/ -[main-nuget-badge]: https://img.shields.io/nuget/v/Microsoft.AspNetCore.Server.Kestrel.svg?style=flat-square&label=nuget -[main-myget]: https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/Microsoft.AspNetCore.Server.Kestrel -[main-myget-badge]: https://img.shields.io/dotnet.myget/aspnetcore-dev/vpre/Microsoft.AspNetCore.Server.Kestrel.svg?style=flat-square&label=myget - -[https-nuget]: https://www.nuget.org/packages/Microsoft.AspNetCore.Server.Kestrel.Https/ -[https-nuget-badge]: https://img.shields.io/nuget/v/Microsoft.AspNetCore.Server.Kestrel.Https.svg?style=flat-square&label=nuget -[https-myget]: https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/Microsoft.AspNetCore.Server.Kestrel.Https -[https-myget-badge]: https://img.shields.io/dotnet.myget/aspnetcore-dev/vpre/Microsoft.AspNetCore.Server.Kestrel.Https.svg?style=flat-square&label=myget diff --git a/ToProjectReferences.ps1 b/ToProjectReferences.ps1 deleted file mode 100644 index 4273aff929..0000000000 --- a/ToProjectReferences.ps1 +++ /dev/null @@ -1,45 +0,0 @@ -param($references) -$ErrorActionPreference = "Stop"; - -function ToProjectName($file) -{ - return $file.Directory.Name; -} - -$projectreferences = ls (Join-Path $references *.csproj) -rec; - -$localprojects = ls -rec *.csproj; - -foreach ($project in $localprojects) -{ - Write-Host "Processing $project"; - - [Reflection.Assembly]::LoadWithPartialName("System.Xml.Linq") | Out-Null; - - $changed = $false - $xDoc = [System.Xml.Linq.XDocument]::Load($project, [System.Xml.Linq.LoadOptions]::PreserveWhitespace); - $endpoints = $xDoc.Descendants("PackageReference") | %{ - $packageName = $_.Attribute("Include").Value; - $replacementProject = $projectreferences | ? { - return (ToProjectName($_)) -eq $packageName - }; - - if ($replacementProject) - { - $changed = $true - Write-Host " Replacing $packageName with $($project.FullName)"; - $_.Name = "ProjectReference"; - $_.Attribute("Include").Value = $replacementProject.FullName; - } - }; - if ($changed) - { - $settings = New-Object System.Xml.XmlWriterSettings - $settings.OmitXmlDeclaration = $true; - $writer = [System.Xml.XmlWriter]::Create($project, $settings) - - $xDoc.Save($writer); - $writer.Dispose(); - } - -} \ No newline at end of file diff --git a/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj b/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj deleted file mode 100644 index 0fb7d5af0a..0000000000 --- a/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - - Kestrel.Performance - Microsoft.AspNetCore.Server.Kestrel.Performance - netcoreapp2.0 - Exe - true - true - false - - - - - - - - - - - - - - - - - - diff --git a/build.cmd b/build.cmd deleted file mode 100644 index c0050bda12..0000000000 --- a/build.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE" diff --git a/build.sh b/build.sh deleted file mode 100755 index 98a4b22765..0000000000 --- a/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - -# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs) -chmod +x "$DIR/run.sh"; sync -"$DIR/run.sh" default-build "$@" diff --git a/build/Key.snk b/build/Key.snk deleted file mode 100644 index e10e4889c125d3120cd9e81582243d70f7cbb806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50098=Iw=HCsnz~#iVhm& zj%TU(_THUee?3yHBjk$37ysB?i5#7WD$={H zV4B!OxRPrb|8)HPg~A}8P>^=#y<)56#=E&NzcjOtPK~<4n6GHt=K$ro*T(lhby_@U zEk(hLzk1H)0yXj{A_5>fk-TgNoP|q6(tP2xo8zt8i%212CWM#AeCd?`hS|4~L({h~Moo(~vy&3Z z1uI}`fd^*>o=rwbAGymj6RM^pZm(*Kfhs+Y1#`-2JPWZMK8@;ZWCk2+9bX4YP);~fj-BU*R zQPvWv$89!{Rl9wM+zR>_TSkn^voYxA?2G iKnV#iZ6Ah`K>b=@=IjYJXrxL124zR(38)nxe+&q_$QXwJ diff --git a/build/buildpipeline/linux.groovy b/build/buildpipeline/linux.groovy deleted file mode 100644 index 903f218bb8..0000000000 --- a/build/buildpipeline/linux.groovy +++ /dev/null @@ -1,10 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('Ubuntu16.04', 'latest-or-auto-docker') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - sh './build.sh --ci' - } -} diff --git a/build/buildpipeline/osx.groovy b/build/buildpipeline/osx.groovy deleted file mode 100644 index aaac63686b..0000000000 --- a/build/buildpipeline/osx.groovy +++ /dev/null @@ -1,10 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('OSX10.12','latest') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - sh './build.sh --ci' - } -} diff --git a/build/buildpipeline/pipeline.groovy b/build/buildpipeline/pipeline.groovy deleted file mode 100644 index e915cadae1..0000000000 --- a/build/buildpipeline/pipeline.groovy +++ /dev/null @@ -1,18 +0,0 @@ -import org.dotnet.ci.pipelines.Pipeline - -def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy') -def linuxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/linux.groovy') -def osxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/osx.groovy') -String configuration = 'Release' -def parameters = [ - 'Configuration': configuration -] - -windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", parameters) -windowsPipeline.triggerPipelineOnGithubPush(parameters) - -linuxPipeline.triggerPipelineOnEveryGithubPR("Ubuntu 16.04 ${configuration} Build", parameters) -linuxPipeline.triggerPipelineOnGithubPush(parameters) - -osxPipeline.triggerPipelineOnEveryGithubPR("OSX 10.12 ${configuration} Build", parameters) -osxPipeline.triggerPipelineOnGithubPush(parameters) diff --git a/build/buildpipeline/windows.groovy b/build/buildpipeline/windows.groovy deleted file mode 100644 index 8d26f313d4..0000000000 --- a/build/buildpipeline/windows.groovy +++ /dev/null @@ -1,12 +0,0 @@ -@Library('dotnet-ci') _ - -// 'node' indicates to Jenkins that the enclosed block runs on a node that matches -// the label 'windows-with-vs' -simpleNode('Windows_NT','latest') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - bat '.\\run.cmd -CI default-build' - } -} diff --git a/build/dependencies.props b/build/dependencies.props deleted file mode 100644 index b855ca56d0..0000000000 --- a/build/dependencies.props +++ /dev/null @@ -1,58 +0,0 @@ - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - - 0.10.13 - 2.1.3-rtm-15802 - 1.10.0 - 2.0.0 - 2.1.2 - 15.6.1 - 4.7.49 - 2.0.3 - 11.0.2 - 4.5.0 - 4.5.0 - 4.5.1 - 4.5.0 - 4.5.1 - 4.5.0 - 4.5.1 - 1.3.7 - 0.8.0 - 2.3.1 - 2.4.0-beta.1.build3945 - - - - - - - - 2.1.2 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.0 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - 2.1.1 - - \ No newline at end of file diff --git a/build/repo.props b/build/repo.props deleted file mode 100644 index 413dd9dd05..0000000000 --- a/build/repo.props +++ /dev/null @@ -1,16 +0,0 @@ - - - - - true - - Internal.AspNetCore.Universe.Lineup - 2.1.0-rc1-* - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json - - - - - - - diff --git a/build/repo.targets b/build/repo.targets deleted file mode 100644 index 820bc06a7f..0000000000 --- a/build/repo.targets +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - Build - - - - - - - - - - diff --git a/build/sources.props b/build/sources.props deleted file mode 100644 index fe324c40e3..0000000000 --- a/build/sources.props +++ /dev/null @@ -1,18 +0,0 @@ - - - - - $(DotNetRestoreSources) - - $(RestoreSources); - https://dotnet.myget.org/F/dotnet-core/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json; - https://dotnet.myget.org/F/roslyn/api/v3/index.json; - - - $(RestoreSources); - https://api.nuget.org/v3/index.json; - - - diff --git a/korebuild-lock.txt b/korebuild-lock.txt deleted file mode 100644 index 251c227c83..0000000000 --- a/korebuild-lock.txt +++ /dev/null @@ -1,2 +0,0 @@ -version:2.1.3-rtm-15802 -commithash:a7c08b45b440a7d2058a0aa1eaa3eb6ba811976a diff --git a/korebuild.json b/korebuild.json deleted file mode 100644 index 678d8bb948..0000000000 --- a/korebuild.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.1/tools/korebuild.schema.json", - "channel": "release/2.1" -} diff --git a/run.cmd b/run.cmd deleted file mode 100644 index d52d5c7e68..0000000000 --- a/run.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE" diff --git a/run.ps1 b/run.ps1 deleted file mode 100644 index 96c6c54c69..0000000000 --- a/run.ps1 +++ /dev/null @@ -1,208 +0,0 @@ -#!/usr/bin/env powershell -#requires -version 4 - -<# -.SYNOPSIS -Executes KoreBuild commands. - -.DESCRIPTION -Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`. - -.PARAMETER Command -The KoreBuild command to run. - -.PARAMETER Path -The folder to build. Defaults to the folder containing this script. - -.PARAMETER Channel -The channel of KoreBuild to download. Overrides the value from the config file. - -.PARAMETER DotNetHome -The directory where .NET Core tools will be stored. - -.PARAMETER ToolsSource -The base url where build tools can be downloaded. Overrides the value from the config file. - -.PARAMETER Update -Updates KoreBuild to the latest version even if a lock file is present. - -.PARAMETER Reinstall -Re-installs KoreBuild - -.PARAMETER ConfigFile -The path to the configuration file that stores values. Defaults to korebuild.json. - -.PARAMETER ToolsSourceSuffix -The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores. - -.PARAMETER CI -Sets up CI specific settings and variables. - -.PARAMETER Arguments -Arguments to be passed to the command - -.NOTES -This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be. -When the lockfile is not present, KoreBuild will create one using latest available version from $Channel. - -The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set -in the file are overridden by command line parameters. - -.EXAMPLE -Example config file: -```json -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/dev/tools/korebuild.schema.json", - "channel": "dev", - "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools" -} -``` -#> -[CmdletBinding(PositionalBinding = $false)] -param( - [Parameter(Mandatory = $true, Position = 0)] - [string]$Command, - [string]$Path = $PSScriptRoot, - [Alias('c')] - [string]$Channel, - [Alias('d')] - [string]$DotNetHome, - [Alias('s')] - [string]$ToolsSource, - [Alias('u')] - [switch]$Update, - [switch]$Reinstall, - [string]$ToolsSourceSuffix, - [string]$ConfigFile = $null, - [switch]$CI, - [Parameter(ValueFromRemainingArguments = $true)] - [string[]]$Arguments -) - -Set-StrictMode -Version 2 -$ErrorActionPreference = 'Stop' - -# -# Functions -# - -function Get-KoreBuild { - - $lockFile = Join-Path $Path 'korebuild-lock.txt' - - if (!(Test-Path $lockFile) -or $Update) { - Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix - } - - $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1 - if (!$version) { - Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'" - } - $version = $version.TrimStart('version:').Trim() - $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version) - - if ($Reinstall -and (Test-Path $korebuildPath)) { - Remove-Item -Force -Recurse $korebuildPath - } - - if (!(Test-Path $korebuildPath)) { - Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version" - New-Item -ItemType Directory -Path $korebuildPath | Out-Null - $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip" - - try { - $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip" - Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix - if (Get-Command -Name 'Expand-Archive' -ErrorAction Ignore) { - # Use built-in commands where possible as they are cross-plat compatible - Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath - } - else { - # Fallback to old approach for old installations of PowerShell - Add-Type -AssemblyName System.IO.Compression.FileSystem - [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath) - } - } - catch { - Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore - throw - } - finally { - Remove-Item $tmpfile -ErrorAction Ignore - } - } - - return $korebuildPath -} - -function Join-Paths([string]$path, [string[]]$childPaths) { - $childPaths | ForEach-Object { $path = Join-Path $path $_ } - return $path -} - -function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) { - if ($RemotePath -notlike 'http*') { - Copy-Item $RemotePath $LocalPath - return - } - - $retries = 10 - while ($retries -gt 0) { - $retries -= 1 - try { - Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath - return - } - catch { - Write-Verbose "Request failed. $retries retries remaining" - } - } - - Write-Error "Download failed: '$RemotePath'." -} - -# -# Main -# - -# Load configuration or set defaults - -$Path = Resolve-Path $Path -if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' } - -if (Test-Path $ConfigFile) { - try { - $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json - if ($config) { - if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel } - if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource} - } - } - catch { - Write-Warning "$ConfigFile could not be read. Its settings will be ignored." - Write-Warning $Error[0] - } -} - -if (!$DotNetHome) { - $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } ` - elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} ` - elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}` - else { Join-Path $PSScriptRoot '.dotnet'} -} - -if (!$Channel) { $Channel = 'dev' } -if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' } - -# Execute - -$korebuildPath = Get-KoreBuild -Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1') - -try { - Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI - Invoke-KoreBuildCommand $Command @Arguments -} -finally { - Remove-Module 'KoreBuild' -ErrorAction Ignore -} diff --git a/run.sh b/run.sh deleted file mode 100755 index 4606a42e78..0000000000 --- a/run.sh +++ /dev/null @@ -1,245 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -# -# variables -# - -RESET="\033[0m" -RED="\033[0;31m" -YELLOW="\033[0;33m" -MAGENTA="\033[0;95m" -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet" -verbose=false -update=false -reinstall=false -repo_path="$DIR" -channel='' -tools_source='' -tools_source_suffix='' -ci=false - -# -# Functions -# -__usage() { - echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] ...]" - echo "" - echo "Arguments:" - echo " command The command to be run." - echo " ... Arguments passed to the command. Variable number of arguments allowed." - echo "" - echo "Options:" - echo " --verbose Show verbose output." - echo " -c|--channel The channel of KoreBuild to download. Overrides the value from the config file.." - echo " --config-file The path to the configuration file that stores values. Defaults to korebuild.json." - echo " -d|--dotnet-home The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet." - echo " --path The directory to build. Defaults to the directory containing the script." - echo " -s|--tools-source|-ToolsSource The base url where build tools can be downloaded. Overrides the value from the config file." - echo " --tools-source-suffix|-ToolsSourceSuffix The suffix to append to tools-source. Useful for query strings." - echo " -u|--update Update to the latest KoreBuild even if the lock file is present." - echo " --reinstall Reinstall KoreBuild." - echo " --ci Apply CI specific settings and environment variables." - echo "" - echo "Description:" - echo " This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be." - echo " When the lockfile is not present, KoreBuild will create one using latest available version from \$channel." - - if [[ "${1:-}" != '--no-exit' ]]; then - exit 2 - fi -} - -get_korebuild() { - local version - local lock_file="$repo_path/korebuild-lock.txt" - if [ ! -f "$lock_file" ] || [ "$update" = true ]; then - __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix" - fi - version="$(grep 'version:*' -m 1 "$lock_file")" - if [[ "$version" == '' ]]; then - __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'" - return 1 - fi - version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" - local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version" - - if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then - rm -rf "$korebuild_path" - fi - - { - if [ ! -d "$korebuild_path" ]; then - mkdir -p "$korebuild_path" - local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip" - tmpfile="$(mktemp)" - echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}" - if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then - unzip -q -d "$korebuild_path" "$tmpfile" - fi - rm "$tmpfile" || true - fi - - source "$korebuild_path/KoreBuild.sh" - } || { - if [ -d "$korebuild_path" ]; then - echo "Cleaning up after failed installation" - rm -rf "$korebuild_path" || true - fi - return 1 - } -} - -__error() { - echo -e "${RED}error: $*${RESET}" 1>&2 -} - -__warn() { - echo -e "${YELLOW}warning: $*${RESET}" -} - -__machine_has() { - hash "$1" > /dev/null 2>&1 - return $? -} - -__get_remote_file() { - local remote_path=$1 - local local_path=$2 - local remote_path_suffix=$3 - - if [[ "$remote_path" != 'http'* ]]; then - cp "$remote_path" "$local_path" - return 0 - fi - - local failed=false - if __machine_has wget; then - wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - else - failed=true - fi - - if [ "$failed" = true ] && __machine_has curl; then - failed=false - curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - fi - - if [ "$failed" = true ]; then - __error "Download failed: $remote_path" 1>&2 - return 1 - fi -} - -# -# main -# - -command="${1:-}" -shift - -while [[ $# -gt 0 ]]; do - case $1 in - -\?|-h|--help) - __usage --no-exit - exit 0 - ;; - -c|--channel|-Channel) - shift - channel="${1:-}" - [ -z "$channel" ] && __usage - ;; - --config-file|-ConfigFile) - shift - config_file="${1:-}" - [ -z "$config_file" ] && __usage - if [ ! -f "$config_file" ]; then - __error "Invalid value for --config-file. $config_file does not exist." - exit 1 - fi - ;; - -d|--dotnet-home|-DotNetHome) - shift - DOTNET_HOME="${1:-}" - [ -z "$DOTNET_HOME" ] && __usage - ;; - --path|-Path) - shift - repo_path="${1:-}" - [ -z "$repo_path" ] && __usage - ;; - -s|--tools-source|-ToolsSource) - shift - tools_source="${1:-}" - [ -z "$tools_source" ] && __usage - ;; - --tools-source-suffix|-ToolsSourceSuffix) - shift - tools_source_suffix="${1:-}" - [ -z "$tools_source_suffix" ] && __usage - ;; - -u|--update|-Update) - update=true - ;; - --reinstall|-[Rr]einstall) - reinstall=true - ;; - --ci) - ci=true - ;; - --verbose|-Verbose) - verbose=true - ;; - --) - shift - break - ;; - *) - break - ;; - esac - shift -done - -if ! __machine_has unzip; then - __error 'Missing required command: unzip' - exit 1 -fi - -if ! __machine_has curl && ! __machine_has wget; then - __error 'Missing required command. Either wget or curl is required.' - exit 1 -fi - -[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json" -if [ -f "$config_file" ]; then - if __machine_has jq ; then - if jq '.' "$config_file" >/dev/null ; then - config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")" - config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")" - else - __warn "$config_file is invalid JSON. Its settings will be ignored." - fi - elif __machine_has python ; then - if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then - config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")" - config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")" - else - __warn "$config_file is invalid JSON. Its settings will be ignored." - fi - else - __warn 'Missing required command: jq or pyton. Could not parse the JSON file. Its settings will be ignored.' - fi - - [ ! -z "${config_channel:-}" ] && channel="$config_channel" - [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source" -fi - -[ -z "$channel" ] && channel='dev' -[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools' - -get_korebuild -set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci" -invoke_korebuild_command "$command" "$@" diff --git a/src/Connections.Abstractions/Connections.Abstractions.csproj b/src/Connections.Abstractions/Connections.Abstractions.csproj deleted file mode 100644 index 7ac34a26dd..0000000000 --- a/src/Connections.Abstractions/Connections.Abstractions.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - - Microsoft.AspNetCore.Connections.Abstractions - Microsoft.AspNetCore.Connections.Abstractions - Core components of ASP.NET Core networking protocol stack. - netstandard2.0 - true - aspnetcore - CS1591;$(NoWarn) - - - - - - - - - diff --git a/src/Directory.Build.props b/src/Directory.Build.props deleted file mode 100644 index 6b85b2cf04..0000000000 --- a/src/Directory.Build.props +++ /dev/null @@ -1,13 +0,0 @@ - - - - $(DefineConstants);INNER_LOOP - - - - - - - false - - diff --git a/src/Kestrel.Core/Kestrel.Core.csproj b/src/Kestrel.Core/Kestrel.Core.csproj deleted file mode 100644 index 8551a56002..0000000000 --- a/src/Kestrel.Core/Kestrel.Core.csproj +++ /dev/null @@ -1,43 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Core - Microsoft.AspNetCore.Server.Kestrel.Core - Core components of ASP.NET Core Kestrel cross-platform web server. - netstandard2.0;netcoreapp2.1 - true - aspnetcore;kestrel - true - CS1591;$(NoWarn) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj b/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj deleted file mode 100644 index bef2f77e60..0000000000 --- a/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv - Libuv transport for the ASP.NET Core Kestrel cross-platform web server. - netstandard2.0 - true - aspnetcore;kestrel - true - CS1591;$(NoWarn) - - - - - - - - - - - - - - diff --git a/src/Kestrel/Kestrel.csproj b/src/Kestrel/Kestrel.csproj deleted file mode 100644 index f097863086..0000000000 --- a/src/Kestrel/Kestrel.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel - Microsoft.AspNetCore.Server.Kestrel - ASP.NET Core Kestrel cross-platform web server. - netstandard2.0 - true - aspnetcore;kestrel - CS1591;$(NoWarn) - - - - - - - - - - - - - diff --git a/src/Connections.Abstractions/ConnectionBuilder.cs b/src/Servers/Connections.Abstractions/src/ConnectionBuilder.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionBuilder.cs rename to src/Servers/Connections.Abstractions/src/ConnectionBuilder.cs diff --git a/src/Connections.Abstractions/ConnectionBuilderExtensions.cs b/src/Servers/Connections.Abstractions/src/ConnectionBuilderExtensions.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionBuilderExtensions.cs rename to src/Servers/Connections.Abstractions/src/ConnectionBuilderExtensions.cs diff --git a/src/Connections.Abstractions/ConnectionContext.cs b/src/Servers/Connections.Abstractions/src/ConnectionContext.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionContext.cs rename to src/Servers/Connections.Abstractions/src/ConnectionContext.cs diff --git a/src/Connections.Abstractions/ConnectionDelegate.cs b/src/Servers/Connections.Abstractions/src/ConnectionDelegate.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionDelegate.cs rename to src/Servers/Connections.Abstractions/src/ConnectionDelegate.cs diff --git a/src/Connections.Abstractions/ConnectionHandler.cs b/src/Servers/Connections.Abstractions/src/ConnectionHandler.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionHandler.cs rename to src/Servers/Connections.Abstractions/src/ConnectionHandler.cs diff --git a/src/Connections.Abstractions/ConnectionItems.cs b/src/Servers/Connections.Abstractions/src/ConnectionItems.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionItems.cs rename to src/Servers/Connections.Abstractions/src/ConnectionItems.cs diff --git a/src/Connections.Abstractions/DefaultConnectionContext.cs b/src/Servers/Connections.Abstractions/src/DefaultConnectionContext.cs similarity index 100% rename from src/Connections.Abstractions/DefaultConnectionContext.cs rename to src/Servers/Connections.Abstractions/src/DefaultConnectionContext.cs diff --git a/src/Connections.Abstractions/Exceptions/AddressInUseException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/AddressInUseException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/AddressInUseException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/AddressInUseException.cs diff --git a/src/Connections.Abstractions/Exceptions/ConnectionAbortedException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/ConnectionAbortedException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/ConnectionAbortedException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/ConnectionAbortedException.cs diff --git a/src/Connections.Abstractions/Exceptions/ConnectionResetException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/ConnectionResetException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/ConnectionResetException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/ConnectionResetException.cs diff --git a/src/Connections.Abstractions/Features/IConnectionHeartbeatFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionHeartbeatFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionHeartbeatFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionHeartbeatFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionIdFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionIdFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionIdFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionIdFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionInherentKeepAliveFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionInherentKeepAliveFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionInherentKeepAliveFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionInherentKeepAliveFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionItemsFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionItemsFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionItemsFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionItemsFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionLifetimeFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionLifetimeFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionTransportFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionTransportFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionTransportFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionTransportFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionUserFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionUserFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionUserFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionUserFeature.cs diff --git a/src/Connections.Abstractions/Features/IMemoryPoolFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IMemoryPoolFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IMemoryPoolFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IMemoryPoolFeature.cs diff --git a/src/Connections.Abstractions/Features/ITransferFormatFeature.cs b/src/Servers/Connections.Abstractions/src/Features/ITransferFormatFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/ITransferFormatFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/ITransferFormatFeature.cs diff --git a/src/Connections.Abstractions/IConnectionBuilder.cs b/src/Servers/Connections.Abstractions/src/IConnectionBuilder.cs similarity index 100% rename from src/Connections.Abstractions/IConnectionBuilder.cs rename to src/Servers/Connections.Abstractions/src/IConnectionBuilder.cs diff --git a/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj new file mode 100644 index 0000000000..5546aef7b8 --- /dev/null +++ b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj @@ -0,0 +1,17 @@ + + + + Core components of ASP.NET Core networking protocol stack. + netstandard2.0 + true + aspnetcore + CS1591;$(NoWarn) + + + + + + + + + diff --git a/src/Connections.Abstractions/TransferFormat.cs b/src/Servers/Connections.Abstractions/src/TransferFormat.cs similarity index 100% rename from src/Connections.Abstractions/TransferFormat.cs rename to src/Servers/Connections.Abstractions/src/TransferFormat.cs diff --git a/src/Connections.Abstractions/baseline.netcore.json b/src/Servers/Connections.Abstractions/src/baseline.netcore.json similarity index 100% rename from src/Connections.Abstractions/baseline.netcore.json rename to src/Servers/Connections.Abstractions/src/baseline.netcore.json diff --git a/src/Servers/Directory.Build.props b/src/Servers/Directory.Build.props new file mode 100644 index 0000000000..6b35802689 --- /dev/null +++ b/src/Servers/Directory.Build.props @@ -0,0 +1,9 @@ + + + + + $(RepositoryRoot)obj\$(MSBuildProjectName)\ + $(RepositoryRoot)bin\$(MSBuildProjectName)\ + + + diff --git a/src/Kestrel.Core/Adapter/Internal/AdaptedPipeline.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/AdaptedPipeline.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/AdaptedPipeline.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/AdaptedPipeline.cs diff --git a/src/Kestrel.Core/Adapter/Internal/ConnectionAdapterContext.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/ConnectionAdapterContext.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/ConnectionAdapterContext.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/ConnectionAdapterContext.cs diff --git a/src/Kestrel.Core/Adapter/Internal/IAdaptedConnection.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/IAdaptedConnection.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/IAdaptedConnection.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/IAdaptedConnection.cs diff --git a/src/Kestrel.Core/Adapter/Internal/IConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/IConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/IConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/IConnectionAdapter.cs diff --git a/src/Kestrel.Core/Adapter/Internal/LoggingConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/LoggingConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingConnectionAdapter.cs diff --git a/src/Kestrel.Core/Adapter/Internal/LoggingStream.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingStream.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/LoggingStream.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingStream.cs diff --git a/src/Kestrel.Core/Adapter/Internal/RawStream.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/RawStream.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/RawStream.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/RawStream.cs diff --git a/src/Kestrel.Core/Adapter/ListenOptionsConnectionLoggingExtensions.cs b/src/Servers/Kestrel/Core/src/Adapter/ListenOptionsConnectionLoggingExtensions.cs similarity index 100% rename from src/Kestrel.Core/Adapter/ListenOptionsConnectionLoggingExtensions.cs rename to src/Servers/Kestrel/Core/src/Adapter/ListenOptionsConnectionLoggingExtensions.cs diff --git a/src/Kestrel.Core/AnyIPListenOptions.cs b/src/Servers/Kestrel/Core/src/AnyIPListenOptions.cs similarity index 100% rename from src/Kestrel.Core/AnyIPListenOptions.cs rename to src/Servers/Kestrel/Core/src/AnyIPListenOptions.cs diff --git a/src/Kestrel.Core/BadHttpRequestException.cs b/src/Servers/Kestrel/Core/src/BadHttpRequestException.cs similarity index 100% rename from src/Kestrel.Core/BadHttpRequestException.cs rename to src/Servers/Kestrel/Core/src/BadHttpRequestException.cs diff --git a/src/Kestrel.Core/ClientCertificateMode.cs b/src/Servers/Kestrel/Core/src/ClientCertificateMode.cs similarity index 100% rename from src/Kestrel.Core/ClientCertificateMode.cs rename to src/Servers/Kestrel/Core/src/ClientCertificateMode.cs diff --git a/src/Kestrel.Core/CoreStrings.resx b/src/Servers/Kestrel/Core/src/CoreStrings.resx similarity index 100% rename from src/Kestrel.Core/CoreStrings.resx rename to src/Servers/Kestrel/Core/src/CoreStrings.resx diff --git a/src/Kestrel.Core/EndpointConfiguration.cs b/src/Servers/Kestrel/Core/src/EndpointConfiguration.cs similarity index 100% rename from src/Kestrel.Core/EndpointConfiguration.cs rename to src/Servers/Kestrel/Core/src/EndpointConfiguration.cs diff --git a/src/Kestrel.Core/Features/IConnectionTimeoutFeature.cs b/src/Servers/Kestrel/Core/src/Features/IConnectionTimeoutFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IConnectionTimeoutFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IConnectionTimeoutFeature.cs diff --git a/src/Kestrel.Core/Features/IDecrementConcurrentConnectionCountFeature.cs b/src/Servers/Kestrel/Core/src/Features/IDecrementConcurrentConnectionCountFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IDecrementConcurrentConnectionCountFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IDecrementConcurrentConnectionCountFeature.cs diff --git a/src/Kestrel.Core/Features/IHttp2StreamIdFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttp2StreamIdFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttp2StreamIdFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttp2StreamIdFeature.cs diff --git a/src/Kestrel.Core/Features/IHttpMinRequestBodyDataRateFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttpMinRequestBodyDataRateFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttpMinRequestBodyDataRateFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttpMinRequestBodyDataRateFeature.cs diff --git a/src/Kestrel.Core/Features/IHttpMinResponseDataRateFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttpMinResponseDataRateFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttpMinResponseDataRateFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttpMinResponseDataRateFeature.cs diff --git a/src/Kestrel.Core/Features/ITlsApplicationProtocolFeature.cs b/src/Servers/Kestrel/Core/src/Features/ITlsApplicationProtocolFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/ITlsApplicationProtocolFeature.cs rename to src/Servers/Kestrel/Core/src/Features/ITlsApplicationProtocolFeature.cs diff --git a/src/Kestrel.Core/HttpProtocols.cs b/src/Servers/Kestrel/Core/src/HttpProtocols.cs similarity index 100% rename from src/Kestrel.Core/HttpProtocols.cs rename to src/Servers/Kestrel/Core/src/HttpProtocols.cs diff --git a/src/Kestrel.Core/HttpsConnectionAdapterOptions.cs b/src/Servers/Kestrel/Core/src/HttpsConnectionAdapterOptions.cs similarity index 100% rename from src/Kestrel.Core/HttpsConnectionAdapterOptions.cs rename to src/Servers/Kestrel/Core/src/HttpsConnectionAdapterOptions.cs diff --git a/src/Kestrel.Core/Internal/AddressBindContext.cs b/src/Servers/Kestrel/Core/src/Internal/AddressBindContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/AddressBindContext.cs rename to src/Servers/Kestrel/Core/src/Internal/AddressBindContext.cs diff --git a/src/Kestrel.Core/Internal/AddressBinder.cs b/src/Servers/Kestrel/Core/src/Internal/AddressBinder.cs similarity index 100% rename from src/Kestrel.Core/Internal/AddressBinder.cs rename to src/Servers/Kestrel/Core/src/Internal/AddressBinder.cs diff --git a/src/Kestrel.Core/Internal/BufferReader.cs b/src/Servers/Kestrel/Core/src/Internal/BufferReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/BufferReader.cs rename to src/Servers/Kestrel/Core/src/Internal/BufferReader.cs diff --git a/src/Kestrel.Core/Internal/BufferWriter.cs b/src/Servers/Kestrel/Core/src/Internal/BufferWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/BufferWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/BufferWriter.cs diff --git a/src/Kestrel.Core/Internal/CertificateLoader.cs b/src/Servers/Kestrel/Core/src/Internal/CertificateLoader.cs similarity index 100% rename from src/Kestrel.Core/Internal/CertificateLoader.cs rename to src/Servers/Kestrel/Core/src/Internal/CertificateLoader.cs diff --git a/src/Kestrel.Core/Internal/ClosedStream.cs b/src/Servers/Kestrel/Core/src/Internal/ClosedStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/ClosedStream.cs rename to src/Servers/Kestrel/Core/src/Internal/ClosedStream.cs diff --git a/src/Kestrel.Core/Internal/ConfigurationReader.cs b/src/Servers/Kestrel/Core/src/Internal/ConfigurationReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConfigurationReader.cs rename to src/Servers/Kestrel/Core/src/Internal/ConfigurationReader.cs diff --git a/src/Kestrel.Core/Internal/ConnectionDispatcher.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionDispatcher.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionDispatcher.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionDispatcher.cs diff --git a/src/Kestrel.Core/Internal/ConnectionLimitMiddleware.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionLimitMiddleware.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionLimitMiddleware.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionLimitMiddleware.cs diff --git a/src/Kestrel.Core/Internal/ConnectionLogScope.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionLogScope.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionLogScope.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionLogScope.cs diff --git a/src/Kestrel.Core/Internal/DuplexPipe.cs b/src/Servers/Kestrel/Core/src/Internal/DuplexPipe.cs similarity index 100% rename from src/Kestrel.Core/Internal/DuplexPipe.cs rename to src/Servers/Kestrel/Core/src/Internal/DuplexPipe.cs diff --git a/src/Kestrel.Core/Internal/Http/ChunkWriter.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ChunkWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ChunkWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ChunkWriter.cs diff --git a/src/Kestrel.Core/Internal/Http/ConnectionOptions.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ConnectionOptions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ConnectionOptions.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ConnectionOptions.cs diff --git a/src/Kestrel.Core/Internal/Http/DateHeaderValueManager.cs b/src/Servers/Kestrel/Core/src/Internal/Http/DateHeaderValueManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/DateHeaderValueManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/DateHeaderValueManager.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1Connection.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1Connection.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1Connection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1Connection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1ConnectionContext.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1ConnectionContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1ConnectionContext.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1ConnectionContext.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1OutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1OutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1OutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1OutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1ParsingHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1ParsingHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1ParsingHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1ParsingHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.Generated.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpMethod.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpMethod.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpMethod.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpMethod.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpParser.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.Generated.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestTargetForm.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestTargetForm.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestTargetForm.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestTargetForm.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpResponseHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpResponseHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpResponseStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpResponseStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpScheme.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpScheme.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpScheme.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpScheme.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpStreamState.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpStreamState.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpStreamState.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpStreamState.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpUpgradeStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpUpgradeStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpUpgradeStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpUpgradeStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpVersion.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpVersion.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpVersion.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpVersion.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpHeadersHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpHeadersHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpHeadersHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpHeadersHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpOutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpOutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpParser.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpParser.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpParser.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpProtocolContext.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpProtocolContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpProtocolContext.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpProtocolContext.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpRequestLineHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpRequestLineHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpRequestLineHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpRequestLineHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpResponseControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpResponseControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpResponseControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpResponseControl.cs diff --git a/src/Kestrel.Core/Internal/Http/MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http/MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http/PathNormalizer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/PathNormalizer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/PathNormalizer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/PathNormalizer.cs diff --git a/src/Kestrel.Core/Internal/Http/PipelineExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Http/PipelineExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/PipelineExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/PipelineExtensions.cs diff --git a/src/Kestrel.Core/Internal/Http/ProduceEndType.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ProduceEndType.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ProduceEndType.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ProduceEndType.cs diff --git a/src/Kestrel.Core/Internal/Http/ReasonPhrases.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ReasonPhrases.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ReasonPhrases.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ReasonPhrases.cs diff --git a/src/Kestrel.Core/Internal/Http/RequestProcessingStatus.cs b/src/Servers/Kestrel/Core/src/Internal/Http/RequestProcessingStatus.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/RequestProcessingStatus.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/RequestProcessingStatus.cs diff --git a/src/Kestrel.Core/Internal/Http/RequestRejectionReason.cs b/src/Servers/Kestrel/Core/src/Internal/Http/RequestRejectionReason.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/RequestRejectionReason.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/RequestRejectionReason.cs diff --git a/src/Kestrel.Core/Internal/Http/TransferCoding.cs b/src/Servers/Kestrel/Core/src/Internal/Http/TransferCoding.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/TransferCoding.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/TransferCoding.cs diff --git a/src/Kestrel.Core/Internal/Http/UrlDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http/UrlDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/UrlDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/UrlDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/DynamicTable.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/DynamicTable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/DynamicTable.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/DynamicTable.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackDecodingException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecodingException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackDecodingException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecodingException.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackEncoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackEncoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HeaderField.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HeaderField.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HeaderField.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HeaderField.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/Huffman.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/Huffman.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/Huffman.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/Huffman.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HuffmanDecodingException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HuffmanDecodingException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HuffmanDecodingException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HuffmanDecodingException.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/IntegerDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/IntegerDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/IntegerEncoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerEncoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/IntegerEncoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerEncoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/StaticTable.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StaticTable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/StaticTable.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StaticTable.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/StatusCodes.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StatusCodes.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/StatusCodes.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StatusCodes.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Connection.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Connection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Connection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Connection.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ConnectionContext.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ConnectionContext.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionContext.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ConnectionErrorException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionErrorException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ConnectionErrorException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionErrorException.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ContinuationFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ContinuationFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ContinuationFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ContinuationFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2DataFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2DataFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2DataFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2DataFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ErrorCode.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ErrorCode.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ErrorCode.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ErrorCode.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Continuation.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Continuation.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Continuation.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Continuation.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Data.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Data.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Data.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Data.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.GoAway.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.GoAway.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.GoAway.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.GoAway.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Headers.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Headers.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Headers.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Headers.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Ping.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Ping.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Ping.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Ping.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Priority.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Priority.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Priority.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Priority.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.RstStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.RstStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.RstStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.RstStream.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Settings.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Settings.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Settings.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Settings.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.WindowUpdate.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.WindowUpdate.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.WindowUpdate.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.WindowUpdate.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameReader.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameReader.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameReader.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameType.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameType.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameType.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameType.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameWriter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameWriter.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2HeadersFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2HeadersFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2HeadersFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2HeadersFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2OutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2OutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2OutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2OutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PeerSetting.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSetting.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PeerSetting.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSetting.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PeerSettings.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSettings.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PeerSettings.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSettings.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PingFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PingFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PingFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PingFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsParameter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsParameter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameter.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Stream.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Stream.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Stream.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Stream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2StreamContext.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2StreamContext.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamContext.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2StreamErrorException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamErrorException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2StreamErrorException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamErrorException.cs diff --git a/src/Kestrel.Core/Internal/Http2/IHttp2FrameWriter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2FrameWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/IHttp2FrameWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2FrameWriter.cs diff --git a/src/Kestrel.Core/Internal/Http2/IHttp2StreamLifetimeHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2StreamLifetimeHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/IHttp2StreamLifetimeHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2StreamLifetimeHandler.cs diff --git a/src/Kestrel.Core/Internal/HttpConnection.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnection.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnection.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnection.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionBuilderExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionBuilderExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionBuilderExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionBuilderExtensions.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionContext.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionContext.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionContext.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionMiddleware.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionMiddleware.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionMiddleware.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionMiddleware.cs diff --git a/src/Kestrel.Core/Internal/HttpsConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Internal/HttpsConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpsConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpsConnectionAdapter.cs diff --git a/src/Kestrel.Core/Internal/IRequestProcessor.cs b/src/Servers/Kestrel/Core/src/Internal/IRequestProcessor.cs similarity index 100% rename from src/Kestrel.Core/Internal/IRequestProcessor.cs rename to src/Servers/Kestrel/Core/src/Internal/IRequestProcessor.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/CancellationTokenExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/CancellationTokenExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/CancellationTokenExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/CancellationTokenExtensions.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Constants.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Constants.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Constants.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Constants.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/CorrelationIdGenerator.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/CorrelationIdGenerator.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/CorrelationIdGenerator.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/CorrelationIdGenerator.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/DebuggerWrapper.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/DebuggerWrapper.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/DebuggerWrapper.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/DebuggerWrapper.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Disposable.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Disposable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Disposable.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Disposable.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/DisposableAction.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/DisposableAction.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/DisposableAction.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/DisposableAction.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Heartbeat.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Heartbeat.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Heartbeat.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Heartbeat.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpConnectionManager.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpConnectionManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionManager.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpConnectionManagerShutdownExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionManagerShutdownExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpConnectionManagerShutdownExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionManagerShutdownExtensions.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpConnectionReference.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionReference.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpConnectionReference.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpConnectionReference.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpHeartbeatManager.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpHeartbeatManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpHeartbeatManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpHeartbeatManager.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IDebugger.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IDebugger.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IDebugger.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IDebugger.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IHeartbeatHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IHeartbeatHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IHeartbeatHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IHeartbeatHandler.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IKestrelTrace.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IKestrelTrace.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IKestrelTrace.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IKestrelTrace.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ISystemClock.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ISystemClock.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ISystemClock.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ISystemClock.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ITimeoutControl.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ITimeoutControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutControl.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/KestrelEventSource.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/KestrelEventSource.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/KestrelTrace.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelTrace.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/KestrelTrace.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelTrace.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ReadOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ReadOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ReadOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ReadOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ResourceCounter.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ResourceCounter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ResourceCounter.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ResourceCounter.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/StackTraceHiddenAttribute.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/StackTraceHiddenAttribute.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/StackTraceHiddenAttribute.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/StackTraceHiddenAttribute.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Streams.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Streams.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Streams.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Streams.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/StringUtilities.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/StringUtilities.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/StringUtilities.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/StringUtilities.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/SystemClock.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/SystemClock.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/SystemClock.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/SystemClock.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ThrowingWriteOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThrowingWriteOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ThrowingWriteOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThrowingWriteOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/TimeoutAction.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutAction.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/TimeoutAction.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutAction.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/UriUtilities.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/UriUtilities.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/UriUtilities.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/UriUtilities.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/WrappingStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/WrappingStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/WriteOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WriteOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/WriteOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/WriteOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/KestrelServerOptionsSetup.cs b/src/Servers/Kestrel/Core/src/Internal/KestrelServerOptionsSetup.cs similarity index 100% rename from src/Kestrel.Core/Internal/KestrelServerOptionsSetup.cs rename to src/Servers/Kestrel/Core/src/Internal/KestrelServerOptionsSetup.cs diff --git a/src/Kestrel.Core/Internal/LoggerExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/LoggerExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/LoggerExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/LoggerExtensions.cs diff --git a/src/Kestrel.Core/Internal/ServerAddressesFeature.cs b/src/Servers/Kestrel/Core/src/Internal/ServerAddressesFeature.cs similarity index 100% rename from src/Kestrel.Core/Internal/ServerAddressesFeature.cs rename to src/Servers/Kestrel/Core/src/Internal/ServerAddressesFeature.cs diff --git a/src/Kestrel.Core/Internal/ServiceContext.cs b/src/Servers/Kestrel/Core/src/Internal/ServiceContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/ServiceContext.cs rename to src/Servers/Kestrel/Core/src/Internal/ServiceContext.cs diff --git a/src/Kestrel.Core/Internal/TlsConnectionFeature.cs b/src/Servers/Kestrel/Core/src/Internal/TlsConnectionFeature.cs similarity index 100% rename from src/Kestrel.Core/Internal/TlsConnectionFeature.cs rename to src/Servers/Kestrel/Core/src/Internal/TlsConnectionFeature.cs diff --git a/src/Kestrel.Core/KestrelConfigurationLoader.cs b/src/Servers/Kestrel/Core/src/KestrelConfigurationLoader.cs similarity index 100% rename from src/Kestrel.Core/KestrelConfigurationLoader.cs rename to src/Servers/Kestrel/Core/src/KestrelConfigurationLoader.cs diff --git a/src/Kestrel.Core/KestrelServer.cs b/src/Servers/Kestrel/Core/src/KestrelServer.cs similarity index 100% rename from src/Kestrel.Core/KestrelServer.cs rename to src/Servers/Kestrel/Core/src/KestrelServer.cs diff --git a/src/Kestrel.Core/KestrelServerLimits.cs b/src/Servers/Kestrel/Core/src/KestrelServerLimits.cs similarity index 100% rename from src/Kestrel.Core/KestrelServerLimits.cs rename to src/Servers/Kestrel/Core/src/KestrelServerLimits.cs diff --git a/src/Kestrel.Core/KestrelServerOptions.cs b/src/Servers/Kestrel/Core/src/KestrelServerOptions.cs similarity index 100% rename from src/Kestrel.Core/KestrelServerOptions.cs rename to src/Servers/Kestrel/Core/src/KestrelServerOptions.cs diff --git a/src/Kestrel.Core/ListenOptions.cs b/src/Servers/Kestrel/Core/src/ListenOptions.cs similarity index 100% rename from src/Kestrel.Core/ListenOptions.cs rename to src/Servers/Kestrel/Core/src/ListenOptions.cs diff --git a/src/Kestrel.Core/ListenOptionsHttpsExtensions.cs b/src/Servers/Kestrel/Core/src/ListenOptionsHttpsExtensions.cs similarity index 100% rename from src/Kestrel.Core/ListenOptionsHttpsExtensions.cs rename to src/Servers/Kestrel/Core/src/ListenOptionsHttpsExtensions.cs diff --git a/src/Kestrel.Core/LocalhostListenOptions.cs b/src/Servers/Kestrel/Core/src/LocalhostListenOptions.cs similarity index 100% rename from src/Kestrel.Core/LocalhostListenOptions.cs rename to src/Servers/Kestrel/Core/src/LocalhostListenOptions.cs diff --git a/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj b/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj new file mode 100644 index 0000000000..dae8056002 --- /dev/null +++ b/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj @@ -0,0 +1,38 @@ + + + + Core components of ASP.NET Core Kestrel cross-platform web server. + netstandard2.0;netcoreapp2.1 + true + aspnetcore;kestrel + true + CS1591;$(NoWarn) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Kestrel.Core/MinDataRate.cs b/src/Servers/Kestrel/Core/src/MinDataRate.cs similarity index 100% rename from src/Kestrel.Core/MinDataRate.cs rename to src/Servers/Kestrel/Core/src/MinDataRate.cs diff --git a/src/Kestrel.Core/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Core/src/Properties/AssemblyInfo.cs similarity index 87% rename from src/Kestrel.Core/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Core/src/Properties/AssemblyInfo.cs index 6898d541a6..1806c94cf2 100644 --- a/src/Kestrel.Core/Properties/AssemblyInfo.cs +++ b/src/Servers/Kestrel/Core/src/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ using System.Runtime.CompilerServices; [assembly: InternalsVisibleTo("Libuv.FunctionalTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo("Sockets.FunctionalTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo("Microsoft.AspNetCore.Server.Kestrel.Core.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] -[assembly: InternalsVisibleTo("Kestrel.Performance, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] +[assembly: InternalsVisibleTo("Microsoft.AspNetCore.Server.Kestrel.Performance, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo("Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo("Http2SampleApp, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo("PlatformBenchmarks, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] diff --git a/src/Kestrel.Core/Properties/CoreStrings.Designer.cs b/src/Servers/Kestrel/Core/src/Properties/CoreStrings.Designer.cs similarity index 100% rename from src/Kestrel.Core/Properties/CoreStrings.Designer.cs rename to src/Servers/Kestrel/Core/src/Properties/CoreStrings.Designer.cs diff --git a/src/Kestrel.Core/ServerAddress.cs b/src/Servers/Kestrel/Core/src/ServerAddress.cs similarity index 100% rename from src/Kestrel.Core/ServerAddress.cs rename to src/Servers/Kestrel/Core/src/ServerAddress.cs diff --git a/src/Kestrel.Core/Systemd/KestrelServerOptionsSystemdExtensions.cs b/src/Servers/Kestrel/Core/src/Systemd/KestrelServerOptionsSystemdExtensions.cs similarity index 100% rename from src/Kestrel.Core/Systemd/KestrelServerOptionsSystemdExtensions.cs rename to src/Servers/Kestrel/Core/src/Systemd/KestrelServerOptionsSystemdExtensions.cs diff --git a/src/Kestrel.Core/baseline.netcore.json b/src/Servers/Kestrel/Core/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Core/baseline.netcore.json rename to src/Servers/Kestrel/Core/src/baseline.netcore.json diff --git a/test/Kestrel.Core.Tests/AddressBinderTests.cs b/src/Servers/Kestrel/Core/test/AddressBinderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/AddressBinderTests.cs rename to src/Servers/Kestrel/Core/test/AddressBinderTests.cs diff --git a/test/Kestrel.Core.Tests/AsciiDecoding.cs b/src/Servers/Kestrel/Core/test/AsciiDecoding.cs similarity index 100% rename from test/Kestrel.Core.Tests/AsciiDecoding.cs rename to src/Servers/Kestrel/Core/test/AsciiDecoding.cs diff --git a/test/Kestrel.Core.Tests/BufferReaderTests.cs b/src/Servers/Kestrel/Core/test/BufferReaderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/BufferReaderTests.cs rename to src/Servers/Kestrel/Core/test/BufferReaderTests.cs diff --git a/test/Kestrel.Core.Tests/BufferWriterTests.cs b/src/Servers/Kestrel/Core/test/BufferWriterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/BufferWriterTests.cs rename to src/Servers/Kestrel/Core/test/BufferWriterTests.cs diff --git a/test/Kestrel.Core.Tests/ChunkWriterTests.cs b/src/Servers/Kestrel/Core/test/ChunkWriterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ChunkWriterTests.cs rename to src/Servers/Kestrel/Core/test/ChunkWriterTests.cs diff --git a/test/Kestrel.Core.Tests/ConnectionDispatcherTests.cs b/src/Servers/Kestrel/Core/test/ConnectionDispatcherTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ConnectionDispatcherTests.cs rename to src/Servers/Kestrel/Core/test/ConnectionDispatcherTests.cs diff --git a/test/Kestrel.Core.Tests/DateHeaderValueManagerTests.cs b/src/Servers/Kestrel/Core/test/DateHeaderValueManagerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/DateHeaderValueManagerTests.cs rename to src/Servers/Kestrel/Core/test/DateHeaderValueManagerTests.cs diff --git a/test/Kestrel.Core.Tests/DynamicTableTests.cs b/src/Servers/Kestrel/Core/test/DynamicTableTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/DynamicTableTests.cs rename to src/Servers/Kestrel/Core/test/DynamicTableTests.cs diff --git a/test/Kestrel.Core.Tests/HPackDecoderTests.cs b/src/Servers/Kestrel/Core/test/HPackDecoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HPackDecoderTests.cs rename to src/Servers/Kestrel/Core/test/HPackDecoderTests.cs diff --git a/test/Kestrel.Core.Tests/HPackEncoderTests.cs b/src/Servers/Kestrel/Core/test/HPackEncoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HPackEncoderTests.cs rename to src/Servers/Kestrel/Core/test/HPackEncoderTests.cs diff --git a/test/Kestrel.Core.Tests/HeartbeatTests.cs b/src/Servers/Kestrel/Core/test/HeartbeatTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HeartbeatTests.cs rename to src/Servers/Kestrel/Core/test/HeartbeatTests.cs diff --git a/test/Kestrel.Core.Tests/Http1ConnectionTests.cs b/src/Servers/Kestrel/Core/test/Http1ConnectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/Http1ConnectionTests.cs rename to src/Servers/Kestrel/Core/test/Http1ConnectionTests.cs diff --git a/test/Kestrel.Core.Tests/Http2ConnectionTests.cs b/src/Servers/Kestrel/Core/test/Http2ConnectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/Http2ConnectionTests.cs rename to src/Servers/Kestrel/Core/test/Http2ConnectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpConnectionManagerTests.cs b/src/Servers/Kestrel/Core/test/HttpConnectionManagerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpConnectionManagerTests.cs rename to src/Servers/Kestrel/Core/test/HttpConnectionManagerTests.cs diff --git a/test/Kestrel.Core.Tests/HttpConnectionTests.cs b/src/Servers/Kestrel/Core/test/HttpConnectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpConnectionTests.cs rename to src/Servers/Kestrel/Core/test/HttpConnectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpParserTests.cs b/src/Servers/Kestrel/Core/test/HttpParserTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpParserTests.cs rename to src/Servers/Kestrel/Core/test/HttpParserTests.cs diff --git a/test/Kestrel.Core.Tests/HttpProtocolFeatureCollectionTests.cs b/src/Servers/Kestrel/Core/test/HttpProtocolFeatureCollectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpProtocolFeatureCollectionTests.cs rename to src/Servers/Kestrel/Core/test/HttpProtocolFeatureCollectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpRequestHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpRequestHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpRequestHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpRequestHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpRequestStreamTests.cs b/src/Servers/Kestrel/Core/test/HttpRequestStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpRequestStreamTests.cs rename to src/Servers/Kestrel/Core/test/HttpRequestStreamTests.cs diff --git a/test/Kestrel.Core.Tests/HttpResponseHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpResponseHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpResponseHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpResponseHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpResponseStreamTests.cs b/src/Servers/Kestrel/Core/test/HttpResponseStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpResponseStreamTests.cs rename to src/Servers/Kestrel/Core/test/HttpResponseStreamTests.cs diff --git a/test/Kestrel.Core.Tests/HttpUtilitiesTest.cs b/src/Servers/Kestrel/Core/test/HttpUtilitiesTest.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpUtilitiesTest.cs rename to src/Servers/Kestrel/Core/test/HttpUtilitiesTest.cs diff --git a/test/Kestrel.Core.Tests/HuffmanTests.cs b/src/Servers/Kestrel/Core/test/HuffmanTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HuffmanTests.cs rename to src/Servers/Kestrel/Core/test/HuffmanTests.cs diff --git a/test/Kestrel.Core.Tests/IntegerDecoderTests.cs b/src/Servers/Kestrel/Core/test/IntegerDecoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/IntegerDecoderTests.cs rename to src/Servers/Kestrel/Core/test/IntegerDecoderTests.cs diff --git a/test/Kestrel.Core.Tests/IntegerEncoderTests.cs b/src/Servers/Kestrel/Core/test/IntegerEncoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/IntegerEncoderTests.cs rename to src/Servers/Kestrel/Core/test/IntegerEncoderTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelEventSourceTests.cs b/src/Servers/Kestrel/Core/test/KestrelEventSourceTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelEventSourceTests.cs rename to src/Servers/Kestrel/Core/test/KestrelEventSourceTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerLimitsTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerLimitsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerLimitsTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerLimitsTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerOptionsTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerOptionsTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerTests.cs diff --git a/test/Kestrel.Core.Tests/KnownStringsTests.cs b/src/Servers/Kestrel/Core/test/KnownStringsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KnownStringsTests.cs rename to src/Servers/Kestrel/Core/test/KnownStringsTests.cs diff --git a/test/Kestrel.Core.Tests/ListenOptionsTests.cs b/src/Servers/Kestrel/Core/test/ListenOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ListenOptionsTests.cs rename to src/Servers/Kestrel/Core/test/ListenOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/MessageBodyTests.cs b/src/Servers/Kestrel/Core/test/MessageBodyTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/MessageBodyTests.cs rename to src/Servers/Kestrel/Core/test/MessageBodyTests.cs diff --git a/src/Servers/Kestrel/Core/test/Microsoft.AspNetCore.Server.Kestrel.Core.Tests.csproj b/src/Servers/Kestrel/Core/test/Microsoft.AspNetCore.Server.Kestrel.Core.Tests.csproj new file mode 100644 index 0000000000..e11845c901 --- /dev/null +++ b/src/Servers/Kestrel/Core/test/Microsoft.AspNetCore.Server.Kestrel.Core.Tests.csproj @@ -0,0 +1,23 @@ + + + + netcoreapp2.1;net461 + true + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Core.Tests/MinDataRateTests.cs b/src/Servers/Kestrel/Core/test/MinDataRateTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/MinDataRateTests.cs rename to src/Servers/Kestrel/Core/test/MinDataRateTests.cs diff --git a/test/Kestrel.Core.Tests/OutputProducerTests.cs b/src/Servers/Kestrel/Core/test/OutputProducerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/OutputProducerTests.cs rename to src/Servers/Kestrel/Core/test/OutputProducerTests.cs diff --git a/test/Kestrel.Core.Tests/PathNormalizerTests.cs b/src/Servers/Kestrel/Core/test/PathNormalizerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PathNormalizerTests.cs rename to src/Servers/Kestrel/Core/test/PathNormalizerTests.cs diff --git a/test/Kestrel.Core.Tests/PipeOptionsTests.cs b/src/Servers/Kestrel/Core/test/PipeOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PipeOptionsTests.cs rename to src/Servers/Kestrel/Core/test/PipeOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/PipelineExtensionTests.cs b/src/Servers/Kestrel/Core/test/PipelineExtensionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PipelineExtensionTests.cs rename to src/Servers/Kestrel/Core/test/PipelineExtensionTests.cs diff --git a/test/Kestrel.Core.Tests/ReasonPhrasesTests.cs b/src/Servers/Kestrel/Core/test/ReasonPhrasesTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ReasonPhrasesTests.cs rename to src/Servers/Kestrel/Core/test/ReasonPhrasesTests.cs diff --git a/test/Kestrel.Core.Tests/ResourceCounterTests.cs b/src/Servers/Kestrel/Core/test/ResourceCounterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ResourceCounterTests.cs rename to src/Servers/Kestrel/Core/test/ResourceCounterTests.cs diff --git a/test/Kestrel.Core.Tests/ServerAddressTests.cs b/src/Servers/Kestrel/Core/test/ServerAddressTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ServerAddressTests.cs rename to src/Servers/Kestrel/Core/test/ServerAddressTests.cs diff --git a/test/Kestrel.Core.Tests/StreamsTests.cs b/src/Servers/Kestrel/Core/test/StreamsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/StreamsTests.cs rename to src/Servers/Kestrel/Core/test/StreamsTests.cs diff --git a/test/Kestrel.Core.Tests/StringUtilitiesTests.cs b/src/Servers/Kestrel/Core/test/StringUtilitiesTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/StringUtilitiesTests.cs rename to src/Servers/Kestrel/Core/test/StringUtilitiesTests.cs diff --git a/test/Kestrel.Core.Tests/TestHelpers/AssertExtensions.cs b/src/Servers/Kestrel/Core/test/TestHelpers/AssertExtensions.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestHelpers/AssertExtensions.cs rename to src/Servers/Kestrel/Core/test/TestHelpers/AssertExtensions.cs diff --git a/test/Kestrel.Core.Tests/TestHelpers/MockHttpResponseControl.cs b/src/Servers/Kestrel/Core/test/TestHelpers/MockHttpResponseControl.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestHelpers/MockHttpResponseControl.cs rename to src/Servers/Kestrel/Core/test/TestHelpers/MockHttpResponseControl.cs diff --git a/test/Kestrel.Core.Tests/TestInput.cs b/src/Servers/Kestrel/Core/test/TestInput.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestInput.cs rename to src/Servers/Kestrel/Core/test/TestInput.cs diff --git a/test/Kestrel.Core.Tests/ThrowingWriteOnlyStreamTests.cs b/src/Servers/Kestrel/Core/test/ThrowingWriteOnlyStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ThrowingWriteOnlyStreamTests.cs rename to src/Servers/Kestrel/Core/test/ThrowingWriteOnlyStreamTests.cs diff --git a/src/Servers/Kestrel/Directory.Build.props b/src/Servers/Kestrel/Directory.Build.props new file mode 100644 index 0000000000..ad68f6ce2a --- /dev/null +++ b/src/Servers/Kestrel/Directory.Build.props @@ -0,0 +1,25 @@ + + + + + $(DefineConstants);INNER_LOOP + + + + + false + $(MSBuildThisFileDirectory)shared\ + + + + + true + + + + + + diff --git a/src/Kestrel.Https/Kestrel.Https.csproj b/src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj similarity index 53% rename from src/Kestrel.Https/Kestrel.Https.csproj rename to src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj index 8b3226529e..9e6fde40bd 100644 --- a/src/Kestrel.Https/Kestrel.Https.csproj +++ b/src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Https - Microsoft.AspNetCore.Server.Kestrel.Https HTTPS support for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0;netcoreapp2.1 true @@ -11,11 +9,8 @@ - - - - - + + diff --git a/src/Kestrel.Https/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Https/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Https/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Https/src/Properties/AssemblyInfo.cs diff --git a/src/Kestrel.Https/baseline.netcore.json b/src/Servers/Kestrel/Https/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Https/baseline.netcore.json rename to src/Servers/Kestrel/Https/src/baseline.netcore.json diff --git a/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj b/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj new file mode 100644 index 0000000000..6b8de4426f --- /dev/null +++ b/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj @@ -0,0 +1,18 @@ + + + + ASP.NET Core Kestrel cross-platform web server. + netstandard2.0 + true + aspnetcore;kestrel + CS1591;$(NoWarn) + + + + + + + + + + diff --git a/src/Kestrel/WebHostBuilderKestrelExtensions.cs b/src/Servers/Kestrel/Kestrel/src/WebHostBuilderKestrelExtensions.cs similarity index 100% rename from src/Kestrel/WebHostBuilderKestrelExtensions.cs rename to src/Servers/Kestrel/Kestrel/src/WebHostBuilderKestrelExtensions.cs diff --git a/src/Kestrel/baseline.netcore.json b/src/Servers/Kestrel/Kestrel/src/baseline.netcore.json similarity index 100% rename from src/Kestrel/baseline.netcore.json rename to src/Servers/Kestrel/Kestrel/src/baseline.netcore.json diff --git a/test/Kestrel.Tests/ConfigurationReaderTests.cs b/src/Servers/Kestrel/Kestrel/test/ConfigurationReaderTests.cs similarity index 100% rename from test/Kestrel.Tests/ConfigurationReaderTests.cs rename to src/Servers/Kestrel/Kestrel/test/ConfigurationReaderTests.cs diff --git a/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs b/src/Servers/Kestrel/Kestrel/test/KestrelConfigurationBuilderTests.cs similarity index 100% rename from test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs rename to src/Servers/Kestrel/Kestrel/test/KestrelConfigurationBuilderTests.cs diff --git a/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj b/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj new file mode 100644 index 0000000000..9bb414d321 --- /dev/null +++ b/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj @@ -0,0 +1,17 @@ + + + + netcoreapp2.1;net461 + + + + + + + + + + + + + diff --git a/test/Kestrel.Tests/WebHostBuilderKestrelExtensionsTests.cs b/src/Servers/Kestrel/Kestrel/test/WebHostBuilderKestrelExtensionsTests.cs similarity index 100% rename from test/Kestrel.Tests/WebHostBuilderKestrelExtensionsTests.cs rename to src/Servers/Kestrel/Kestrel/test/WebHostBuilderKestrelExtensionsTests.cs diff --git a/src/Servers/Kestrel/README.md b/src/Servers/Kestrel/README.md new file mode 100644 index 0000000000..5aaf71c466 --- /dev/null +++ b/src/Servers/Kestrel/README.md @@ -0,0 +1,8 @@ +KestrelHttpServer +================= + +Kestrel is a cross-platform web server for ASP.NET Core. + +## File logging for functional test + +Turn on file logging for Kestrel functional tests by specifying the environment variable ASPNETCORE_TEST_LOG_DIR to the log output directory. diff --git a/src/Kestrel.Transport.Abstractions/Internal/FileHandleType.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/FileHandleType.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/FileHandleType.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/FileHandleType.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IApplicationTransportFeature.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IApplicationTransportFeature.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IApplicationTransportFeature.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IApplicationTransportFeature.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IBytesWrittenFeature.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IBytesWrittenFeature.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IBytesWrittenFeature.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IBytesWrittenFeature.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IConnectionDispatcher.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IConnectionDispatcher.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IConnectionDispatcher.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IConnectionDispatcher.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IEndPointInformation.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IEndPointInformation.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IEndPointInformation.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IEndPointInformation.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransport.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransport.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransport.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransport.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransportFactory.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransportFactory.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportFactory.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransportSchedulerFeature.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportSchedulerFeature.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransportSchedulerFeature.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportSchedulerFeature.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/KestrelMemoryPool.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/KestrelMemoryPool.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/KestrelMemoryPool.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/KestrelMemoryPool.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ListenType.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ListenType.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ListenType.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ListenType.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/MemoryPoolBlock.Debug.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolBlock.Debug.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/MemoryPoolBlock.Debug.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolBlock.Debug.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/MemoryPoolBlock.Release.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolBlock.Release.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/MemoryPoolBlock.Release.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolBlock.Release.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/MemoryPoolSlab.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolSlab.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/MemoryPoolSlab.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/MemoryPoolSlab.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/SchedulingMode.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/SchedulingMode.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/SchedulingMode.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/SchedulingMode.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/SlabMemoryPool.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/SlabMemoryPool.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/SlabMemoryPool.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/SlabMemoryPool.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/TransportConnection.Features.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.Features.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/TransportConnection.Features.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.Features.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/TransportConnection.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/TransportConnection.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.cs diff --git a/src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj b/src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj similarity index 64% rename from src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj rename to src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj index 3dc81350fb..fe131c9dd6 100644 --- a/src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj +++ b/src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions - Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions Transport abstractions for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0 true @@ -13,11 +11,11 @@ - + - + diff --git a/src/Kestrel.Transport.Abstractions/baseline.netcore.json b/src/Servers/Kestrel/Transport.Abstractions/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Abstractions/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Abstractions/src/baseline.netcore.json diff --git a/src/Kestrel.Transport.Libuv/Internal/IAsyncDisposable.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/IAsyncDisposable.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/IAsyncDisposable.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/IAsyncDisposable.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ILibuvTrace.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ILibuvTrace.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ILibuvTrace.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ILibuvTrace.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvAwaitable.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvAwaitable.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvAwaitable.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvAwaitable.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConnection.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConnection.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvConstants.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConstants.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvConstants.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConstants.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvOutputConsumer.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvOutputConsumer.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvOutputConsumer.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvOutputConsumer.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvThread.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvThread.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvThread.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvThread.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTrace.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTrace.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTrace.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTrace.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransport.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransport.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransport.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransport.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransportContext.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportContext.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransportContext.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportContext.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransportFactory.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransportFactory.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportFactory.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Listener.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Listener.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Listener.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Listener.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerContext.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerContext.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerContext.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerContext.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerPrimary.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerPrimary.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerPrimary.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerPrimary.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerSecondary.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerSecondary.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerSecondary.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerSecondary.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/LibuvFunctions.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/LibuvFunctions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/LibuvFunctions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/LibuvFunctions.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/PlatformApis.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/PlatformApis.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/PlatformApis.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/PlatformApis.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/SockAddr.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/SockAddr.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/SockAddr.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/SockAddr.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvAsyncHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvAsyncHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvAsyncHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvAsyncHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvConnectRequest.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvConnectRequest.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvConnectRequest.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvConnectRequest.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvException.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvException.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvException.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvException.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvLoopHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvLoopHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvLoopHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvLoopHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvMemory.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvMemory.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvMemory.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvMemory.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvPipeHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvPipeHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvPipeHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvPipeHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvRequest.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvRequest.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvRequest.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvRequest.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvStreamHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvStreamHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvStreamHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvStreamHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvTcpHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTcpHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvTcpHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTcpHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvTimerHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTimerHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvTimerHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTimerHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvWriteReq.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvWriteReq.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvWriteReq.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvWriteReq.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/WriteReqPool.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/WriteReqPool.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/WriteReqPool.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/WriteReqPool.cs diff --git a/src/Kestrel.Transport.Libuv/LibuvTransportOptions.cs b/src/Servers/Kestrel/Transport.Libuv/src/LibuvTransportOptions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/LibuvTransportOptions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/LibuvTransportOptions.cs diff --git a/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj new file mode 100644 index 0000000000..001e97cdb6 --- /dev/null +++ b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj @@ -0,0 +1,20 @@ + + + + Libuv transport for the ASP.NET Core Kestrel cross-platform web server. + netstandard2.0 + true + aspnetcore;kestrel + true + CS1591;$(NoWarn) + + + + + + + + + + + diff --git a/src/Kestrel.Transport.Libuv/WebHostBuilderLibuvExtensions.cs b/src/Servers/Kestrel/Transport.Libuv/src/WebHostBuilderLibuvExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/WebHostBuilderLibuvExtensions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/WebHostBuilderLibuvExtensions.cs diff --git a/src/Kestrel.Transport.Libuv/baseline.netcore.json b/src/Servers/Kestrel/Transport.Libuv/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Libuv/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Libuv/src/baseline.netcore.json diff --git a/src/Kestrel.Transport.Libuv/breakingchanges.netcore.json b/src/Servers/Kestrel/Transport.Libuv/src/breakingchanges.netcore.json similarity index 100% rename from src/Kestrel.Transport.Libuv/breakingchanges.netcore.json rename to src/Servers/Kestrel/Transport.Libuv/src/breakingchanges.netcore.json diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvConnectionTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvConnectionTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvConnectionTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvConnectionTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvOutputConsumerTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvOutputConsumerTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvOutputConsumerTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvOutputConsumerTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvThreadTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvThreadTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvThreadTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvThreadTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportFactoryTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportFactoryTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportFactoryTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportFactoryTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportOptionsTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportOptionsTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportOptionsTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportOptionsTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/ListenerPrimaryTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/ListenerPrimaryTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/ListenerPrimaryTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/ListenerPrimaryTests.cs diff --git a/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj b/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj new file mode 100644 index 0000000000..4aa1f389e4 --- /dev/null +++ b/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj @@ -0,0 +1,20 @@ + + + + netcoreapp2.1;net461 + true + true + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Libuv.Tests/MultipleLoopTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/MultipleLoopTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/MultipleLoopTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/MultipleLoopTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/NetworkingTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/NetworkingTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/NetworkingTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/NetworkingTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockConnectionDispatcher.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockConnectionDispatcher.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockConnectionDispatcher.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockConnectionDispatcher.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockLibuv.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockLibuv.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockLibuv.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockLibuv.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockSocket.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockSocket.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockSocket.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockSocket.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/TestLibuvTransportContext.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/TestLibuvTransportContext.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/TestLibuvTransportContext.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/TestLibuvTransportContext.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/UvStreamHandleTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/UvStreamHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/UvStreamHandleTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/UvStreamHandleTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/UvTimerHandleTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/UvTimerHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/UvTimerHandleTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/UvTimerHandleTests.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/BufferExtensions.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/BufferExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/BufferExtensions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/BufferExtensions.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/IOQueue.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/IOQueue.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/IOQueue.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/IOQueue.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/ISocketsTrace.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/ISocketsTrace.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/ISocketsTrace.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/ISocketsTrace.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketAwaitable.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketAwaitable.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketAwaitable.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketAwaitable.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketConnection.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketConnection.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketReceiver.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketReceiver.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketReceiver.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketReceiver.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketSender.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSender.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketSender.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSender.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketsTrace.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketsTrace.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketsTrace.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketsTrace.cs diff --git a/src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj b/src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj similarity index 52% rename from src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj rename to src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj index 8af8305852..82dde8daa8 100644 --- a/src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj +++ b/src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets - Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets Managed socket transport for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0;netcoreapp2.1 true @@ -12,12 +10,9 @@ - - - - - - + + + diff --git a/src/Kestrel.Transport.Sockets/Properties/SocketsStrings.Designer.cs b/src/Servers/Kestrel/Transport.Sockets/src/Properties/SocketsStrings.Designer.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Properties/SocketsStrings.Designer.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Properties/SocketsStrings.Designer.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransport.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransport.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransport.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransport.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransportFactory.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransportFactory.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransportFactory.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransportOptions.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransportOptions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransportOptions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransportOptions.cs diff --git a/src/Kestrel.Transport.Sockets/SocketsStrings.resx b/src/Servers/Kestrel/Transport.Sockets/src/SocketsStrings.resx similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketsStrings.resx rename to src/Servers/Kestrel/Transport.Sockets/src/SocketsStrings.resx diff --git a/src/Kestrel.Transport.Sockets/WebHostBuilderSocketExtensions.cs b/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/WebHostBuilderSocketExtensions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs diff --git a/src/Kestrel.Transport.Sockets/baseline.netcore.json b/src/Servers/Kestrel/Transport.Sockets/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Sockets/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Sockets/src/baseline.netcore.json diff --git a/benchmarks/Kestrel.Performance/AsciiBytesToStringBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/AsciiBytesToStringBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/AsciiBytesToStringBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/AsciiBytesToStringBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/AssemblyInfo.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/AssemblyInfo.cs similarity index 100% rename from benchmarks/Kestrel.Performance/AssemblyInfo.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/AssemblyInfo.cs diff --git a/benchmarks/Kestrel.Performance/DotSegmentRemovalBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/DotSegmentRemovalBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/DotSegmentRemovalBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/DotSegmentRemovalBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/ErrorUtilities.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ErrorUtilities.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ErrorUtilities.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ErrorUtilities.cs diff --git a/benchmarks/Kestrel.Performance/Http1ConnectionBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1ConnectionBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/Http1WritingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1WritingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1WritingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1WritingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/HttpParserBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/HttpParserBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/HttpParserBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/HttpParserBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/HttpProtocolFeatureCollection.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/HttpProtocolFeatureCollection.cs similarity index 100% rename from benchmarks/Kestrel.Performance/HttpProtocolFeatureCollection.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/HttpProtocolFeatureCollection.cs diff --git a/benchmarks/Kestrel.Performance/InMemoryTransportBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/InMemoryTransportBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/InMemoryTransportBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/InMemoryTransportBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/KnownStringsBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/KnownStringsBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/KnownStringsBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/KnownStringsBenchmark.cs diff --git a/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj b/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj new file mode 100644 index 0000000000..1998485c20 --- /dev/null +++ b/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj @@ -0,0 +1,27 @@ + + + + netcoreapp2.0 + Exe + true + true + false + + + + + + + + + + + + + + + + + + + diff --git a/benchmarks/Kestrel.Performance/Mocks/MockTimeoutControl.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTimeoutControl.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Mocks/MockTimeoutControl.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTimeoutControl.cs diff --git a/benchmarks/Kestrel.Performance/Mocks/MockTrace.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTrace.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Mocks/MockTrace.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTrace.cs diff --git a/benchmarks/Kestrel.Performance/Mocks/NullParser.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/NullParser.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Mocks/NullParser.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/NullParser.cs diff --git a/benchmarks/Kestrel.Performance/PipeThroughputBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/PipeThroughputBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/PipeThroughputBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/PipeThroughputBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/README.md b/src/Servers/Kestrel/perf/Kestrel.Performance/README.md similarity index 100% rename from benchmarks/Kestrel.Performance/README.md rename to src/Servers/Kestrel/perf/Kestrel.Performance/README.md diff --git a/benchmarks/Kestrel.Performance/RequestParsingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/RequestParsingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/RequestParsingData.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingData.cs similarity index 100% rename from benchmarks/Kestrel.Performance/RequestParsingData.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingData.cs diff --git a/benchmarks/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/StringUtilitiesBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/StringUtilitiesBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/StringUtilitiesBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/StringUtilitiesBenchmark.cs diff --git a/benchmarkapps/PlatformBenchmarks/AsciiString.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/AsciiString.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/AsciiString.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/AsciiString.cs diff --git a/benchmarkapps/PlatformBenchmarks/BenchmarkApplication.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BenchmarkApplication.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.cs diff --git a/benchmarkapps/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs diff --git a/benchmarkapps/PlatformBenchmarks/DateHeader.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/DateHeader.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/DateHeader.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/DateHeader.cs diff --git a/benchmarkapps/PlatformBenchmarks/HttpApplication.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/HttpApplication.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/HttpApplication.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/HttpApplication.cs diff --git a/benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj b/src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj similarity index 52% rename from benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj rename to src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj index 4d4126c688..faeef6ecb2 100644 --- a/benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj +++ b/src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj @@ -5,22 +5,22 @@ Exe latest true + true - + - + - + - - - - + + + - + diff --git a/benchmarkapps/PlatformBenchmarks/Program.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/Program.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/Program.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/Program.cs diff --git a/benchmarkapps/PlatformBenchmarks/Startup.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/Startup.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/Startup.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/Startup.cs diff --git a/benchmarkapps/PlatformBenchmarks/benchmarks.json.json b/src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.json.json similarity index 100% rename from benchmarkapps/PlatformBenchmarks/benchmarks.json.json rename to src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.json.json diff --git a/benchmarkapps/PlatformBenchmarks/benchmarks.plaintext.json b/src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.plaintext.json similarity index 100% rename from benchmarkapps/PlatformBenchmarks/benchmarks.plaintext.json rename to src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.plaintext.json diff --git a/samples/Http2SampleApp/Dockerfile b/src/Servers/Kestrel/samples/Http2SampleApp/Dockerfile similarity index 100% rename from samples/Http2SampleApp/Dockerfile rename to src/Servers/Kestrel/samples/Http2SampleApp/Dockerfile diff --git a/samples/Http2SampleApp/Http2SampleApp.csproj b/src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj similarity index 59% rename from samples/Http2SampleApp/Http2SampleApp.csproj rename to src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj index cd660a6c80..08078fe3cf 100644 --- a/samples/Http2SampleApp/Http2SampleApp.csproj +++ b/src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj @@ -1,4 +1,4 @@ - + netcoreapp2.1 @@ -7,11 +7,8 @@ - - - - - + + diff --git a/samples/Http2SampleApp/Program.cs b/src/Servers/Kestrel/samples/Http2SampleApp/Program.cs similarity index 100% rename from samples/Http2SampleApp/Program.cs rename to src/Servers/Kestrel/samples/Http2SampleApp/Program.cs diff --git a/samples/Http2SampleApp/Startup.cs b/src/Servers/Kestrel/samples/Http2SampleApp/Startup.cs similarity index 100% rename from samples/Http2SampleApp/Startup.cs rename to src/Servers/Kestrel/samples/Http2SampleApp/Startup.cs diff --git a/samples/Http2SampleApp/scripts/build-docker.ps1 b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.ps1 similarity index 100% rename from samples/Http2SampleApp/scripts/build-docker.ps1 rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.ps1 diff --git a/samples/Http2SampleApp/scripts/build-docker.sh b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.sh old mode 100755 new mode 100644 similarity index 100% rename from samples/Http2SampleApp/scripts/build-docker.sh rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.sh diff --git a/samples/Http2SampleApp/scripts/run-docker.ps1 b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.ps1 similarity index 100% rename from samples/Http2SampleApp/scripts/run-docker.ps1 rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.ps1 diff --git a/samples/Http2SampleApp/scripts/run-docker.sh b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.sh old mode 100755 new mode 100644 similarity index 100% rename from samples/Http2SampleApp/scripts/run-docker.sh rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.sh diff --git a/samples/Http2SampleApp/testCert.pfx b/src/Servers/Kestrel/samples/Http2SampleApp/testCert.pfx similarity index 100% rename from samples/Http2SampleApp/testCert.pfx rename to src/Servers/Kestrel/samples/Http2SampleApp/testCert.pfx diff --git a/samples/LargeResponseApp/LargeResponseApp.csproj b/src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj similarity index 80% rename from samples/LargeResponseApp/LargeResponseApp.csproj rename to src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj index 13fab4a63e..16d7aa18d1 100644 --- a/samples/LargeResponseApp/LargeResponseApp.csproj +++ b/src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj @@ -7,7 +7,7 @@ - + diff --git a/samples/LargeResponseApp/Startup.cs b/src/Servers/Kestrel/samples/LargeResponseApp/Startup.cs similarity index 100% rename from samples/LargeResponseApp/Startup.cs rename to src/Servers/Kestrel/samples/LargeResponseApp/Startup.cs diff --git a/samples/PlaintextApp/PlaintextApp.csproj b/src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj similarity index 80% rename from samples/PlaintextApp/PlaintextApp.csproj rename to src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj index 238983e4f8..f2c0c8a820 100644 --- a/samples/PlaintextApp/PlaintextApp.csproj +++ b/src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj @@ -7,7 +7,7 @@ - + diff --git a/samples/PlaintextApp/Startup.cs b/src/Servers/Kestrel/samples/PlaintextApp/Startup.cs similarity index 100% rename from samples/PlaintextApp/Startup.cs rename to src/Servers/Kestrel/samples/PlaintextApp/Startup.cs diff --git a/samples/SampleApp/SampleApp.csproj b/src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj similarity index 61% rename from samples/SampleApp/SampleApp.csproj rename to src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj index 036867ebc1..fff5a6c3bd 100644 --- a/samples/SampleApp/SampleApp.csproj +++ b/src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj @@ -7,14 +7,11 @@ - - - - - - - - + + + + + diff --git a/samples/SampleApp/Startup.cs b/src/Servers/Kestrel/samples/SampleApp/Startup.cs similarity index 100% rename from samples/SampleApp/Startup.cs rename to src/Servers/Kestrel/samples/SampleApp/Startup.cs diff --git a/samples/SampleApp/appsettings.Development.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.Development.json similarity index 100% rename from samples/SampleApp/appsettings.Development.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.Development.json diff --git a/samples/SampleApp/appsettings.Production.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.Production.json similarity index 100% rename from samples/SampleApp/appsettings.Production.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.Production.json diff --git a/samples/SampleApp/appsettings.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.json similarity index 100% rename from samples/SampleApp/appsettings.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.json diff --git a/samples/SampleApp/testCert.pfx b/src/Servers/Kestrel/samples/SampleApp/testCert.pfx similarity index 100% rename from samples/SampleApp/testCert.pfx rename to src/Servers/Kestrel/samples/SampleApp/testCert.pfx diff --git a/samples/SystemdTestApp/Startup.cs b/src/Servers/Kestrel/samples/SystemdTestApp/Startup.cs similarity index 100% rename from samples/SystemdTestApp/Startup.cs rename to src/Servers/Kestrel/samples/SystemdTestApp/Startup.cs diff --git a/samples/SystemdTestApp/SystemdTestApp.csproj b/src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj similarity index 57% rename from samples/SystemdTestApp/SystemdTestApp.csproj rename to src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj index 28c159a38e..a9bd0733b2 100644 --- a/samples/SystemdTestApp/SystemdTestApp.csproj +++ b/src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj @@ -7,12 +7,9 @@ - - - - - - + + + diff --git a/samples/SystemdTestApp/testCert.pfx b/src/Servers/Kestrel/samples/SystemdTestApp/testCert.pfx similarity index 100% rename from samples/SystemdTestApp/testCert.pfx rename to src/Servers/Kestrel/samples/SystemdTestApp/testCert.pfx diff --git a/src/shared/ThrowHelper.cs b/src/Servers/Kestrel/shared/src/ThrowHelper.cs similarity index 100% rename from src/shared/ThrowHelper.cs rename to src/Servers/Kestrel/shared/src/ThrowHelper.cs diff --git a/test/shared/DisposableStack.cs b/src/Servers/Kestrel/shared/test/DisposableStack.cs similarity index 100% rename from test/shared/DisposableStack.cs rename to src/Servers/Kestrel/shared/test/DisposableStack.cs diff --git a/test/shared/DummyApplication.cs b/src/Servers/Kestrel/shared/test/DummyApplication.cs similarity index 100% rename from test/shared/DummyApplication.cs rename to src/Servers/Kestrel/shared/test/DummyApplication.cs diff --git a/test/shared/EventRaisingResourceCounter.cs b/src/Servers/Kestrel/shared/test/EventRaisingResourceCounter.cs similarity index 100% rename from test/shared/EventRaisingResourceCounter.cs rename to src/Servers/Kestrel/shared/test/EventRaisingResourceCounter.cs diff --git a/test/shared/HttpParsingData.cs b/src/Servers/Kestrel/shared/test/HttpParsingData.cs similarity index 100% rename from test/shared/HttpParsingData.cs rename to src/Servers/Kestrel/shared/test/HttpParsingData.cs diff --git a/test/shared/KestrelTestLoggerProvider.cs b/src/Servers/Kestrel/shared/test/KestrelTestLoggerProvider.cs similarity index 100% rename from test/shared/KestrelTestLoggerProvider.cs rename to src/Servers/Kestrel/shared/test/KestrelTestLoggerProvider.cs diff --git a/test/shared/LifetimeNotImplemented.cs b/src/Servers/Kestrel/shared/test/LifetimeNotImplemented.cs similarity index 100% rename from test/shared/LifetimeNotImplemented.cs rename to src/Servers/Kestrel/shared/test/LifetimeNotImplemented.cs diff --git a/test/shared/MockLogger.cs b/src/Servers/Kestrel/shared/test/MockLogger.cs similarity index 100% rename from test/shared/MockLogger.cs rename to src/Servers/Kestrel/shared/test/MockLogger.cs diff --git a/test/shared/MockSystemClock.cs b/src/Servers/Kestrel/shared/test/MockSystemClock.cs similarity index 100% rename from test/shared/MockSystemClock.cs rename to src/Servers/Kestrel/shared/test/MockSystemClock.cs diff --git a/test/shared/PassThroughConnectionAdapter.cs b/src/Servers/Kestrel/shared/test/PassThroughConnectionAdapter.cs similarity index 100% rename from test/shared/PassThroughConnectionAdapter.cs rename to src/Servers/Kestrel/shared/test/PassThroughConnectionAdapter.cs diff --git a/test/shared/StringExtensions.cs b/src/Servers/Kestrel/shared/test/StringExtensions.cs similarity index 100% rename from test/shared/StringExtensions.cs rename to src/Servers/Kestrel/shared/test/StringExtensions.cs diff --git a/test/shared/TaskTimeoutExtensions.cs b/src/Servers/Kestrel/shared/test/TaskTimeoutExtensions.cs similarity index 100% rename from test/shared/TaskTimeoutExtensions.cs rename to src/Servers/Kestrel/shared/test/TaskTimeoutExtensions.cs diff --git a/test/shared/TestApp.cs b/src/Servers/Kestrel/shared/test/TestApp.cs similarity index 100% rename from test/shared/TestApp.cs rename to src/Servers/Kestrel/shared/test/TestApp.cs diff --git a/test/shared/TestApplicationErrorLogger.cs b/src/Servers/Kestrel/shared/test/TestApplicationErrorLogger.cs similarity index 100% rename from test/shared/TestApplicationErrorLogger.cs rename to src/Servers/Kestrel/shared/test/TestApplicationErrorLogger.cs diff --git a/test/shared/TestCertificates/aspnetdevcert.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/aspnetdevcert.pfx similarity index 100% rename from test/shared/TestCertificates/aspnetdevcert.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/aspnetdevcert.pfx diff --git a/test/shared/TestCertificates/eku.client.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.client.ini similarity index 100% rename from test/shared/TestCertificates/eku.client.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.client.ini diff --git a/test/shared/TestCertificates/eku.client.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.client.pfx similarity index 100% rename from test/shared/TestCertificates/eku.client.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.client.pfx diff --git a/test/shared/TestCertificates/eku.code_signing.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.ini similarity index 100% rename from test/shared/TestCertificates/eku.code_signing.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.ini diff --git a/test/shared/TestCertificates/eku.code_signing.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.pfx similarity index 100% rename from test/shared/TestCertificates/eku.code_signing.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.pfx diff --git a/test/shared/TestCertificates/eku.multiple_usages.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.ini similarity index 100% rename from test/shared/TestCertificates/eku.multiple_usages.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.ini diff --git a/test/shared/TestCertificates/eku.multiple_usages.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.pfx similarity index 100% rename from test/shared/TestCertificates/eku.multiple_usages.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.pfx diff --git a/test/shared/TestCertificates/eku.server.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.server.ini similarity index 100% rename from test/shared/TestCertificates/eku.server.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.server.ini diff --git a/test/shared/TestCertificates/eku.server.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.server.pfx similarity index 100% rename from test/shared/TestCertificates/eku.server.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.server.pfx diff --git a/test/shared/TestCertificates/make-test-certs.sh b/src/Servers/Kestrel/shared/test/TestCertificates/make-test-certs.sh old mode 100755 new mode 100644 similarity index 100% rename from test/shared/TestCertificates/make-test-certs.sh rename to src/Servers/Kestrel/shared/test/TestCertificates/make-test-certs.sh diff --git a/test/shared/TestCertificates/no_extensions.ini b/src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.ini similarity index 100% rename from test/shared/TestCertificates/no_extensions.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.ini diff --git a/test/shared/TestCertificates/no_extensions.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.pfx similarity index 100% rename from test/shared/TestCertificates/no_extensions.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.pfx diff --git a/test/shared/TestCertificates/testCert.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/testCert.pfx similarity index 100% rename from test/shared/TestCertificates/testCert.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/testCert.pfx diff --git a/test/shared/TestConnection.cs b/src/Servers/Kestrel/shared/test/TestConnection.cs similarity index 100% rename from test/shared/TestConnection.cs rename to src/Servers/Kestrel/shared/test/TestConnection.cs diff --git a/test/shared/TestConstants.cs b/src/Servers/Kestrel/shared/test/TestConstants.cs similarity index 100% rename from test/shared/TestConstants.cs rename to src/Servers/Kestrel/shared/test/TestConstants.cs diff --git a/test/shared/TestHttp1Connection.cs b/src/Servers/Kestrel/shared/test/TestHttp1Connection.cs similarity index 100% rename from test/shared/TestHttp1Connection.cs rename to src/Servers/Kestrel/shared/test/TestHttp1Connection.cs diff --git a/test/shared/TestKestrelTrace.cs b/src/Servers/Kestrel/shared/test/TestKestrelTrace.cs similarity index 100% rename from test/shared/TestKestrelTrace.cs rename to src/Servers/Kestrel/shared/test/TestKestrelTrace.cs diff --git a/test/shared/TestResources.cs b/src/Servers/Kestrel/shared/test/TestResources.cs similarity index 100% rename from test/shared/TestResources.cs rename to src/Servers/Kestrel/shared/test/TestResources.cs diff --git a/test/shared/TestServiceContext.cs b/src/Servers/Kestrel/shared/test/TestServiceContext.cs similarity index 100% rename from test/shared/TestServiceContext.cs rename to src/Servers/Kestrel/shared/test/TestServiceContext.cs diff --git a/test/Kestrel.FunctionalTests/AddressRegistrationTests.cs b/src/Servers/Kestrel/test/FunctionalTests/AddressRegistrationTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/AddressRegistrationTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/AddressRegistrationTests.cs diff --git a/test/Kestrel.FunctionalTests/BadHttpRequestTests.cs b/src/Servers/Kestrel/test/FunctionalTests/BadHttpRequestTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/BadHttpRequestTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/BadHttpRequestTests.cs diff --git a/test/Kestrel.FunctionalTests/CertificateLoaderTests.cs b/src/Servers/Kestrel/test/FunctionalTests/CertificateLoaderTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/CertificateLoaderTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/CertificateLoaderTests.cs diff --git a/test/Kestrel.FunctionalTests/ChunkedRequestTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ChunkedRequestTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/ChunkedRequestTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ChunkedRequestTests.cs diff --git a/test/Kestrel.FunctionalTests/ChunkedResponseTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ChunkedResponseTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/ChunkedResponseTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ChunkedResponseTests.cs diff --git a/test/Kestrel.FunctionalTests/ConnectionAdapterTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/ConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ConnectionAdapterTests.cs diff --git a/test/Kestrel.FunctionalTests/ConnectionLimitTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ConnectionLimitTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/ConnectionLimitTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ConnectionLimitTests.cs diff --git a/test/Kestrel.FunctionalTests/DefaultHeaderTests.cs b/src/Servers/Kestrel/test/FunctionalTests/DefaultHeaderTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/DefaultHeaderTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/DefaultHeaderTests.cs diff --git a/test/Kestrel.FunctionalTests/EventSourceTests.cs b/src/Servers/Kestrel/test/FunctionalTests/EventSourceTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/EventSourceTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/EventSourceTests.cs diff --git a/test/Kestrel.FunctionalTests/GeneratedCodeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/GeneratedCodeTests.cs similarity index 77% rename from test/Kestrel.FunctionalTests/GeneratedCodeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/GeneratedCodeTests.cs index bcf34ccaf9..862890542f 100644 --- a/test/Kestrel.FunctionalTests/GeneratedCodeTests.cs +++ b/src/Servers/Kestrel/test/FunctionalTests/GeneratedCodeTests.cs @@ -3,6 +3,7 @@ #if NETCOREAPP2_1 using System.IO; +using Microsoft.AspNetCore.Testing; using Xunit; namespace Microsoft.AspNetCore.Server.Kestrel.FunctionalTests @@ -12,9 +13,11 @@ namespace Microsoft.AspNetCore.Server.Kestrel.FunctionalTests [Fact] public void GeneratedCodeIsUpToDate() { - const string httpHeadersGeneratedPath = "../../../../../src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs"; - const string httpProtocolGeneratedPath = "../../../../../src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs"; - const string httpUtilitiesGeneratedPath = "../../../../../src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs"; + var repositoryRoot = TestPathUtilities.GetSolutionRootDirectory("Microsoft.AspNetCore"); + + var httpHeadersGeneratedPath = Path.Combine(repositoryRoot, "src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.Generated.cs"); + var httpProtocolGeneratedPath = Path.Combine(repositoryRoot, "src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.Generated.cs"); + var httpUtilitiesGeneratedPath = Path.Combine(repositoryRoot, "src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs"); var testHttpHeadersGeneratedPath = Path.GetTempFileName(); var testHttpProtocolGeneratedPath = Path.GetTempFileName(); diff --git a/test/Kestrel.FunctionalTests/HttpConnectionManagerTests.cs b/src/Servers/Kestrel/test/FunctionalTests/HttpConnectionManagerTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/HttpConnectionManagerTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/HttpConnectionManagerTests.cs diff --git a/test/Kestrel.FunctionalTests/HttpProtocolSelectionTests.cs b/src/Servers/Kestrel/test/FunctionalTests/HttpProtocolSelectionTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/HttpProtocolSelectionTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/HttpProtocolSelectionTests.cs diff --git a/test/Kestrel.FunctionalTests/HttpsConnectionAdapterOptionsTest.cs b/src/Servers/Kestrel/test/FunctionalTests/HttpsConnectionAdapterOptionsTest.cs similarity index 100% rename from test/Kestrel.FunctionalTests/HttpsConnectionAdapterOptionsTest.cs rename to src/Servers/Kestrel/test/FunctionalTests/HttpsConnectionAdapterOptionsTest.cs diff --git a/test/Kestrel.FunctionalTests/HttpsConnectionAdapterTests.cs b/src/Servers/Kestrel/test/FunctionalTests/HttpsConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/HttpsConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/HttpsConnectionAdapterTests.cs diff --git a/test/Kestrel.FunctionalTests/HttpsTests.cs b/src/Servers/Kestrel/test/FunctionalTests/HttpsTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/HttpsTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/HttpsTests.cs diff --git a/test/Kestrel.FunctionalTests/KeepAliveTimeoutTests.cs b/src/Servers/Kestrel/test/FunctionalTests/KeepAliveTimeoutTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/KeepAliveTimeoutTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/KeepAliveTimeoutTests.cs diff --git a/test/Kestrel.FunctionalTests/LoggingConnectionAdapterTests.cs b/src/Servers/Kestrel/test/FunctionalTests/LoggingConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/LoggingConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/LoggingConnectionAdapterTests.cs diff --git a/test/Kestrel.FunctionalTests/MaxRequestBodySizeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBodySizeTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/MaxRequestBodySizeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/MaxRequestBodySizeTests.cs diff --git a/test/Kestrel.FunctionalTests/MaxRequestBufferSizeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/MaxRequestBufferSizeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs diff --git a/test/Kestrel.FunctionalTests/MaxRequestLineSizeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestLineSizeTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/MaxRequestLineSizeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/MaxRequestLineSizeTests.cs diff --git a/test/Kestrel.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs similarity index 100% rename from test/Kestrel.FunctionalTests/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs diff --git a/test/Kestrel.FunctionalTests/RequestBodyTimeoutTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestBodyTimeoutTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/RequestBodyTimeoutTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestBodyTimeoutTests.cs diff --git a/test/Kestrel.FunctionalTests/RequestHeaderLimitsTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestHeaderLimitsTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/RequestHeaderLimitsTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestHeaderLimitsTests.cs diff --git a/test/Kestrel.FunctionalTests/RequestHeadersTimeoutTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestHeadersTimeoutTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/RequestHeadersTimeoutTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestHeadersTimeoutTests.cs diff --git a/test/Kestrel.FunctionalTests/RequestTargetProcessingTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestTargetProcessingTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/RequestTargetProcessingTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestTargetProcessingTests.cs diff --git a/test/Kestrel.FunctionalTests/RequestTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/RequestTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestTests.cs diff --git a/test/Kestrel.FunctionalTests/ResponseTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ResponseTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/ResponseTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ResponseTests.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/HostNameIsReachableAttribute.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/HostNameIsReachableAttribute.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/HostNameIsReachableAttribute.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/HostNameIsReachableAttribute.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/IPv6ScopeIdPresentConditionAttribute.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IPv6ScopeIdPresentConditionAttribute.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/IPv6ScopeIdPresentConditionAttribute.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IPv6ScopeIdPresentConditionAttribute.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/IPv6SupportedConditionAttribute.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IPv6SupportedConditionAttribute.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/IPv6SupportedConditionAttribute.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IPv6SupportedConditionAttribute.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/IWebHostPortExtensions.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IWebHostPortExtensions.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/IWebHostPortExtensions.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/IWebHostPortExtensions.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/TestApplicationErrorLoggerLoggedTest.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/TestApplicationErrorLoggerLoggedTest.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/TestApplicationErrorLoggerLoggedTest.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/TestApplicationErrorLoggerLoggedTest.cs diff --git a/test/Kestrel.FunctionalTests/TestHelpers/TestServer.cs b/src/Servers/Kestrel/test/FunctionalTests/TestHelpers/TestServer.cs similarity index 100% rename from test/Kestrel.FunctionalTests/TestHelpers/TestServer.cs rename to src/Servers/Kestrel/test/FunctionalTests/TestHelpers/TestServer.cs diff --git a/test/Kestrel.FunctionalTests/UpgradeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/UpgradeTests.cs similarity index 100% rename from test/Kestrel.FunctionalTests/UpgradeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/UpgradeTests.cs diff --git a/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj b/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj new file mode 100644 index 0000000000..a0a9254fbf --- /dev/null +++ b/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj @@ -0,0 +1,30 @@ + + + + netcoreapp2.1;net461 + $(DefineConstants);MACOS + true + + Libuv.FunctionalTests + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/ListenHandleTests.cs b/src/Servers/Kestrel/test/Libuv.FunctionalTests/ListenHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.FunctionalTests/ListenHandleTests.cs rename to src/Servers/Kestrel/test/Libuv.FunctionalTests/ListenHandleTests.cs diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/TransportSelector.cs b/src/Servers/Kestrel/test/Libuv.FunctionalTests/TransportSelector.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.FunctionalTests/TransportSelector.cs rename to src/Servers/Kestrel/test/Libuv.FunctionalTests/TransportSelector.cs diff --git a/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj b/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj new file mode 100644 index 0000000000..052fd78659 --- /dev/null +++ b/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj @@ -0,0 +1,29 @@ + + + + netcoreapp2.1;net461 + $(DefineConstants);MACOS + $(DefineConstants);SOCKETS + true + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Sockets.FunctionalTests/TransportSelector.cs b/src/Servers/Kestrel/test/Sockets.FunctionalTests/TransportSelector.cs similarity index 100% rename from test/Kestrel.Transport.Sockets.FunctionalTests/TransportSelector.cs rename to src/Servers/Kestrel/test/Sockets.FunctionalTests/TransportSelector.cs diff --git a/test/SystemdActivation/Dockerfile b/src/Servers/Kestrel/test/SystemdActivation/Dockerfile similarity index 100% rename from test/SystemdActivation/Dockerfile rename to src/Servers/Kestrel/test/SystemdActivation/Dockerfile diff --git a/test/SystemdActivation/docker-entrypoint.sh b/src/Servers/Kestrel/test/SystemdActivation/docker-entrypoint.sh similarity index 100% rename from test/SystemdActivation/docker-entrypoint.sh rename to src/Servers/Kestrel/test/SystemdActivation/docker-entrypoint.sh diff --git a/test/SystemdActivation/docker.sh b/src/Servers/Kestrel/test/SystemdActivation/docker.sh similarity index 100% rename from test/SystemdActivation/docker.sh rename to src/Servers/Kestrel/test/SystemdActivation/docker.sh diff --git a/tools/CodeGenerator/CodeGenerator.csproj b/src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj similarity index 58% rename from tools/CodeGenerator/CodeGenerator.csproj rename to src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj index c85676e21d..3a209fea5b 100644 --- a/tools/CodeGenerator/CodeGenerator.csproj +++ b/src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj @@ -5,16 +5,17 @@ Exe false true + false - - + + - $(MSBuildThisFileDirectory)..\..\src\Kestrel.Core + $(MSBuildThisFileDirectory)..\..\Core\src Internal/Http/HttpHeaders.Generated.cs Internal/Http/HttpProtocol.Generated.cs Internal/Infrastructure/HttpUtilities.Generated.cs diff --git a/tools/CodeGenerator/HttpProtocolFeatureCollection.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpProtocolFeatureCollection.cs similarity index 100% rename from tools/CodeGenerator/HttpProtocolFeatureCollection.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpProtocolFeatureCollection.cs diff --git a/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs diff --git a/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/HttpUtilities.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs diff --git a/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs diff --git a/tools/CodeGenerator/KnownHeaders.cs b/src/Servers/Kestrel/tools/CodeGenerator/KnownHeaders.cs similarity index 100% rename from tools/CodeGenerator/KnownHeaders.cs rename to src/Servers/Kestrel/tools/CodeGenerator/KnownHeaders.cs diff --git a/tools/CodeGenerator/Program.cs b/src/Servers/Kestrel/tools/CodeGenerator/Program.cs similarity index 100% rename from tools/CodeGenerator/Program.cs rename to src/Servers/Kestrel/tools/CodeGenerator/Program.cs diff --git a/test/xunit.runner.json b/src/Servers/Kestrel/xunit.runner.json similarity index 100% rename from test/xunit.runner.json rename to src/Servers/Kestrel/xunit.runner.json diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/BufferSegment.cs b/src/Shared/Buffers.Testing/BufferSegment.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/BufferSegment.cs rename to src/Shared/Buffers.Testing/BufferSegment.cs diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/CustomMemoryForTest.cs b/src/Shared/Buffers.Testing/CustomMemoryForTest.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/CustomMemoryForTest.cs rename to src/Shared/Buffers.Testing/CustomMemoryForTest.cs diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/ReadOnlySequenceFactory.cs b/src/Shared/Buffers.Testing/ReadOnlySequenceFactory.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/ReadOnlySequenceFactory.cs rename to src/Shared/Buffers.Testing/ReadOnlySequenceFactory.cs diff --git a/test/Directory.Build.props b/test/Directory.Build.props deleted file mode 100644 index 44033a6dc3..0000000000 --- a/test/Directory.Build.props +++ /dev/null @@ -1,31 +0,0 @@ - - - - - netcoreapp2.1 - $(DeveloperBuildTestTfms) - netcoreapp2.1 - $(StandardTestTfms);net461 - - - - - true - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj b/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj deleted file mode 100644 index 2074ed6526..0000000000 --- a/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Core.Tests - Microsoft.AspNetCore.Server.Kestrel.Core.Tests - $(StandardTestTfms) - true - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Tests/Kestrel.Tests.csproj b/test/Kestrel.Tests/Kestrel.Tests.csproj deleted file mode 100644 index d383f39603..0000000000 --- a/test/Kestrel.Tests/Kestrel.Tests.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Tests - Microsoft.AspNetCore.Server.Kestrel.Tests - $(StandardTestTfms) - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj b/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj deleted file mode 100644 index 4e48a8d666..0000000000 --- a/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - Libuv.FunctionalTests - Libuv.FunctionalTests - $(StandardTestTfms) - $(DefineConstants);MACOS - true - - Libuv.FunctionalTests - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj b/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj deleted file mode 100644 index ef4f1d7742..0000000000 --- a/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests - $(StandardTestTfms) - true - true - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj b/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj deleted file mode 100644 index ca79f38600..0000000000 --- a/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj +++ /dev/null @@ -1,35 +0,0 @@ - - - - Sockets.FunctionalTests - Sockets.FunctionalTests - $(StandardTestTfms) - $(DefineConstants);MACOS - $(DefineConstants);SOCKETS - true - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/version.props b/version.props deleted file mode 100644 index 8d05c92ab8..0000000000 --- a/version.props +++ /dev/null @@ -1,12 +0,0 @@ - - - 2.1.3 - rtm - $(VersionPrefix) - $(VersionPrefix)-$(VersionSuffix)-final - t000 - a- - $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) - $(VersionSuffix)-$(BuildNumber) - - From 406c80bfb07072477005bb6ae017345e9be2cf95 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Wed, 14 Nov 2018 16:03:24 -0800 Subject: [PATCH 2/2] Reorganize source code in preparation to move into aspnet/AspNetCore Prior to reorganization, this source code was found in https://github.com/aspnet/KestrelHttpServer/tree/4598850c20047554d59b08e3d1edab47c2d7fe69 --- .gitattributes | 52 -- .gitignore | 37 -- .vscode/extensions.json | 8 - .vscode/launch.json | 103 ---- .vscode/settings.json | 10 - .vscode/tasks.json | 117 ----- .vsts-pipelines/builds/ci-internal.yml | 13 - .vsts-pipelines/builds/ci-public.yml | 15 - CONTRIBUTING.md | 4 - Directory.Build.props | 24 - Directory.Build.targets | 9 - KestrelHttpServer.sln | 474 ------------------ LICENSE.txt | 201 -------- NuGet.config | 7 - NuGetPackageVerifier.json | 14 - README.md | 36 -- ToProjectReferences.ps1 | 45 -- .../Kestrel.Performance.csproj | 29 -- build.cmd | 2 - build.sh | 8 - build/Key.snk | Bin 596 -> 0 bytes build/buildpipeline/linux.groovy | 12 - build/buildpipeline/osx.groovy | 12 - build/buildpipeline/pipeline.groovy | 27 - build/buildpipeline/windows.groovy | 14 - build/dependencies.props | 56 --- build/repo.props | 16 - build/repo.targets | 17 - build/sources.props | 18 - korebuild-lock.txt | 2 - korebuild.json | 4 - run.cmd | 2 - run.ps1 | 209 -------- run.sh | 256 ---------- samples/SystemdTestApp/SystemdTestApp.csproj | 18 - .../Connections.Abstractions.csproj | 19 - src/Directory.Build.props | 7 - src/Kestrel.Core/Kestrel.Core.csproj | 44 -- .../Kestrel.Transport.Libuv.csproj | 25 - src/Kestrel/Kestrel.csproj | 23 - .../src}/ConnectionBuilder.cs | 0 .../src}/ConnectionBuilderExtensions.cs | 0 .../src}/ConnectionContext.cs | 0 .../src}/ConnectionDelegate.cs | 0 .../src}/ConnectionHandler.cs | 0 .../src}/ConnectionItems.cs | 0 .../src}/DefaultConnectionContext.cs | 0 .../src}/Exceptions/AddressInUseException.cs | 0 .../Exceptions/ConnectionAbortedException.cs | 0 .../Exceptions/ConnectionResetException.cs | 0 .../Features/IConnectionHeartbeatFeature.cs | 0 .../src}/Features/IConnectionIdFeature.cs | 0 .../IConnectionInherentKeepAliveFeature.cs | 0 .../src}/Features/IConnectionItemsFeature.cs | 0 .../Features/IConnectionLifetimeFeature.cs | 0 .../IConnectionLifetimeNotificationFeature.cs | 0 .../Features/IConnectionTransportFeature.cs | 0 .../src}/Features/IConnectionUserFeature.cs | 0 .../src}/Features/IMemoryPoolFeature.cs | 0 .../src}/Features/ITlsHandshakeFeature.cs | 0 .../src}/Features/ITransferFormatFeature.cs | 0 .../src}/IConnectionBuilder.cs | 0 ...AspNetCore.Connections.Abstractions.csproj | 17 + .../src}/TransferFormat.cs | 0 .../src}/baseline.netcore.json | 0 .../src}/breakingchanges.netcore.json | 0 src/Servers/Directory.Build.props | 12 + .../src}/Adapter/Internal/AdaptedPipeline.cs | 0 .../Internal/ConnectionAdapterContext.cs | 0 .../Adapter/Internal/IAdaptedConnection.cs | 0 .../Adapter/Internal/IConnectionAdapter.cs | 0 .../Internal/LoggingConnectionAdapter.cs | 0 .../src}/Adapter/Internal/LoggingStream.cs | 0 .../Core/src}/Adapter/Internal/RawStream.cs | 0 ...istenOptionsConnectionLoggingExtensions.cs | 0 .../Kestrel/Core/src}/AnyIPListenOptions.cs | 0 .../Core/src}/BadHttpRequestException.cs | 0 .../Core/src}/ClientCertificateMode.cs | 0 .../Kestrel/Core/src}/CoreStrings.resx | 0 .../Core/src}/EndpointConfiguration.cs | 0 .../Features/IConnectionTimeoutFeature.cs | 0 ...crementConcurrentConnectionCountFeature.cs | 0 .../src}/Features/IHttp2StreamIdFeature.cs | 0 .../IHttpMinRequestBodyDataRateFeature.cs | 0 .../IHttpMinResponseDataRateFeature.cs | 0 .../ITlsApplicationProtocolFeature.cs | 0 .../Kestrel/Core/src}/Http2Limits.cs | 0 .../Kestrel/Core/src}/HttpProtocols.cs | 0 .../src}/HttpsConnectionAdapterOptions.cs | 0 .../Core/src}/Internal/AddressBindContext.cs | 0 .../Core/src}/Internal/AddressBinder.cs | 0 .../Core/src}/Internal/BufferReader.cs | 0 .../Core/src}/Internal/BufferWriter.cs | 0 .../Core/src}/Internal/CertificateLoader.cs | 0 .../Core/src}/Internal/ClosedStream.cs | 0 .../Core/src}/Internal/ConfigurationReader.cs | 0 .../src}/Internal/ConnectionDispatcher.cs | 0 .../Internal/ConnectionLimitMiddleware.cs | 0 .../Core/src}/Internal/ConnectionLogScope.cs | 0 .../Kestrel/Core/src}/Internal/DuplexPipe.cs | 0 .../Core/src}/Internal/Http/ChunkWriter.cs | 0 .../src}/Internal/Http/ConnectionOptions.cs | 0 .../Internal/Http/DateHeaderValueManager.cs | 0 .../Http/Http1Connection.FeatureCollection.cs | 0 .../src}/Internal/Http/Http1Connection.cs | 0 .../src}/Internal/Http/Http1MessageBody.cs | 0 .../src}/Internal/Http/Http1OutputProducer.cs | 0 .../src}/Internal/Http/Http1ParsingHandler.cs | 0 .../Internal/Http/HttpHeaders.Generated.cs | 0 .../Core/src}/Internal/Http/HttpHeaders.cs | 0 .../Core/src}/Internal/Http/HttpMethod.cs | 0 .../Core/src}/Internal/Http/HttpParser.cs | 0 .../Http/HttpProtocol.FeatureCollection.cs | 0 .../Internal/Http/HttpProtocol.Generated.cs | 0 .../Core/src}/Internal/Http/HttpProtocol.cs | 0 .../src}/Internal/Http/HttpRequestHeaders.cs | 0 .../src}/Internal/Http/HttpRequestStream.cs | 0 .../Internal/Http/HttpRequestTargetForm.cs | 0 .../src}/Internal/Http/HttpResponseHeaders.cs | 0 .../src}/Internal/Http/HttpResponseStream.cs | 0 .../Internal/Http/HttpResponseTrailers.cs | 0 .../Core/src}/Internal/Http/HttpScheme.cs | 0 .../src}/Internal/Http/HttpStreamState.cs | 0 .../src}/Internal/Http/HttpUpgradeStream.cs | 0 .../Core/src}/Internal/Http/HttpVersion.cs | 0 .../src}/Internal/Http/IHttpHeadersHandler.cs | 0 .../src}/Internal/Http/IHttpOutputAborter.cs | 0 .../src}/Internal/Http/IHttpOutputProducer.cs | 0 .../Core/src}/Internal/Http/IHttpParser.cs | 0 .../Internal/Http/IHttpRequestLineHandler.cs | 0 .../Internal/Http/IHttpResponseControl.cs | 0 .../Core/src}/Internal/Http/MessageBody.cs | 0 .../Core/src}/Internal/Http/PathNormalizer.cs | 0 .../src}/Internal/Http/PipelineExtensions.cs | 0 .../Core/src}/Internal/Http/ProduceEndType.cs | 0 .../Core/src}/Internal/Http/ReasonPhrases.cs | 0 .../Internal/Http/RequestProcessingStatus.cs | 0 .../Internal/Http/RequestRejectionReason.cs | 0 .../Core/src}/Internal/Http/TransferCoding.cs | 0 .../Core/src}/Internal/Http/UrlDecoder.cs | 0 .../Core/src}/Internal/Http2/Bitshifter.cs | 0 .../Internal/Http2/FlowControl/FlowControl.cs | 0 .../Http2/FlowControl/InputFlowControl.cs | 0 .../Http2/FlowControl/OutputFlowControl.cs | 0 .../FlowControl/OutputFlowControlAwaitable.cs | 0 .../FlowControl/StreamInputFlowControl.cs | 0 .../FlowControl/StreamOutputFlowControl.cs | 0 .../src}/Internal/Http2/HPack/DynamicTable.cs | 0 .../src}/Internal/Http2/HPack/HPackDecoder.cs | 0 .../Http2/HPack/HPackDecodingException.cs | 0 .../src}/Internal/Http2/HPack/HPackEncoder.cs | 0 .../Http2/HPack/HPackEncodingException.cs | 0 .../src}/Internal/Http2/HPack/HeaderField.cs | 0 .../Core/src}/Internal/Http2/HPack/Huffman.cs | 0 .../Http2/HPack/HuffmanDecodingException.cs | 0 .../Internal/Http2/HPack/IntegerDecoder.cs | 0 .../Internal/Http2/HPack/IntegerEncoder.cs | 0 .../src}/Internal/Http2/HPack/StaticTable.cs | 0 .../src}/Internal/Http2/HPack/StatusCodes.cs | 0 .../src}/Internal/Http2/Http2Connection.cs | 0 .../Http2/Http2ConnectionErrorException.cs | 0 .../Internal/Http2/Http2ConnectionState.cs | 0 .../Http2/Http2ContinuationFrameFlags.cs | 0 .../Internal/Http2/Http2DataFrameFlags.cs | 0 .../src}/Internal/Http2/Http2ErrorCode.cs | 0 .../Internal/Http2/Http2Frame.Continuation.cs | 0 .../src}/Internal/Http2/Http2Frame.Data.cs | 0 .../src}/Internal/Http2/Http2Frame.GoAway.cs | 0 .../src}/Internal/Http2/Http2Frame.Headers.cs | 0 .../src}/Internal/Http2/Http2Frame.Ping.cs | 0 .../Internal/Http2/Http2Frame.Priority.cs | 0 .../Internal/Http2/Http2Frame.RstStream.cs | 0 .../Internal/Http2/Http2Frame.Settings.cs | 0 .../Internal/Http2/Http2Frame.WindowUpdate.cs | 0 .../Core/src}/Internal/Http2/Http2Frame.cs | 0 .../src}/Internal/Http2/Http2FrameReader.cs | 0 .../src}/Internal/Http2/Http2FrameType.cs | 0 .../src}/Internal/Http2/Http2FrameWriter.cs | 0 .../Internal/Http2/Http2HeadersFrameFlags.cs | 0 .../src}/Internal/Http2/Http2MessageBody.cs | 0 .../Internal/Http2/Http2OutputProducer.cs | 0 .../src}/Internal/Http2/Http2PeerSetting.cs | 0 .../src}/Internal/Http2/Http2PeerSettings.cs | 0 .../Internal/Http2/Http2PingFrameFlags.cs | 0 .../Internal/Http2/Http2SettingsFrameFlags.cs | 0 .../Internal/Http2/Http2SettingsParameter.cs | 0 ...tp2SettingsParameterOutOfRangeException.cs | 0 .../Http2/Http2Stream.FeatureCollection.cs | 0 .../Core/src}/Internal/Http2/Http2Stream.cs | 0 .../src}/Internal/Http2/Http2StreamContext.cs | 0 .../Http2/Http2StreamErrorException.cs | 0 .../Http2/IHttp2StreamLifetimeHandler.cs | 0 .../Core/src}/Internal/HttpConnection.cs | 0 .../HttpConnectionBuilderExtensions.cs | 0 .../src}/Internal/HttpConnectionContext.cs | 0 .../src}/Internal/HttpConnectionMiddleware.cs | 0 .../src}/Internal/HttpsConnectionAdapter.cs | 0 .../Core/src}/Internal/IRequestProcessor.cs | 0 .../CancellationTokenExtensions.cs | 0 .../Infrastructure/ConnectionManager.cs | 0 .../ConnectionManagerShutdownExtensions.cs | 0 .../Infrastructure/ConnectionReference.cs | 0 .../src}/Internal/Infrastructure/Constants.cs | 0 .../Infrastructure/CorrelationIdGenerator.cs | 0 .../Infrastructure/DebuggerWrapper.cs | 0 .../Internal/Infrastructure/Disposable.cs | 0 .../Infrastructure/DisposableAction.cs | 0 .../src}/Internal/Infrastructure/Heartbeat.cs | 0 .../Infrastructure/HeartbeatManager.cs | 0 .../Internal/Infrastructure/HttpCharacters.cs | 0 .../Infrastructure/HttpUtilities.Generated.cs | 0 .../Internal/Infrastructure/HttpUtilities.cs | 0 .../src}/Internal/Infrastructure/IDebugger.cs | 0 .../Infrastructure/IHeartbeatHandler.cs | 0 .../Internal/Infrastructure/IKestrelTrace.cs | 0 .../Internal/Infrastructure/ISystemClock.cs | 0 .../Infrastructure/ITimeoutControl.cs | 0 .../Infrastructure/ITimeoutHandler.cs | 0 .../Infrastructure/KestrelConnection.cs | 0 .../Infrastructure/KestrelEventSource.cs | 0 .../Internal/Infrastructure/KestrelTrace.cs | 0 .../Internal/Infrastructure/ReadOnlyStream.cs | 0 .../Infrastructure/ResourceCounter.cs | 0 .../StackTraceHiddenAttribute.cs | 0 .../src}/Internal/Infrastructure/Streams.cs | 0 .../Infrastructure/StringUtilities.cs | 0 .../Internal/Infrastructure/SystemClock.cs | 0 .../Infrastructure/ThreadPoolAwaitable.cs | 0 .../ThrowingWasUpgradedWriteOnlyStream.cs | 0 .../Internal/Infrastructure/TimeoutControl.cs | 0 .../TimeoutControlExtensions.cs | 0 .../Internal/Infrastructure/TimeoutReason.cs | 0 .../Infrastructure/TimingPipeFlusher.cs | 0 .../Internal/Infrastructure/WrappingStream.cs | 0 .../Infrastructure/WriteOnlyStream.cs | 0 .../Internal/KestrelServerOptionsSetup.cs | 0 .../Core/src}/Internal/LoggerExtensions.cs | 0 .../src}/Internal/ServerAddressesFeature.cs | 0 .../Core/src}/Internal/ServiceContext.cs | 0 .../src}/Internal/TlsConnectionFeature.cs | 0 .../Core/src}/KestrelConfigurationLoader.cs | 0 .../Kestrel/Core/src}/KestrelServer.cs | 0 .../Kestrel/Core/src}/KestrelServerLimits.cs | 0 .../Kestrel/Core/src}/KestrelServerOptions.cs | 0 .../Kestrel/Core/src}/ListenOptions.cs | 0 .../Core/src}/ListenOptionsHttpsExtensions.cs | 0 .../Core/src}/LocalhostListenOptions.cs | 0 ...soft.AspNetCore.Server.Kestrel.Core.csproj | 39 ++ .../Kestrel/Core/src}/MinDataRate.cs | 0 .../Core/src}/Properties/AssemblyInfo.cs | 0 .../src}/Properties/CoreStrings.Designer.cs | 0 .../Kestrel/Core/src}/ServerAddress.cs | 0 .../KestrelServerOptionsSystemdExtensions.cs | 0 .../Kestrel/Core/src}/baseline.netcore.json | 0 .../Kestrel/Core/test}/AddressBinderTests.cs | 0 .../Kestrel/Core/test}/AsciiDecoding.cs | 0 .../Kestrel/Core/test}/BufferReaderTests.cs | 0 .../Kestrel/Core/test}/BufferWriterTests.cs | 0 .../Kestrel/Core/test}/ChunkWriterTests.cs | 0 .../Core/test}/ConnectionDispatcherTests.cs | 0 .../Kestrel/Core/test/Core.Tests.csproj | 23 + .../Core/test}/DateHeaderValueManagerTests.cs | 0 .../Core/test}/DiagnosticMemoryPoolTests.cs | 0 .../Kestrel/Core/test}/DynamicTableTests.cs | 0 .../Kestrel/Core/test}/HPackDecoderTests.cs | 0 .../Kestrel/Core/test}/HPackEncoderTests.cs | 0 .../Kestrel/Core/test}/HPackIntegerTests.cs | 0 .../Kestrel/Core/test}/HeartbeatTests.cs | 0 .../Core/test}/Http1ConnectionTests.cs | 0 .../Core/test}/HttpConnectionManagerTests.cs | 0 .../Kestrel/Core/test}/HttpConnectionTests.cs | 0 .../Kestrel/Core/test}/HttpHeadersTests.cs | 0 .../Kestrel/Core/test}/HttpParserTests.cs | 0 .../HttpProtocolFeatureCollectionTests.cs | 0 .../Core/test}/HttpRequestHeadersTests.cs | 0 .../Core/test}/HttpRequestStreamTests.cs | 0 .../Core/test}/HttpResponseHeadersTests.cs | 0 .../Core/test}/HttpResponseStreamTests.cs | 0 .../Kestrel/Core/test}/HttpUtilitiesTest.cs | 0 .../Kestrel/Core/test}/HuffmanTests.cs | 0 .../Kestrel/Core/test}/IntegerDecoderTests.cs | 0 .../Kestrel/Core/test}/IntegerEncoderTests.cs | 0 .../Core/test}/KestrelEventSourceTests.cs | 0 .../Core/test}/KestrelServerLimitsTests.cs | 0 .../Core/test}/KestrelServerOptionsTests.cs | 0 .../Kestrel/Core/test}/KestrelServerTests.cs | 0 .../Kestrel/Core/test}/KnownStringsTests.cs | 0 .../Kestrel/Core/test}/ListenOptionsTests.cs | 0 .../Kestrel/Core/test}/MemoryPoolTests.cs | 0 .../Kestrel/Core/test}/MessageBodyTests.cs | 0 .../Kestrel/Core/test}/MinDataRateTests.cs | 0 .../Kestrel/Core/test}/OutputProducerTests.cs | 0 .../Kestrel/Core/test}/PathNormalizerTests.cs | 0 .../Kestrel/Core/test}/PipeOptionsTests.cs | 0 .../Core/test}/PipelineExtensionTests.cs | 0 .../Core/test}/Properties/AssemblyInfo.cs | 0 .../Kestrel/Core/test}/ReasonPhrasesTests.cs | 0 .../Core/test}/ResourceCounterTests.cs | 0 .../Kestrel/Core/test}/ServerAddressTests.cs | 0 .../Kestrel/Core/test}/SlabMemoryPoolTests.cs | 0 .../Kestrel/Core/test}/StreamsTests.cs | 0 .../Core/test}/StringUtilitiesTests.cs | 0 .../test}/TestHelpers/AssertExtensions.cs | 0 .../TestHelpers/MockHttpResponseControl.cs | 0 .../Core/test}/TestHelpers/TestInput.cs | 0 ...ThrowingWasUpgradedWriteOnlyStreamTests.cs | 0 .../Kestrel/Core/test}/TimeoutControlTests.cs | 0 .../Kestrel/Core/test}/UTF8Decoding.cs | 0 src/Servers/Kestrel/Directory.Build.props | 27 + ...ft.AspNetCore.Server.Kestrel.Https.csproj} | 9 +- .../Https/src}/Properties/AssemblyInfo.cs | 0 .../Kestrel/Https/src}/baseline.netcore.json | 0 ...Microsoft.AspNetCore.Server.Kestrel.csproj | 18 + .../src}/WebHostBuilderKestrelExtensions.cs | 0 .../Kestrel/src}/baseline.netcore.json | 0 .../Kestrel/test}/ConfigurationReaderTests.cs | 0 .../Kestrel/test}/GeneratedCodeTests.cs | 0 .../HttpsConnectionAdapterOptionsTest.cs | 0 .../test}/KestrelConfigurationBuilderTests.cs | 0 ...oft.AspNetCore.Server.Kestrel.Tests.csproj | 21 + .../WebHostBuilderKestrelExtensionsTests.cs | 0 .../src}/Internal/FileHandleType.cs | 0 .../Internal/IApplicationTransportFeature.cs | 0 .../src}/Internal/IConnectionDispatcher.cs | 0 .../src}/Internal/IEndPointInformation.cs | 0 .../src}/Internal/ITransport.cs | 0 .../src}/Internal/ITransportFactory.cs | 0 .../Internal/ITransportSchedulerFeature.cs | 0 .../src}/Internal/KestrelMemoryPool.cs | 0 .../src}/Internal/ListenType.cs | 0 .../src}/Internal/SchedulingMode.cs | 0 .../TransportConnection.FeatureCollection.cs | 0 .../Internal/TransportConnection.Generated.cs | 0 .../src}/Internal/TransportConnection.cs | 0 ...ver.Kestrel.Transport.Abstractions.csproj} | 8 +- .../src}/Properties/AssemblyInfo.cs | 0 .../src}/baseline.netcore.json | 0 .../Transport.Libuv/src}/AssemblyInfo.cs | 0 .../src}/Internal/IAsyncDisposable.cs | 0 .../src}/Internal/ILibuvTrace.cs | 0 .../src}/Internal/LibuvAwaitable.cs | 0 .../src}/Internal/LibuvConnection.cs | 0 .../src}/Internal/LibuvConstants.cs | 0 .../src}/Internal/LibuvOutputConsumer.cs | 0 .../src}/Internal/LibuvThread.cs | 0 .../src}/Internal/LibuvTrace.cs | 0 .../src}/Internal/LibuvTransport.cs | 0 .../src}/Internal/LibuvTransportContext.cs | 0 .../src}/Internal/LibuvTransportFactory.cs | 0 .../Transport.Libuv/src}/Internal/Listener.cs | 0 .../src}/Internal/ListenerContext.cs | 0 .../src}/Internal/ListenerPrimary.cs | 0 .../src}/Internal/ListenerSecondary.cs | 0 .../Internal/Networking/LibuvFunctions.cs | 0 .../src}/Internal/Networking/PlatformApis.cs | 0 .../src}/Internal/Networking/SockAddr.cs | 0 .../src}/Internal/Networking/UvAsyncHandle.cs | 0 .../Internal/Networking/UvConnectRequest.cs | 0 .../src}/Internal/Networking/UvException.cs | 0 .../src}/Internal/Networking/UvHandle.cs | 0 .../src}/Internal/Networking/UvLoopHandle.cs | 0 .../src}/Internal/Networking/UvMemory.cs | 0 .../src}/Internal/Networking/UvPipeHandle.cs | 0 .../src}/Internal/Networking/UvRequest.cs | 0 .../Internal/Networking/UvStreamHandle.cs | 0 .../src}/Internal/Networking/UvTcpHandle.cs | 0 .../src}/Internal/Networking/UvTimerHandle.cs | 0 .../src}/Internal/Networking/UvWriteReq.cs | 0 .../src}/Internal/WriteReqPool.cs | 0 .../src}/LibuvTransportOptions.cs | 0 ...Core.Server.Kestrel.Transport.Libuv.csproj | 20 + .../src}/Properties/AssemblyInfo.cs | 0 .../src}/WebHostBuilderLibuvExtensions.cs | 0 .../src}/baseline.netcore.json | 0 .../test}/LibuvConnectionTests.cs | 0 .../test}/LibuvConstantsTests.cs | 0 .../test}/LibuvOutputConsumerTests.cs | 0 .../Transport.Libuv/test}/LibuvThreadTests.cs | 0 .../test}/LibuvTransportFactoryTests.cs | 0 .../test}/LibuvTransportOptionsTests.cs | 0 .../test}/LibuvTransportTests.cs | 0 .../test}/ListenerPrimaryTests.cs | 0 ...erver.Kestrel.Transport.Libuv.Tests.csproj | 20 + .../test}/MultipleLoopTests.cs | 0 .../Transport.Libuv/test}/NetworkingTests.cs | 0 .../TestHelpers/MockConnectionDispatcher.cs | 0 .../test}/TestHelpers/MockLibuv.cs | 0 .../test}/TestHelpers/MockSocket.cs | 0 .../TestHelpers/TestLibuvTransportContext.cs | 0 .../test}/UvStreamHandleTests.cs | 0 .../test}/UvTimerHandleTests.cs | 0 .../Transport.Sockets/src}/AssemblyInfo.cs | 0 .../src}/Internal/BufferExtensions.cs | 0 .../src}/Internal/IOQueue.cs | 0 .../src}/Internal/ISocketsTrace.cs | 0 .../src}/Internal/NativeMethods.cs | 0 .../src}/Internal/SocketAwaitableEventArgs.cs | 0 .../src}/Internal/SocketConnection.cs | 0 .../src}/Internal/SocketReceiver.cs | 0 .../src}/Internal/SocketSender.cs | 0 .../src}/Internal/SocketSenderReceiverBase.cs | 0 .../src}/Internal/SocketsTrace.cs | 0 ...e.Server.Kestrel.Transport.Sockets.csproj} | 11 +- .../Properties/SocketsStrings.Designer.cs | 0 .../Transport.Sockets/src}/SocketTransport.cs | 0 .../src}/SocketTransportFactory.cs | 0 .../src}/SocketTransportOptions.cs | 0 .../src}/SocketsStrings.resx | 0 .../src}/WebHostBuilderSocketExtensions.cs | 0 .../src}/baseline.netcore.json | 0 .../perf}/Kestrel.Performance/AssemblyInfo.cs | 0 .../BinaryPrimitivesBenchmark.cs | 0 .../BytesToStringBenchmark.cs | 0 .../DotSegmentRemovalBenchmark.cs | 0 .../Kestrel.Performance/ErrorUtilities.cs | 0 .../Http1ConnectionBenchmark.cs | 0 ...Http1ConnectionParsingOverheadBenchmark.cs | 0 .../Http1WritingBenchmark.cs | 0 .../HttpParserBenchmark.cs | 0 .../HttpProtocolFeatureCollection.cs | 0 .../InMemoryTransportBenchmark.cs | 0 .../IntegerDecoderBenchmark.cs | 0 .../KnownStringsBenchmark.cs | 0 ...pNetCore.Server.Kestrel.Performance.csproj | 27 + .../Kestrel.Performance/Mocks/MockTrace.cs | 0 .../Kestrel.Performance/Mocks/NullParser.cs | 0 .../PipeThroughputBenchmark.cs | 0 .../perf}/Kestrel.Performance/README.md | 0 .../RequestParsingBenchmark.cs | 0 .../Kestrel.Performance/RequestParsingData.cs | 0 .../ResponseHeaderCollectionBenchmark.cs | 0 .../ResponseHeadersWritingBenchmark.cs | 0 .../StringUtilitiesBenchmark.cs | 0 .../perf}/PlatformBenchmarks/AsciiString.cs | 0 .../BenchmarkApplication.HttpConnection.cs | 0 .../BenchmarkApplication.cs | 0 .../BenchmarkConfigurationHelpers.cs | 0 .../PlatformBenchmarks/BufferExtensions.cs | 0 .../perf}/PlatformBenchmarks/BufferWriter.cs | 0 .../perf}/PlatformBenchmarks/DateHeader.cs | 0 .../PlatformBenchmarks/HttpApplication.cs | 0 .../PlatformBenchmarks/IHttpConnection.cs | 0 .../PlatformBenchmarks.csproj | 10 +- .../perf}/PlatformBenchmarks/Program.cs | 0 .../perf}/PlatformBenchmarks/Startup.cs | 0 .../PlatformBenchmarks/benchmarks.json.json | 0 .../benchmarks.plaintext.json | 0 .../samples}/Http2SampleApp/Dockerfile | 0 .../Http2SampleApp/Http2SampleApp.csproj | 7 +- .../samples}/Http2SampleApp/Program.cs | 0 .../samples}/Http2SampleApp/Startup.cs | 0 .../Http2SampleApp/TimingMiddleware.cs | 0 .../Http2SampleApp/scripts/build-docker.ps1 | 0 .../Http2SampleApp/scripts/build-docker.sh | 0 .../Http2SampleApp/scripts/run-docker.ps1 | 0 .../Http2SampleApp/scripts/run-docker.sh | 0 .../LargeResponseApp/LargeResponseApp.csproj | 2 +- .../samples}/LargeResponseApp/Startup.cs | 0 .../samples}/PlaintextApp/PlaintextApp.csproj | 4 +- .../Kestrel/samples}/PlaintextApp/Startup.cs | 0 .../samples}/SampleApp/SampleApp.csproj | 13 +- .../Kestrel/samples}/SampleApp/Startup.cs | 0 .../SampleApp/appsettings.Development.json | 0 .../SampleApp/appsettings.Production.json | 0 .../samples}/SampleApp/appsettings.json | 0 .../samples}/SystemdTestApp/Startup.cs | 0 .../SystemdTestApp/SystemdTestApp.csproj | 15 + .../Kestrel/shared/src}/ThrowHelper.cs | 0 .../shared/test}/CompositeKestrelTrace.cs | 0 .../Kestrel/shared/test}/DisposableStack.cs | 0 .../Kestrel/shared/test}/DummyApplication.cs | 0 .../test}/EventRaisingResourceCounter.cs | 0 .../Kestrel/shared/test}/HttpParsingData.cs | 0 .../shared/test}/KestrelTestLoggerProvider.cs | 0 .../shared/test}/LifetimeNotImplemented.cs | 0 .../Kestrel/shared/test}/MockLogger.cs | 0 .../Kestrel/shared/test}/MockSystemClock.cs | 0 .../test}/PassThroughConnectionAdapter.cs | 0 .../test}/StreamBackedTestConnection.cs | 0 .../Kestrel/shared/test}/StreamExtensions.cs | 0 .../Kestrel/shared/test}/StringExtensions.cs | 0 .../shared/test}/TaskTimeoutExtensions.cs | 0 .../Servers/Kestrel/shared/test}/TestApp.cs | 0 .../test}/TestApplicationErrorLogger.cs | 0 .../TestApplicationErrorLoggerLoggedTest.cs | 0 .../test}/TestCertificates/aspnetdevcert.pfx | Bin .../test}/TestCertificates/eku.client.ini | 0 .../test}/TestCertificates/eku.client.pfx | Bin .../TestCertificates/eku.code_signing.ini | 0 .../TestCertificates/eku.code_signing.pfx | Bin .../TestCertificates/eku.multiple_usages.ini | 0 .../TestCertificates/eku.multiple_usages.pfx | Bin .../test}/TestCertificates/eku.server.ini | 0 .../test}/TestCertificates/eku.server.pfx | Bin .../test}/TestCertificates/make-test-certs.sh | 0 .../test}/TestCertificates/no_extensions.ini | 0 .../test}/TestCertificates/no_extensions.pfx | Bin .../test}/TestCertificates/testCert.pfx | Bin .../Kestrel/shared/test}/TestConnection.cs | 0 .../Kestrel/shared/test}/TestConstants.cs | 0 .../shared/test}/TestHttp1Connection.cs | 0 .../Kestrel/shared/test}/TestKestrelTrace.cs | 0 .../Kestrel/shared/test}/TestResources.cs | 0 .../shared/test}/TestServiceContext.cs | 0 .../DiagnosticMemoryPoolFactory.cs | 0 .../HostNameIsReachableAttribute.cs | 0 .../IPv6ScopeIdPresentConditionAttribute.cs | 0 .../IPv6SupportedConditionAttribute.cs | 0 .../IWebHostPortExtensions.cs | 0 .../test}/TransportTestHelpers/TestServer.cs | 0 .../BindTests}/AddressRegistrationTests.cs | 0 .../BindTests}/Properties/AssemblyInfo.cs | 0 .../ConnectionAdapterTests.cs | 0 .../HandleInheritanceTests.cs | 0 .../FunctionalTests}/Http2/HandshakeTests.cs | 0 .../FunctionalTests}/Http2/ShutdownTests.cs | 0 .../MaxRequestBufferSizeTests.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../test/FunctionalTests}/RequestTests.cs | 0 .../test/FunctionalTests}/ResponseTests.cs | 0 .../BadHttpRequestTests.cs | 0 .../CertificateLoaderTests.cs | 0 .../ChunkedRequestTests.cs | 0 .../ChunkedResponseTests.cs | 0 .../ConnectionAdapterTests.cs | 0 .../ConnectionLimitTests.cs | 0 .../DefaultHeaderTests.cs | 0 .../EventSourceTests.cs | 0 .../Http2/Http2ConnectionTests.cs | 0 .../Http2/Http2StreamTests.cs | 0 .../Http2/Http2TestBase.cs | 0 .../Http2/Http2TimeoutTests.cs | 0 .../Http2/PipeReaderFactory.cs | 0 .../Http2/TlsTests.cs | 0 .../HttpConnectionManagerTests.cs | 0 .../HttpProtocolSelectionTests.cs | 0 .../HttpsConnectionAdapterTests.cs | 0 .../InMemory.FunctionalTests}/HttpsTests.cs | 0 .../InMemory.FunctionalTests.csproj | 20 + .../KeepAliveTimeoutTests.cs | 0 .../LoggingConnectionAdapterTests.cs | 0 .../MaxRequestBodySizeTests.cs | 0 .../MaxRequestLineSizeTests.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../RequestBodyTimeoutTests.cs | 0 .../RequestHeaderLimitsTests.cs | 0 .../RequestHeadersTimeoutTests.cs | 0 .../RequestTargetProcessingTests.cs | 0 .../InMemory.FunctionalTests}/RequestTests.cs | 0 .../ResponseDrainingTests.cs | 0 .../ResponseTests.cs | 0 .../TestTransport/InMemoryConnection.cs | 0 .../TestTransport/InMemoryHttpClientSlim.cs | 0 .../InMemoryTransportConnection.cs | 0 .../TestTransport/InMemoryTransportFactory.cs | 0 .../TestTransport/TestServer.cs | 0 .../InMemory.FunctionalTests}/UpgradeTests.cs | 0 .../Interop.FunctionalTests}/ChromeTests.cs | 0 .../H2SpecCommands.cs | 0 .../Interop.FunctionalTests}/H2SpecTests.cs | 0 .../Interop.FunctionalTests.csproj | 26 + .../SkipIfChromeUnavailableAttribute.cs | 0 .../Libuv.BindTests/Libuv.BindTests.csproj | 23 + .../Libuv.FunctionalTests.csproj | 28 ++ .../ListenHandleTests.cs | 0 .../TransportSelector.cs | 0 .../Sockets.BindTests.csproj | 23 + .../Sockets.FunctionalTests.csproj | 26 + .../TransportSelector.cs | 0 .../test}/SystemdActivation/Dockerfile | 0 .../SystemdActivation/docker-entrypoint.sh | 0 .../Kestrel/test}/SystemdActivation/docker.sh | 0 .../tools/CodeGenerator/CodeGenerator.csproj | 20 + .../FeatureCollectionGenerator.cs | 0 .../HttpProtocolFeatureCollection.cs | 0 .../CombinationsWithoutRepetition.cs | 0 .../HttpUtilities/HttpUtilities.cs | 0 .../HttpUtilitiesGeneratorHelpers.cs | 0 .../tools}/CodeGenerator/KnownHeaders.cs | 0 .../Kestrel/tools}/CodeGenerator/Program.cs | 0 .../TransportConnectionFeatureCollection.cs | 0 .../Servers/Kestrel}/xunit.runner.json | 0 .../DiagnosticMemoryPool.cs | 0 .../DiagnosticPoolBlock.cs | 0 .../Buffers.MemoryPool}/MemoryPoolBlock.cs | 0 .../Buffers.MemoryPool}/MemoryPoolSlab.cs | 0 .../MemoryPoolThrowHelper.cs | 0 .../Buffers.MemoryPool}/SlabMemoryPool.cs | 0 .../Shared/Buffers.Testing}/BufferSegment.cs | 0 .../Buffers.Testing}/CustomMemoryForTest.cs | 0 .../ReadOnlySequenceFactory.cs | 0 test/Directory.Build.props | 31 -- .../Kestrel.Core.Tests.csproj | 30 -- .../Kestrel.InMemory.FunctionalTests.csproj | 27 - .../Kestrel.Interop.FunctionalTests.csproj | 33 -- test/Kestrel.Tests/Kestrel.Tests.csproj | 28 -- .../Kestrel.Transport.Libuv.BindTests.csproj | 29 -- ...rel.Transport.Libuv.FunctionalTests.csproj | 35 -- .../Kestrel.Transport.Libuv.Tests.csproj | 27 - ...Kestrel.Transport.Sockets.BindTests.csproj | 29 -- ...l.Transport.Sockets.FunctionalTests.csproj | 33 -- tools/CodeGenerator/CodeGenerator.csproj | 21 - version.props | 12 - 603 files changed, 428 insertions(+), 2365 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .gitignore delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/tasks.json delete mode 100644 .vsts-pipelines/builds/ci-internal.yml delete mode 100644 .vsts-pipelines/builds/ci-public.yml delete mode 100644 CONTRIBUTING.md delete mode 100644 Directory.Build.props delete mode 100644 Directory.Build.targets delete mode 100644 KestrelHttpServer.sln delete mode 100644 LICENSE.txt delete mode 100644 NuGet.config delete mode 100644 NuGetPackageVerifier.json delete mode 100644 README.md delete mode 100644 ToProjectReferences.ps1 delete mode 100644 benchmarks/Kestrel.Performance/Kestrel.Performance.csproj delete mode 100644 build.cmd delete mode 100755 build.sh delete mode 100644 build/Key.snk delete mode 100644 build/buildpipeline/linux.groovy delete mode 100644 build/buildpipeline/osx.groovy delete mode 100644 build/buildpipeline/pipeline.groovy delete mode 100644 build/buildpipeline/windows.groovy delete mode 100644 build/dependencies.props delete mode 100644 build/repo.props delete mode 100644 build/repo.targets delete mode 100644 build/sources.props delete mode 100644 korebuild-lock.txt delete mode 100644 korebuild.json delete mode 100644 run.cmd delete mode 100644 run.ps1 delete mode 100755 run.sh delete mode 100644 samples/SystemdTestApp/SystemdTestApp.csproj delete mode 100644 src/Connections.Abstractions/Connections.Abstractions.csproj delete mode 100644 src/Directory.Build.props delete mode 100644 src/Kestrel.Core/Kestrel.Core.csproj delete mode 100644 src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj delete mode 100644 src/Kestrel/Kestrel.csproj rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionBuilder.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionBuilderExtensions.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionContext.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionDelegate.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionHandler.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/ConnectionItems.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/DefaultConnectionContext.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/AddressInUseException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/ConnectionAbortedException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Exceptions/ConnectionResetException.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionHeartbeatFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionIdFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionInherentKeepAliveFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionItemsFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionLifetimeFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionLifetimeNotificationFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionTransportFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IConnectionUserFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/IMemoryPoolFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/ITlsHandshakeFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/Features/ITransferFormatFeature.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/IConnectionBuilder.cs (100%) create mode 100644 src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/TransferFormat.cs (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/baseline.netcore.json (100%) rename src/{Connections.Abstractions => Servers/Connections.Abstractions/src}/breakingchanges.netcore.json (100%) create mode 100644 src/Servers/Directory.Build.props rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/AdaptedPipeline.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/ConnectionAdapterContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/IAdaptedConnection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/IConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/LoggingConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/LoggingStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/Internal/RawStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Adapter/ListenOptionsConnectionLoggingExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/AnyIPListenOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/BadHttpRequestException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ClientCertificateMode.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/CoreStrings.resx (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/EndpointConfiguration.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IConnectionTimeoutFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IDecrementConcurrentConnectionCountFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttp2StreamIdFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttpMinRequestBodyDataRateFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/IHttpMinResponseDataRateFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Features/ITlsApplicationProtocolFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Http2Limits.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/HttpProtocols.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/HttpsConnectionAdapterOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/AddressBindContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/AddressBinder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/BufferReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/BufferWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/CertificateLoader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ClosedStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConfigurationReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionDispatcher.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionLimitMiddleware.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ConnectionLogScope.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/DuplexPipe.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ChunkWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ConnectionOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/DateHeaderValueManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1Connection.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1Connection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1OutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/Http1ParsingHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpHeaders.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpMethod.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpParser.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpProtocol.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpRequestTargetForm.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpResponseHeaders.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpResponseStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpResponseTrailers.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpScheme.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpStreamState.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpUpgradeStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/HttpVersion.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpHeadersHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpOutputAborter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpOutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpParser.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpRequestLineHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/IHttpResponseControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/PathNormalizer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/PipelineExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ProduceEndType.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/ReasonPhrases.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/RequestProcessingStatus.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/RequestRejectionReason.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/TransferCoding.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http/UrlDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Bitshifter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/FlowControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/InputFlowControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/OutputFlowControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/OutputFlowControlAwaitable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/StreamInputFlowControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/FlowControl/StreamOutputFlowControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/DynamicTable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackDecodingException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackEncoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HPackEncodingException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HeaderField.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/Huffman.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/HuffmanDecodingException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/IntegerDecoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/IntegerEncoder.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/StaticTable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/HPack/StatusCodes.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Connection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ConnectionErrorException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ConnectionState.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ContinuationFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2DataFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2ErrorCode.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Continuation.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Data.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.GoAway.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Headers.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Ping.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Priority.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.RstStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.Settings.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.WindowUpdate.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Frame.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameReader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameType.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2FrameWriter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2HeadersFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2MessageBody.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2OutputProducer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PeerSetting.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PeerSettings.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2PingFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsFrameFlags.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsParameter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Stream.FeatureCollection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2Stream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2StreamContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/Http2StreamErrorException.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Http2/IHttp2StreamLifetimeHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionBuilderExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpConnectionMiddleware.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/HttpsConnectionAdapter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/IRequestProcessor.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/CancellationTokenExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ConnectionManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ConnectionManagerShutdownExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ConnectionReference.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Constants.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/CorrelationIdGenerator.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/DebuggerWrapper.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Disposable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/DisposableAction.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Heartbeat.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HeartbeatManager.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpCharacters.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpUtilities.Generated.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/HttpUtilities.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IDebugger.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IHeartbeatHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/IKestrelTrace.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ISystemClock.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ITimeoutControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ITimeoutHandler.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/KestrelConnection.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/KestrelEventSource.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/KestrelTrace.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ReadOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ResourceCounter.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/StackTraceHiddenAttribute.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/Streams.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/StringUtilities.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/SystemClock.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ThreadPoolAwaitable.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/ThrowingWasUpgradedWriteOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/TimeoutControl.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/TimeoutControlExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/TimeoutReason.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/TimingPipeFlusher.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/WrappingStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/Infrastructure/WriteOnlyStream.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/KestrelServerOptionsSetup.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/LoggerExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ServerAddressesFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/ServiceContext.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Internal/TlsConnectionFeature.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelConfigurationLoader.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServerLimits.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/KestrelServerOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ListenOptions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ListenOptionsHttpsExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/LocalhostListenOptions.cs (100%) create mode 100644 src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/MinDataRate.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Properties/AssemblyInfo.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Properties/CoreStrings.Designer.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/ServerAddress.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/Systemd/KestrelServerOptionsSystemdExtensions.cs (100%) rename src/{Kestrel.Core => Servers/Kestrel/Core/src}/baseline.netcore.json (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/AddressBinderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/AsciiDecoding.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/BufferReaderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/BufferWriterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ChunkWriterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ConnectionDispatcherTests.cs (100%) create mode 100644 src/Servers/Kestrel/Core/test/Core.Tests.csproj rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/DateHeaderValueManagerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/DiagnosticMemoryPoolTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/DynamicTableTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HPackDecoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HPackEncoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HPackIntegerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HeartbeatTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/Http1ConnectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpConnectionManagerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpConnectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpParserTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpProtocolFeatureCollectionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpRequestHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpRequestStreamTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpResponseHeadersTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpResponseStreamTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HttpUtilitiesTest.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/HuffmanTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/IntegerDecoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/IntegerEncoderTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelEventSourceTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerLimitsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KestrelServerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/KnownStringsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ListenOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/MemoryPoolTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/MessageBodyTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/MinDataRateTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/OutputProducerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PathNormalizerTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PipeOptionsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/PipelineExtensionTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/Properties/AssemblyInfo.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ReasonPhrasesTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ResourceCounterTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ServerAddressTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/SlabMemoryPoolTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/StreamsTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/StringUtilitiesTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestHelpers/AssertExtensions.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestHelpers/MockHttpResponseControl.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TestHelpers/TestInput.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/ThrowingWasUpgradedWriteOnlyStreamTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/TimeoutControlTests.cs (100%) rename {test/Kestrel.Core.Tests => src/Servers/Kestrel/Core/test}/UTF8Decoding.cs (100%) create mode 100644 src/Servers/Kestrel/Directory.Build.props rename src/{Kestrel.Https/Kestrel.Https.csproj => Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj} (53%) rename src/{Kestrel.Https => Servers/Kestrel/Https/src}/Properties/AssemblyInfo.cs (100%) rename src/{Kestrel.Https => Servers/Kestrel/Https/src}/baseline.netcore.json (100%) create mode 100644 src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj rename src/{Kestrel => Servers/Kestrel/Kestrel/src}/WebHostBuilderKestrelExtensions.cs (100%) rename src/{Kestrel => Servers/Kestrel/Kestrel/src}/baseline.netcore.json (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/ConfigurationReaderTests.cs (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/GeneratedCodeTests.cs (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/HttpsConnectionAdapterOptionsTest.cs (100%) rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/KestrelConfigurationBuilderTests.cs (100%) create mode 100644 src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj rename {test/Kestrel.Tests => src/Servers/Kestrel/Kestrel/test}/WebHostBuilderKestrelExtensionsTests.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/FileHandleType.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IApplicationTransportFeature.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IConnectionDispatcher.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/IEndPointInformation.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransport.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransportFactory.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ITransportSchedulerFeature.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/KestrelMemoryPool.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/ListenType.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/SchedulingMode.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/TransportConnection.FeatureCollection.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/TransportConnection.Generated.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Internal/TransportConnection.cs (100%) rename src/{Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj => Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj} (58%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/Properties/AssemblyInfo.cs (100%) rename src/{Kestrel.Transport.Abstractions => Servers/Kestrel/Transport.Abstractions/src}/baseline.netcore.json (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/AssemblyInfo.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/IAsyncDisposable.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ILibuvTrace.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvAwaitable.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvConnection.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvConstants.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvOutputConsumer.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvThread.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTrace.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransport.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransportContext.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/LibuvTransportFactory.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Listener.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerContext.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerPrimary.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/ListenerSecondary.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/LibuvFunctions.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/PlatformApis.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/SockAddr.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvAsyncHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvConnectRequest.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvException.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvLoopHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvMemory.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvPipeHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvRequest.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvStreamHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvTcpHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvTimerHandle.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/Networking/UvWriteReq.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Internal/WriteReqPool.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/LibuvTransportOptions.cs (100%) create mode 100644 src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/Properties/AssemblyInfo.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/WebHostBuilderLibuvExtensions.cs (100%) rename src/{Kestrel.Transport.Libuv => Servers/Kestrel/Transport.Libuv/src}/baseline.netcore.json (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvConnectionTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvConstantsTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvOutputConsumerTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvThreadTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportFactoryTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportOptionsTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/LibuvTransportTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/ListenerPrimaryTests.cs (100%) create mode 100644 src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/MultipleLoopTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/NetworkingTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockConnectionDispatcher.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockLibuv.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/MockSocket.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/TestHelpers/TestLibuvTransportContext.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/UvStreamHandleTests.cs (100%) rename {test/Kestrel.Transport.Libuv.Tests => src/Servers/Kestrel/Transport.Libuv/test}/UvTimerHandleTests.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/AssemblyInfo.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/BufferExtensions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/IOQueue.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/ISocketsTrace.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/NativeMethods.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketAwaitableEventArgs.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketConnection.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketReceiver.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketSender.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketSenderReceiverBase.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Internal/SocketsTrace.cs (100%) rename src/{Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj => Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj} (52%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/Properties/SocketsStrings.Designer.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransport.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransportFactory.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketTransportOptions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/SocketsStrings.resx (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/WebHostBuilderSocketExtensions.cs (100%) rename src/{Kestrel.Transport.Sockets => Servers/Kestrel/Transport.Sockets/src}/baseline.netcore.json (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/AssemblyInfo.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/BinaryPrimitivesBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/BytesToStringBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/DotSegmentRemovalBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ErrorUtilities.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1ConnectionBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Http1WritingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/HttpParserBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/HttpProtocolFeatureCollection.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/InMemoryTransportBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/IntegerDecoderBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/KnownStringsBenchmark.cs (100%) create mode 100644 src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Mocks/MockTrace.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/Mocks/NullParser.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/PipeThroughputBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/README.md (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/RequestParsingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/RequestParsingData.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs (100%) rename {benchmarks => src/Servers/Kestrel/perf}/Kestrel.Performance/StringUtilitiesBenchmark.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/AsciiString.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BenchmarkApplication.HttpConnection.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BenchmarkApplication.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BufferExtensions.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/BufferWriter.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/DateHeader.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/HttpApplication.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/IHttpConnection.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/PlatformBenchmarks.csproj (57%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/Program.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/Startup.cs (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/benchmarks.json.json (100%) rename {benchmarkapps => src/Servers/Kestrel/perf}/PlatformBenchmarks/benchmarks.plaintext.json (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Dockerfile (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Http2SampleApp.csproj (55%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Program.cs (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/TimingMiddleware.cs (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/build-docker.ps1 (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/build-docker.sh (100%) mode change 100755 => 100644 rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/run-docker.ps1 (100%) rename {samples => src/Servers/Kestrel/samples}/Http2SampleApp/scripts/run-docker.sh (100%) mode change 100755 => 100644 rename {samples => src/Servers/Kestrel/samples}/LargeResponseApp/LargeResponseApp.csproj (80%) rename {samples => src/Servers/Kestrel/samples}/LargeResponseApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/PlaintextApp/PlaintextApp.csproj (69%) rename {samples => src/Servers/Kestrel/samples}/PlaintextApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/SampleApp.csproj (56%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/Startup.cs (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.Development.json (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.Production.json (100%) rename {samples => src/Servers/Kestrel/samples}/SampleApp/appsettings.json (100%) rename {samples => src/Servers/Kestrel/samples}/SystemdTestApp/Startup.cs (100%) create mode 100644 src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj rename src/{shared => Servers/Kestrel/shared/src}/ThrowHelper.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/CompositeKestrelTrace.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/DisposableStack.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/DummyApplication.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/EventRaisingResourceCounter.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/HttpParsingData.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/KestrelTestLoggerProvider.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/LifetimeNotImplemented.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/MockLogger.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/MockSystemClock.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/PassThroughConnectionAdapter.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/StreamBackedTestConnection.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/StreamExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/StringExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TaskTimeoutExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestApp.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestApplicationErrorLogger.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestApplicationErrorLoggerLoggedTest.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/aspnetdevcert.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.client.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.client.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.code_signing.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.code_signing.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.multiple_usages.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.multiple_usages.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.server.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/eku.server.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/make-test-certs.sh (100%) mode change 100755 => 100644 rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/no_extensions.ini (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/no_extensions.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestCertificates/testCert.pfx (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestConnection.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestConstants.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestHttp1Connection.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestKestrelTrace.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestResources.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TestServiceContext.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/DiagnosticMemoryPoolFactory.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/HostNameIsReachableAttribute.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/IPv6ScopeIdPresentConditionAttribute.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/IPv6SupportedConditionAttribute.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/IWebHostPortExtensions.cs (100%) rename {test/shared => src/Servers/Kestrel/shared/test}/TransportTestHelpers/TestServer.cs (100%) rename {test/Kestrel.Transport.BindTests => src/Servers/Kestrel/test/BindTests}/AddressRegistrationTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/BindTests}/Properties/AssemblyInfo.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ConnectionAdapterTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/HandleInheritanceTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/Http2/HandshakeTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/Http2/ShutdownTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/MaxRequestBufferSizeTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/Properties/AssemblyInfo.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/RequestTests.cs (100%) rename {test/Kestrel.Transport.FunctionalTests => src/Servers/Kestrel/test/FunctionalTests}/ResponseTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/BadHttpRequestTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/CertificateLoaderTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ChunkedRequestTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ChunkedResponseTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ConnectionAdapterTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ConnectionLimitTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/DefaultHeaderTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/EventSourceTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/Http2ConnectionTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/Http2StreamTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/Http2TestBase.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/Http2TimeoutTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/PipeReaderFactory.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Http2/TlsTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/HttpConnectionManagerTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/HttpProtocolSelectionTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/HttpsConnectionAdapterTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/HttpsTests.cs (100%) create mode 100644 src/Servers/Kestrel/test/InMemory.FunctionalTests/InMemory.FunctionalTests.csproj rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/KeepAliveTimeoutTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/LoggingConnectionAdapterTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/MaxRequestBodySizeTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/MaxRequestLineSizeTests.cs (100%) rename {test/Kestrel.Transport.BindTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/Properties/AssemblyInfo.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/RequestBodyTimeoutTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/RequestHeaderLimitsTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/RequestHeadersTimeoutTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/RequestTargetProcessingTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/RequestTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ResponseDrainingTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/ResponseTests.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/TestTransport/InMemoryConnection.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/TestTransport/InMemoryHttpClientSlim.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/TestTransport/InMemoryTransportConnection.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/TestTransport/InMemoryTransportFactory.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/TestTransport/TestServer.cs (100%) rename {test/Kestrel.InMemory.FunctionalTests => src/Servers/Kestrel/test/InMemory.FunctionalTests}/UpgradeTests.cs (100%) rename {test/Kestrel.Interop.FunctionalTests => src/Servers/Kestrel/test/Interop.FunctionalTests}/ChromeTests.cs (100%) rename {test/Kestrel.Interop.FunctionalTests => src/Servers/Kestrel/test/Interop.FunctionalTests}/H2SpecCommands.cs (100%) rename {test/Kestrel.Interop.FunctionalTests => src/Servers/Kestrel/test/Interop.FunctionalTests}/H2SpecTests.cs (100%) create mode 100644 src/Servers/Kestrel/test/Interop.FunctionalTests/Interop.FunctionalTests.csproj rename {test/Kestrel.Interop.FunctionalTests => src/Servers/Kestrel/test/Interop.FunctionalTests}/SkipIfChromeUnavailableAttribute.cs (100%) create mode 100644 src/Servers/Kestrel/test/Libuv.BindTests/Libuv.BindTests.csproj create mode 100644 src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj rename {test/Kestrel.Transport.Libuv.FunctionalTests => src/Servers/Kestrel/test/Libuv.FunctionalTests}/ListenHandleTests.cs (100%) rename {test/Kestrel.Transport.Libuv.FunctionalTests => src/Servers/Kestrel/test/Libuv.FunctionalTests}/TransportSelector.cs (100%) create mode 100644 src/Servers/Kestrel/test/Sockets.BindTests/Sockets.BindTests.csproj create mode 100644 src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj rename {test/Kestrel.Transport.Sockets.FunctionalTests => src/Servers/Kestrel/test/Sockets.FunctionalTests}/TransportSelector.cs (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/Dockerfile (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/docker-entrypoint.sh (100%) rename {test => src/Servers/Kestrel/test}/SystemdActivation/docker.sh (100%) create mode 100644 src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/FeatureCollectionGenerator.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpProtocolFeatureCollection.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/HttpUtilities.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/KnownHeaders.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/Program.cs (100%) rename {tools => src/Servers/Kestrel/tools}/CodeGenerator/TransportConnectionFeatureCollection.cs (100%) rename {test => src/Servers/Kestrel}/xunit.runner.json (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/DiagnosticMemoryPool.cs (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/DiagnosticPoolBlock.cs (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/MemoryPoolBlock.cs (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/MemoryPoolSlab.cs (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/MemoryPoolThrowHelper.cs (100%) rename {shared/Microsoft.Extensions.Buffers.MemoryPool.Sources => src/Shared/Buffers.MemoryPool}/SlabMemoryPool.cs (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/BufferSegment.cs (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/CustomMemoryForTest.cs (100%) rename {shared/Microsoft.Extensions.Buffers.Testing.Sources => src/Shared/Buffers.Testing}/ReadOnlySequenceFactory.cs (100%) delete mode 100644 test/Directory.Build.props delete mode 100644 test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj delete mode 100644 test/Kestrel.InMemory.FunctionalTests/Kestrel.InMemory.FunctionalTests.csproj delete mode 100644 test/Kestrel.Interop.FunctionalTests/Kestrel.Interop.FunctionalTests.csproj delete mode 100644 test/Kestrel.Tests/Kestrel.Tests.csproj delete mode 100644 test/Kestrel.Transport.Libuv.BindTests/Kestrel.Transport.Libuv.BindTests.csproj delete mode 100644 test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj delete mode 100644 test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj delete mode 100644 test/Kestrel.Transport.Sockets.BindTests/Kestrel.Transport.Sockets.BindTests.csproj delete mode 100644 test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj delete mode 100644 tools/CodeGenerator/CodeGenerator.csproj delete mode 100644 version.props diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 5e91d85057..0000000000 --- a/.gitattributes +++ /dev/null @@ -1,52 +0,0 @@ -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain - -*.jpg binary -*.png binary -*.gif binary - -*.cs text=auto diff=csharp -*.vb text=auto -*.resx text=auto -*.c text=auto -*.cpp text=auto -*.cxx text=auto -*.h text=auto -*.hxx text=auto -*.py text=auto -*.rb text=auto -*.java text=auto -*.html text=auto -*.htm text=auto -*.css text=auto -*.scss text=auto -*.sass text=auto -*.less text=auto -*.js text=auto -*.lisp text=auto -*.clj text=auto -*.sql text=auto -*.php text=auto -*.lua text=auto -*.m text=auto -*.asm text=auto -*.erl text=auto -*.fs text=auto -*.fsx text=auto -*.hs text=auto - -*.csproj text=auto -*.vbproj text=auto -*.fsproj text=auto -*.dbproj text=auto -*.sln text=auto eol=crlf - -*.sh eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 708c4155fa..0000000000 --- a/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -[Oo]bj/ -[Bb]in/ -TestResults/ -.nuget/ -*.sln.ide/ -_ReSharper.*/ -.idea/ -packages/ -artifacts/ -PublishProfiles/ -.vs/ -*.user -*.suo -*.cache -*.docstates -_ReSharper.* -nuget.exe -*net45.csproj -*net451.csproj -*k10.csproj -*.psess -*.vsp -*.pidb -*.userprefs -*DS_Store -*.ncrunchsolution -*.*sdf -*.ipch -*.swp -*~ -.build/ -.testPublish/ -launchSettings.json -BenchmarkDotNet.Artifacts/ -BDN.Generated/ -binaries/ -global.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index e69a4b3fda..0000000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "recommendations": [ - "ms-vscode.csharp", - "EditorConfig.EditorConfig", - "k--kato.docomment", - "PeterJausovec.vscode-docker" - ] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index db6faceb9c..0000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Attach: .NET Core", - "type": "coreclr", - "request": "attach", - "processId": "${command:pickProcess}" - }, - { - "name": "Attach: .NET Framework", - "type": "clr", - "request": "attach", - "processId": "${command:pickProcess}" - }, - { - "name": "Debug: TlsApp", - "type": "coreclr", - "request": "launch", - "program": "${workspaceRoot}/samples/TlsApp/bin/Debug/netcoreapp2.0/TlsApp.dll", - "cwd": "${workspaceRoot}/samples/TlsApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "https://127.0.0.1:5000", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: SampleApp", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: solution", - "program": "${workspaceRoot}/samples/SampleApp/bin/Debug/netcoreapp2.0/SampleApp.dll", - "cwd": "${workspaceRoot}/samples/SampleApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "${auto-detect-url}", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: LargeResponseApp", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: solution", - "program": "${workspaceRoot}/samples/LargeResponseApp/bin/Debug/netcoreapp2.0/LargeResponseApp.dll", - "cwd": "${workspaceRoot}/samples/LargeResponseApp", - "console": "internalConsole", - "stopAtEntry": false, - "internalConsoleOptions": "openOnSessionStart", - "launchBrowser": { - "enabled": true, - "args": "${auto-detect-url}", - "windows": { - "command": "cmd.exe", - "args": "/C start ${auto-detect-url}" - }, - "osx": { - "command": "open" - }, - "linux": { - "command": "xdg-open" - } - } - }, - { - "name": "Debug: CodeGenerator", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "Compile: CodeGenerator", - "program": "${workspaceRoot}/tools/CodeGenerator/bin/Debug/netcoreapp2.0/CodeGenerator.dll", - "args": [], - "cwd": "${workspaceRoot}", - "console": "internalConsole", - "stopAtEntry": true, - "internalConsoleOptions": "openOnSessionStart" - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 0c60b84e84..0000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "[json]": { - "editor.tabSize": 2 - }, - "files.trimTrailingWhitespace": true, - "files.associations": { - "*.props": "xml", - "*.targets": "xml" - } -} diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 97f0b7ad07..0000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "version": "2.0.0", - "options": { - "env": { - "DOTNET_SKIP_FIRST_TIME_EXPERIENCE": "true" - } - }, - // requires that you first run build.cmd or build.sh to install local builds of dotnet - "windows": { - "command": "${env:USERPROFILE}/.dotnet/x64/dotnet.exe" - }, - "osx": { - "command": "${env:HOME}/.dotnet/dotnet" - }, - "linux": { - "command": "${env:HOME}/.dotnet/dotnet" - }, - "suppressTaskName": true, - "tasks": [ - { - "taskName": "Restore: solution", - "args": [ - "restore" - ] - }, - { - "taskName": "Compile: solution", - "group": { - "isDefault": true, - "kind": "build" - }, - "presentation": { - "panel": "dedicated" - }, - "args": [ - "build", - "${workspaceRoot}/KestrelHttpServer.sln", - "/p:GenerateFullPaths=true" - ], - "problemMatcher": "$msCompile", - // these have to defined here because of https://github.com/Microsoft/vscode/issues/20740 - "osx": { - "options": { - "env": { - // The location of .NET Framework reference assembiles. - // These may not be installed yet if you have not run build.sh. - "ReferenceAssemblyRoot": "${env:HOME}/.dotnet/buildtools/netfx/4.6.1/" - } - } - }, - "linux": { - "options": { - "env": { - "ReferenceAssemblyRoot": "${env:HOME}/.dotnet/buildtools/netfx/4.6.1/" - } - } - } - }, - { - "taskName": "Test", - "args": [ - "test", - "/p:GenerateFullPaths=true" - ], - "problemMatcher": "$msCompile", - "group": "test" - }, - { - "taskName": "Compile: CodeGenerator", - "args": [ - "build", - "/p:GenerateFullPaths=true" - ], - "options": { - "cwd": "${workspaceRoot}/tools/CodeGenerator/" - }, - "problemMatcher": "$msCompile" - }, - { - "taskName": "Run: CodeGenerator", - "args": [ - "run" - ], - "options": { - "cwd": "${workspaceRoot}/tools/CodeGenerator/" - } - }, - { - "taskName": "Run: resx generation", - "suppressTaskName": true, - "command": "build.cmd", - "args": [ - "/t:resx" - ], - "options": { - "cwd": "${workspaceRoot}" - }, - "osx": { - "command": "./build.sh" - }, - "linux": { - "command": "./build.sh" - } - }, - { - "taskName": "Run: Benchmarks", - "args": [ - "run", - "-c", - "Release" - ], - "options": { - "cwd": "${workspaceRoot}/test/Kestrel.Performance/" - } - } - ] -} diff --git a/.vsts-pipelines/builds/ci-internal.yml b/.vsts-pipelines/builds/ci-internal.yml deleted file mode 100644 index dc7b8a3cb9..0000000000 --- a/.vsts-pipelines/builds/ci-internal.yml +++ /dev/null @@ -1,13 +0,0 @@ -trigger: -- master -- release/* - -resources: - repositories: - - repository: buildtools - type: git - name: aspnet-BuildTools - ref: refs/heads/release/2.2 - -phases: -- template: .vsts-pipelines/templates/project-ci.yml@buildtools diff --git a/.vsts-pipelines/builds/ci-public.yml b/.vsts-pipelines/builds/ci-public.yml deleted file mode 100644 index f5087d9c30..0000000000 --- a/.vsts-pipelines/builds/ci-public.yml +++ /dev/null @@ -1,15 +0,0 @@ -trigger: -- master -- release/* - -# See https://github.com/aspnet/BuildTools -resources: - repositories: - - repository: buildtools - type: github - endpoint: DotNet-Bot GitHub Connection - name: aspnet/BuildTools - ref: refs/heads/release/2.2 - -phases: -- template: .vsts-pipelines/templates/project-ci.yml@buildtools diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 7ad7254cec..0000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,4 +0,0 @@ -Contributing -============ - -Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/master/CONTRIBUTING.md) in the Home repo. diff --git a/Directory.Build.props b/Directory.Build.props deleted file mode 100644 index 783a7b5339..0000000000 --- a/Directory.Build.props +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - $(DefineConstants);INNER_LOOP - - - - Microsoft ASP.NET Core - https://github.com/aspnet/KestrelHttpServer - git - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)build\Key.snk - true - true - latest - - diff --git a/Directory.Build.targets b/Directory.Build.targets deleted file mode 100644 index 73b97f2807..0000000000 --- a/Directory.Build.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - $(MicrosoftNETCoreApp21PackageVersion) - $(MicrosoftNETCoreApp22PackageVersion) - $(NETStandardLibrary20PackageVersion) - - 99.9 - - diff --git a/KestrelHttpServer.sln b/KestrelHttpServer.sln deleted file mode 100644 index 95188d12fc..0000000000 --- a/KestrelHttpServer.sln +++ /dev/null @@ -1,474 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2010 -MinimumVisualStudioVersion = 15.0.26730.03 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2D5D5227-4DBD-499A-96B1-76A36B03B750}" - ProjectSection(SolutionItems) = preProject - src\Directory.Build.props = src\Directory.Build.props - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D3273454-EA07-41D2-BF0B-FCC3675C2483}" - ProjectSection(SolutionItems) = preProject - test\Directory.Build.props = test\Directory.Build.props - test\xunit.runner.json = test\xunit.runner.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{327F7880-D9AF-46BD-B45C-3B7E34A01DFD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{0EF2ACDF-012F-4472-A13A-4272419E2903}" - ProjectSection(SolutionItems) = preProject - test\shared\DummyApplication.cs = test\shared\DummyApplication.cs - test\shared\HttpParsingData.cs = test\shared\HttpParsingData.cs - test\shared\KestrelTestLoggerProvider.cs = test\shared\KestrelTestLoggerProvider.cs - test\shared\LifetimeNotImplemented.cs = test\shared\LifetimeNotImplemented.cs - test\shared\MockConnectionInformation.cs = test\shared\MockConnectionInformation.cs - test\shared\MockLogger.cs = test\shared\MockLogger.cs - test\shared\MockSystemClock.cs = test\shared\MockSystemClock.cs - test\shared\StringExtensions.cs = test\shared\StringExtensions.cs - test\shared\TestApp.cs = test\shared\TestApp.cs - test\shared\TestApplicationErrorLogger.cs = test\shared\TestApplicationErrorLogger.cs - test\shared\TestConnection.cs = test\shared\TestConnection.cs - test\shared\TestFrame.cs = test\shared\TestFrame.cs - test\shared\TestKestrelTrace.cs = test\shared\TestKestrelTrace.cs - test\shared\TestResources.cs = test\shared\TestResources.cs - test\shared\TestServiceContext.cs = test\shared\TestServiceContext.cs - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Core", "src\Kestrel.Core\Kestrel.Core.csproj", "{F510611A-3BEE-4B88-A613-5F4A74ED82A1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Core.Tests", "test\Kestrel.Core.Tests\Kestrel.Core.Tests.csproj", "{37F3BFB2-6454-49E5-9D7F-581BF755CCFE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp", "samples\SampleApp\SampleApp.csproj", "{2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeResponseApp", "samples\LargeResponseApp\LargeResponseApp.csproj", "{B35D4D31-E74C-4646-8A11-7A7A40F0021E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeGenerator", "tools\CodeGenerator\CodeGenerator.csproj", "{BD2D4D29-1BD9-40D0-BB31-337D5416B63C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Https", "src\Kestrel.Https\Kestrel.Https.csproj", "{5F64B3C3-0C2E-431A-B820-A81BBFC863DA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Performance", "benchmarks\Kestrel.Performance\Kestrel.Performance.csproj", "{EBFE9719-A44B-4978-A71F-D5C254E7F35A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestCertificates", "TestCertificates", "{2822C132-BFFB-4D53-AC5B-E7E47DD81A6E}" - ProjectSection(SolutionItems) = preProject - test\shared\TestCertificates\eku.client.ini = test\shared\TestCertificates\eku.client.ini - test\shared\TestCertificates\eku.client.pfx = test\shared\TestCertificates\eku.client.pfx - test\shared\TestCertificates\eku.code_signing.ini = test\shared\TestCertificates\eku.code_signing.ini - test\shared\TestCertificates\eku.code_signing.pfx = test\shared\TestCertificates\eku.code_signing.pfx - test\shared\TestCertificates\eku.multiple_usages.ini = test\shared\TestCertificates\eku.multiple_usages.ini - test\shared\TestCertificates\eku.multiple_usages.pfx = test\shared\TestCertificates\eku.multiple_usages.pfx - test\shared\TestCertificates\eku.server.ini = test\shared\TestCertificates\eku.server.ini - test\shared\TestCertificates\eku.server.pfx = test\shared\TestCertificates\eku.server.pfx - test\shared\TestCertificates\make-test-certs.sh = test\shared\TestCertificates\make-test-certs.sh - test\shared\TestCertificates\no_extensions.ini = test\shared\TestCertificates\no_extensions.ini - test\shared\TestCertificates\no_extensions.pfx = test\shared\TestCertificates\no_extensions.pfx - test\shared\TestCertificates\testCert.pfx = test\shared\TestCertificates\testCert.pfx - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv", "src\Kestrel.Transport.Libuv\Kestrel.Transport.Libuv.csproj", "{A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel", "src\Kestrel\Kestrel.csproj", "{56139957-5C29-4E7D-89BD-7D20598B4EAF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Sockets", "src\Kestrel.Transport.Sockets\Kestrel.Transport.Sockets.csproj", "{6950B18F-A3D2-41A4-AFEC-8B7C49517611}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Abstractions", "src\Kestrel.Transport.Abstractions\Kestrel.Transport.Abstractions.csproj", "{2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv.Tests", "test\Kestrel.Transport.Libuv.Tests\Kestrel.Transport.Libuv.Tests.csproj", "{D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Tests", "test\Kestrel.Tests\Kestrel.Tests.csproj", "{4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{A95C3BE1-B850-4265-97A0-777ADCCD437F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connections.Abstractions", "src\Connections.Abstractions\Connections.Abstractions.csproj", "{6956CF5C-3163-4398-8628-4ECA569245B5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{C2910A13-B2C2-46D8-81D8-7E166F4F5981}" - ProjectSection(SolutionItems) = preProject - build\dependencies.props = build\dependencies.props - build\repo.props = build\repo.props - build\repo.targets = build\repo.targets - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SystemdActivation", "SystemdActivation", "{B7B0EA74-528F-46B8-9BC4-909D9A67C194}" - ProjectSection(SolutionItems) = preProject - test\SystemdActivation\docker-entrypoint.sh = test\SystemdActivation\docker-entrypoint.sh - test\SystemdActivation\docker.sh = test\SystemdActivation\docker.sh - test\SystemdActivation\Dockerfile = test\SystemdActivation\Dockerfile - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv.FunctionalTests", "test\Kestrel.Transport.Libuv.FunctionalTests\Kestrel.Transport.Libuv.FunctionalTests.csproj", "{74032D79-8EA7-4483-BD82-C38370420FFF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Sockets.FunctionalTests", "test\Kestrel.Transport.Sockets.FunctionalTests\Kestrel.Transport.Sockets.FunctionalTests.csproj", "{9C7B6B5F-088A-436E-834B-6373EA36DEEE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Http2SampleApp", "samples\Http2SampleApp\Http2SampleApp.csproj", "{7BC22A4A-15D2-44C2-AB45-049F0FB562FA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SystemdTestApp", "samples\SystemdTestApp\SystemdTestApp.csproj", "{A7994A41-CAF8-47A7-8975-F101F75B5BC1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlaintextApp", "samples\PlaintextApp\PlaintextApp.csproj", "{CE5523AE-6E38-4E20-998F-C64E02C5CC51}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlatformBenchmarks", "benchmarkapps\PlatformBenchmarks\PlatformBenchmarks.csproj", "{7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.InMemory.FunctionalTests", "test\Kestrel.InMemory.FunctionalTests\Kestrel.InMemory.FunctionalTests.csproj", "{B5422347-E919-431D-9EF2-C352FFE4D6C1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Sockets.BindTests", "test\Kestrel.Transport.Sockets.BindTests\Kestrel.Transport.Sockets.BindTests.csproj", "{9254C3EB-196B-402F-A059-34FEA6140500}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Transport.Libuv.BindTests", "test\Kestrel.Transport.Libuv.BindTests\Kestrel.Transport.Libuv.BindTests.csproj", "{FB9C6B61-0A7B-4FFA-B772-A754316B262E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{B19F67B8-7635-42C3-B5BF-00D1CC47FA64}" - ProjectSection(SolutionItems) = preProject - .gitattributes = .gitattributes - .gitignore = .gitignore - build.cmd = build.cmd - build.sh = build.sh - CONTRIBUTING.md = CONTRIBUTING.md - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - korebuild-lock.txt = korebuild-lock.txt - korebuild.json = korebuild.json - LICENSE.txt = LICENSE.txt - NuGet.config = NuGet.config - NuGetPackageVerifier.json = NuGetPackageVerifier.json - README.md = README.md - run.cmd = run.cmd - run.ps1 = run.ps1 - run.sh = run.sh - ToProjectReferences.ps1 = ToProjectReferences.ps1 - version.props = version.props - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kestrel.Interop.FunctionalTests", "test\Kestrel.Interop.FunctionalTests\Kestrel.Interop.FunctionalTests.csproj", "{DF5394AB-679B-4F2F-8E9C-5327AD053E91}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x64.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x64.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x86.ActiveCfg = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Debug|x86.Build.0 = Debug|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|Any CPU.Build.0 = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x64.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x64.Build.0 = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x86.ActiveCfg = Release|Any CPU - {F510611A-3BEE-4B88-A613-5F4A74ED82A1}.Release|x86.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x64.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x64.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x86.ActiveCfg = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Debug|x86.Build.0 = Debug|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|Any CPU.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x64.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x64.Build.0 = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x86.ActiveCfg = Release|Any CPU - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE}.Release|x86.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x64.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x64.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Debug|x86.Build.0 = Debug|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|Any CPU.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x64.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x64.Build.0 = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x86.ActiveCfg = Release|Any CPU - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3}.Release|x86.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x64.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x64.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x86.ActiveCfg = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Debug|x86.Build.0 = Debug|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|Any CPU.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x64.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x64.Build.0 = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x86.ActiveCfg = Release|Any CPU - {B35D4D31-E74C-4646-8A11-7A7A40F0021E}.Release|x86.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x64.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x64.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x86.ActiveCfg = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Debug|x86.Build.0 = Debug|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|Any CPU.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x64.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x64.Build.0 = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x86.ActiveCfg = Release|Any CPU - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C}.Release|x86.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x64.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x64.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x86.ActiveCfg = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Debug|x86.Build.0 = Debug|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|Any CPU.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x64.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x64.Build.0 = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x86.ActiveCfg = Release|Any CPU - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA}.Release|x86.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x64.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x64.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x86.ActiveCfg = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Debug|x86.Build.0 = Debug|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|Any CPU.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x64.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x64.Build.0 = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x86.ActiveCfg = Release|Any CPU - {EBFE9719-A44B-4978-A71F-D5C254E7F35A}.Release|x86.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x64.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x64.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x86.ActiveCfg = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Debug|x86.Build.0 = Debug|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|Any CPU.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x64.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x64.Build.0 = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x86.ActiveCfg = Release|Any CPU - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4}.Release|x86.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x64.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x64.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x86.ActiveCfg = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Debug|x86.Build.0 = Debug|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|Any CPU.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x64.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x64.Build.0 = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x86.ActiveCfg = Release|Any CPU - {56139957-5C29-4E7D-89BD-7D20598B4EAF}.Release|x86.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x64.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x64.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x86.ActiveCfg = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Debug|x86.Build.0 = Debug|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|Any CPU.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x64.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x64.Build.0 = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x86.ActiveCfg = Release|Any CPU - {6950B18F-A3D2-41A4-AFEC-8B7C49517611}.Release|x86.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x64.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x64.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x86.ActiveCfg = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Debug|x86.Build.0 = Debug|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|Any CPU.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x64.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x64.Build.0 = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x86.ActiveCfg = Release|Any CPU - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D}.Release|x86.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x64.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x64.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x86.ActiveCfg = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Debug|x86.Build.0 = Debug|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|Any CPU.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x64.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x64.Build.0 = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x86.ActiveCfg = Release|Any CPU - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4}.Release|x86.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x64.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x64.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x86.ActiveCfg = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Debug|x86.Build.0 = Debug|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|Any CPU.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x64.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x64.Build.0 = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x86.ActiveCfg = Release|Any CPU - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC}.Release|x86.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x64.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x64.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x86.ActiveCfg = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Debug|x86.Build.0 = Debug|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|Any CPU.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x64.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x64.Build.0 = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x86.ActiveCfg = Release|Any CPU - {6956CF5C-3163-4398-8628-4ECA569245B5}.Release|x86.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x64.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x64.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x86.ActiveCfg = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Debug|x86.Build.0 = Debug|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|Any CPU.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x64.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x64.Build.0 = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x86.ActiveCfg = Release|Any CPU - {74032D79-8EA7-4483-BD82-C38370420FFF}.Release|x86.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x64.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x64.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x86.ActiveCfg = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Debug|x86.Build.0 = Debug|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|Any CPU.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x64.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x64.Build.0 = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x86.ActiveCfg = Release|Any CPU - {9C7B6B5F-088A-436E-834B-6373EA36DEEE}.Release|x86.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x64.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x64.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x86.ActiveCfg = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Debug|x86.Build.0 = Debug|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|Any CPU.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x64.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x64.Build.0 = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x86.ActiveCfg = Release|Any CPU - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA}.Release|x86.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x64.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Debug|x86.Build.0 = Debug|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|Any CPU.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x64.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x64.Build.0 = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x86.ActiveCfg = Release|Any CPU - {A7994A41-CAF8-47A7-8975-F101F75B5BC1}.Release|x86.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x64.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x64.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x86.ActiveCfg = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Debug|x86.Build.0 = Debug|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|Any CPU.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x64.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x64.Build.0 = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x86.ActiveCfg = Release|Any CPU - {CE5523AE-6E38-4E20-998F-C64E02C5CC51}.Release|x86.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x64.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x64.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x86.ActiveCfg = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Debug|x86.Build.0 = Debug|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|Any CPU.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x64.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x64.Build.0 = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x86.ActiveCfg = Release|Any CPU - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D}.Release|x86.Build.0 = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|x64.ActiveCfg = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|x64.Build.0 = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|x86.ActiveCfg = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Debug|x86.Build.0 = Debug|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|Any CPU.Build.0 = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|x64.ActiveCfg = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|x64.Build.0 = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|x86.ActiveCfg = Release|Any CPU - {B5422347-E919-431D-9EF2-C352FFE4D6C1}.Release|x86.Build.0 = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|x64.ActiveCfg = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|x64.Build.0 = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|x86.ActiveCfg = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Debug|x86.Build.0 = Debug|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|Any CPU.Build.0 = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|x64.ActiveCfg = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|x64.Build.0 = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|x86.ActiveCfg = Release|Any CPU - {9254C3EB-196B-402F-A059-34FEA6140500}.Release|x86.Build.0 = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|x64.ActiveCfg = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|x64.Build.0 = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Debug|x86.Build.0 = Debug|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|Any CPU.Build.0 = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|x64.ActiveCfg = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|x64.Build.0 = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|x86.ActiveCfg = Release|Any CPU - {FB9C6B61-0A7B-4FFA-B772-A754316B262E}.Release|x86.Build.0 = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|x64.ActiveCfg = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|x64.Build.0 = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|x86.ActiveCfg = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Debug|x86.Build.0 = Debug|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|Any CPU.Build.0 = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|x64.ActiveCfg = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|x64.Build.0 = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|x86.ActiveCfg = Release|Any CPU - {DF5394AB-679B-4F2F-8E9C-5327AD053E91}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {F510611A-3BEE-4B88-A613-5F4A74ED82A1} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {37F3BFB2-6454-49E5-9D7F-581BF755CCFE} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {2C3CB3DC-EEBF-4F52-9E1C-4F2F972E76C3} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {B35D4D31-E74C-4646-8A11-7A7A40F0021E} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {BD2D4D29-1BD9-40D0-BB31-337D5416B63C} = {327F7880-D9AF-46BD-B45C-3B7E34A01DFD} - {5F64B3C3-0C2E-431A-B820-A81BBFC863DA} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {EBFE9719-A44B-4978-A71F-D5C254E7F35A} = {A95C3BE1-B850-4265-97A0-777ADCCD437F} - {2822C132-BFFB-4D53-AC5B-E7E47DD81A6E} = {0EF2ACDF-012F-4472-A13A-4272419E2903} - {A76B8C8C-0DC5-4DD3-9B1F-02E51A0915F4} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {56139957-5C29-4E7D-89BD-7D20598B4EAF} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {6950B18F-A3D2-41A4-AFEC-8B7C49517611} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {2E9CB89D-EC8F-4DD9-A72B-08D5BABF752D} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {D95A7EC3-48AC-4D03-B2E2-0DA3E13BD3A4} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {4F1C30F8-CCAA-48D7-9DF6-2A84021F5BCC} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {6956CF5C-3163-4398-8628-4ECA569245B5} = {2D5D5227-4DBD-499A-96B1-76A36B03B750} - {B7B0EA74-528F-46B8-9BC4-909D9A67C194} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {74032D79-8EA7-4483-BD82-C38370420FFF} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {9C7B6B5F-088A-436E-834B-6373EA36DEEE} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {7BC22A4A-15D2-44C2-AB45-049F0FB562FA} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {A7994A41-CAF8-47A7-8975-F101F75B5BC1} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {CE5523AE-6E38-4E20-998F-C64E02C5CC51} = {8A3D00B8-1CCF-4BE6-A060-11104CE2D9CE} - {7C24EAB8-57A9-4613-A8A6-4C21BB7D260D} = {A95C3BE1-B850-4265-97A0-777ADCCD437F} - {B5422347-E919-431D-9EF2-C352FFE4D6C1} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {9254C3EB-196B-402F-A059-34FEA6140500} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {FB9C6B61-0A7B-4FFA-B772-A754316B262E} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - {DF5394AB-679B-4F2F-8E9C-5327AD053E91} = {D3273454-EA07-41D2-BF0B-FCC3675C2483} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2D10D020-6770-47CA-BB8D-2C23FE3AE071} - EndGlobalSection -EndGlobal diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index b3b180cd51..0000000000 --- a/LICENSE.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) .NET Foundation and Contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/NuGet.config b/NuGet.config deleted file mode 100644 index e32bddfd51..0000000000 --- a/NuGet.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/NuGetPackageVerifier.json b/NuGetPackageVerifier.json deleted file mode 100644 index 8e89b63f4c..0000000000 --- a/NuGetPackageVerifier.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "nonshipping": { - "rules": [], - "packages": { - "Microsoft.Extensions.Buffers.MemoryPool.Sources": {}, - "Microsoft.Extensions.Buffers.Testing.Sources": {} - } - }, - "Default": { - "rules": [ - "DefaultCompositeRule" - ] - } -} diff --git a/README.md b/README.md deleted file mode 100644 index d58602dabb..0000000000 --- a/README.md +++ /dev/null @@ -1,36 +0,0 @@ -KestrelHttpServer -================= - -[![Join the chat at https://gitter.im/aspnet/KestrelHttpServer](https://badges.gitter.im/aspnet/KestrelHttpServer.svg)](https://gitter.im/aspnet/KestrelHttpServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -This repo contains a cross-platform web server for ASP.NET Core. - -This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the [Home](https://github.com/aspnet/home) repo. - -## Building from source - -To run a complete build on command line only, execute `build.cmd` or `build.sh` without arguments. See [developer documentation](https://github.com/aspnet/Home/wiki) for more details. - -## File logging for functional test - -Turn on file logging for Kestrel functional tests by specifying the environment variable ASPNETCORE_TEST_LOG_DIR to the log output directory. - -## Packages - -Kestrel is available as a NuGet package. - - Package name | Stable | Nightly (`dev` branch) ---------------------------------------------|---------------------------------------------|------------------------------------------ -`Microsoft.AspNetCore.Server.Kestrel` | [![NuGet][main-nuget-badge]][main-nuget] | [![MyGet][main-myget-badge]][main-myget] -`Microsoft.AspNetCore.Server.Kestrel.Https` | [![NuGet][https-nuget-badge]][https-nuget] | [![MyGet][https-myget-badge]][https-myget] - - -[main-nuget]: https://www.nuget.org/packages/Microsoft.AspNetCore.Server.Kestrel/ -[main-nuget-badge]: https://img.shields.io/nuget/v/Microsoft.AspNetCore.Server.Kestrel.svg?style=flat-square&label=nuget -[main-myget]: https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/Microsoft.AspNetCore.Server.Kestrel -[main-myget-badge]: https://img.shields.io/dotnet.myget/aspnetcore-dev/vpre/Microsoft.AspNetCore.Server.Kestrel.svg?style=flat-square&label=myget - -[https-nuget]: https://www.nuget.org/packages/Microsoft.AspNetCore.Server.Kestrel.Https/ -[https-nuget-badge]: https://img.shields.io/nuget/v/Microsoft.AspNetCore.Server.Kestrel.Https.svg?style=flat-square&label=nuget -[https-myget]: https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/Microsoft.AspNetCore.Server.Kestrel.Https -[https-myget-badge]: https://img.shields.io/dotnet.myget/aspnetcore-dev/vpre/Microsoft.AspNetCore.Server.Kestrel.Https.svg?style=flat-square&label=myget diff --git a/ToProjectReferences.ps1 b/ToProjectReferences.ps1 deleted file mode 100644 index 4273aff929..0000000000 --- a/ToProjectReferences.ps1 +++ /dev/null @@ -1,45 +0,0 @@ -param($references) -$ErrorActionPreference = "Stop"; - -function ToProjectName($file) -{ - return $file.Directory.Name; -} - -$projectreferences = ls (Join-Path $references *.csproj) -rec; - -$localprojects = ls -rec *.csproj; - -foreach ($project in $localprojects) -{ - Write-Host "Processing $project"; - - [Reflection.Assembly]::LoadWithPartialName("System.Xml.Linq") | Out-Null; - - $changed = $false - $xDoc = [System.Xml.Linq.XDocument]::Load($project, [System.Xml.Linq.LoadOptions]::PreserveWhitespace); - $endpoints = $xDoc.Descendants("PackageReference") | %{ - $packageName = $_.Attribute("Include").Value; - $replacementProject = $projectreferences | ? { - return (ToProjectName($_)) -eq $packageName - }; - - if ($replacementProject) - { - $changed = $true - Write-Host " Replacing $packageName with $($project.FullName)"; - $_.Name = "ProjectReference"; - $_.Attribute("Include").Value = $replacementProject.FullName; - } - }; - if ($changed) - { - $settings = New-Object System.Xml.XmlWriterSettings - $settings.OmitXmlDeclaration = $true; - $writer = [System.Xml.XmlWriter]::Create($project, $settings) - - $xDoc.Save($writer); - $writer.Dispose(); - } - -} \ No newline at end of file diff --git a/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj b/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj deleted file mode 100644 index 2854b101ea..0000000000 --- a/benchmarks/Kestrel.Performance/Kestrel.Performance.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - - Kestrel.Performance - Microsoft.AspNetCore.Server.Kestrel.Performance - netcoreapp2.2 - Exe - true - true - false - - - - - - - - - - - - - - - - - - diff --git a/build.cmd b/build.cmd deleted file mode 100644 index c0050bda12..0000000000 --- a/build.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE" diff --git a/build.sh b/build.sh deleted file mode 100755 index 98a4b22765..0000000000 --- a/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - -# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs) -chmod +x "$DIR/run.sh"; sync -"$DIR/run.sh" default-build "$@" diff --git a/build/Key.snk b/build/Key.snk deleted file mode 100644 index e10e4889c125d3120cd9e81582243d70f7cbb806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50098=Iw=HCsnz~#iVhm& zj%TU(_THUee?3yHBjk$37ysB?i5#7WD$={H zV4B!OxRPrb|8)HPg~A}8P>^=#y<)56#=E&NzcjOtPK~<4n6GHt=K$ro*T(lhby_@U zEk(hLzk1H)0yXj{A_5>fk-TgNoP|q6(tP2xo8zt8i%212CWM#AeCd?`hS|4~L({h~Moo(~vy&3Z z1uI}`fd^*>o=rwbAGymj6RM^pZm(*Kfhs+Y1#`-2JPWZMK8@;ZWCk2+9bX4YP);~fj-BU*R zQPvWv$89!{Rl9wM+zR>_TSkn^voYxA?2G iKnV#iZ6Ah`K>b=@=IjYJXrxL124zR(38)nxe+&q_$QXwJ diff --git a/build/buildpipeline/linux.groovy b/build/buildpipeline/linux.groovy deleted file mode 100644 index e04a05630b..0000000000 --- a/build/buildpipeline/linux.groovy +++ /dev/null @@ -1,12 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('Ubuntu16.04', 'latest-or-auto-docker') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - def logFolder = getLogFolder() - def environment = "ASPNETCORE_TEST_LOG_DIR=${WORKSPACE}/${logFolder}" - sh "${environment} ./build.sh --ci /p:Configuration=${params.Configuration}" - } -} diff --git a/build/buildpipeline/osx.groovy b/build/buildpipeline/osx.groovy deleted file mode 100644 index b3620cdd8d..0000000000 --- a/build/buildpipeline/osx.groovy +++ /dev/null @@ -1,12 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('OSX10.12','latest') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - def logFolder = getLogFolder() - def environment = "ASPNETCORE_TEST_LOG_DIR=${WORKSPACE}/${logFolder}" - sh "${environment} ./build.sh --ci /p:Configuration=${params.Configuration}" - } -} diff --git a/build/buildpipeline/pipeline.groovy b/build/buildpipeline/pipeline.groovy deleted file mode 100644 index 8ab5bcd111..0000000000 --- a/build/buildpipeline/pipeline.groovy +++ /dev/null @@ -1,27 +0,0 @@ -import org.dotnet.ci.pipelines.Pipeline - -def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy') -def linuxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/linux.groovy') -def osxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/osx.groovy') - -def configurations = [ - 'Debug', - 'Release' -] - -configurations.each { configuration -> - - def params = [ - 'Configuration': configuration - ] - - windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", params) - windowsPipeline.triggerPipelineOnGithubPush(params) - - linuxPipeline.triggerPipelineOnEveryGithubPR("Ubuntu 16.04 ${configuration} Build", params) - linuxPipeline.triggerPipelineOnGithubPush(params) - - osxPipeline.triggerPipelineOnEveryGithubPR("OSX 10.12 ${configuration} Build", params) - osxPipeline.triggerPipelineOnGithubPush(params) - -} diff --git a/build/buildpipeline/windows.groovy b/build/buildpipeline/windows.groovy deleted file mode 100644 index 7869fc1da6..0000000000 --- a/build/buildpipeline/windows.groovy +++ /dev/null @@ -1,14 +0,0 @@ -@Library('dotnet-ci') _ - -// 'node' indicates to Jenkins that the enclosed block runs on a node that matches -// the label 'windows-with-vs' -simpleNode('Windows_NT','latest') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - def logFolder = getLogFolder() - def environment = "set ASPNETCORE_TEST_LOG_DIR=${WORKSPACE}\\${logFolder}" - bat "${environment}&.\\run.cmd -CI default-build /p:Configuration=${params.Configuration}" - } -} diff --git a/build/dependencies.props b/build/dependencies.props deleted file mode 100644 index 32ab73e25b..0000000000 --- a/build/dependencies.props +++ /dev/null @@ -1,56 +0,0 @@ - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - 0.10.13 - 2.2.0-rtm-35536 - 2.2.0-preview2-20181011.2 - 1.10.0 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.2.0-rtm-35536 - 2.1.1 - 2.1.3 - 2.2.0-preview3-27014-02 - 2.2.0-rtm-35536 - 15.6.1 - 4.10.0 - 2.0.3 - 11.0.2 - 2.43.0 - 3.12.1 - 4.5.0 - 4.5.2 - 4.5.1 - 4.5.0 - 4.5.0 - 4.5.1 - 4.5.0 - 4.5.1 - 1.3.7 - 0.10.0 - 2.3.1 - 2.4.0 - - - - diff --git a/build/repo.props b/build/repo.props deleted file mode 100644 index 5ecac03f7d..0000000000 --- a/build/repo.props +++ /dev/null @@ -1,16 +0,0 @@ - - - - - true - - Internal.AspNetCore.Universe.Lineup - 2.2.0-* - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json - - - - - - - diff --git a/build/repo.targets b/build/repo.targets deleted file mode 100644 index 820bc06a7f..0000000000 --- a/build/repo.targets +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - Build - - - - - - - - - - diff --git a/build/sources.props b/build/sources.props deleted file mode 100644 index fe324c40e3..0000000000 --- a/build/sources.props +++ /dev/null @@ -1,18 +0,0 @@ - - - - - $(DotNetRestoreSources) - - $(RestoreSources); - https://dotnet.myget.org/F/dotnet-core/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json; - https://dotnet.myget.org/F/roslyn/api/v3/index.json; - - - $(RestoreSources); - https://api.nuget.org/v3/index.json; - - - diff --git a/korebuild-lock.txt b/korebuild-lock.txt deleted file mode 100644 index 860121b752..0000000000 --- a/korebuild-lock.txt +++ /dev/null @@ -1,2 +0,0 @@ -version:2.2.0-preview2-20181011.2 -commithash:09cd1592eb0fbbfa6ef5124120c173bc1d4e353a diff --git a/korebuild.json b/korebuild.json deleted file mode 100644 index d217d06e3e..0000000000 --- a/korebuild.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.2/tools/korebuild.schema.json", - "channel": "release/2.2" -} diff --git a/run.cmd b/run.cmd deleted file mode 100644 index d52d5c7e68..0000000000 --- a/run.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE" diff --git a/run.ps1 b/run.ps1 deleted file mode 100644 index 34604c7175..0000000000 --- a/run.ps1 +++ /dev/null @@ -1,209 +0,0 @@ -#!/usr/bin/env powershell -#requires -version 4 - -<# -.SYNOPSIS -Executes KoreBuild commands. - -.DESCRIPTION -Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`. - -.PARAMETER Command -The KoreBuild command to run. - -.PARAMETER Path -The folder to build. Defaults to the folder containing this script. - -.PARAMETER Channel -The channel of KoreBuild to download. Overrides the value from the config file. - -.PARAMETER DotNetHome -The directory where .NET Core tools will be stored. - -.PARAMETER ToolsSource -The base url where build tools can be downloaded. Overrides the value from the config file. - -.PARAMETER Update -Updates KoreBuild to the latest version even if a lock file is present. - -.PARAMETER Reinstall -Re-installs KoreBuild - -.PARAMETER ConfigFile -The path to the configuration file that stores values. Defaults to korebuild.json. - -.PARAMETER ToolsSourceSuffix -The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores. - -.PARAMETER CI -Sets up CI specific settings and variables. - -.PARAMETER Arguments -Arguments to be passed to the command - -.NOTES -This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be. -When the lockfile is not present, KoreBuild will create one using latest available version from $Channel. - -The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set -in the file are overridden by command line parameters. - -.EXAMPLE -Example config file: -```json -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json", - "channel": "master", - "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools" -} -``` -#> -[CmdletBinding(PositionalBinding = $false)] -param( - [Parameter(Mandatory = $true, Position = 0)] - [string]$Command, - [string]$Path = $PSScriptRoot, - [Alias('c')] - [string]$Channel, - [Alias('d')] - [string]$DotNetHome, - [Alias('s')] - [string]$ToolsSource, - [Alias('u')] - [switch]$Update, - [switch]$Reinstall, - [string]$ToolsSourceSuffix, - [string]$ConfigFile = $null, - [switch]$CI, - [Parameter(ValueFromRemainingArguments = $true)] - [string[]]$Arguments -) - -Set-StrictMode -Version 2 -$ErrorActionPreference = 'Stop' - -# -# Functions -# - -function Get-KoreBuild { - - $lockFile = Join-Path $Path 'korebuild-lock.txt' - - if (!(Test-Path $lockFile) -or $Update) { - Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix - } - - $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1 - if (!$version) { - Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'" - } - $version = $version.TrimStart('version:').Trim() - $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version) - - if ($Reinstall -and (Test-Path $korebuildPath)) { - Remove-Item -Force -Recurse $korebuildPath - } - - if (!(Test-Path $korebuildPath)) { - Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version" - New-Item -ItemType Directory -Path $korebuildPath | Out-Null - $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip" - - try { - $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip" - Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix - if (Get-Command -Name 'Microsoft.PowerShell.Archive\Expand-Archive' -ErrorAction Ignore) { - # Use built-in commands where possible as they are cross-plat compatible - Microsoft.PowerShell.Archive\Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath - } - else { - # Fallback to old approach for old installations of PowerShell - Add-Type -AssemblyName System.IO.Compression.FileSystem - [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath) - } - } - catch { - Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore - throw - } - finally { - Remove-Item $tmpfile -ErrorAction Ignore - } - } - - return $korebuildPath -} - -function Join-Paths([string]$path, [string[]]$childPaths) { - $childPaths | ForEach-Object { $path = Join-Path $path $_ } - return $path -} - -function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) { - if ($RemotePath -notlike 'http*') { - Copy-Item $RemotePath $LocalPath - return - } - - $retries = 10 - while ($retries -gt 0) { - $retries -= 1 - try { - Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath - return - } - catch { - Write-Verbose "Request failed. $retries retries remaining" - } - } - - Write-Error "Download failed: '$RemotePath'." -} - -# -# Main -# - -# Load configuration or set defaults - -$Path = Resolve-Path $Path -if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' } - -if (Test-Path $ConfigFile) { - try { - $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json - if ($config) { - if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel } - if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource} - } - } - catch { - Write-Host -ForegroundColor Red $Error[0] - Write-Error "$ConfigFile contains invalid JSON." - exit 1 - } -} - -if (!$DotNetHome) { - $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } ` - elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} ` - elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}` - else { Join-Path $PSScriptRoot '.dotnet'} -} - -if (!$Channel) { $Channel = 'master' } -if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' } - -# Execute - -$korebuildPath = Get-KoreBuild -Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1') - -try { - Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI - Invoke-KoreBuildCommand $Command @Arguments -} -finally { - Remove-Module 'KoreBuild' -ErrorAction Ignore -} diff --git a/run.sh b/run.sh deleted file mode 100755 index 4c1fed5646..0000000000 --- a/run.sh +++ /dev/null @@ -1,256 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -# -# variables -# - -RESET="\033[0m" -RED="\033[0;31m" -YELLOW="\033[0;33m" -MAGENTA="\033[0;95m" -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet" -verbose=false -update=false -reinstall=false -repo_path="$DIR" -channel='' -tools_source='' -tools_source_suffix='' -ci=false - -# -# Functions -# -__usage() { - echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] ...]" - echo "" - echo "Arguments:" - echo " command The command to be run." - echo " ... Arguments passed to the command. Variable number of arguments allowed." - echo "" - echo "Options:" - echo " --verbose Show verbose output." - echo " -c|--channel The channel of KoreBuild to download. Overrides the value from the config file.." - echo " --config-file The path to the configuration file that stores values. Defaults to korebuild.json." - echo " -d|--dotnet-home The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet." - echo " --path The directory to build. Defaults to the directory containing the script." - echo " -s|--tools-source|-ToolsSource The base url where build tools can be downloaded. Overrides the value from the config file." - echo " --tools-source-suffix|-ToolsSourceSuffix The suffix to append to tools-source. Useful for query strings." - echo " -u|--update Update to the latest KoreBuild even if the lock file is present." - echo " --reinstall Reinstall KoreBuild." - echo " --ci Apply CI specific settings and environment variables." - echo "" - echo "Description:" - echo " This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be." - echo " When the lockfile is not present, KoreBuild will create one using latest available version from \$channel." - - if [[ "${1:-}" != '--no-exit' ]]; then - exit 2 - fi -} - -get_korebuild() { - local version - local lock_file="$repo_path/korebuild-lock.txt" - if [ ! -f "$lock_file" ] || [ "$update" = true ]; then - __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix" - fi - version="$(grep 'version:*' -m 1 "$lock_file")" - if [[ "$version" == '' ]]; then - __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'" - return 1 - fi - version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" - local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version" - - if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then - rm -rf "$korebuild_path" - fi - - { - if [ ! -d "$korebuild_path" ]; then - mkdir -p "$korebuild_path" - local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip" - tmpfile="$(mktemp)" - echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}" - if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then - unzip -q -d "$korebuild_path" "$tmpfile" - fi - rm "$tmpfile" || true - fi - - source "$korebuild_path/KoreBuild.sh" - } || { - if [ -d "$korebuild_path" ]; then - echo "Cleaning up after failed installation" - rm -rf "$korebuild_path" || true - fi - return 1 - } -} - -__error() { - echo -e "${RED}error: $*${RESET}" 1>&2 -} - -__warn() { - echo -e "${YELLOW}warning: $*${RESET}" -} - -__machine_has() { - hash "$1" > /dev/null 2>&1 - return $? -} - -__get_remote_file() { - local remote_path=$1 - local local_path=$2 - local remote_path_suffix=$3 - - if [[ "$remote_path" != 'http'* ]]; then - cp "$remote_path" "$local_path" - return 0 - fi - - local failed=false - if __machine_has wget; then - wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - else - failed=true - fi - - if [ "$failed" = true ] && __machine_has curl; then - failed=false - curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - fi - - if [ "$failed" = true ]; then - __error "Download failed: $remote_path" 1>&2 - return 1 - fi -} - -# -# main -# - -command="${1:-}" -shift - -while [[ $# -gt 0 ]]; do - case $1 in - -\?|-h|--help) - __usage --no-exit - exit 0 - ;; - -c|--channel|-Channel) - shift - channel="${1:-}" - [ -z "$channel" ] && __usage - ;; - --config-file|-ConfigFile) - shift - config_file="${1:-}" - [ -z "$config_file" ] && __usage - if [ ! -f "$config_file" ]; then - __error "Invalid value for --config-file. $config_file does not exist." - exit 1 - fi - ;; - -d|--dotnet-home|-DotNetHome) - shift - DOTNET_HOME="${1:-}" - [ -z "$DOTNET_HOME" ] && __usage - ;; - --path|-Path) - shift - repo_path="${1:-}" - [ -z "$repo_path" ] && __usage - ;; - -s|--tools-source|-ToolsSource) - shift - tools_source="${1:-}" - [ -z "$tools_source" ] && __usage - ;; - --tools-source-suffix|-ToolsSourceSuffix) - shift - tools_source_suffix="${1:-}" - [ -z "$tools_source_suffix" ] && __usage - ;; - -u|--update|-Update) - update=true - ;; - --reinstall|-[Rr]einstall) - reinstall=true - ;; - --ci|-[Cc][Ii]) - ci=true - ;; - --verbose|-Verbose) - verbose=true - ;; - --) - shift - break - ;; - *) - break - ;; - esac - shift -done - -if ! __machine_has unzip; then - __error 'Missing required command: unzip' - exit 1 -fi - -if ! __machine_has curl && ! __machine_has wget; then - __error 'Missing required command. Either wget or curl is required.' - exit 1 -fi - -[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json" -if [ -f "$config_file" ]; then - if __machine_has jq ; then - if jq '.' "$config_file" >/dev/null ; then - config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")" - config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - elif __machine_has python ; then - if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then - config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")" - config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - elif __machine_has python3 ; then - if python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then - config_channel="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")" - config_tools_source="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - else - __error 'Missing required command: jq or python. Could not parse the JSON file.' - exit 1 - fi - - [ ! -z "${config_channel:-}" ] && channel="$config_channel" - [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source" -fi - -[ -z "$channel" ] && channel='master' -[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools' - -get_korebuild -set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci" -invoke_korebuild_command "$command" "$@" diff --git a/samples/SystemdTestApp/SystemdTestApp.csproj b/samples/SystemdTestApp/SystemdTestApp.csproj deleted file mode 100644 index 3f8e753d37..0000000000 --- a/samples/SystemdTestApp/SystemdTestApp.csproj +++ /dev/null @@ -1,18 +0,0 @@ - - - - netcoreapp2.2;net461 - false - true - - - - - - - - - - - - diff --git a/src/Connections.Abstractions/Connections.Abstractions.csproj b/src/Connections.Abstractions/Connections.Abstractions.csproj deleted file mode 100644 index 7ac34a26dd..0000000000 --- a/src/Connections.Abstractions/Connections.Abstractions.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - - Microsoft.AspNetCore.Connections.Abstractions - Microsoft.AspNetCore.Connections.Abstractions - Core components of ASP.NET Core networking protocol stack. - netstandard2.0 - true - aspnetcore - CS1591;$(NoWarn) - - - - - - - - - diff --git a/src/Directory.Build.props b/src/Directory.Build.props deleted file mode 100644 index baaff5ff9b..0000000000 --- a/src/Directory.Build.props +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/Kestrel.Core/Kestrel.Core.csproj b/src/Kestrel.Core/Kestrel.Core.csproj deleted file mode 100644 index 0e3f88127f..0000000000 --- a/src/Kestrel.Core/Kestrel.Core.csproj +++ /dev/null @@ -1,44 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Core - Microsoft.AspNetCore.Server.Kestrel.Core - Core components of ASP.NET Core Kestrel cross-platform web server. - netstandard2.0;netcoreapp2.1 - true - aspnetcore;kestrel - true - CS1591;$(NoWarn) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj b/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj deleted file mode 100644 index bef2f77e60..0000000000 --- a/src/Kestrel.Transport.Libuv/Kestrel.Transport.Libuv.csproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv - Libuv transport for the ASP.NET Core Kestrel cross-platform web server. - netstandard2.0 - true - aspnetcore;kestrel - true - CS1591;$(NoWarn) - - - - - - - - - - - - - - diff --git a/src/Kestrel/Kestrel.csproj b/src/Kestrel/Kestrel.csproj deleted file mode 100644 index f097863086..0000000000 --- a/src/Kestrel/Kestrel.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel - Microsoft.AspNetCore.Server.Kestrel - ASP.NET Core Kestrel cross-platform web server. - netstandard2.0 - true - aspnetcore;kestrel - CS1591;$(NoWarn) - - - - - - - - - - - - - diff --git a/src/Connections.Abstractions/ConnectionBuilder.cs b/src/Servers/Connections.Abstractions/src/ConnectionBuilder.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionBuilder.cs rename to src/Servers/Connections.Abstractions/src/ConnectionBuilder.cs diff --git a/src/Connections.Abstractions/ConnectionBuilderExtensions.cs b/src/Servers/Connections.Abstractions/src/ConnectionBuilderExtensions.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionBuilderExtensions.cs rename to src/Servers/Connections.Abstractions/src/ConnectionBuilderExtensions.cs diff --git a/src/Connections.Abstractions/ConnectionContext.cs b/src/Servers/Connections.Abstractions/src/ConnectionContext.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionContext.cs rename to src/Servers/Connections.Abstractions/src/ConnectionContext.cs diff --git a/src/Connections.Abstractions/ConnectionDelegate.cs b/src/Servers/Connections.Abstractions/src/ConnectionDelegate.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionDelegate.cs rename to src/Servers/Connections.Abstractions/src/ConnectionDelegate.cs diff --git a/src/Connections.Abstractions/ConnectionHandler.cs b/src/Servers/Connections.Abstractions/src/ConnectionHandler.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionHandler.cs rename to src/Servers/Connections.Abstractions/src/ConnectionHandler.cs diff --git a/src/Connections.Abstractions/ConnectionItems.cs b/src/Servers/Connections.Abstractions/src/ConnectionItems.cs similarity index 100% rename from src/Connections.Abstractions/ConnectionItems.cs rename to src/Servers/Connections.Abstractions/src/ConnectionItems.cs diff --git a/src/Connections.Abstractions/DefaultConnectionContext.cs b/src/Servers/Connections.Abstractions/src/DefaultConnectionContext.cs similarity index 100% rename from src/Connections.Abstractions/DefaultConnectionContext.cs rename to src/Servers/Connections.Abstractions/src/DefaultConnectionContext.cs diff --git a/src/Connections.Abstractions/Exceptions/AddressInUseException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/AddressInUseException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/AddressInUseException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/AddressInUseException.cs diff --git a/src/Connections.Abstractions/Exceptions/ConnectionAbortedException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/ConnectionAbortedException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/ConnectionAbortedException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/ConnectionAbortedException.cs diff --git a/src/Connections.Abstractions/Exceptions/ConnectionResetException.cs b/src/Servers/Connections.Abstractions/src/Exceptions/ConnectionResetException.cs similarity index 100% rename from src/Connections.Abstractions/Exceptions/ConnectionResetException.cs rename to src/Servers/Connections.Abstractions/src/Exceptions/ConnectionResetException.cs diff --git a/src/Connections.Abstractions/Features/IConnectionHeartbeatFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionHeartbeatFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionHeartbeatFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionHeartbeatFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionIdFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionIdFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionIdFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionIdFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionInherentKeepAliveFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionInherentKeepAliveFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionInherentKeepAliveFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionInherentKeepAliveFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionItemsFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionItemsFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionItemsFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionItemsFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionLifetimeFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionLifetimeFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionLifetimeNotificationFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeNotificationFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionLifetimeNotificationFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionLifetimeNotificationFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionTransportFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionTransportFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionTransportFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionTransportFeature.cs diff --git a/src/Connections.Abstractions/Features/IConnectionUserFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IConnectionUserFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IConnectionUserFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IConnectionUserFeature.cs diff --git a/src/Connections.Abstractions/Features/IMemoryPoolFeature.cs b/src/Servers/Connections.Abstractions/src/Features/IMemoryPoolFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/IMemoryPoolFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/IMemoryPoolFeature.cs diff --git a/src/Connections.Abstractions/Features/ITlsHandshakeFeature.cs b/src/Servers/Connections.Abstractions/src/Features/ITlsHandshakeFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/ITlsHandshakeFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/ITlsHandshakeFeature.cs diff --git a/src/Connections.Abstractions/Features/ITransferFormatFeature.cs b/src/Servers/Connections.Abstractions/src/Features/ITransferFormatFeature.cs similarity index 100% rename from src/Connections.Abstractions/Features/ITransferFormatFeature.cs rename to src/Servers/Connections.Abstractions/src/Features/ITransferFormatFeature.cs diff --git a/src/Connections.Abstractions/IConnectionBuilder.cs b/src/Servers/Connections.Abstractions/src/IConnectionBuilder.cs similarity index 100% rename from src/Connections.Abstractions/IConnectionBuilder.cs rename to src/Servers/Connections.Abstractions/src/IConnectionBuilder.cs diff --git a/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj new file mode 100644 index 0000000000..5546aef7b8 --- /dev/null +++ b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj @@ -0,0 +1,17 @@ + + + + Core components of ASP.NET Core networking protocol stack. + netstandard2.0 + true + aspnetcore + CS1591;$(NoWarn) + + + + + + + + + diff --git a/src/Connections.Abstractions/TransferFormat.cs b/src/Servers/Connections.Abstractions/src/TransferFormat.cs similarity index 100% rename from src/Connections.Abstractions/TransferFormat.cs rename to src/Servers/Connections.Abstractions/src/TransferFormat.cs diff --git a/src/Connections.Abstractions/baseline.netcore.json b/src/Servers/Connections.Abstractions/src/baseline.netcore.json similarity index 100% rename from src/Connections.Abstractions/baseline.netcore.json rename to src/Servers/Connections.Abstractions/src/baseline.netcore.json diff --git a/src/Connections.Abstractions/breakingchanges.netcore.json b/src/Servers/Connections.Abstractions/src/breakingchanges.netcore.json similarity index 100% rename from src/Connections.Abstractions/breakingchanges.netcore.json rename to src/Servers/Connections.Abstractions/src/breakingchanges.netcore.json diff --git a/src/Servers/Directory.Build.props b/src/Servers/Directory.Build.props new file mode 100644 index 0000000000..45865adf91 --- /dev/null +++ b/src/Servers/Directory.Build.props @@ -0,0 +1,12 @@ + + + + + $(RepositoryRoot)obj\$(MSBuildProjectName)\ + $(RepositoryRoot)bin\$(MSBuildProjectName)\ + + + + + + diff --git a/src/Kestrel.Core/Adapter/Internal/AdaptedPipeline.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/AdaptedPipeline.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/AdaptedPipeline.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/AdaptedPipeline.cs diff --git a/src/Kestrel.Core/Adapter/Internal/ConnectionAdapterContext.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/ConnectionAdapterContext.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/ConnectionAdapterContext.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/ConnectionAdapterContext.cs diff --git a/src/Kestrel.Core/Adapter/Internal/IAdaptedConnection.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/IAdaptedConnection.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/IAdaptedConnection.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/IAdaptedConnection.cs diff --git a/src/Kestrel.Core/Adapter/Internal/IConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/IConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/IConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/IConnectionAdapter.cs diff --git a/src/Kestrel.Core/Adapter/Internal/LoggingConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/LoggingConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingConnectionAdapter.cs diff --git a/src/Kestrel.Core/Adapter/Internal/LoggingStream.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingStream.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/LoggingStream.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/LoggingStream.cs diff --git a/src/Kestrel.Core/Adapter/Internal/RawStream.cs b/src/Servers/Kestrel/Core/src/Adapter/Internal/RawStream.cs similarity index 100% rename from src/Kestrel.Core/Adapter/Internal/RawStream.cs rename to src/Servers/Kestrel/Core/src/Adapter/Internal/RawStream.cs diff --git a/src/Kestrel.Core/Adapter/ListenOptionsConnectionLoggingExtensions.cs b/src/Servers/Kestrel/Core/src/Adapter/ListenOptionsConnectionLoggingExtensions.cs similarity index 100% rename from src/Kestrel.Core/Adapter/ListenOptionsConnectionLoggingExtensions.cs rename to src/Servers/Kestrel/Core/src/Adapter/ListenOptionsConnectionLoggingExtensions.cs diff --git a/src/Kestrel.Core/AnyIPListenOptions.cs b/src/Servers/Kestrel/Core/src/AnyIPListenOptions.cs similarity index 100% rename from src/Kestrel.Core/AnyIPListenOptions.cs rename to src/Servers/Kestrel/Core/src/AnyIPListenOptions.cs diff --git a/src/Kestrel.Core/BadHttpRequestException.cs b/src/Servers/Kestrel/Core/src/BadHttpRequestException.cs similarity index 100% rename from src/Kestrel.Core/BadHttpRequestException.cs rename to src/Servers/Kestrel/Core/src/BadHttpRequestException.cs diff --git a/src/Kestrel.Core/ClientCertificateMode.cs b/src/Servers/Kestrel/Core/src/ClientCertificateMode.cs similarity index 100% rename from src/Kestrel.Core/ClientCertificateMode.cs rename to src/Servers/Kestrel/Core/src/ClientCertificateMode.cs diff --git a/src/Kestrel.Core/CoreStrings.resx b/src/Servers/Kestrel/Core/src/CoreStrings.resx similarity index 100% rename from src/Kestrel.Core/CoreStrings.resx rename to src/Servers/Kestrel/Core/src/CoreStrings.resx diff --git a/src/Kestrel.Core/EndpointConfiguration.cs b/src/Servers/Kestrel/Core/src/EndpointConfiguration.cs similarity index 100% rename from src/Kestrel.Core/EndpointConfiguration.cs rename to src/Servers/Kestrel/Core/src/EndpointConfiguration.cs diff --git a/src/Kestrel.Core/Features/IConnectionTimeoutFeature.cs b/src/Servers/Kestrel/Core/src/Features/IConnectionTimeoutFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IConnectionTimeoutFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IConnectionTimeoutFeature.cs diff --git a/src/Kestrel.Core/Features/IDecrementConcurrentConnectionCountFeature.cs b/src/Servers/Kestrel/Core/src/Features/IDecrementConcurrentConnectionCountFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IDecrementConcurrentConnectionCountFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IDecrementConcurrentConnectionCountFeature.cs diff --git a/src/Kestrel.Core/Features/IHttp2StreamIdFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttp2StreamIdFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttp2StreamIdFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttp2StreamIdFeature.cs diff --git a/src/Kestrel.Core/Features/IHttpMinRequestBodyDataRateFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttpMinRequestBodyDataRateFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttpMinRequestBodyDataRateFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttpMinRequestBodyDataRateFeature.cs diff --git a/src/Kestrel.Core/Features/IHttpMinResponseDataRateFeature.cs b/src/Servers/Kestrel/Core/src/Features/IHttpMinResponseDataRateFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/IHttpMinResponseDataRateFeature.cs rename to src/Servers/Kestrel/Core/src/Features/IHttpMinResponseDataRateFeature.cs diff --git a/src/Kestrel.Core/Features/ITlsApplicationProtocolFeature.cs b/src/Servers/Kestrel/Core/src/Features/ITlsApplicationProtocolFeature.cs similarity index 100% rename from src/Kestrel.Core/Features/ITlsApplicationProtocolFeature.cs rename to src/Servers/Kestrel/Core/src/Features/ITlsApplicationProtocolFeature.cs diff --git a/src/Kestrel.Core/Http2Limits.cs b/src/Servers/Kestrel/Core/src/Http2Limits.cs similarity index 100% rename from src/Kestrel.Core/Http2Limits.cs rename to src/Servers/Kestrel/Core/src/Http2Limits.cs diff --git a/src/Kestrel.Core/HttpProtocols.cs b/src/Servers/Kestrel/Core/src/HttpProtocols.cs similarity index 100% rename from src/Kestrel.Core/HttpProtocols.cs rename to src/Servers/Kestrel/Core/src/HttpProtocols.cs diff --git a/src/Kestrel.Core/HttpsConnectionAdapterOptions.cs b/src/Servers/Kestrel/Core/src/HttpsConnectionAdapterOptions.cs similarity index 100% rename from src/Kestrel.Core/HttpsConnectionAdapterOptions.cs rename to src/Servers/Kestrel/Core/src/HttpsConnectionAdapterOptions.cs diff --git a/src/Kestrel.Core/Internal/AddressBindContext.cs b/src/Servers/Kestrel/Core/src/Internal/AddressBindContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/AddressBindContext.cs rename to src/Servers/Kestrel/Core/src/Internal/AddressBindContext.cs diff --git a/src/Kestrel.Core/Internal/AddressBinder.cs b/src/Servers/Kestrel/Core/src/Internal/AddressBinder.cs similarity index 100% rename from src/Kestrel.Core/Internal/AddressBinder.cs rename to src/Servers/Kestrel/Core/src/Internal/AddressBinder.cs diff --git a/src/Kestrel.Core/Internal/BufferReader.cs b/src/Servers/Kestrel/Core/src/Internal/BufferReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/BufferReader.cs rename to src/Servers/Kestrel/Core/src/Internal/BufferReader.cs diff --git a/src/Kestrel.Core/Internal/BufferWriter.cs b/src/Servers/Kestrel/Core/src/Internal/BufferWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/BufferWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/BufferWriter.cs diff --git a/src/Kestrel.Core/Internal/CertificateLoader.cs b/src/Servers/Kestrel/Core/src/Internal/CertificateLoader.cs similarity index 100% rename from src/Kestrel.Core/Internal/CertificateLoader.cs rename to src/Servers/Kestrel/Core/src/Internal/CertificateLoader.cs diff --git a/src/Kestrel.Core/Internal/ClosedStream.cs b/src/Servers/Kestrel/Core/src/Internal/ClosedStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/ClosedStream.cs rename to src/Servers/Kestrel/Core/src/Internal/ClosedStream.cs diff --git a/src/Kestrel.Core/Internal/ConfigurationReader.cs b/src/Servers/Kestrel/Core/src/Internal/ConfigurationReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConfigurationReader.cs rename to src/Servers/Kestrel/Core/src/Internal/ConfigurationReader.cs diff --git a/src/Kestrel.Core/Internal/ConnectionDispatcher.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionDispatcher.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionDispatcher.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionDispatcher.cs diff --git a/src/Kestrel.Core/Internal/ConnectionLimitMiddleware.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionLimitMiddleware.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionLimitMiddleware.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionLimitMiddleware.cs diff --git a/src/Kestrel.Core/Internal/ConnectionLogScope.cs b/src/Servers/Kestrel/Core/src/Internal/ConnectionLogScope.cs similarity index 100% rename from src/Kestrel.Core/Internal/ConnectionLogScope.cs rename to src/Servers/Kestrel/Core/src/Internal/ConnectionLogScope.cs diff --git a/src/Kestrel.Core/Internal/DuplexPipe.cs b/src/Servers/Kestrel/Core/src/Internal/DuplexPipe.cs similarity index 100% rename from src/Kestrel.Core/Internal/DuplexPipe.cs rename to src/Servers/Kestrel/Core/src/Internal/DuplexPipe.cs diff --git a/src/Kestrel.Core/Internal/Http/ChunkWriter.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ChunkWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ChunkWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ChunkWriter.cs diff --git a/src/Kestrel.Core/Internal/Http/ConnectionOptions.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ConnectionOptions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ConnectionOptions.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ConnectionOptions.cs diff --git a/src/Kestrel.Core/Internal/Http/DateHeaderValueManager.cs b/src/Servers/Kestrel/Core/src/Internal/Http/DateHeaderValueManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/DateHeaderValueManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/DateHeaderValueManager.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1Connection.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1Connection.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1Connection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1Connection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1OutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1OutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1OutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1OutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http/Http1ParsingHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1ParsingHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/Http1ParsingHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/Http1ParsingHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.Generated.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpMethod.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpMethod.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpMethod.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpMethod.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpParser.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.Generated.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpProtocol.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpProtocol.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpProtocol.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpRequestTargetForm.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestTargetForm.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpRequestTargetForm.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpRequestTargetForm.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpResponseHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseHeaders.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpResponseHeaders.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseHeaders.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpResponseStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpResponseStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpResponseTrailers.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseTrailers.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpResponseTrailers.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpResponseTrailers.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpScheme.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpScheme.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpScheme.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpScheme.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpStreamState.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpStreamState.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpStreamState.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpStreamState.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpUpgradeStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpUpgradeStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpUpgradeStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpUpgradeStream.cs diff --git a/src/Kestrel.Core/Internal/Http/HttpVersion.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpVersion.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/HttpVersion.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/HttpVersion.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpHeadersHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpHeadersHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpHeadersHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpHeadersHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpOutputAborter.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputAborter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpOutputAborter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputAborter.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpOutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpOutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpOutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpParser.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpParser.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpParser.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpRequestLineHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpRequestLineHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpRequestLineHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpRequestLineHandler.cs diff --git a/src/Kestrel.Core/Internal/Http/IHttpResponseControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http/IHttpResponseControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/IHttpResponseControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/IHttpResponseControl.cs diff --git a/src/Kestrel.Core/Internal/Http/MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http/MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http/PathNormalizer.cs b/src/Servers/Kestrel/Core/src/Internal/Http/PathNormalizer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/PathNormalizer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/PathNormalizer.cs diff --git a/src/Kestrel.Core/Internal/Http/PipelineExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Http/PipelineExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/PipelineExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/PipelineExtensions.cs diff --git a/src/Kestrel.Core/Internal/Http/ProduceEndType.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ProduceEndType.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ProduceEndType.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ProduceEndType.cs diff --git a/src/Kestrel.Core/Internal/Http/ReasonPhrases.cs b/src/Servers/Kestrel/Core/src/Internal/Http/ReasonPhrases.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/ReasonPhrases.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/ReasonPhrases.cs diff --git a/src/Kestrel.Core/Internal/Http/RequestProcessingStatus.cs b/src/Servers/Kestrel/Core/src/Internal/Http/RequestProcessingStatus.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/RequestProcessingStatus.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/RequestProcessingStatus.cs diff --git a/src/Kestrel.Core/Internal/Http/RequestRejectionReason.cs b/src/Servers/Kestrel/Core/src/Internal/Http/RequestRejectionReason.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/RequestRejectionReason.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/RequestRejectionReason.cs diff --git a/src/Kestrel.Core/Internal/Http/TransferCoding.cs b/src/Servers/Kestrel/Core/src/Internal/Http/TransferCoding.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/TransferCoding.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/TransferCoding.cs diff --git a/src/Kestrel.Core/Internal/Http/UrlDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http/UrlDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http/UrlDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http/UrlDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/Bitshifter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Bitshifter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Bitshifter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Bitshifter.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/FlowControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/FlowControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/FlowControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/FlowControl.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/InputFlowControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/InputFlowControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/InputFlowControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/InputFlowControl.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/OutputFlowControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/OutputFlowControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/OutputFlowControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/OutputFlowControl.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/OutputFlowControlAwaitable.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/OutputFlowControlAwaitable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/OutputFlowControlAwaitable.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/OutputFlowControlAwaitable.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/StreamInputFlowControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/StreamInputFlowControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/StreamInputFlowControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/StreamInputFlowControl.cs diff --git a/src/Kestrel.Core/Internal/Http2/FlowControl/StreamOutputFlowControl.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/StreamOutputFlowControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/FlowControl/StreamOutputFlowControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/FlowControl/StreamOutputFlowControl.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/DynamicTable.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/DynamicTable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/DynamicTable.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/DynamicTable.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackDecodingException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecodingException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackDecodingException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackDecodingException.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackEncoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackEncoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HPackEncodingException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncodingException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HPackEncodingException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HPackEncodingException.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HeaderField.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HeaderField.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HeaderField.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HeaderField.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/Huffman.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/Huffman.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/Huffman.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/Huffman.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/HuffmanDecodingException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HuffmanDecodingException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/HuffmanDecodingException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/HuffmanDecodingException.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/IntegerDecoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerDecoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/IntegerDecoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerDecoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/IntegerEncoder.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerEncoder.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/IntegerEncoder.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/IntegerEncoder.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/StaticTable.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StaticTable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/StaticTable.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StaticTable.cs diff --git a/src/Kestrel.Core/Internal/Http2/HPack/StatusCodes.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StatusCodes.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/HPack/StatusCodes.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/HPack/StatusCodes.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Connection.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Connection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Connection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Connection.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ConnectionErrorException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionErrorException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ConnectionErrorException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionErrorException.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ConnectionState.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionState.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ConnectionState.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ConnectionState.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ContinuationFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ContinuationFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ContinuationFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ContinuationFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2DataFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2DataFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2DataFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2DataFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2ErrorCode.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2ErrorCode.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2ErrorCode.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2ErrorCode.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Continuation.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Continuation.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Continuation.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Continuation.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Data.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Data.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Data.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Data.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.GoAway.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.GoAway.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.GoAway.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.GoAway.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Headers.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Headers.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Headers.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Headers.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Ping.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Ping.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Ping.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Ping.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Priority.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Priority.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Priority.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Priority.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.RstStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.RstStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.RstStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.RstStream.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.Settings.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Settings.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.Settings.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.Settings.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.WindowUpdate.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.WindowUpdate.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.WindowUpdate.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.WindowUpdate.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Frame.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Frame.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Frame.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameReader.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameReader.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameReader.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameReader.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameType.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameType.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameType.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameType.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2FrameWriter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameWriter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2FrameWriter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2FrameWriter.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2HeadersFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2HeadersFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2HeadersFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2HeadersFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2MessageBody.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2MessageBody.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2MessageBody.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2MessageBody.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2OutputProducer.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2OutputProducer.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2OutputProducer.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2OutputProducer.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PeerSetting.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSetting.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PeerSetting.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSetting.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PeerSettings.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSettings.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PeerSettings.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PeerSettings.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2PingFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2PingFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2PingFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2PingFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsFrameFlags.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsFrameFlags.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsFrameFlags.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsFrameFlags.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsParameter.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsParameter.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameter.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2SettingsParameterOutOfRangeException.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Stream.FeatureCollection.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Stream.FeatureCollection.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.FeatureCollection.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2Stream.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2Stream.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2Stream.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2StreamContext.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2StreamContext.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamContext.cs diff --git a/src/Kestrel.Core/Internal/Http2/Http2StreamErrorException.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamErrorException.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/Http2StreamErrorException.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/Http2StreamErrorException.cs diff --git a/src/Kestrel.Core/Internal/Http2/IHttp2StreamLifetimeHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2StreamLifetimeHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Http2/IHttp2StreamLifetimeHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Http2/IHttp2StreamLifetimeHandler.cs diff --git a/src/Kestrel.Core/Internal/HttpConnection.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnection.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnection.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnection.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionBuilderExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionBuilderExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionBuilderExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionBuilderExtensions.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionContext.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionContext.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionContext.cs diff --git a/src/Kestrel.Core/Internal/HttpConnectionMiddleware.cs b/src/Servers/Kestrel/Core/src/Internal/HttpConnectionMiddleware.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpConnectionMiddleware.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpConnectionMiddleware.cs diff --git a/src/Kestrel.Core/Internal/HttpsConnectionAdapter.cs b/src/Servers/Kestrel/Core/src/Internal/HttpsConnectionAdapter.cs similarity index 100% rename from src/Kestrel.Core/Internal/HttpsConnectionAdapter.cs rename to src/Servers/Kestrel/Core/src/Internal/HttpsConnectionAdapter.cs diff --git a/src/Kestrel.Core/Internal/IRequestProcessor.cs b/src/Servers/Kestrel/Core/src/Internal/IRequestProcessor.cs similarity index 100% rename from src/Kestrel.Core/Internal/IRequestProcessor.cs rename to src/Servers/Kestrel/Core/src/Internal/IRequestProcessor.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/CancellationTokenExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/CancellationTokenExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/CancellationTokenExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/CancellationTokenExtensions.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ConnectionManager.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ConnectionManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionManager.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ConnectionManagerShutdownExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionManagerShutdownExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ConnectionManagerShutdownExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionManagerShutdownExtensions.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ConnectionReference.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionReference.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ConnectionReference.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ConnectionReference.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Constants.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Constants.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Constants.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Constants.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/CorrelationIdGenerator.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/CorrelationIdGenerator.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/CorrelationIdGenerator.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/CorrelationIdGenerator.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/DebuggerWrapper.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/DebuggerWrapper.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/DebuggerWrapper.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/DebuggerWrapper.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Disposable.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Disposable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Disposable.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Disposable.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/DisposableAction.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/DisposableAction.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/DisposableAction.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/DisposableAction.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Heartbeat.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Heartbeat.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Heartbeat.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Heartbeat.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HeartbeatManager.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HeartbeatManager.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HeartbeatManager.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HeartbeatManager.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpCharacters.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpCharacters.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpCharacters.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpCharacters.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IDebugger.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IDebugger.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IDebugger.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IDebugger.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IHeartbeatHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IHeartbeatHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IHeartbeatHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IHeartbeatHandler.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/IKestrelTrace.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/IKestrelTrace.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/IKestrelTrace.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/IKestrelTrace.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ISystemClock.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ISystemClock.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ISystemClock.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ISystemClock.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ITimeoutControl.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ITimeoutControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutControl.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ITimeoutHandler.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutHandler.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ITimeoutHandler.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ITimeoutHandler.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/KestrelConnection.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelConnection.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/KestrelConnection.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelConnection.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/KestrelEventSource.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/KestrelEventSource.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/KestrelTrace.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelTrace.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/KestrelTrace.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelTrace.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ReadOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ReadOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ReadOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ReadOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ResourceCounter.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ResourceCounter.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ResourceCounter.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ResourceCounter.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/StackTraceHiddenAttribute.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/StackTraceHiddenAttribute.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/StackTraceHiddenAttribute.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/StackTraceHiddenAttribute.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/Streams.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/Streams.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/Streams.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/Streams.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/StringUtilities.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/StringUtilities.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/StringUtilities.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/StringUtilities.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/SystemClock.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/SystemClock.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/SystemClock.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/SystemClock.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ThreadPoolAwaitable.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThreadPoolAwaitable.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ThreadPoolAwaitable.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThreadPoolAwaitable.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/ThrowingWasUpgradedWriteOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThrowingWasUpgradedWriteOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/ThrowingWasUpgradedWriteOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThrowingWasUpgradedWriteOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/TimeoutControl.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutControl.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/TimeoutControl.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutControl.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/TimeoutControlExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutControlExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/TimeoutControlExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutControlExtensions.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/TimeoutReason.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutReason.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/TimeoutReason.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimeoutReason.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/TimingPipeFlusher.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimingPipeFlusher.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/TimingPipeFlusher.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/TimingPipeFlusher.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/WrappingStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/WrappingStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/WrappingStream.cs diff --git a/src/Kestrel.Core/Internal/Infrastructure/WriteOnlyStream.cs b/src/Servers/Kestrel/Core/src/Internal/Infrastructure/WriteOnlyStream.cs similarity index 100% rename from src/Kestrel.Core/Internal/Infrastructure/WriteOnlyStream.cs rename to src/Servers/Kestrel/Core/src/Internal/Infrastructure/WriteOnlyStream.cs diff --git a/src/Kestrel.Core/Internal/KestrelServerOptionsSetup.cs b/src/Servers/Kestrel/Core/src/Internal/KestrelServerOptionsSetup.cs similarity index 100% rename from src/Kestrel.Core/Internal/KestrelServerOptionsSetup.cs rename to src/Servers/Kestrel/Core/src/Internal/KestrelServerOptionsSetup.cs diff --git a/src/Kestrel.Core/Internal/LoggerExtensions.cs b/src/Servers/Kestrel/Core/src/Internal/LoggerExtensions.cs similarity index 100% rename from src/Kestrel.Core/Internal/LoggerExtensions.cs rename to src/Servers/Kestrel/Core/src/Internal/LoggerExtensions.cs diff --git a/src/Kestrel.Core/Internal/ServerAddressesFeature.cs b/src/Servers/Kestrel/Core/src/Internal/ServerAddressesFeature.cs similarity index 100% rename from src/Kestrel.Core/Internal/ServerAddressesFeature.cs rename to src/Servers/Kestrel/Core/src/Internal/ServerAddressesFeature.cs diff --git a/src/Kestrel.Core/Internal/ServiceContext.cs b/src/Servers/Kestrel/Core/src/Internal/ServiceContext.cs similarity index 100% rename from src/Kestrel.Core/Internal/ServiceContext.cs rename to src/Servers/Kestrel/Core/src/Internal/ServiceContext.cs diff --git a/src/Kestrel.Core/Internal/TlsConnectionFeature.cs b/src/Servers/Kestrel/Core/src/Internal/TlsConnectionFeature.cs similarity index 100% rename from src/Kestrel.Core/Internal/TlsConnectionFeature.cs rename to src/Servers/Kestrel/Core/src/Internal/TlsConnectionFeature.cs diff --git a/src/Kestrel.Core/KestrelConfigurationLoader.cs b/src/Servers/Kestrel/Core/src/KestrelConfigurationLoader.cs similarity index 100% rename from src/Kestrel.Core/KestrelConfigurationLoader.cs rename to src/Servers/Kestrel/Core/src/KestrelConfigurationLoader.cs diff --git a/src/Kestrel.Core/KestrelServer.cs b/src/Servers/Kestrel/Core/src/KestrelServer.cs similarity index 100% rename from src/Kestrel.Core/KestrelServer.cs rename to src/Servers/Kestrel/Core/src/KestrelServer.cs diff --git a/src/Kestrel.Core/KestrelServerLimits.cs b/src/Servers/Kestrel/Core/src/KestrelServerLimits.cs similarity index 100% rename from src/Kestrel.Core/KestrelServerLimits.cs rename to src/Servers/Kestrel/Core/src/KestrelServerLimits.cs diff --git a/src/Kestrel.Core/KestrelServerOptions.cs b/src/Servers/Kestrel/Core/src/KestrelServerOptions.cs similarity index 100% rename from src/Kestrel.Core/KestrelServerOptions.cs rename to src/Servers/Kestrel/Core/src/KestrelServerOptions.cs diff --git a/src/Kestrel.Core/ListenOptions.cs b/src/Servers/Kestrel/Core/src/ListenOptions.cs similarity index 100% rename from src/Kestrel.Core/ListenOptions.cs rename to src/Servers/Kestrel/Core/src/ListenOptions.cs diff --git a/src/Kestrel.Core/ListenOptionsHttpsExtensions.cs b/src/Servers/Kestrel/Core/src/ListenOptionsHttpsExtensions.cs similarity index 100% rename from src/Kestrel.Core/ListenOptionsHttpsExtensions.cs rename to src/Servers/Kestrel/Core/src/ListenOptionsHttpsExtensions.cs diff --git a/src/Kestrel.Core/LocalhostListenOptions.cs b/src/Servers/Kestrel/Core/src/LocalhostListenOptions.cs similarity index 100% rename from src/Kestrel.Core/LocalhostListenOptions.cs rename to src/Servers/Kestrel/Core/src/LocalhostListenOptions.cs diff --git a/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj b/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj new file mode 100644 index 0000000000..d1559a88da --- /dev/null +++ b/src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj @@ -0,0 +1,39 @@ + + + + Core components of ASP.NET Core Kestrel cross-platform web server. + netstandard2.0;netcoreapp2.1 + true + aspnetcore;kestrel + true + CS1591;$(NoWarn) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Kestrel.Core/MinDataRate.cs b/src/Servers/Kestrel/Core/src/MinDataRate.cs similarity index 100% rename from src/Kestrel.Core/MinDataRate.cs rename to src/Servers/Kestrel/Core/src/MinDataRate.cs diff --git a/src/Kestrel.Core/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Core/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Core/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Core/src/Properties/AssemblyInfo.cs diff --git a/src/Kestrel.Core/Properties/CoreStrings.Designer.cs b/src/Servers/Kestrel/Core/src/Properties/CoreStrings.Designer.cs similarity index 100% rename from src/Kestrel.Core/Properties/CoreStrings.Designer.cs rename to src/Servers/Kestrel/Core/src/Properties/CoreStrings.Designer.cs diff --git a/src/Kestrel.Core/ServerAddress.cs b/src/Servers/Kestrel/Core/src/ServerAddress.cs similarity index 100% rename from src/Kestrel.Core/ServerAddress.cs rename to src/Servers/Kestrel/Core/src/ServerAddress.cs diff --git a/src/Kestrel.Core/Systemd/KestrelServerOptionsSystemdExtensions.cs b/src/Servers/Kestrel/Core/src/Systemd/KestrelServerOptionsSystemdExtensions.cs similarity index 100% rename from src/Kestrel.Core/Systemd/KestrelServerOptionsSystemdExtensions.cs rename to src/Servers/Kestrel/Core/src/Systemd/KestrelServerOptionsSystemdExtensions.cs diff --git a/src/Kestrel.Core/baseline.netcore.json b/src/Servers/Kestrel/Core/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Core/baseline.netcore.json rename to src/Servers/Kestrel/Core/src/baseline.netcore.json diff --git a/test/Kestrel.Core.Tests/AddressBinderTests.cs b/src/Servers/Kestrel/Core/test/AddressBinderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/AddressBinderTests.cs rename to src/Servers/Kestrel/Core/test/AddressBinderTests.cs diff --git a/test/Kestrel.Core.Tests/AsciiDecoding.cs b/src/Servers/Kestrel/Core/test/AsciiDecoding.cs similarity index 100% rename from test/Kestrel.Core.Tests/AsciiDecoding.cs rename to src/Servers/Kestrel/Core/test/AsciiDecoding.cs diff --git a/test/Kestrel.Core.Tests/BufferReaderTests.cs b/src/Servers/Kestrel/Core/test/BufferReaderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/BufferReaderTests.cs rename to src/Servers/Kestrel/Core/test/BufferReaderTests.cs diff --git a/test/Kestrel.Core.Tests/BufferWriterTests.cs b/src/Servers/Kestrel/Core/test/BufferWriterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/BufferWriterTests.cs rename to src/Servers/Kestrel/Core/test/BufferWriterTests.cs diff --git a/test/Kestrel.Core.Tests/ChunkWriterTests.cs b/src/Servers/Kestrel/Core/test/ChunkWriterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ChunkWriterTests.cs rename to src/Servers/Kestrel/Core/test/ChunkWriterTests.cs diff --git a/test/Kestrel.Core.Tests/ConnectionDispatcherTests.cs b/src/Servers/Kestrel/Core/test/ConnectionDispatcherTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ConnectionDispatcherTests.cs rename to src/Servers/Kestrel/Core/test/ConnectionDispatcherTests.cs diff --git a/src/Servers/Kestrel/Core/test/Core.Tests.csproj b/src/Servers/Kestrel/Core/test/Core.Tests.csproj new file mode 100644 index 0000000000..772254684b --- /dev/null +++ b/src/Servers/Kestrel/Core/test/Core.Tests.csproj @@ -0,0 +1,23 @@ + + + + $(StandardTestTfms) + true + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Core.Tests/DateHeaderValueManagerTests.cs b/src/Servers/Kestrel/Core/test/DateHeaderValueManagerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/DateHeaderValueManagerTests.cs rename to src/Servers/Kestrel/Core/test/DateHeaderValueManagerTests.cs diff --git a/test/Kestrel.Core.Tests/DiagnosticMemoryPoolTests.cs b/src/Servers/Kestrel/Core/test/DiagnosticMemoryPoolTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/DiagnosticMemoryPoolTests.cs rename to src/Servers/Kestrel/Core/test/DiagnosticMemoryPoolTests.cs diff --git a/test/Kestrel.Core.Tests/DynamicTableTests.cs b/src/Servers/Kestrel/Core/test/DynamicTableTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/DynamicTableTests.cs rename to src/Servers/Kestrel/Core/test/DynamicTableTests.cs diff --git a/test/Kestrel.Core.Tests/HPackDecoderTests.cs b/src/Servers/Kestrel/Core/test/HPackDecoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HPackDecoderTests.cs rename to src/Servers/Kestrel/Core/test/HPackDecoderTests.cs diff --git a/test/Kestrel.Core.Tests/HPackEncoderTests.cs b/src/Servers/Kestrel/Core/test/HPackEncoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HPackEncoderTests.cs rename to src/Servers/Kestrel/Core/test/HPackEncoderTests.cs diff --git a/test/Kestrel.Core.Tests/HPackIntegerTests.cs b/src/Servers/Kestrel/Core/test/HPackIntegerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HPackIntegerTests.cs rename to src/Servers/Kestrel/Core/test/HPackIntegerTests.cs diff --git a/test/Kestrel.Core.Tests/HeartbeatTests.cs b/src/Servers/Kestrel/Core/test/HeartbeatTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HeartbeatTests.cs rename to src/Servers/Kestrel/Core/test/HeartbeatTests.cs diff --git a/test/Kestrel.Core.Tests/Http1ConnectionTests.cs b/src/Servers/Kestrel/Core/test/Http1ConnectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/Http1ConnectionTests.cs rename to src/Servers/Kestrel/Core/test/Http1ConnectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpConnectionManagerTests.cs b/src/Servers/Kestrel/Core/test/HttpConnectionManagerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpConnectionManagerTests.cs rename to src/Servers/Kestrel/Core/test/HttpConnectionManagerTests.cs diff --git a/test/Kestrel.Core.Tests/HttpConnectionTests.cs b/src/Servers/Kestrel/Core/test/HttpConnectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpConnectionTests.cs rename to src/Servers/Kestrel/Core/test/HttpConnectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpParserTests.cs b/src/Servers/Kestrel/Core/test/HttpParserTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpParserTests.cs rename to src/Servers/Kestrel/Core/test/HttpParserTests.cs diff --git a/test/Kestrel.Core.Tests/HttpProtocolFeatureCollectionTests.cs b/src/Servers/Kestrel/Core/test/HttpProtocolFeatureCollectionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpProtocolFeatureCollectionTests.cs rename to src/Servers/Kestrel/Core/test/HttpProtocolFeatureCollectionTests.cs diff --git a/test/Kestrel.Core.Tests/HttpRequestHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpRequestHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpRequestHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpRequestHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpRequestStreamTests.cs b/src/Servers/Kestrel/Core/test/HttpRequestStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpRequestStreamTests.cs rename to src/Servers/Kestrel/Core/test/HttpRequestStreamTests.cs diff --git a/test/Kestrel.Core.Tests/HttpResponseHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpResponseHeadersTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpResponseHeadersTests.cs rename to src/Servers/Kestrel/Core/test/HttpResponseHeadersTests.cs diff --git a/test/Kestrel.Core.Tests/HttpResponseStreamTests.cs b/src/Servers/Kestrel/Core/test/HttpResponseStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpResponseStreamTests.cs rename to src/Servers/Kestrel/Core/test/HttpResponseStreamTests.cs diff --git a/test/Kestrel.Core.Tests/HttpUtilitiesTest.cs b/src/Servers/Kestrel/Core/test/HttpUtilitiesTest.cs similarity index 100% rename from test/Kestrel.Core.Tests/HttpUtilitiesTest.cs rename to src/Servers/Kestrel/Core/test/HttpUtilitiesTest.cs diff --git a/test/Kestrel.Core.Tests/HuffmanTests.cs b/src/Servers/Kestrel/Core/test/HuffmanTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/HuffmanTests.cs rename to src/Servers/Kestrel/Core/test/HuffmanTests.cs diff --git a/test/Kestrel.Core.Tests/IntegerDecoderTests.cs b/src/Servers/Kestrel/Core/test/IntegerDecoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/IntegerDecoderTests.cs rename to src/Servers/Kestrel/Core/test/IntegerDecoderTests.cs diff --git a/test/Kestrel.Core.Tests/IntegerEncoderTests.cs b/src/Servers/Kestrel/Core/test/IntegerEncoderTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/IntegerEncoderTests.cs rename to src/Servers/Kestrel/Core/test/IntegerEncoderTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelEventSourceTests.cs b/src/Servers/Kestrel/Core/test/KestrelEventSourceTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelEventSourceTests.cs rename to src/Servers/Kestrel/Core/test/KestrelEventSourceTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerLimitsTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerLimitsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerLimitsTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerLimitsTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerOptionsTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerOptionsTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/KestrelServerTests.cs b/src/Servers/Kestrel/Core/test/KestrelServerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KestrelServerTests.cs rename to src/Servers/Kestrel/Core/test/KestrelServerTests.cs diff --git a/test/Kestrel.Core.Tests/KnownStringsTests.cs b/src/Servers/Kestrel/Core/test/KnownStringsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/KnownStringsTests.cs rename to src/Servers/Kestrel/Core/test/KnownStringsTests.cs diff --git a/test/Kestrel.Core.Tests/ListenOptionsTests.cs b/src/Servers/Kestrel/Core/test/ListenOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ListenOptionsTests.cs rename to src/Servers/Kestrel/Core/test/ListenOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/MemoryPoolTests.cs b/src/Servers/Kestrel/Core/test/MemoryPoolTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/MemoryPoolTests.cs rename to src/Servers/Kestrel/Core/test/MemoryPoolTests.cs diff --git a/test/Kestrel.Core.Tests/MessageBodyTests.cs b/src/Servers/Kestrel/Core/test/MessageBodyTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/MessageBodyTests.cs rename to src/Servers/Kestrel/Core/test/MessageBodyTests.cs diff --git a/test/Kestrel.Core.Tests/MinDataRateTests.cs b/src/Servers/Kestrel/Core/test/MinDataRateTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/MinDataRateTests.cs rename to src/Servers/Kestrel/Core/test/MinDataRateTests.cs diff --git a/test/Kestrel.Core.Tests/OutputProducerTests.cs b/src/Servers/Kestrel/Core/test/OutputProducerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/OutputProducerTests.cs rename to src/Servers/Kestrel/Core/test/OutputProducerTests.cs diff --git a/test/Kestrel.Core.Tests/PathNormalizerTests.cs b/src/Servers/Kestrel/Core/test/PathNormalizerTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PathNormalizerTests.cs rename to src/Servers/Kestrel/Core/test/PathNormalizerTests.cs diff --git a/test/Kestrel.Core.Tests/PipeOptionsTests.cs b/src/Servers/Kestrel/Core/test/PipeOptionsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PipeOptionsTests.cs rename to src/Servers/Kestrel/Core/test/PipeOptionsTests.cs diff --git a/test/Kestrel.Core.Tests/PipelineExtensionTests.cs b/src/Servers/Kestrel/Core/test/PipelineExtensionTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/PipelineExtensionTests.cs rename to src/Servers/Kestrel/Core/test/PipelineExtensionTests.cs diff --git a/test/Kestrel.Core.Tests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Core/test/Properties/AssemblyInfo.cs similarity index 100% rename from test/Kestrel.Core.Tests/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Core/test/Properties/AssemblyInfo.cs diff --git a/test/Kestrel.Core.Tests/ReasonPhrasesTests.cs b/src/Servers/Kestrel/Core/test/ReasonPhrasesTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ReasonPhrasesTests.cs rename to src/Servers/Kestrel/Core/test/ReasonPhrasesTests.cs diff --git a/test/Kestrel.Core.Tests/ResourceCounterTests.cs b/src/Servers/Kestrel/Core/test/ResourceCounterTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ResourceCounterTests.cs rename to src/Servers/Kestrel/Core/test/ResourceCounterTests.cs diff --git a/test/Kestrel.Core.Tests/ServerAddressTests.cs b/src/Servers/Kestrel/Core/test/ServerAddressTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ServerAddressTests.cs rename to src/Servers/Kestrel/Core/test/ServerAddressTests.cs diff --git a/test/Kestrel.Core.Tests/SlabMemoryPoolTests.cs b/src/Servers/Kestrel/Core/test/SlabMemoryPoolTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/SlabMemoryPoolTests.cs rename to src/Servers/Kestrel/Core/test/SlabMemoryPoolTests.cs diff --git a/test/Kestrel.Core.Tests/StreamsTests.cs b/src/Servers/Kestrel/Core/test/StreamsTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/StreamsTests.cs rename to src/Servers/Kestrel/Core/test/StreamsTests.cs diff --git a/test/Kestrel.Core.Tests/StringUtilitiesTests.cs b/src/Servers/Kestrel/Core/test/StringUtilitiesTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/StringUtilitiesTests.cs rename to src/Servers/Kestrel/Core/test/StringUtilitiesTests.cs diff --git a/test/Kestrel.Core.Tests/TestHelpers/AssertExtensions.cs b/src/Servers/Kestrel/Core/test/TestHelpers/AssertExtensions.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestHelpers/AssertExtensions.cs rename to src/Servers/Kestrel/Core/test/TestHelpers/AssertExtensions.cs diff --git a/test/Kestrel.Core.Tests/TestHelpers/MockHttpResponseControl.cs b/src/Servers/Kestrel/Core/test/TestHelpers/MockHttpResponseControl.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestHelpers/MockHttpResponseControl.cs rename to src/Servers/Kestrel/Core/test/TestHelpers/MockHttpResponseControl.cs diff --git a/test/Kestrel.Core.Tests/TestHelpers/TestInput.cs b/src/Servers/Kestrel/Core/test/TestHelpers/TestInput.cs similarity index 100% rename from test/Kestrel.Core.Tests/TestHelpers/TestInput.cs rename to src/Servers/Kestrel/Core/test/TestHelpers/TestInput.cs diff --git a/test/Kestrel.Core.Tests/ThrowingWasUpgradedWriteOnlyStreamTests.cs b/src/Servers/Kestrel/Core/test/ThrowingWasUpgradedWriteOnlyStreamTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/ThrowingWasUpgradedWriteOnlyStreamTests.cs rename to src/Servers/Kestrel/Core/test/ThrowingWasUpgradedWriteOnlyStreamTests.cs diff --git a/test/Kestrel.Core.Tests/TimeoutControlTests.cs b/src/Servers/Kestrel/Core/test/TimeoutControlTests.cs similarity index 100% rename from test/Kestrel.Core.Tests/TimeoutControlTests.cs rename to src/Servers/Kestrel/Core/test/TimeoutControlTests.cs diff --git a/test/Kestrel.Core.Tests/UTF8Decoding.cs b/src/Servers/Kestrel/Core/test/UTF8Decoding.cs similarity index 100% rename from test/Kestrel.Core.Tests/UTF8Decoding.cs rename to src/Servers/Kestrel/Core/test/UTF8Decoding.cs diff --git a/src/Servers/Kestrel/Directory.Build.props b/src/Servers/Kestrel/Directory.Build.props new file mode 100644 index 0000000000..1b8d9a6c6e --- /dev/null +++ b/src/Servers/Kestrel/Directory.Build.props @@ -0,0 +1,27 @@ + + + + + $(DefineConstants);INNER_LOOP + + + + + false + $(MSBuildThisFileDirectory)shared\ + + + + + true + + + + + + + + \ No newline at end of file diff --git a/src/Kestrel.Https/Kestrel.Https.csproj b/src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj similarity index 53% rename from src/Kestrel.Https/Kestrel.Https.csproj rename to src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj index 8b3226529e..9e6fde40bd 100644 --- a/src/Kestrel.Https/Kestrel.Https.csproj +++ b/src/Servers/Kestrel/Https/src/Microsoft.AspNetCore.Server.Kestrel.Https.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Https - Microsoft.AspNetCore.Server.Kestrel.Https HTTPS support for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0;netcoreapp2.1 true @@ -11,11 +9,8 @@ - - - - - + + diff --git a/src/Kestrel.Https/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Https/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Https/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Https/src/Properties/AssemblyInfo.cs diff --git a/src/Kestrel.Https/baseline.netcore.json b/src/Servers/Kestrel/Https/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Https/baseline.netcore.json rename to src/Servers/Kestrel/Https/src/baseline.netcore.json diff --git a/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj b/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj new file mode 100644 index 0000000000..6b8de4426f --- /dev/null +++ b/src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj @@ -0,0 +1,18 @@ + + + + ASP.NET Core Kestrel cross-platform web server. + netstandard2.0 + true + aspnetcore;kestrel + CS1591;$(NoWarn) + + + + + + + + + + diff --git a/src/Kestrel/WebHostBuilderKestrelExtensions.cs b/src/Servers/Kestrel/Kestrel/src/WebHostBuilderKestrelExtensions.cs similarity index 100% rename from src/Kestrel/WebHostBuilderKestrelExtensions.cs rename to src/Servers/Kestrel/Kestrel/src/WebHostBuilderKestrelExtensions.cs diff --git a/src/Kestrel/baseline.netcore.json b/src/Servers/Kestrel/Kestrel/src/baseline.netcore.json similarity index 100% rename from src/Kestrel/baseline.netcore.json rename to src/Servers/Kestrel/Kestrel/src/baseline.netcore.json diff --git a/test/Kestrel.Tests/ConfigurationReaderTests.cs b/src/Servers/Kestrel/Kestrel/test/ConfigurationReaderTests.cs similarity index 100% rename from test/Kestrel.Tests/ConfigurationReaderTests.cs rename to src/Servers/Kestrel/Kestrel/test/ConfigurationReaderTests.cs diff --git a/test/Kestrel.Tests/GeneratedCodeTests.cs b/src/Servers/Kestrel/Kestrel/test/GeneratedCodeTests.cs similarity index 100% rename from test/Kestrel.Tests/GeneratedCodeTests.cs rename to src/Servers/Kestrel/Kestrel/test/GeneratedCodeTests.cs diff --git a/test/Kestrel.Tests/HttpsConnectionAdapterOptionsTest.cs b/src/Servers/Kestrel/Kestrel/test/HttpsConnectionAdapterOptionsTest.cs similarity index 100% rename from test/Kestrel.Tests/HttpsConnectionAdapterOptionsTest.cs rename to src/Servers/Kestrel/Kestrel/test/HttpsConnectionAdapterOptionsTest.cs diff --git a/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs b/src/Servers/Kestrel/Kestrel/test/KestrelConfigurationBuilderTests.cs similarity index 100% rename from test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs rename to src/Servers/Kestrel/Kestrel/test/KestrelConfigurationBuilderTests.cs diff --git a/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj b/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj new file mode 100644 index 0000000000..4d681c283f --- /dev/null +++ b/src/Servers/Kestrel/Kestrel/test/Microsoft.AspNetCore.Server.Kestrel.Tests.csproj @@ -0,0 +1,21 @@ + + + + $(StandardTestTfms) + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Tests/WebHostBuilderKestrelExtensionsTests.cs b/src/Servers/Kestrel/Kestrel/test/WebHostBuilderKestrelExtensionsTests.cs similarity index 100% rename from test/Kestrel.Tests/WebHostBuilderKestrelExtensionsTests.cs rename to src/Servers/Kestrel/Kestrel/test/WebHostBuilderKestrelExtensionsTests.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/FileHandleType.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/FileHandleType.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/FileHandleType.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/FileHandleType.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IApplicationTransportFeature.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IApplicationTransportFeature.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IApplicationTransportFeature.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IApplicationTransportFeature.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IConnectionDispatcher.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IConnectionDispatcher.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IConnectionDispatcher.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IConnectionDispatcher.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/IEndPointInformation.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/IEndPointInformation.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/IEndPointInformation.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/IEndPointInformation.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransport.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransport.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransport.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransport.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransportFactory.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransportFactory.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportFactory.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ITransportSchedulerFeature.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportSchedulerFeature.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ITransportSchedulerFeature.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ITransportSchedulerFeature.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/KestrelMemoryPool.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/KestrelMemoryPool.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/KestrelMemoryPool.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/KestrelMemoryPool.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/ListenType.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/ListenType.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/ListenType.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/ListenType.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/SchedulingMode.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/SchedulingMode.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/SchedulingMode.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/SchedulingMode.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/TransportConnection.FeatureCollection.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.FeatureCollection.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/TransportConnection.FeatureCollection.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.FeatureCollection.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/TransportConnection.Generated.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.Generated.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/TransportConnection.Generated.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.Generated.cs diff --git a/src/Kestrel.Transport.Abstractions/Internal/TransportConnection.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Internal/TransportConnection.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Internal/TransportConnection.cs diff --git a/src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj b/src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj similarity index 58% rename from src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj rename to src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj index 66f9a655c3..f5d35b8d55 100644 --- a/src/Kestrel.Transport.Abstractions/Kestrel.Transport.Abstractions.csproj +++ b/src/Servers/Kestrel/Transport.Abstractions/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions - Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions Transport abstractions for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0 true @@ -13,12 +11,12 @@ - - + + - + diff --git a/src/Kestrel.Transport.Abstractions/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Transport.Abstractions/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Transport.Abstractions/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Transport.Abstractions/src/Properties/AssemblyInfo.cs diff --git a/src/Kestrel.Transport.Abstractions/baseline.netcore.json b/src/Servers/Kestrel/Transport.Abstractions/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Abstractions/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Abstractions/src/baseline.netcore.json diff --git a/src/Kestrel.Transport.Libuv/AssemblyInfo.cs b/src/Servers/Kestrel/Transport.Libuv/src/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/AssemblyInfo.cs rename to src/Servers/Kestrel/Transport.Libuv/src/AssemblyInfo.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/IAsyncDisposable.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/IAsyncDisposable.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/IAsyncDisposable.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/IAsyncDisposable.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ILibuvTrace.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ILibuvTrace.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ILibuvTrace.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ILibuvTrace.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvAwaitable.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvAwaitable.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvAwaitable.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvAwaitable.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConnection.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConnection.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvConstants.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConstants.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvConstants.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvConstants.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvOutputConsumer.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvOutputConsumer.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvOutputConsumer.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvOutputConsumer.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvThread.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvThread.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvThread.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvThread.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTrace.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTrace.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTrace.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTrace.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransport.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransport.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransport.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransport.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransportContext.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportContext.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransportContext.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportContext.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/LibuvTransportFactory.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/LibuvTransportFactory.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/LibuvTransportFactory.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Listener.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Listener.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Listener.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Listener.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerContext.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerContext.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerContext.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerContext.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerPrimary.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerPrimary.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerPrimary.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerPrimary.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/ListenerSecondary.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerSecondary.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/ListenerSecondary.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/ListenerSecondary.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/LibuvFunctions.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/LibuvFunctions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/LibuvFunctions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/LibuvFunctions.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/PlatformApis.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/PlatformApis.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/PlatformApis.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/PlatformApis.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/SockAddr.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/SockAddr.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/SockAddr.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/SockAddr.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvAsyncHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvAsyncHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvAsyncHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvAsyncHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvConnectRequest.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvConnectRequest.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvConnectRequest.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvConnectRequest.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvException.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvException.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvException.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvException.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvLoopHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvLoopHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvLoopHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvLoopHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvMemory.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvMemory.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvMemory.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvMemory.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvPipeHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvPipeHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvPipeHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvPipeHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvRequest.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvRequest.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvRequest.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvRequest.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvStreamHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvStreamHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvStreamHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvStreamHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvTcpHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTcpHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvTcpHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTcpHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvTimerHandle.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTimerHandle.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvTimerHandle.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvTimerHandle.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/Networking/UvWriteReq.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvWriteReq.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/Networking/UvWriteReq.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/Networking/UvWriteReq.cs diff --git a/src/Kestrel.Transport.Libuv/Internal/WriteReqPool.cs b/src/Servers/Kestrel/Transport.Libuv/src/Internal/WriteReqPool.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Internal/WriteReqPool.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Internal/WriteReqPool.cs diff --git a/src/Kestrel.Transport.Libuv/LibuvTransportOptions.cs b/src/Servers/Kestrel/Transport.Libuv/src/LibuvTransportOptions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/LibuvTransportOptions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/LibuvTransportOptions.cs diff --git a/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj new file mode 100644 index 0000000000..001e97cdb6 --- /dev/null +++ b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj @@ -0,0 +1,20 @@ + + + + Libuv transport for the ASP.NET Core Kestrel cross-platform web server. + netstandard2.0 + true + aspnetcore;kestrel + true + CS1591;$(NoWarn) + + + + + + + + + + + diff --git a/src/Kestrel.Transport.Libuv/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/Transport.Libuv/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/Transport.Libuv/src/Properties/AssemblyInfo.cs diff --git a/src/Kestrel.Transport.Libuv/WebHostBuilderLibuvExtensions.cs b/src/Servers/Kestrel/Transport.Libuv/src/WebHostBuilderLibuvExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Libuv/WebHostBuilderLibuvExtensions.cs rename to src/Servers/Kestrel/Transport.Libuv/src/WebHostBuilderLibuvExtensions.cs diff --git a/src/Kestrel.Transport.Libuv/baseline.netcore.json b/src/Servers/Kestrel/Transport.Libuv/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Libuv/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Libuv/src/baseline.netcore.json diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvConnectionTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvConnectionTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvConnectionTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvConnectionTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvConstantsTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvConstantsTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvConstantsTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvConstantsTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvOutputConsumerTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvOutputConsumerTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvOutputConsumerTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvOutputConsumerTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvThreadTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvThreadTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvThreadTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvThreadTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportFactoryTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportFactoryTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportFactoryTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportFactoryTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportOptionsTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportOptionsTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportOptionsTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportOptionsTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/LibuvTransportTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/LibuvTransportTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/LibuvTransportTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/ListenerPrimaryTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/ListenerPrimaryTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/ListenerPrimaryTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/ListenerPrimaryTests.cs diff --git a/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj b/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj new file mode 100644 index 0000000000..9107b16e80 --- /dev/null +++ b/src/Servers/Kestrel/Transport.Libuv/test/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj @@ -0,0 +1,20 @@ + + + + $(StandardTestTfms) + true + true + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Libuv.Tests/MultipleLoopTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/MultipleLoopTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/MultipleLoopTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/MultipleLoopTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/NetworkingTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/NetworkingTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/NetworkingTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/NetworkingTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockConnectionDispatcher.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockConnectionDispatcher.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockConnectionDispatcher.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockConnectionDispatcher.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockLibuv.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockLibuv.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockLibuv.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockLibuv.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockSocket.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockSocket.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/MockSocket.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/MockSocket.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/TestHelpers/TestLibuvTransportContext.cs b/src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/TestLibuvTransportContext.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/TestHelpers/TestLibuvTransportContext.cs rename to src/Servers/Kestrel/Transport.Libuv/test/TestHelpers/TestLibuvTransportContext.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/UvStreamHandleTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/UvStreamHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/UvStreamHandleTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/UvStreamHandleTests.cs diff --git a/test/Kestrel.Transport.Libuv.Tests/UvTimerHandleTests.cs b/src/Servers/Kestrel/Transport.Libuv/test/UvTimerHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.Tests/UvTimerHandleTests.cs rename to src/Servers/Kestrel/Transport.Libuv/test/UvTimerHandleTests.cs diff --git a/src/Kestrel.Transport.Sockets/AssemblyInfo.cs b/src/Servers/Kestrel/Transport.Sockets/src/AssemblyInfo.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/AssemblyInfo.cs rename to src/Servers/Kestrel/Transport.Sockets/src/AssemblyInfo.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/BufferExtensions.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/BufferExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/BufferExtensions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/BufferExtensions.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/IOQueue.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/IOQueue.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/IOQueue.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/IOQueue.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/ISocketsTrace.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/ISocketsTrace.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/ISocketsTrace.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/ISocketsTrace.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/NativeMethods.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/NativeMethods.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/NativeMethods.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/NativeMethods.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketAwaitableEventArgs.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketAwaitableEventArgs.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketAwaitableEventArgs.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketAwaitableEventArgs.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketConnection.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketConnection.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketReceiver.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketReceiver.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketReceiver.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketReceiver.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketSender.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSender.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketSender.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSender.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketSenderReceiverBase.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSenderReceiverBase.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketSenderReceiverBase.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketSenderReceiverBase.cs diff --git a/src/Kestrel.Transport.Sockets/Internal/SocketsTrace.cs b/src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketsTrace.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Internal/SocketsTrace.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Internal/SocketsTrace.cs diff --git a/src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj b/src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj similarity index 52% rename from src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj rename to src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj index 8af8305852..82dde8daa8 100644 --- a/src/Kestrel.Transport.Sockets/Kestrel.Transport.Sockets.csproj +++ b/src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj @@ -1,8 +1,6 @@  - Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets - Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets Managed socket transport for the ASP.NET Core Kestrel cross-platform web server. netstandard2.0;netcoreapp2.1 true @@ -12,12 +10,9 @@ - - - - - - + + + diff --git a/src/Kestrel.Transport.Sockets/Properties/SocketsStrings.Designer.cs b/src/Servers/Kestrel/Transport.Sockets/src/Properties/SocketsStrings.Designer.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/Properties/SocketsStrings.Designer.cs rename to src/Servers/Kestrel/Transport.Sockets/src/Properties/SocketsStrings.Designer.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransport.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransport.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransport.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransport.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransportFactory.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransportFactory.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransportFactory.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransportFactory.cs diff --git a/src/Kestrel.Transport.Sockets/SocketTransportOptions.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketTransportOptions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketTransportOptions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/SocketTransportOptions.cs diff --git a/src/Kestrel.Transport.Sockets/SocketsStrings.resx b/src/Servers/Kestrel/Transport.Sockets/src/SocketsStrings.resx similarity index 100% rename from src/Kestrel.Transport.Sockets/SocketsStrings.resx rename to src/Servers/Kestrel/Transport.Sockets/src/SocketsStrings.resx diff --git a/src/Kestrel.Transport.Sockets/WebHostBuilderSocketExtensions.cs b/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs similarity index 100% rename from src/Kestrel.Transport.Sockets/WebHostBuilderSocketExtensions.cs rename to src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs diff --git a/src/Kestrel.Transport.Sockets/baseline.netcore.json b/src/Servers/Kestrel/Transport.Sockets/src/baseline.netcore.json similarity index 100% rename from src/Kestrel.Transport.Sockets/baseline.netcore.json rename to src/Servers/Kestrel/Transport.Sockets/src/baseline.netcore.json diff --git a/benchmarks/Kestrel.Performance/AssemblyInfo.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/AssemblyInfo.cs similarity index 100% rename from benchmarks/Kestrel.Performance/AssemblyInfo.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/AssemblyInfo.cs diff --git a/benchmarks/Kestrel.Performance/BinaryPrimitivesBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/BinaryPrimitivesBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/BinaryPrimitivesBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/BinaryPrimitivesBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/BytesToStringBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/BytesToStringBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/BytesToStringBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/BytesToStringBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/DotSegmentRemovalBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/DotSegmentRemovalBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/DotSegmentRemovalBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/DotSegmentRemovalBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/ErrorUtilities.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ErrorUtilities.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ErrorUtilities.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ErrorUtilities.cs diff --git a/benchmarks/Kestrel.Performance/Http1ConnectionBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1ConnectionBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1ConnectionParsingOverheadBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/Http1WritingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Http1WritingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Http1WritingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Http1WritingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/HttpParserBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/HttpParserBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/HttpParserBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/HttpParserBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/HttpProtocolFeatureCollection.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/HttpProtocolFeatureCollection.cs similarity index 100% rename from benchmarks/Kestrel.Performance/HttpProtocolFeatureCollection.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/HttpProtocolFeatureCollection.cs diff --git a/benchmarks/Kestrel.Performance/InMemoryTransportBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/InMemoryTransportBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/InMemoryTransportBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/InMemoryTransportBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/IntegerDecoderBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/IntegerDecoderBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/IntegerDecoderBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/IntegerDecoderBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/KnownStringsBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/KnownStringsBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/KnownStringsBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/KnownStringsBenchmark.cs diff --git a/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj b/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj new file mode 100644 index 0000000000..87e6e5a02c --- /dev/null +++ b/src/Servers/Kestrel/perf/Kestrel.Performance/Microsoft.AspNetCore.Server.Kestrel.Performance.csproj @@ -0,0 +1,27 @@ + + + + netcoreapp2.2 + Exe + true + true + false + + + + + + + + + + + + + + + + + + + diff --git a/benchmarks/Kestrel.Performance/Mocks/MockTrace.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTrace.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Mocks/MockTrace.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/MockTrace.cs diff --git a/benchmarks/Kestrel.Performance/Mocks/NullParser.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/NullParser.cs similarity index 100% rename from benchmarks/Kestrel.Performance/Mocks/NullParser.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/Mocks/NullParser.cs diff --git a/benchmarks/Kestrel.Performance/PipeThroughputBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/PipeThroughputBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/PipeThroughputBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/PipeThroughputBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/README.md b/src/Servers/Kestrel/perf/Kestrel.Performance/README.md similarity index 100% rename from benchmarks/Kestrel.Performance/README.md rename to src/Servers/Kestrel/perf/Kestrel.Performance/README.md diff --git a/benchmarks/Kestrel.Performance/RequestParsingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/RequestParsingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/RequestParsingData.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingData.cs similarity index 100% rename from benchmarks/Kestrel.Performance/RequestParsingData.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/RequestParsingData.cs diff --git a/benchmarks/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeaderCollectionBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/ResponseHeadersWritingBenchmark.cs diff --git a/benchmarks/Kestrel.Performance/StringUtilitiesBenchmark.cs b/src/Servers/Kestrel/perf/Kestrel.Performance/StringUtilitiesBenchmark.cs similarity index 100% rename from benchmarks/Kestrel.Performance/StringUtilitiesBenchmark.cs rename to src/Servers/Kestrel/perf/Kestrel.Performance/StringUtilitiesBenchmark.cs diff --git a/benchmarkapps/PlatformBenchmarks/AsciiString.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/AsciiString.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/AsciiString.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/AsciiString.cs diff --git a/benchmarkapps/PlatformBenchmarks/BenchmarkApplication.HttpConnection.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.HttpConnection.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BenchmarkApplication.HttpConnection.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.HttpConnection.cs diff --git a/benchmarkapps/PlatformBenchmarks/BenchmarkApplication.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BenchmarkApplication.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkApplication.cs diff --git a/benchmarkapps/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BenchmarkConfigurationHelpers.cs diff --git a/benchmarkapps/PlatformBenchmarks/BufferExtensions.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BufferExtensions.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BufferExtensions.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BufferExtensions.cs diff --git a/benchmarkapps/PlatformBenchmarks/BufferWriter.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/BufferWriter.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/BufferWriter.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/BufferWriter.cs diff --git a/benchmarkapps/PlatformBenchmarks/DateHeader.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/DateHeader.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/DateHeader.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/DateHeader.cs diff --git a/benchmarkapps/PlatformBenchmarks/HttpApplication.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/HttpApplication.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/HttpApplication.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/HttpApplication.cs diff --git a/benchmarkapps/PlatformBenchmarks/IHttpConnection.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/IHttpConnection.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/IHttpConnection.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/IHttpConnection.cs diff --git a/benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj b/src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj similarity index 57% rename from benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj rename to src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj index 37f5611c5d..a27bd529bc 100644 --- a/benchmarkapps/PlatformBenchmarks/PlatformBenchmarks.csproj +++ b/src/Servers/Kestrel/perf/PlatformBenchmarks/PlatformBenchmarks.csproj @@ -9,19 +9,19 @@ - + - - + + - + - + diff --git a/benchmarkapps/PlatformBenchmarks/Program.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/Program.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/Program.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/Program.cs diff --git a/benchmarkapps/PlatformBenchmarks/Startup.cs b/src/Servers/Kestrel/perf/PlatformBenchmarks/Startup.cs similarity index 100% rename from benchmarkapps/PlatformBenchmarks/Startup.cs rename to src/Servers/Kestrel/perf/PlatformBenchmarks/Startup.cs diff --git a/benchmarkapps/PlatformBenchmarks/benchmarks.json.json b/src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.json.json similarity index 100% rename from benchmarkapps/PlatformBenchmarks/benchmarks.json.json rename to src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.json.json diff --git a/benchmarkapps/PlatformBenchmarks/benchmarks.plaintext.json b/src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.plaintext.json similarity index 100% rename from benchmarkapps/PlatformBenchmarks/benchmarks.plaintext.json rename to src/Servers/Kestrel/perf/PlatformBenchmarks/benchmarks.plaintext.json diff --git a/samples/Http2SampleApp/Dockerfile b/src/Servers/Kestrel/samples/Http2SampleApp/Dockerfile similarity index 100% rename from samples/Http2SampleApp/Dockerfile rename to src/Servers/Kestrel/samples/Http2SampleApp/Dockerfile diff --git a/samples/Http2SampleApp/Http2SampleApp.csproj b/src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj similarity index 55% rename from samples/Http2SampleApp/Http2SampleApp.csproj rename to src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj index 115aaa9365..b367dd576a 100644 --- a/samples/Http2SampleApp/Http2SampleApp.csproj +++ b/src/Servers/Kestrel/samples/Http2SampleApp/Http2SampleApp.csproj @@ -7,11 +7,8 @@ - - - - - + + diff --git a/samples/Http2SampleApp/Program.cs b/src/Servers/Kestrel/samples/Http2SampleApp/Program.cs similarity index 100% rename from samples/Http2SampleApp/Program.cs rename to src/Servers/Kestrel/samples/Http2SampleApp/Program.cs diff --git a/samples/Http2SampleApp/Startup.cs b/src/Servers/Kestrel/samples/Http2SampleApp/Startup.cs similarity index 100% rename from samples/Http2SampleApp/Startup.cs rename to src/Servers/Kestrel/samples/Http2SampleApp/Startup.cs diff --git a/samples/Http2SampleApp/TimingMiddleware.cs b/src/Servers/Kestrel/samples/Http2SampleApp/TimingMiddleware.cs similarity index 100% rename from samples/Http2SampleApp/TimingMiddleware.cs rename to src/Servers/Kestrel/samples/Http2SampleApp/TimingMiddleware.cs diff --git a/samples/Http2SampleApp/scripts/build-docker.ps1 b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.ps1 similarity index 100% rename from samples/Http2SampleApp/scripts/build-docker.ps1 rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.ps1 diff --git a/samples/Http2SampleApp/scripts/build-docker.sh b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.sh old mode 100755 new mode 100644 similarity index 100% rename from samples/Http2SampleApp/scripts/build-docker.sh rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/build-docker.sh diff --git a/samples/Http2SampleApp/scripts/run-docker.ps1 b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.ps1 similarity index 100% rename from samples/Http2SampleApp/scripts/run-docker.ps1 rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.ps1 diff --git a/samples/Http2SampleApp/scripts/run-docker.sh b/src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.sh old mode 100755 new mode 100644 similarity index 100% rename from samples/Http2SampleApp/scripts/run-docker.sh rename to src/Servers/Kestrel/samples/Http2SampleApp/scripts/run-docker.sh diff --git a/samples/LargeResponseApp/LargeResponseApp.csproj b/src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj similarity index 80% rename from samples/LargeResponseApp/LargeResponseApp.csproj rename to src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj index 3bdc59c230..6d4786c5b5 100644 --- a/samples/LargeResponseApp/LargeResponseApp.csproj +++ b/src/Servers/Kestrel/samples/LargeResponseApp/LargeResponseApp.csproj @@ -7,7 +7,7 @@ - + diff --git a/samples/LargeResponseApp/Startup.cs b/src/Servers/Kestrel/samples/LargeResponseApp/Startup.cs similarity index 100% rename from samples/LargeResponseApp/Startup.cs rename to src/Servers/Kestrel/samples/LargeResponseApp/Startup.cs diff --git a/samples/PlaintextApp/PlaintextApp.csproj b/src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj similarity index 69% rename from samples/PlaintextApp/PlaintextApp.csproj rename to src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj index 93390f3270..6d4786c5b5 100644 --- a/samples/PlaintextApp/PlaintextApp.csproj +++ b/src/Servers/Kestrel/samples/PlaintextApp/PlaintextApp.csproj @@ -1,4 +1,4 @@ - + netcoreapp2.2;net461 @@ -7,7 +7,7 @@ - + diff --git a/samples/PlaintextApp/Startup.cs b/src/Servers/Kestrel/samples/PlaintextApp/Startup.cs similarity index 100% rename from samples/PlaintextApp/Startup.cs rename to src/Servers/Kestrel/samples/PlaintextApp/Startup.cs diff --git a/samples/SampleApp/SampleApp.csproj b/src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj similarity index 56% rename from samples/SampleApp/SampleApp.csproj rename to src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj index 6ccac54b77..edc5bead87 100644 --- a/samples/SampleApp/SampleApp.csproj +++ b/src/Servers/Kestrel/samples/SampleApp/SampleApp.csproj @@ -7,14 +7,11 @@ - - - - - - - - + + + + + diff --git a/samples/SampleApp/Startup.cs b/src/Servers/Kestrel/samples/SampleApp/Startup.cs similarity index 100% rename from samples/SampleApp/Startup.cs rename to src/Servers/Kestrel/samples/SampleApp/Startup.cs diff --git a/samples/SampleApp/appsettings.Development.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.Development.json similarity index 100% rename from samples/SampleApp/appsettings.Development.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.Development.json diff --git a/samples/SampleApp/appsettings.Production.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.Production.json similarity index 100% rename from samples/SampleApp/appsettings.Production.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.Production.json diff --git a/samples/SampleApp/appsettings.json b/src/Servers/Kestrel/samples/SampleApp/appsettings.json similarity index 100% rename from samples/SampleApp/appsettings.json rename to src/Servers/Kestrel/samples/SampleApp/appsettings.json diff --git a/samples/SystemdTestApp/Startup.cs b/src/Servers/Kestrel/samples/SystemdTestApp/Startup.cs similarity index 100% rename from samples/SystemdTestApp/Startup.cs rename to src/Servers/Kestrel/samples/SystemdTestApp/Startup.cs diff --git a/src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj b/src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj new file mode 100644 index 0000000000..41aa0ed783 --- /dev/null +++ b/src/Servers/Kestrel/samples/SystemdTestApp/SystemdTestApp.csproj @@ -0,0 +1,15 @@ + + + + netcoreapp2.2;net461 + false + true + + + + + + + + + diff --git a/src/shared/ThrowHelper.cs b/src/Servers/Kestrel/shared/src/ThrowHelper.cs similarity index 100% rename from src/shared/ThrowHelper.cs rename to src/Servers/Kestrel/shared/src/ThrowHelper.cs diff --git a/test/shared/CompositeKestrelTrace.cs b/src/Servers/Kestrel/shared/test/CompositeKestrelTrace.cs similarity index 100% rename from test/shared/CompositeKestrelTrace.cs rename to src/Servers/Kestrel/shared/test/CompositeKestrelTrace.cs diff --git a/test/shared/DisposableStack.cs b/src/Servers/Kestrel/shared/test/DisposableStack.cs similarity index 100% rename from test/shared/DisposableStack.cs rename to src/Servers/Kestrel/shared/test/DisposableStack.cs diff --git a/test/shared/DummyApplication.cs b/src/Servers/Kestrel/shared/test/DummyApplication.cs similarity index 100% rename from test/shared/DummyApplication.cs rename to src/Servers/Kestrel/shared/test/DummyApplication.cs diff --git a/test/shared/EventRaisingResourceCounter.cs b/src/Servers/Kestrel/shared/test/EventRaisingResourceCounter.cs similarity index 100% rename from test/shared/EventRaisingResourceCounter.cs rename to src/Servers/Kestrel/shared/test/EventRaisingResourceCounter.cs diff --git a/test/shared/HttpParsingData.cs b/src/Servers/Kestrel/shared/test/HttpParsingData.cs similarity index 100% rename from test/shared/HttpParsingData.cs rename to src/Servers/Kestrel/shared/test/HttpParsingData.cs diff --git a/test/shared/KestrelTestLoggerProvider.cs b/src/Servers/Kestrel/shared/test/KestrelTestLoggerProvider.cs similarity index 100% rename from test/shared/KestrelTestLoggerProvider.cs rename to src/Servers/Kestrel/shared/test/KestrelTestLoggerProvider.cs diff --git a/test/shared/LifetimeNotImplemented.cs b/src/Servers/Kestrel/shared/test/LifetimeNotImplemented.cs similarity index 100% rename from test/shared/LifetimeNotImplemented.cs rename to src/Servers/Kestrel/shared/test/LifetimeNotImplemented.cs diff --git a/test/shared/MockLogger.cs b/src/Servers/Kestrel/shared/test/MockLogger.cs similarity index 100% rename from test/shared/MockLogger.cs rename to src/Servers/Kestrel/shared/test/MockLogger.cs diff --git a/test/shared/MockSystemClock.cs b/src/Servers/Kestrel/shared/test/MockSystemClock.cs similarity index 100% rename from test/shared/MockSystemClock.cs rename to src/Servers/Kestrel/shared/test/MockSystemClock.cs diff --git a/test/shared/PassThroughConnectionAdapter.cs b/src/Servers/Kestrel/shared/test/PassThroughConnectionAdapter.cs similarity index 100% rename from test/shared/PassThroughConnectionAdapter.cs rename to src/Servers/Kestrel/shared/test/PassThroughConnectionAdapter.cs diff --git a/test/shared/StreamBackedTestConnection.cs b/src/Servers/Kestrel/shared/test/StreamBackedTestConnection.cs similarity index 100% rename from test/shared/StreamBackedTestConnection.cs rename to src/Servers/Kestrel/shared/test/StreamBackedTestConnection.cs diff --git a/test/shared/StreamExtensions.cs b/src/Servers/Kestrel/shared/test/StreamExtensions.cs similarity index 100% rename from test/shared/StreamExtensions.cs rename to src/Servers/Kestrel/shared/test/StreamExtensions.cs diff --git a/test/shared/StringExtensions.cs b/src/Servers/Kestrel/shared/test/StringExtensions.cs similarity index 100% rename from test/shared/StringExtensions.cs rename to src/Servers/Kestrel/shared/test/StringExtensions.cs diff --git a/test/shared/TaskTimeoutExtensions.cs b/src/Servers/Kestrel/shared/test/TaskTimeoutExtensions.cs similarity index 100% rename from test/shared/TaskTimeoutExtensions.cs rename to src/Servers/Kestrel/shared/test/TaskTimeoutExtensions.cs diff --git a/test/shared/TestApp.cs b/src/Servers/Kestrel/shared/test/TestApp.cs similarity index 100% rename from test/shared/TestApp.cs rename to src/Servers/Kestrel/shared/test/TestApp.cs diff --git a/test/shared/TestApplicationErrorLogger.cs b/src/Servers/Kestrel/shared/test/TestApplicationErrorLogger.cs similarity index 100% rename from test/shared/TestApplicationErrorLogger.cs rename to src/Servers/Kestrel/shared/test/TestApplicationErrorLogger.cs diff --git a/test/shared/TestApplicationErrorLoggerLoggedTest.cs b/src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs similarity index 100% rename from test/shared/TestApplicationErrorLoggerLoggedTest.cs rename to src/Servers/Kestrel/shared/test/TestApplicationErrorLoggerLoggedTest.cs diff --git a/test/shared/TestCertificates/aspnetdevcert.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/aspnetdevcert.pfx similarity index 100% rename from test/shared/TestCertificates/aspnetdevcert.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/aspnetdevcert.pfx diff --git a/test/shared/TestCertificates/eku.client.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.client.ini similarity index 100% rename from test/shared/TestCertificates/eku.client.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.client.ini diff --git a/test/shared/TestCertificates/eku.client.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.client.pfx similarity index 100% rename from test/shared/TestCertificates/eku.client.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.client.pfx diff --git a/test/shared/TestCertificates/eku.code_signing.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.ini similarity index 100% rename from test/shared/TestCertificates/eku.code_signing.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.ini diff --git a/test/shared/TestCertificates/eku.code_signing.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.pfx similarity index 100% rename from test/shared/TestCertificates/eku.code_signing.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.code_signing.pfx diff --git a/test/shared/TestCertificates/eku.multiple_usages.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.ini similarity index 100% rename from test/shared/TestCertificates/eku.multiple_usages.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.ini diff --git a/test/shared/TestCertificates/eku.multiple_usages.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.pfx similarity index 100% rename from test/shared/TestCertificates/eku.multiple_usages.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.multiple_usages.pfx diff --git a/test/shared/TestCertificates/eku.server.ini b/src/Servers/Kestrel/shared/test/TestCertificates/eku.server.ini similarity index 100% rename from test/shared/TestCertificates/eku.server.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.server.ini diff --git a/test/shared/TestCertificates/eku.server.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/eku.server.pfx similarity index 100% rename from test/shared/TestCertificates/eku.server.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/eku.server.pfx diff --git a/test/shared/TestCertificates/make-test-certs.sh b/src/Servers/Kestrel/shared/test/TestCertificates/make-test-certs.sh old mode 100755 new mode 100644 similarity index 100% rename from test/shared/TestCertificates/make-test-certs.sh rename to src/Servers/Kestrel/shared/test/TestCertificates/make-test-certs.sh diff --git a/test/shared/TestCertificates/no_extensions.ini b/src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.ini similarity index 100% rename from test/shared/TestCertificates/no_extensions.ini rename to src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.ini diff --git a/test/shared/TestCertificates/no_extensions.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.pfx similarity index 100% rename from test/shared/TestCertificates/no_extensions.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/no_extensions.pfx diff --git a/test/shared/TestCertificates/testCert.pfx b/src/Servers/Kestrel/shared/test/TestCertificates/testCert.pfx similarity index 100% rename from test/shared/TestCertificates/testCert.pfx rename to src/Servers/Kestrel/shared/test/TestCertificates/testCert.pfx diff --git a/test/shared/TestConnection.cs b/src/Servers/Kestrel/shared/test/TestConnection.cs similarity index 100% rename from test/shared/TestConnection.cs rename to src/Servers/Kestrel/shared/test/TestConnection.cs diff --git a/test/shared/TestConstants.cs b/src/Servers/Kestrel/shared/test/TestConstants.cs similarity index 100% rename from test/shared/TestConstants.cs rename to src/Servers/Kestrel/shared/test/TestConstants.cs diff --git a/test/shared/TestHttp1Connection.cs b/src/Servers/Kestrel/shared/test/TestHttp1Connection.cs similarity index 100% rename from test/shared/TestHttp1Connection.cs rename to src/Servers/Kestrel/shared/test/TestHttp1Connection.cs diff --git a/test/shared/TestKestrelTrace.cs b/src/Servers/Kestrel/shared/test/TestKestrelTrace.cs similarity index 100% rename from test/shared/TestKestrelTrace.cs rename to src/Servers/Kestrel/shared/test/TestKestrelTrace.cs diff --git a/test/shared/TestResources.cs b/src/Servers/Kestrel/shared/test/TestResources.cs similarity index 100% rename from test/shared/TestResources.cs rename to src/Servers/Kestrel/shared/test/TestResources.cs diff --git a/test/shared/TestServiceContext.cs b/src/Servers/Kestrel/shared/test/TestServiceContext.cs similarity index 100% rename from test/shared/TestServiceContext.cs rename to src/Servers/Kestrel/shared/test/TestServiceContext.cs diff --git a/test/shared/TransportTestHelpers/DiagnosticMemoryPoolFactory.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/DiagnosticMemoryPoolFactory.cs similarity index 100% rename from test/shared/TransportTestHelpers/DiagnosticMemoryPoolFactory.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/DiagnosticMemoryPoolFactory.cs diff --git a/test/shared/TransportTestHelpers/HostNameIsReachableAttribute.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs similarity index 100% rename from test/shared/TransportTestHelpers/HostNameIsReachableAttribute.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs diff --git a/test/shared/TransportTestHelpers/IPv6ScopeIdPresentConditionAttribute.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/IPv6ScopeIdPresentConditionAttribute.cs similarity index 100% rename from test/shared/TransportTestHelpers/IPv6ScopeIdPresentConditionAttribute.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/IPv6ScopeIdPresentConditionAttribute.cs diff --git a/test/shared/TransportTestHelpers/IPv6SupportedConditionAttribute.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/IPv6SupportedConditionAttribute.cs similarity index 100% rename from test/shared/TransportTestHelpers/IPv6SupportedConditionAttribute.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/IPv6SupportedConditionAttribute.cs diff --git a/test/shared/TransportTestHelpers/IWebHostPortExtensions.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/IWebHostPortExtensions.cs similarity index 100% rename from test/shared/TransportTestHelpers/IWebHostPortExtensions.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/IWebHostPortExtensions.cs diff --git a/test/shared/TransportTestHelpers/TestServer.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/TestServer.cs similarity index 100% rename from test/shared/TransportTestHelpers/TestServer.cs rename to src/Servers/Kestrel/shared/test/TransportTestHelpers/TestServer.cs diff --git a/test/Kestrel.Transport.BindTests/AddressRegistrationTests.cs b/src/Servers/Kestrel/test/BindTests/AddressRegistrationTests.cs similarity index 100% rename from test/Kestrel.Transport.BindTests/AddressRegistrationTests.cs rename to src/Servers/Kestrel/test/BindTests/AddressRegistrationTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/test/BindTests/Properties/AssemblyInfo.cs diff --git a/test/Kestrel.Transport.FunctionalTests/ConnectionAdapterTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/ConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ConnectionAdapterTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/HandleInheritanceTests.cs b/src/Servers/Kestrel/test/FunctionalTests/HandleInheritanceTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/HandleInheritanceTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/HandleInheritanceTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/Http2/HandshakeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/Http2/HandshakeTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/Http2/HandshakeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/Http2/HandshakeTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/Http2/ShutdownTests.cs b/src/Servers/Kestrel/test/FunctionalTests/Http2/ShutdownTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/Http2/ShutdownTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/Http2/ShutdownTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/MaxRequestBufferSizeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/MaxRequestBufferSizeTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/test/FunctionalTests/Properties/AssemblyInfo.cs diff --git a/test/Kestrel.Transport.FunctionalTests/RequestTests.cs b/src/Servers/Kestrel/test/FunctionalTests/RequestTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/RequestTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/RequestTests.cs diff --git a/test/Kestrel.Transport.FunctionalTests/ResponseTests.cs b/src/Servers/Kestrel/test/FunctionalTests/ResponseTests.cs similarity index 100% rename from test/Kestrel.Transport.FunctionalTests/ResponseTests.cs rename to src/Servers/Kestrel/test/FunctionalTests/ResponseTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/BadHttpRequestTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/BadHttpRequestTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/BadHttpRequestTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/BadHttpRequestTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/CertificateLoaderTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/CertificateLoaderTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/CertificateLoaderTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/CertificateLoaderTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ChunkedRequestTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ChunkedRequestTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ChunkedRequestTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ChunkedRequestTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ChunkedResponseTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ChunkedResponseTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ChunkedResponseTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ChunkedResponseTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ConnectionAdapterTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ConnectionAdapterTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ConnectionLimitTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ConnectionLimitTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ConnectionLimitTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ConnectionLimitTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/DefaultHeaderTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/DefaultHeaderTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/DefaultHeaderTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/DefaultHeaderTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/EventSourceTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/EventSourceTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/EventSourceTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/EventSourceTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/Http2StreamTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2StreamTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/Http2StreamTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2StreamTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/Http2TestBase.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/Http2TestBase.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TestBase.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/Http2TimeoutTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TimeoutTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/Http2TimeoutTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2TimeoutTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/PipeReaderFactory.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/PipeReaderFactory.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/PipeReaderFactory.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/PipeReaderFactory.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/Http2/TlsTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/TlsTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/Http2/TlsTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/TlsTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/HttpConnectionManagerTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpConnectionManagerTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/HttpConnectionManagerTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpConnectionManagerTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/HttpProtocolSelectionTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpProtocolSelectionTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/HttpProtocolSelectionTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpProtocolSelectionTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/HttpsConnectionAdapterTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpsConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/HttpsConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpsConnectionAdapterTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/HttpsTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpsTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/HttpsTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpsTests.cs diff --git a/src/Servers/Kestrel/test/InMemory.FunctionalTests/InMemory.FunctionalTests.csproj b/src/Servers/Kestrel/test/InMemory.FunctionalTests/InMemory.FunctionalTests.csproj new file mode 100644 index 0000000000..8983b0cebc --- /dev/null +++ b/src/Servers/Kestrel/test/InMemory.FunctionalTests/InMemory.FunctionalTests.csproj @@ -0,0 +1,20 @@ + + + + $(StandardTestTfms) + true + + + + + + + + + + + + + + + diff --git a/test/Kestrel.InMemory.FunctionalTests/KeepAliveTimeoutTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/KeepAliveTimeoutTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/KeepAliveTimeoutTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/KeepAliveTimeoutTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/LoggingConnectionAdapterTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/LoggingConnectionAdapterTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/LoggingConnectionAdapterTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/LoggingConnectionAdapterTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/MaxRequestBodySizeTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/MaxRequestBodySizeTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/MaxRequestBodySizeTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/MaxRequestBodySizeTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/MaxRequestLineSizeTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/MaxRequestLineSizeTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/MaxRequestLineSizeTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/MaxRequestLineSizeTests.cs diff --git a/test/Kestrel.Transport.BindTests/Properties/AssemblyInfo.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs similarity index 100% rename from test/Kestrel.Transport.BindTests/Properties/AssemblyInfo.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/Properties/AssemblyInfo.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/RequestBodyTimeoutTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestBodyTimeoutTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/RequestBodyTimeoutTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestBodyTimeoutTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/RequestHeaderLimitsTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestHeaderLimitsTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/RequestHeaderLimitsTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestHeaderLimitsTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/RequestHeadersTimeoutTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestHeadersTimeoutTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/RequestHeadersTimeoutTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestHeadersTimeoutTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/RequestTargetProcessingTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestTargetProcessingTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/RequestTargetProcessingTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestTargetProcessingTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/RequestTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/RequestTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/RequestTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ResponseDrainingTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ResponseDrainingTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ResponseDrainingTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ResponseDrainingTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/ResponseTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/ResponseTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/ResponseTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/ResponseTests.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryConnection.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryConnection.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryConnection.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryConnection.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryHttpClientSlim.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryHttpClientSlim.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryHttpClientSlim.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryHttpClientSlim.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryTransportConnection.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryTransportConnection.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryTransportConnection.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryTransportConnection.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryTransportFactory.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryTransportFactory.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/TestTransport/InMemoryTransportFactory.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/InMemoryTransportFactory.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/TestTransport/TestServer.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/TestServer.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/TestTransport/TestServer.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/TestTransport/TestServer.cs diff --git a/test/Kestrel.InMemory.FunctionalTests/UpgradeTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/UpgradeTests.cs similarity index 100% rename from test/Kestrel.InMemory.FunctionalTests/UpgradeTests.cs rename to src/Servers/Kestrel/test/InMemory.FunctionalTests/UpgradeTests.cs diff --git a/test/Kestrel.Interop.FunctionalTests/ChromeTests.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/ChromeTests.cs similarity index 100% rename from test/Kestrel.Interop.FunctionalTests/ChromeTests.cs rename to src/Servers/Kestrel/test/Interop.FunctionalTests/ChromeTests.cs diff --git a/test/Kestrel.Interop.FunctionalTests/H2SpecCommands.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/H2SpecCommands.cs similarity index 100% rename from test/Kestrel.Interop.FunctionalTests/H2SpecCommands.cs rename to src/Servers/Kestrel/test/Interop.FunctionalTests/H2SpecCommands.cs diff --git a/test/Kestrel.Interop.FunctionalTests/H2SpecTests.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/H2SpecTests.cs similarity index 100% rename from test/Kestrel.Interop.FunctionalTests/H2SpecTests.cs rename to src/Servers/Kestrel/test/Interop.FunctionalTests/H2SpecTests.cs diff --git a/src/Servers/Kestrel/test/Interop.FunctionalTests/Interop.FunctionalTests.csproj b/src/Servers/Kestrel/test/Interop.FunctionalTests/Interop.FunctionalTests.csproj new file mode 100644 index 0000000000..00d1947f71 --- /dev/null +++ b/src/Servers/Kestrel/test/Interop.FunctionalTests/Interop.FunctionalTests.csproj @@ -0,0 +1,26 @@ + + + + + + $(DeveloperBuildTestTfms) + true + Interop.FunctionalTests + CS8002;$(WarningsNotAsErrors) + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Interop.FunctionalTests/SkipIfChromeUnavailableAttribute.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/SkipIfChromeUnavailableAttribute.cs similarity index 100% rename from test/Kestrel.Interop.FunctionalTests/SkipIfChromeUnavailableAttribute.cs rename to src/Servers/Kestrel/test/Interop.FunctionalTests/SkipIfChromeUnavailableAttribute.cs diff --git a/src/Servers/Kestrel/test/Libuv.BindTests/Libuv.BindTests.csproj b/src/Servers/Kestrel/test/Libuv.BindTests/Libuv.BindTests.csproj new file mode 100644 index 0000000000..03078160f1 --- /dev/null +++ b/src/Servers/Kestrel/test/Libuv.BindTests/Libuv.BindTests.csproj @@ -0,0 +1,23 @@ + + + + $(StandardTestTfms) + true + Libuv.BindTests + + + + + + + + + + + + + + + + + diff --git a/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj b/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj new file mode 100644 index 0000000000..b0f2bcad0c --- /dev/null +++ b/src/Servers/Kestrel/test/Libuv.FunctionalTests/Libuv.FunctionalTests.csproj @@ -0,0 +1,28 @@ + + + + $(StandardTestTfms) + $(DefineConstants);MACOS + true + + Libuv.FunctionalTests + + + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/ListenHandleTests.cs b/src/Servers/Kestrel/test/Libuv.FunctionalTests/ListenHandleTests.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.FunctionalTests/ListenHandleTests.cs rename to src/Servers/Kestrel/test/Libuv.FunctionalTests/ListenHandleTests.cs diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/TransportSelector.cs b/src/Servers/Kestrel/test/Libuv.FunctionalTests/TransportSelector.cs similarity index 100% rename from test/Kestrel.Transport.Libuv.FunctionalTests/TransportSelector.cs rename to src/Servers/Kestrel/test/Libuv.FunctionalTests/TransportSelector.cs diff --git a/src/Servers/Kestrel/test/Sockets.BindTests/Sockets.BindTests.csproj b/src/Servers/Kestrel/test/Sockets.BindTests/Sockets.BindTests.csproj new file mode 100644 index 0000000000..4f0401f2c7 --- /dev/null +++ b/src/Servers/Kestrel/test/Sockets.BindTests/Sockets.BindTests.csproj @@ -0,0 +1,23 @@ + + + + $(StandardTestTfms) + true + Sockets.BindTests + + + + + + + + + + + + + + + + + diff --git a/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj b/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj new file mode 100644 index 0000000000..1a6de9af69 --- /dev/null +++ b/src/Servers/Kestrel/test/Sockets.FunctionalTests/Sockets.FunctionalTests.csproj @@ -0,0 +1,26 @@ + + + + $(StandardTestTfms) + $(DefineConstants);MACOS + true + Sockets.FunctionalTests + + + + + + + + + + + + + + + + + + + diff --git a/test/Kestrel.Transport.Sockets.FunctionalTests/TransportSelector.cs b/src/Servers/Kestrel/test/Sockets.FunctionalTests/TransportSelector.cs similarity index 100% rename from test/Kestrel.Transport.Sockets.FunctionalTests/TransportSelector.cs rename to src/Servers/Kestrel/test/Sockets.FunctionalTests/TransportSelector.cs diff --git a/test/SystemdActivation/Dockerfile b/src/Servers/Kestrel/test/SystemdActivation/Dockerfile similarity index 100% rename from test/SystemdActivation/Dockerfile rename to src/Servers/Kestrel/test/SystemdActivation/Dockerfile diff --git a/test/SystemdActivation/docker-entrypoint.sh b/src/Servers/Kestrel/test/SystemdActivation/docker-entrypoint.sh similarity index 100% rename from test/SystemdActivation/docker-entrypoint.sh rename to src/Servers/Kestrel/test/SystemdActivation/docker-entrypoint.sh diff --git a/test/SystemdActivation/docker.sh b/src/Servers/Kestrel/test/SystemdActivation/docker.sh similarity index 100% rename from test/SystemdActivation/docker.sh rename to src/Servers/Kestrel/test/SystemdActivation/docker.sh diff --git a/src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj b/src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj new file mode 100644 index 0000000000..69e3bfa0a5 --- /dev/null +++ b/src/Servers/Kestrel/tools/CodeGenerator/CodeGenerator.csproj @@ -0,0 +1,20 @@ + + + + netcoreapp2.2 + Exe + false + true + + + + + + + + + $(MSBuildThisFileDirectory)..\..\ + Core/src/Internal/Http/HttpHeaders.Generated.cs Core/src/Internal/Http/HttpProtocol.Generated.cs Core/src/Internal/Infrastructure/HttpUtilities.Generated.cs Transport.Abstractions/src/Internal/TransportConnection.Generated.cs + + + diff --git a/tools/CodeGenerator/FeatureCollectionGenerator.cs b/src/Servers/Kestrel/tools/CodeGenerator/FeatureCollectionGenerator.cs similarity index 100% rename from tools/CodeGenerator/FeatureCollectionGenerator.cs rename to src/Servers/Kestrel/tools/CodeGenerator/FeatureCollectionGenerator.cs diff --git a/tools/CodeGenerator/HttpProtocolFeatureCollection.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpProtocolFeatureCollection.cs similarity index 100% rename from tools/CodeGenerator/HttpProtocolFeatureCollection.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpProtocolFeatureCollection.cs diff --git a/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/CombinationsWithoutRepetition.cs diff --git a/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/HttpUtilities.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilities.cs diff --git a/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs b/src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs similarity index 100% rename from tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs rename to src/Servers/Kestrel/tools/CodeGenerator/HttpUtilities/HttpUtilitiesGeneratorHelpers.cs diff --git a/tools/CodeGenerator/KnownHeaders.cs b/src/Servers/Kestrel/tools/CodeGenerator/KnownHeaders.cs similarity index 100% rename from tools/CodeGenerator/KnownHeaders.cs rename to src/Servers/Kestrel/tools/CodeGenerator/KnownHeaders.cs diff --git a/tools/CodeGenerator/Program.cs b/src/Servers/Kestrel/tools/CodeGenerator/Program.cs similarity index 100% rename from tools/CodeGenerator/Program.cs rename to src/Servers/Kestrel/tools/CodeGenerator/Program.cs diff --git a/tools/CodeGenerator/TransportConnectionFeatureCollection.cs b/src/Servers/Kestrel/tools/CodeGenerator/TransportConnectionFeatureCollection.cs similarity index 100% rename from tools/CodeGenerator/TransportConnectionFeatureCollection.cs rename to src/Servers/Kestrel/tools/CodeGenerator/TransportConnectionFeatureCollection.cs diff --git a/test/xunit.runner.json b/src/Servers/Kestrel/xunit.runner.json similarity index 100% rename from test/xunit.runner.json rename to src/Servers/Kestrel/xunit.runner.json diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/DiagnosticMemoryPool.cs b/src/Shared/Buffers.MemoryPool/DiagnosticMemoryPool.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/DiagnosticMemoryPool.cs rename to src/Shared/Buffers.MemoryPool/DiagnosticMemoryPool.cs diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/DiagnosticPoolBlock.cs b/src/Shared/Buffers.MemoryPool/DiagnosticPoolBlock.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/DiagnosticPoolBlock.cs rename to src/Shared/Buffers.MemoryPool/DiagnosticPoolBlock.cs diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolBlock.cs b/src/Shared/Buffers.MemoryPool/MemoryPoolBlock.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolBlock.cs rename to src/Shared/Buffers.MemoryPool/MemoryPoolBlock.cs diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolSlab.cs b/src/Shared/Buffers.MemoryPool/MemoryPoolSlab.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolSlab.cs rename to src/Shared/Buffers.MemoryPool/MemoryPoolSlab.cs diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolThrowHelper.cs b/src/Shared/Buffers.MemoryPool/MemoryPoolThrowHelper.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/MemoryPoolThrowHelper.cs rename to src/Shared/Buffers.MemoryPool/MemoryPoolThrowHelper.cs diff --git a/shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/SlabMemoryPool.cs b/src/Shared/Buffers.MemoryPool/SlabMemoryPool.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.MemoryPool.Sources/SlabMemoryPool.cs rename to src/Shared/Buffers.MemoryPool/SlabMemoryPool.cs diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/BufferSegment.cs b/src/Shared/Buffers.Testing/BufferSegment.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/BufferSegment.cs rename to src/Shared/Buffers.Testing/BufferSegment.cs diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/CustomMemoryForTest.cs b/src/Shared/Buffers.Testing/CustomMemoryForTest.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/CustomMemoryForTest.cs rename to src/Shared/Buffers.Testing/CustomMemoryForTest.cs diff --git a/shared/Microsoft.Extensions.Buffers.Testing.Sources/ReadOnlySequenceFactory.cs b/src/Shared/Buffers.Testing/ReadOnlySequenceFactory.cs similarity index 100% rename from shared/Microsoft.Extensions.Buffers.Testing.Sources/ReadOnlySequenceFactory.cs rename to src/Shared/Buffers.Testing/ReadOnlySequenceFactory.cs diff --git a/test/Directory.Build.props b/test/Directory.Build.props deleted file mode 100644 index b1bcfee077..0000000000 --- a/test/Directory.Build.props +++ /dev/null @@ -1,31 +0,0 @@ - - - - - netcoreapp2.2 - $(DeveloperBuildTestTfms) - - $(StandardTestTfms);net461 - - - - - true - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj b/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj deleted file mode 100644 index f6144e34fc..0000000000 --- a/test/Kestrel.Core.Tests/Kestrel.Core.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - Core.Tests - Microsoft.AspNetCore.Server.Kestrel.Core.Tests - $(StandardTestTfms) - true - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.InMemory.FunctionalTests/Kestrel.InMemory.FunctionalTests.csproj b/test/Kestrel.InMemory.FunctionalTests/Kestrel.InMemory.FunctionalTests.csproj deleted file mode 100644 index 54d56c1077..0000000000 --- a/test/Kestrel.InMemory.FunctionalTests/Kestrel.InMemory.FunctionalTests.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - - InMemory.FunctionalTests - Microsoft.AspNetCore.Server.Kestrel.InMemory.FunctionalTests - $(StandardTestTfms) - true - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Interop.FunctionalTests/Kestrel.Interop.FunctionalTests.csproj b/test/Kestrel.Interop.FunctionalTests/Kestrel.Interop.FunctionalTests.csproj deleted file mode 100644 index 7b77dca5da..0000000000 --- a/test/Kestrel.Interop.FunctionalTests/Kestrel.Interop.FunctionalTests.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - Interop.FunctionalTests - Interop.FunctionalTests - - - $(DeveloperBuildTestTfms) - true - Interop.FunctionalTests - CS8002;$(WarningsNotAsErrors) - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Tests/Kestrel.Tests.csproj b/test/Kestrel.Tests/Kestrel.Tests.csproj deleted file mode 100644 index ffeff4838b..0000000000 --- a/test/Kestrel.Tests/Kestrel.Tests.csproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Tests - Microsoft.AspNetCore.Server.Kestrel.Tests - $(StandardTestTfms) - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Libuv.BindTests/Kestrel.Transport.Libuv.BindTests.csproj b/test/Kestrel.Transport.Libuv.BindTests/Kestrel.Transport.Libuv.BindTests.csproj deleted file mode 100644 index 2e1b2bbe54..0000000000 --- a/test/Kestrel.Transport.Libuv.BindTests/Kestrel.Transport.Libuv.BindTests.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - Libuv.BindTests - Libuv.BindTests - $(StandardTestTfms) - true - Libuv.BindTests - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj b/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj deleted file mode 100644 index 7c9eb1fa1d..0000000000 --- a/test/Kestrel.Transport.Libuv.FunctionalTests/Kestrel.Transport.Libuv.FunctionalTests.csproj +++ /dev/null @@ -1,35 +0,0 @@ - - - - Libuv.FunctionalTests - Libuv.FunctionalTests - $(StandardTestTfms) - $(DefineConstants);MACOS - true - - Libuv.FunctionalTests - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj b/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj deleted file mode 100644 index dbdec3565c..0000000000 --- a/test/Kestrel.Transport.Libuv.Tests/Kestrel.Transport.Libuv.Tests.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests - Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests - $(StandardTestTfms) - true - true - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Sockets.BindTests/Kestrel.Transport.Sockets.BindTests.csproj b/test/Kestrel.Transport.Sockets.BindTests/Kestrel.Transport.Sockets.BindTests.csproj deleted file mode 100644 index 6393beddf0..0000000000 --- a/test/Kestrel.Transport.Sockets.BindTests/Kestrel.Transport.Sockets.BindTests.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - Sockets.BindTests - Sockets.BindTests - $(StandardTestTfms) - true - Sockets.BindTests - - - - - - - - - - - - - - - - - - - - - diff --git a/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj b/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj deleted file mode 100644 index d9307fe2bc..0000000000 --- a/test/Kestrel.Transport.Sockets.FunctionalTests/Kestrel.Transport.Sockets.FunctionalTests.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - Sockets.FunctionalTests - Sockets.FunctionalTests - $(StandardTestTfms) - $(DefineConstants);MACOS - true - Sockets.FunctionalTests - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/CodeGenerator/CodeGenerator.csproj b/tools/CodeGenerator/CodeGenerator.csproj deleted file mode 100644 index 484d758e7c..0000000000 --- a/tools/CodeGenerator/CodeGenerator.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - netcoreapp2.2 - Exe - false - true - - - - - - - - - - $(MSBuildThisFileDirectory)..\..\ - src/Kestrel.Core/Internal/Http/HttpHeaders.Generated.cs src/Kestrel.Core/Internal/Http/HttpProtocol.Generated.cs src/Kestrel.Core/Internal/Infrastructure/HttpUtilities.Generated.cs src/Kestrel.Transport.Abstractions/Internal/TransportConnection.Generated.cs - - - diff --git a/version.props b/version.props deleted file mode 100644 index 098795ebd2..0000000000 --- a/version.props +++ /dev/null @@ -1,12 +0,0 @@ - - - 2.2.0 - rtm - $(VersionPrefix) - $(VersionPrefix)-$(VersionSuffix)-final - t000 - a- - $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) - $(VersionSuffix)-$(BuildNumber) - -