Skip to content

Commit

Permalink
Move full facade assemblies into src/libraries/shims
Browse files Browse the repository at this point in the history
Fixes #78978

1. Move all full facade assemblies (which only contain type forwards)
   into src/libraries/shims.
2. Merge assemblies (ref+src) which typeforward to the same
   destination.
3. They inherently now don't produce a documentation file anymore (as
   shims only contain type forwards).

This minimizes the build graph (makes the libs build faster) and moves
the focus away from full facade assemblies that need to be kept for
compat reasons.
  • Loading branch information
ViktorHofer committed Jul 19, 2023
1 parent de1a93a commit 261c760
Show file tree
Hide file tree
Showing 259 changed files with 595 additions and 8,518 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@
<Compile Include="System\Security\AccessControl\RegistrySecurity.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Buffers" />
<Reference Include="System.Collections" />
<Reference Include="System.Memory" />
<Reference Include="System.Runtime" />
Expand Down
287 changes: 0 additions & 287 deletions src/libraries/System.AppContext/System.AppContext.sln

This file was deleted.

This file was deleted.

11 changes: 0 additions & 11 deletions src/libraries/System.AppContext/ref/System.AppContext.csproj

This file was deleted.

9 changes: 0 additions & 9 deletions src/libraries/System.AppContext/src/System.AppContext.csproj

This file was deleted.

287 changes: 0 additions & 287 deletions src/libraries/System.Buffers/System.Buffers.sln

This file was deleted.

7 changes: 0 additions & 7 deletions src/libraries/System.Buffers/ref/System.Buffers.Forwards.cs

This file was deleted.

9 changes: 0 additions & 9 deletions src/libraries/System.Buffers/ref/System.Buffers.csproj

This file was deleted.

11 changes: 0 additions & 11 deletions src/libraries/System.Buffers/src/System.Buffers.csproj

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

431 changes: 0 additions & 431 deletions src/libraries/System.Diagnostics.Debug/System.Diagnostics.Debug.sln

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
<CompileUsingReferenceAssemblies>false</CompileUsingReferenceAssemblies>
</PropertyGroup>
<ItemGroup>
<DefaultReferenceExclusion Include="System.Diagnostics.Debug" />
<DefaultReferenceExclusion Include="System.Runtime.Extensions" />
<DefaultReferenceExclusion Include="System.Collections" />
<ProjectReference Include="$(CoreLibProject)" />
<ProjectReference Include="$(LibrariesProjectRoot)System.Runtime\src\System.Runtime.csproj" />
Expand Down
Loading

0 comments on commit 261c760

Please sign in to comment.