Skip to content

Drop support for Windows Runtime Component #815

Closed
@angularsen

Description

I just wanted to bring this up again.
We added support for this in 2016 with #150, mainly because it was requested by a Microsoft team working on providing IoT nuget packages.

It is clear that this effort has stopped and the only two dependencies I can track via
fuget.org are:

Both of these stopped getting updates in 2017.

We visited this topic in 2018 in #576 and the Microsoft member that originally requested this feature pretty much confirmed that the Windows Runtime Component effort is dead in its tracks on Microsoft's side of things.

Nothing new has happened since then really, it's just been nagging at the back of my mind and I don't like having crud if it is not actually being used by anyone or it's like 5 people in the world who care.

Proposal

  • Deprecate the nuget package as no longer being maintained with a notice to contact us
  • Stop publishing WRC nugets as part of our normal workflow
  • Listen for a few months if anyone complains, then reconsider
  • If no one complains, then remove all WRC code and build scripts and stop publishing new nugets

Pros:

  • Simplifies UnitsNet code base and build pipeline, the wtf-factor goes down a few notches.

Cons:

  • The nuget is still being downloaded although it is hard to distinguish robots from actual usage.
  • We made an effort to make WRC codegen its own separate thing, so it does not really cost us much to keep it around and update it with new units.

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions