microsoft / ProjFS-Managed-API

A managed-code API for the Windows Projected File System
Other
142 stars 34 forks source link

Why are NuGet packages for this library no longer updated? #86

Closed chyyran closed 2 years ago

chyyran commented 2 years ago

I would like to use ProjFS in my projects without needing to vendor the library. Is there any reason why https://www.nuget.org/packages/Microsoft.Windows.ProjFS/ was deprecated and no longer updated?

cgallred commented 2 years ago

The managed-code API for ProjFS is sort of a courtesy project to make it easier to adopt ProjFS for developers who can't use the native API. Manged code and everything that goes with it (like NuGet) isn't a normal part of what I do day to day, so I was no longer able to justify the amount of effort I was spending in making and especially signing the NuGet package.

Maintaining the NuGet package required a lot of overhead to get it signed and published each time there was some change to its structure. For Microsoft teams that work with managed code every day and ship their work outside of the Windows operating system that's not so much "overhead" as it is a normal part of their business. But my team doesn't work in managed code - our team maintains the Windows Filter Manager and develops file system minifilters and native APIs that provide OS virtualization facilities, such as the Cloud Files API, the technology that provides storage virtualization for Windows Containers, etc.