You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Software that makes releases that aren't always in normal numerical order can currently end up with a higher release number superseded by a lower release number since supersedence always picks the most recently created application as the "old version", for example, PowerShell releasing 7.0.4 after 7.1.1 so 7.0.4 ends up superseding 7.1.1.
The current system works fine in most situations and is great for software that doesn't have comparable version numbers for releases, but can't handle this at all - any thoughts? I can see two options
an option (or changing the default) to only accept higher versions in Invoke-VersionCheck, possibly per-application
and/or changing the sorting in Invoke-ApplicationSupersedence to use version number then date created and only superseding a lower version, also possibly per-application and possibly by default
The text was updated successfully, but these errors were encountered:
This is a very interesting annoying issue, checking version numbers would be a task, there are so many different ways app versions are represented, it becomes tough to generalize a version check function. This is why the current version check only determines if the downloaded version is different from the existing versions in ConfigMgr.
I think this might be better tackled on a per-app basis. I'm not sure of the PowerShell versioning, but it seems like they are working on 2 "branches", 7.0.x and 7.1.x, perhaps updating the recipe to only grab the 7.1.x releases would fix this issue.
Software that makes releases that aren't always in normal numerical order can currently end up with a higher release number superseded by a lower release number since supersedence always picks the most recently created application as the "old version", for example, PowerShell releasing 7.0.4 after 7.1.1 so 7.0.4 ends up superseding 7.1.1.
CMPackager/CMPackager.ps1
Line 1618 in ae41869
The current system works fine in most situations and is great for software that doesn't have comparable version numbers for releases, but can't handle this at all - any thoughts? I can see two options
Invoke-VersionCheck
, possibly per-applicationInvoke-ApplicationSupersedence
to use version number then date created and only superseding a lower version, also possibly per-application and possibly by defaultThe text was updated successfully, but these errors were encountered: