David Feltell
David Feltell
# What Prefix custom CMake functions/macros with `openassetio_`. # Why If OpenAssetIO is used as a CMake sub-project, we could end up overriding functions defined in the parent project, if...
# What Investigate the use of CMake Unity builds to improve build times for CI and/or TDD, # Why CMake's [unity build feature](https://cmake.org/cmake/help/latest/prop_tgt/UNITY_BUILD.html) combines all of a target's sources into...
# What As a developer I want a "fast install" option for the pure Python component when executing tests, Because it will improve my efficiency when TDDing. # Why (Re)Installing...
# What We occasionally see conan recipes being reinstalled/rebuilt. Until now we've assumed that it's because a newer recipe revision was posted upstream. However, conan ignores the remote if the...
## What Design and implement convenience functionality for handling and querying `EntityReference` objects. Especially in Python, Eg: as keys in a dict etc. ``` TypeError: unhashable type: 'openassetio._openassetio.EntityReference' ``` ##...
## What Discuss/investigate the overlap between `managementPolicy` and `entityTraits` introspection methods, any holes in introspection, any unnecessary modes of introspection, and if some modes of introspection should move from `managementPolicy`...
## What Some ideas I wanted to capture before I forgot * Use MSVC CMake generator on Windows. * Use bash shell. * Remove unnecessary bootstrapping. ## Why We spend...
# What Add a CI check to automatically check hyperlinks (both local and external) in all our markdown files # Why During development of #655 it became apparent that we...
## What Construct realistic worst-case test and profile it, generating issues for any performance bottlenecks. ## Why OpenAssetIO is likely to be used in hot code paths, e.g. graph processing,...
# What Implement a C++ plugin system. See parent issue #1115 for details. # Why See #1115. # ACs * Mirror how the Python plugin system works. * See #1115....