Skip to content

May Update for WPF on .NET Core 3.0 #738

Closed
@grubioe

Description

@grubioe

May Update for WPF on .NET Core 3.0

In last month’s update, we shared details related to onboarding to the Arcade SDK build system and what had kept the team so busy since December. This month, we have exciting news to share... the team just open sourced 15 additional assemblies! With this, most of the managed binaries have been open sourced including WindowsBase, PresentationFramework & PresentationCore.

Following are the assemblies recently open sourced, note that we have updated the WPF roadmap to reflect these changes:

  • WindowsBase
  • PresentationCore
  • PresentationFramework
  • DirectWriteForwarder
  • ReachFramework
  • System.Windows.Input.Manipulations
  • UI Automation assemblies
    • UIsAutomationClient
    • UIAutomationClientSideProviders
    • UIAutomationProvider
    • UIAutomationType
  • WPF Extensions
    • PresentationFramework-SystemCore
    • PresentationFramework-SystemData
    • PresentationFramework-SystemDrawing
    • PresentationFramework-SystemXml
    • PresentationFramework-SystemXmlLinq

To open source each binary it requires that the team takes a methodical approach given that the code base has been around for 10+ years. The following steps must be taken for open sourcing each binary:

  • Cleanup for open sourcing: We run tools to remove all references to employee aliases, employee names, remove of internal bug databases and ID’s.
  • Licensing Updates: For each assembly we run checks to validate that all source code has the proper .NET foundation license.

As we approach .NET Core 3 General Availability (GA) we will be working on open sourcing the remaining assemblies on the roadmap and on squashing issues (like #37) that have been identified as candidates for .NET Core 3.

Given that .NET Core 3 GA is planned for September we want to be super focused... we have updated our contribution guidelines and added additional guidance related to acceptance criteria for Pull Requests prior to the .NET Core 3 GA. Don't get us wrong, we love community contributions but for now we want to ensure that the 3.0 release rocks!

Thank you for your contributions and engagement to date. If you have questions, suggestions, or concerns, please let us know.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions