-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Description
Follow-up to #3598.
The first phase of reducing repos was to merge the source code into a single repo. The second phase is to convert them from isolated folders of code with PackageReference across repo boundaries, to projects which use ProjectReference.
We've already started some of this work. See #4013 for example and https://github.com/aspnet/AspNetCore/tree/master/src/DataProtection.
As done in #4013, we implement this using <Reference> items in .csproj and custom Reference resolution targets. This is done so we can automatically pick the right versions of assemblies to used based on conditions such as, is this a test project? is this branch building a patch or a new minor release? what versions were used in the last stable release? etc.
See also https://github.com/aspnet/specs/blob/master/runtime/design-notes/2018-10-03-mondo-source-org.md for the spec on source code organization.
Repo groups to convert
- Razor @ajaybhargavb
- HttpSysServer Make HttpSys use ProjectReference and move HttpSys into Servers folder #4335
- Antiforgery - Justin
- IISIntegration Make IISIntegration use Reference instead of PackageReference (and reactionary work) #4311
- CORS - Justin
- StaticFiles - Justin
- Routing @natemcmaster
- ResponseCaching -Justin
- Session @JunTaoLuo
- ServerTests @JunTaoLuo @jkotalik
- Localization @natemcmaster
- Security @jkotalik
- MetaPackages @JunTaoLuo
- Mvc @ajaybhargavb
- JavaScriptServices @jkotalik
- AADIntegration @natemcmaster
- Identity @JunTaoLuo
- MvcPrecompilation @JunTaoLuo
- AzureIntegration @natemcmaster
- SignalR @natemcmaster
- Components @natemcmaster
- MusicStore @jkotalik
- AuthSamples @jkotalik
- Templating @natemcmaster