question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Discussion: Don't add "ProjectReunion" to the Microsoft.WinUI package name

See original GitHub issue

In a recent screenshot, it showed that the WinUI package is changing from Microsoft.WinUI to Microsoft.ProjectReunion.WinUI. https://twitter.com/marbtweeting/status/1367604242748346368/photo/1

image

I find this naming rather confusing to be in the product name.

Scott Hunter last week during the dotnetconf said “Project Reunion is a code word - it’ll change before we actually ship it”. So it seems to me you’re putting a temporary project name into the nuget, and I don’t really get the value add here either. If anything it just adds a some confusion. In the end it’s just a Windows app - how we get there is irrelevant to what you ship. Or to quote the reunion talk from Ignite 2021:

…eventually, the goal there is instead of thinking about desktop apps or UWP apps, we’ll bring those worlds together and we’ll just be thinking about Windows apps and libraries…

Another issue here is once Project Reunion is complete, you’re actually stuck with it. You can’t change the name of the nuget, or you’ll hose 3rd party libraries that takes a dependency on the nuget, and anyone using those 3rd party libs can’t grab a newer version of WinUI without waiting for the 3rd party vendors to re-release. And anything released on Preview 4 is definitely breaking (but since it was preview I guess that can be argued is OK but it’s just an example of how it already breaks anything already released)

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:28
  • Comments:25 (18 by maintainers)

github_iconTop GitHub Comments

12reactions
mrlaceycommented, Mar 10, 2021

As I’ve heard Kevin Gallo say several times: “Projects are temporary experiments and may not turn into shipping products. Projects are not guaranteed to exist in the future or have ongoing support. Products are and do.” {paraphrase} By tying WinUI3 to the ProjectReunion name there is an underlying implication that WinUI3 might not stick around. For something that’s supposed to be the future of Windows development this is disturbing and does not build confidence that WinUI3 is a technology to be relied upon in the future.

8reactions
dotMortencommented, Mar 5, 2021

If it’s mainly a matter of exposing all the Windows SDKs regardless of UWP or Win32, Microsoft.Windows.* makes sense. It’s “just windows”, but I think most of these can also stand on their own like Microsoft.WinUI, or for DWriteCore instead of Microsoft.ProjectReunion.DWrite, it would be Microsoft.DWriteCore etc.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Proposal: Namespace override at the project level. · Issue ...
Summary To ease the process of migrating UWP code to WinUI, having a namespace ... Discussion: Don't add "ProjectReunion" to the Microsoft.
Read more >
Cannot add USB DeviceCapability in WinUI 3 App ...
I have a UWP app that I am porting to WinUI 3 I want to specify the restricted set of capability so it...
Read more >
Windows Community Toolkit for the Windows App SDK
Right-click your other application “Project Name” project, and select “Manage NuGet Packages…“ Click on Browse, find a Toolkit package you'd ...
Read more >
Cannot add USB DeviceCapability in WinUI 3 App ...
I have a UWP app that I am porting to WinUI 3 I want to specify the restricted set of capability so it...
Read more >
Windows UI Library 3 - Project Reunion 0.5 Preview ...
WinUI 3 error message needs rewording: "Cannot resolve 'Windows.metadata'. Please install the Windows Software Development Kit. The Windows SDK ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found