-
## What
👆
## Why
https://github.com/OpenAssetIO/OpenAssetIO/blob/main/doc/decisions/DR019-Remove-access-from-the-context.md
## Acceptance Criteria
- `access` removed from `Context`
- New specific…
-
## What
Establish where we need to manage the GIL, and update the bindings accordingly.
## ACs
- Ensure `CODING_STANDARDS.md` is updated to include any GIL-related guidelines.
- Impact on GI…
-
## What
Add [fmtlib](https://github.com/fmtlib/fmt) (private) dependency.
## Why
fmt allows for easy, safe string substitution in C++, adding advanced formatting functionality (e.g. rounding), and …
-
## What
Investigate commercially and openly available asset management systems and "pipelines in a box" to determine options for end to end testing a and open deployments.
## Why
In order to …
-
Pager by value in the callback? -> EntityReferencePagerPtr
Add final Traitsdata arg thing
## Design Overview
Implements `GetRelationship[s]` using a Pager object, (cursor) approach.
Construc…
-
## What
As a host developer I would like to be able to build both the C++ and Python versions of MC in a fashion consistent with the core OpenAssetIO library so that I can vendor them within my own b…
-
Add the MaterialX Python library to the PyPi registry, making it available from the command line via "pip install" on Windows, Linux, and MacOS. Some starting references may be found below:
https:…
-
# What
MacOS builds currently locate the system Python instead of using the ConanCenter package. We should use the ConanCenter `cpython` package.
# Why
Our build instructions are not accurate…
-
## What
Use `std::string` for `createEntityRefrence` and friends, and in all methods that use `Str` that aren't container types such as `TraitsData` or `InfoDict`.
## Why
We currently have a …
-
## What
Reduce the time that the C++ linter CI check takes
## Why
This is currently the bottleneck in our CI actions and blocks us when we have a PR ready to merge.
## Notes
Some ideas:…