Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A new property "unstable.metadata.versions.enable" will be created to allow for developers to create clusters and use features with an unstable MV. Using this feature has risks and may result in the cluster with this feature being unable to upgrade to a future release or even a more recent build from trunk.

Compatibility, Deprecation, and Migration Plan

  • Features with a stable MV will never have that MV change!
  • Users will only be able to use features with a stable MV unless they explicitly configure their clusters with the new property.
  • Features with an unstable MV may have that MV increased if a feature with a higher MV becomes stable and ready for production.
  • Using an unstable MV may result in the cluster being unable to upgrade to a future AK release or even a more recent build from trunk.

Test Plan

We will validate that the StorageTool will only format the metadata log to a stable MV unless "unstable.metadata.versions.enable" is set to true in the properties file.

...