Migrate to cross-platform PowerShell Core 6.0
Opened this issue · 5 comments
I think that we better add PowerShell Core support while keeping compatibility with PowerShell 5.1 (because it's still the only pre-installed PowerShell option on supported Windows' versions).
Also, modules created for Windows Powershell (5.1 and prior) may not be compatible (as-is) with Powershell Core.
https://docs.microsoft.com/en-us/powershell/gallery/concepts/module-psedition-support
any news on this?
would be great to have this provider in NET5/NET6 :) this is an awesome provider and support for powershell-core might be the only thing needed.
Maybe a "clone/fork" project could be created for powershell-core, to not "break" the old one?
like FSharp.Management.NetCore
I doubt Windows Powershell (.NET Framework) is disappearing any time soon. Ideally, it would be supported alongside Core as long as anyone cares, but I'm not sure that's feasible or possible in a single library.
Maybe it would make more sense to migrate all PS support to their own packages:
- FSharp.Management (rename to FSharp.Management.Windows?)
- FSharp.PowerShell
- FSharp.PowerShellCore
Alternatively (and I'm not a current user, so take this with a grain of salt) - move to powershell core only. This project is OSS and community-maintained, and maintaining legacy support is expensive. If a company needs that support, they should either sponsor its development by the maintainers financially or assign developers to maintain it in this project.