PowerShell / PSResourceGet

PSResourceGet is the package manager for PowerShell
https://www.powershellgallery.com/packages/Microsoft.PowerShell.PSResourceGet
MIT License
484 stars 92 forks source link

PSResourceGet module prerelease version scheme issues #1251

Open ThomasNieto opened 1 year ago

ThomasNieto commented 1 year ago

Summary of the new feature / enhancement

Right now, the Microsoft.PowerShell.PSResourceGet module has not reached GA with version 1.0.0 as stable. The current version is 0.5.22-beta22. Since this module does not have any stable versions it causes issues with installing #1247 and creating modules that requires PSResourceGet as they cannot be published #1250.

Please remove the -beta22 prerelease version from this module as since you're following semver any version below 1.0.0 is considered prerelease. These Microsoft modules have adopted this versioning scheme: WinGet and TextUtility.

Proposed technical implementation details (optional)

Remove prerelease labels while this module is not GA.

ThomasNieto commented 1 year ago

@SydneyhSmith if this issue could be fixed before the next preview release that would be awesome.

SydneyhSmith commented 1 year ago

Working on figuring out this issue today, if we were able to fix the prerelease dependency issue would it be okay to leave this module as labeled prerelease or is there another reason why you are hoping for this change?

ThomasNieto commented 1 year ago

It helps but still doesn't solve the usability issue defined in #1247. One of my use cases would be people installing my AnyPackage.PSResourceGet module from PowerShellGet v2 which would still fail.