This will provide a concrete example of how versions should be considered by a manager, and allow runnable example code to be produced.
ACs
Use MC as a dependency in the Interface layer only.
Unversioned refs references always retrieve the last version.
The v query param in a BAL URI (int) can be used to select other versions of an entity, via index + 1.
An entities version stableTag is the value of the v query param required to retrieve an entity reference specific to that entities entry in the version array.
What
Add support for the new version relationship queries, added in https://github.com/OpenAssetIO/OpenAssetIO-MediaCreation/issues/48.
Why
This will provide a concrete example of how versions should be considered by a manager, and allow runnable example code to be produced.
ACs
Interface
layer only.v
query param in a BAL URI (int
) can be used to select other versions of an entity, viaindex + 1
.stableTag
is the value of thev
query param required to retrieve an entity reference specific to that entities entry in the version array.