src/libraries/Common/src/System/Net/Http/aspnetcore/ReadMe.SharedCode.md
The code in this directory is shared between dotnet/runtime and dotnet/aspnetcore. This contains HTTP/2 and HTTP/3 protocol infrastructure such as an HPACK implementation. Any changes to this dir need to be checked into both repositories.
dotnet/runtime code paths:
dotnet/aspnetcore code paths:
PS D:\github\runtime> .\build.cmd -runtimeConfiguration Release -subset clr+libsPS D:\github\dotnet\src\libraries\Common\tests> dotnet buildPS D:\github\dotnet\src\libraries\System.Net.Http\src> dotnet buildPS D:\github\runtime\src\libraries\Common\tests> dotnet build /t:testPS D:\github\runtime\src\libraries\System.Net.Http\tests\UnitTests> dotnet build /t:testPS D:\github\aspnetcore> .\restore.cmdPS D:\github\aspnetcore> . .\activate.ps1(aspnetcore) PS D:\github\aspnetcore\src\Shared\test\Shared.Tests> dotnet build(aspnetcore) PS D:\github\aspnetcore\src\servers\Kestrel\core\src> dotnet build(aspnetcore) PS D:\github\aspnetcore\src\Shared\test\Shared.Tests> dotnet test(aspnetcore) PS D:\github\aspnetcore\src\servers\Kestrel\core\test> dotnet testIn dotnet/aspnetcore, the runtime-sync GitHub action automatically creates PRs to pull in changes from dotnet/runtime.
In dotnet/runtime, the aspnetcore-sync GitHub action must be run manually to create PRs to pull in changes from dotnet/aspnetcore. This is expected to be less common.