David Feltell
David Feltell
# What Ensure, as much as is feasible, that the underlying type the compiler uses for our C API `enum`s is a predictable size. # Why Compilers and language FFIs...
# What Group related components of the API (in particular C API) under [Doxygen modules](https://www.doxygen.nl/manual/grouping.html). # Why The following shows how this looks without grouping the `InfoDictionary` C API in...
## What Evaluate the current prevalence and shape of C++ compiler isolation (i.e. C++ hosts communicating with C++ plugins through a C wall) in VFX production. ## Why We need...
# What Craft a process for executing `ctest` (with all test targets enabled) via a container created from the ASWF CY22 Docker image. # Why #294 added new dependencies for...
# What Add [IWYU](https://github.com/include-what-you-use/include-what-you-use) as a linter that can be run as part of the build process (similar to `clang-tidy` and `cpplint`), and hence add to Github CI. # Why...
#98 redesigns `ManagerInterface` methods to be batch-first, where exceptions are no longer raised but are instead returned as an element in the batch result. As discussed in https://github.com/TheFoundryVisionmongers/OpenAssetIO/pull/98#discussion_r756965041, this means...
Currently the `apiComplanceSuite` test `Test_managementPolicy` asserts the returned value from `managementPolicy` calls is an `int` but does not further assert that the integer is one of the allowed values.
* The logstash multiline codec plugin cannot, by default, differentiate between log lines from different sources. This means child lines could be grouped under the wrong parent line if multiple...
# Background vim-rtags is the only vim plugin I could find that has the killer "rename symbol" feature for C++, as well as other great features, e.g. class hierarchy. However,...