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
In December we shipped #143, and for the release cycle we first used it in this appeared to work well, but lately we've been hitting issues again:
The Prior Version always seems to calculate to x.y.z-1 (where x.y.z is the New Version value)
This is recalculated every time the New Version is changed unless it is manually set during the change
These issues result in significant toil during CWP releases in particular, as they incur a massive effort to manually set and review every module version.
To me, the expected behaviour of this feature is the following:
During initial release:plan (i.e. when a .cow.pat.json file is not found), Cow reads the recipe packages to populate the Prior Version field based on the module versions used in the last release (based on version, not time of release)
For RC1 / beta1 releases, this is based on the last stable release
For subsequent RC / beta releases, this is based on the last RC / beta
For stable releases, this is always based on the last stable release
During subsequent release:plan operations, the Prior Version field is static unless explicitly set by the user (e.g. changing the New Version should not trigger a recalculation of the Prior Version)
If a user attempts to set the New Version to a value that is lower than the Prior Version, an error is thrown. This still does not trigger a recalculation of the Prior Version.
Open to feedback on these ACs prior to working on a fix.
The text was updated successfully, but these errors were encountered:
In December we shipped #143, and for the release cycle we first used it in this appeared to work well, but lately we've been hitting issues again:
These issues result in significant toil during CWP releases in particular, as they incur a massive effort to manually set and review every module version.
To me, the expected behaviour of this feature is the following:
release:plan
(i.e. when a.cow.pat.json
file is not found), Cow reads the recipe packages to populate the Prior Version field based on the module versions used in the last release (based on version, not time of release)Open to feedback on these ACs prior to working on a fix.
The text was updated successfully, but these errors were encountered: