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:
- https://www.fuget.org/packages/Microsoft.IoT.DeviceCore
- https://www.fuget.org/packages/Zen.IoT.Devices
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.