Tom Cowland
Tom Cowland
## What Document any standards for in-code and `.dox` documentation conventions we adhere to. ## Why They are not well-known and may be specific to our docs build setup. These...
## What `pip install .` should produce a fully working python package (including c components) without additional steps. ## Why This is a pre-requisite for packaging for distribution, and is...
## What De-couple CMake and `setup.py`, so that `setup.py` can be used as a top-level entry point for installation/management of the python component of the API. ## Why Presently, `cmake`...
## What Ensure it is clear in the API documentation which methods are considered unstable (ie: yet to be migrated/updated). ## Why As we build more PoCs around the alpha...
## What PyPi release of `openassetio` ## Why Early adoption has shown that there is much confusion around the mechanics of the project build. Early prototypes with to use `openassetio`...
## What Produce a DR that describes a revised project filesystem structure that better reflects/supports the modularity of the code base. ## Why The current structure has grown from a...
## What Update the examples to use the new callback-based APIs ## ACs - `resolve`/`preflight`/`register` usage in examples/sketches
## What See: https://github.com/JellyfishPictures/OpenAssetIO-rez-pkgs/blob/075d1823255446930901b3ed0eb6e0674a4e6a28/openassetio/rezbuild.py#L30 It seems that CMake is having trouble finding python on Windows in some configurations. We need to figure out the cause for this, and support out-the-box...
[fix]/[plan] It occurs to me, we don't test that the appropriate index (`_idx`) is given by the manager implementation in any of our batch method tests in apiComplianceSuite. We should...
## What Ensure that the python bindings mark pure virtual methods as abstract (eg via `abc`). ## Why Helps eliminate programming errors when developing python-only interface implementations. Related to #163.