Skip to content

Commit

Permalink
Remove non-top-level packages from PreprocessPackageDependenciesDesig…
Browse files Browse the repository at this point in the history
…nTime

Performance work on the Dependencies node in dotnet/project-system mean
that only top-level package data is needed from the design-time build.

This commit removes items and metadata related to transitive
dependencies and hierarchy.

- Remove metadata Dependencies, which used to list child IDs
- Remove metadata IsTopLevelDependency, which is now implicitly true
- Remove 'target' items
- Remove object cloning, now that instances are immutable
  • Loading branch information
drewnoakes committed Apr 21, 2020
1 parent a2801a1 commit 1baaca2
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 271 deletions.
Loading

0 comments on commit 1baaca2

Please sign in to comment.