-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convert SignalR projects to build with ProjectReference #6457
Conversation
... |
Update projects to use (invisible xml tags) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not too familiar with the SignalRisms but the project layout and build/eng updates look good. if it builds and tests pass.
@@ -124,5 +124,16 @@ | |||
<ProjectReferenceProvider Include="Microsoft.AspNetCore.Authentication.AzureADB2C.UI" ProjectPath="$(RepositoryRoot)src\Azure\AzureAD\Authentication.AzureADB2C.UI\src\Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj" /> | |||
<ProjectReferenceProvider Include="Microsoft.AspNetCore.AzureAppServices.HostingStartup" ProjectPath="$(RepositoryRoot)src\Azure\AzureAppServices.HostingStartup\src\Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj" /> | |||
<ProjectReferenceProvider Include="Microsoft.AspNetCore.AzureAppServicesIntegration" ProjectPath="$(RepositoryRoot)src\Azure\AzureAppServicesIntegration\src\Microsoft.AspNetCore.AzureAppServicesIntegration.csproj" /> | |||
<ProjectReferenceProvider Include="Microsoft.AspNetCore.SignalR.Client.Core" ProjectPath="$(RepositoryRoot)src\SignalR\clients\csharp\Client.Core\src\Microsoft.AspNetCore.SignalR.Client.Core.csproj" /> | |||
<ProjectReferenceProvider Include="Microsoft.AspNetCore.SignalR.Client" ProjectPath="$(RepositoryRoot)src\SignalR\clients\csharp\Client\src\Microsoft.AspNetCore.SignalR.Client.csproj" /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a huge fan of this naming, but I don't have anything to offer except "SignalR.Client"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Naming is hard. I figured its presence under src/SignalR/ was sufficient, but I don't care either way. If there is something you'd prefer instead, lmk.
Updated to react to dropping netcoreapp2.0 test TFMs. I'd like to merge this later today. PTAL. |
I think something in the SignalR tests is causing the Linux builds to run out of memory, or interfering with the network connection between agent and host. Back when SignalR was in its own repo, did you run into problems like this? |
Nope, never seen that |
About to push a big update to this PR. At least one of the problems we have now is that the repo targets implemented to run npm pack always run, even if you are using the build.cmd script in a different subfolder. The fix for this is to replace those targets with a shim, like a .npmproj file, which invokes npm build/test/ci etc. To unblock this, we need: aspnet/BuildTools#917 |
Updated BuildTools. Should be unblocked now. |
Changes: * Update source code layout to follow the new conventions for this repo * Update project files to use <Reference> * Update targets to build NPM packages
033d898
to
956c2ca
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't know what's up with the build
I'll handle kestrel's test failures separately. |
Part of #4246
Changes:
<Reference>
Reviewers: it's often easier to see the layout changes by looking at the code itself: https://github.com/natemcmaster/AspNetCore/tree/signalr-refs/src/SignalR