Skip to content

Consolidate Design projects#2781

Merged
RussKie merged 2 commits intodotnet:masterfrom
RussKie:Consolidate_design_projects
Jan 30, 2020
Merged

Consolidate Design projects#2781
RussKie merged 2 commits intodotnet:masterfrom
RussKie:Consolidate_design_projects

Conversation

@RussKie
Copy link
Contributor

@RussKie RussKie commented Jan 29, 2020

Proposed changes

  • The initial decision to split types previously located in System.Design led to a number of problems including cyclic dependencies.
    The perceived benefits of smaller assembly sizes has not realised as both assemblies (Design and Design.Editors) would often need to be references together.

Customer Impact

  • The change should no be directly visible to consumers if they reference WindowsDesktop SDK.
  • Customers who chose to reference System.Windows.Forms.Design.Editors.dll will need to update reference to System.Windows.Forms.Design.dll Customers will be broken without type forwarding

Regression?

  • No

Risk

  • Minimal
Microsoft Reviewers: Open in CodeFlow

The initial decision to split types previously located in System.Design
led to a number of problems including cyclic dependencies.

The percieved benefits of smaller assembly sizes has not realised as
both assemblies (Design and Design.Editors) would often need to
be references together.
@RussKie RussKie requested a review from a team as a code owner January 29, 2020 06:29
@RussKie RussKie changed the title Consolidate design projects Consolidate Design projects Jan 29, 2020
@RussKie
Copy link
Contributor Author

RussKie commented Jan 29, 2020

@codecov
Copy link

codecov bot commented Jan 29, 2020

Codecov Report

❗ No coverage uploaded for pull request base (master@c992a62). Click here to learn what that means.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master       #2781   +/-   ##
============================================
  Coverage          ?   31.82704%           
============================================
  Files             ?         832           
  Lines             ?      255550           
  Branches          ?       36661           
============================================
  Hits              ?       81334           
  Misses            ?      169329           
  Partials          ?        4887           
Flag Coverage Δ
#Debug 31.82704% <ø> (?)
#production 31.82704% <ø> (?)

@RussKie RussKie merged commit 46cd3ca into dotnet:master Jan 30, 2020
@ghost ghost added this to the 5.0 milestone Jan 30, 2020
@RussKie RussKie deleted the Consolidate_design_projects branch January 30, 2020 00:57
RussKie added a commit to RussKie/winforms that referenced this pull request Feb 28, 2020
As part of consolidation initiative (refer to dotnet#2781) we have merged
System.Windows.Forms.Design.Editors.dll into System.Windows.Forms.Design.dll.

However doing so we broke roll-forward upgrades for any app depending on
types delcared in System.Windows.Forms.Design.Editors.dll.

Create a facade assembly that forwards types from original assembly.

Resolves dotnet#2921.
@ghost ghost assigned RussKie Feb 28, 2020
RussKie added a commit that referenced this pull request Mar 3, 2020
As part of consolidation initiative (refer to #2781) we have merged
System.Windows.Forms.Design.Editors.dll into System.Windows.Forms.Design.dll.

However doing so we broke roll-forward upgrades for any app depending on
types delcared in System.Windows.Forms.Design.Editors.dll.

Create a facade assembly that forwards types from original assembly.

Resolves #2921.
M-Lipin pushed a commit to M-Lipin/winforms that referenced this pull request Mar 23, 2020
As part of consolidation initiative (refer to dotnet#2781) we have merged
System.Windows.Forms.Design.Editors.dll into System.Windows.Forms.Design.dll.

However doing so we broke roll-forward upgrades for any app depending on
types delcared in System.Windows.Forms.Design.Editors.dll.

Create a facade assembly that forwards types from original assembly.

Resolves dotnet#2921.
@ghost ghost locked as resolved and limited conversation to collaborators Feb 2, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants