Closed c4lcifer closed 7 months ago
For some historical context, we found that attempting to keep up on the patch versions in the schema complicated our branching and release process without providing enough benefit. Because AS3 uses semantic versioning, the patch versions will have no schema changes. If we could go back in time to the first AS3 release, we would have made the version string in the schema only include the major and minor component of the version.
When I use AS3, I ignore the patch version and consider it extra decoration. Similar to having a "v" at the start of version string. If I wanted communicate that a declaration is intended to be used with an LTS version of AS3, I would do so with a remark
field somewhere.
I will leave the decision of what to do with this GitHub issue up to the current product management team.
Thank you for reaching out. In order to prioritize and understand the issue better, please reach out to us at automation_toolchain_pm@f5.com
Closing as we haven't heard from you.
Environment
Summary
Non Base releases like LTS are not viable schemaVersions
Is your feature request related to a problem? Please describe.
Summary
AS3 schema version throws error when using correct as3 version as schema version
Steps To Reproduce
Steps to reproduce the behavior:
Submit the following declaration:
Observe the following error response:
Expected Behavior
As 3.46.1 is a correct version, it should be allowed to use this as a schemaVersion too.
Actual Behavior
The declaration gets rejected with the error, that the version used is not a correct version for a schema.
Describe the solution you'd like
I understand that probably the 3.46.0 schema version is not different from the 3.46.1 and it seems there has never been an extra schema version for LTS. But i think it should be allowed to use the version in the schema an let AS3 handle itself if it falls back to other versions
I use automated systems to pull the AS3 version from ther device to fill out the schemaVersion in the declaration. Thats why we ran into this 'problem'
Describe alternatives you've considered
I automated to always fall back to the base version when i find another number than 0 in the release. Words fine, but i think its just a hack.