Features/Dotted Activity Versions: Difference between revisions
No edit summary |
|||
| Line 21: | Line 21: | ||
== Detailed Description == | == Detailed Description == | ||
In case of backwards compatibility(how <0.88 and >=0.88 users will see new version), there could be several options: | In case of backwards compatibility (how < 0.88 and >= 0.88 users will see new version), there could be several options: | ||
* use two separate ''activity.info'' fields for version, | * use two separate ''activity.info'' fields for version, existing ''activity_version'' and new one with new full version. < 0.88 user will see ''activity_version'', and >= 0.88 version from new field could lead to various misunderstanding e.g. why ''activity_version'' has one value and ''new_field'' has another one | ||
* reuse | * reuse existing ''activity_version'' field as a major part of dotted version and new field for minor part, < 0.88 user will see only ''activity_version'' and >= 0.88 will see ''activity_version''.''new_field'' version, in that case we don't break existing versioning line e.g. Browse-104 will be Browse-104 (even after adding new version w/ incremented ''new_field'' value) for all sugars(but >= 0.88 users will see incremented part) | ||
* reuse | * reuse existing ''activity_version'' field as a minor part of dotted version and new field for major part < 0.88 user will see only ''activity_version'' and >= 0.88 ''new_field''.''activity_version'' version also doesn't break versioning line but could confuse >=0.88 users who upgrade their sugar to 0.88 and will see Browse-2.105 | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||