-
Integrate OpenAssetIO with the resolver plugin. This likely means having to build OpenAssetIO manually, and integrating that with CI. Initialise the python plug-in system in the constructor. Configure…
-
## What
Generate C++ Trait/Specification from yaml definition.
## Why
We anticipate an up-tick in C++ hosts in Y23.
## Requirements
### User
- As a Host integrating OpenAssetIO into …
-
## What
Re-visit the current implementation choices for the Specification type system through the new lens of our `C`/`C++`/`Python` core language strategy. Decide upon the approach moving forward.…
-
Time box to a day.
## What
Ensure OpenAssetIO is equally convenient to use with single-entity workflows as it is with batches.
## Why
It is important that the project is easy to integrate into exi…
-
## What
Ensure `openassetio` wheels can be built for Python 3.11
## Why
Ensures we don't get too far out of sync with Python as it evolves
## Tasks
- Update pybind to 2.10.0
- Update t…
-
## What
`myTrait = MyTrait::ifImbued(traitsData)`, allowing for a workflow of `if myTrait := MyTrait.makeIfImbued(traitsData): ...` (Python) / `if (myTrait = MyTrait::makeIfImbued(traitsData)) { ..…
-
## Business Requirements
- We need to demonstrate OpenAssetIO reduces the integrating cost
compared to existing multi-tool workflows with direct
integrations that require parallel implementat…
-
## What
Give more context and better examples of `identifier` and `displayName`.
-
## What
Determine the appropriate canonical behaviour for C++ code that derives from an OpenAssetIO base with a private constructor/static `make`. Eg: `HostInterface`, `LoggerInterface` etc.
Pe…
-
## What
Determine if there are any "semantic incompatibilities" between the USD AR2 API and OpenAssetIO.
## Why
We need to ensure that we can implement an AR2 plugin that serves as an OpenAss…