OpenAssetIO / OpenAssetIO/OpenAssetIO

Add versioning support to AYON asset manager

Open
#1,220 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

difficulty/hard help wanted
Dominant language
C++
Stars
348
Forks
47
PR merge metrics
No merged PRs in 30d

Description

Extend capabilities of ayon plugin to support versioning.

Theres a versioning jupyter notebook on mediacreation, it would be cool if we could take that, duplicate it into the ayon repo, and update it to use the updated ayon plugin in the same way. (https://github.com/OpenAssetIO/OpenAssetIO-MediaCreation/blob/main/examples/querying_entity_versions.ipynb)

Acceptance criteria

  • Collab with ayon, confirm approach, make sure things are great.
  • Ayon plugin is extended with versioning capabilities
  • Add ayon versioning notebook. (Optionally commit it back up to the ynput ayon repo, or in our integrations)
  • PR is made upstream against the openassetio/ayon plugin.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with examples/querying_entity_versions.ipynb in OpenAssetIO-MediaCreation and compare it with the updated AYON plugin. Confirm the versioning approach with AYON, then extend the plugin and add an AYON versioning notebook. Done means the acceptance criteria are met and an upstream PR is opened against the openassetio/ayon plugin.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.