David Feltell
David Feltell
### Required prerequisites - [X] Make sure you've read the [documentation](https://pybind11.readthedocs.io). Your issue may be addressed there. - [X] Search the [issue tracker](https://github.com/pybind/pybind11/issues) and [Discussions](https:/pybind/pybind11/discussions) to verify that this hasn't...
- If a `Hash` template parameter is used when constructing a `std::unordered_map` (which is required for `boost::variant` keys), then the `Pusher` and `Reader` template parameter deduction fails, and we revert...
A simple change to allow for the creation of a `LuaContext` attached to a pre-existing, pre-configured, Lua state. My specific use case is a game engine ([Uho3D](https://github.com/urho3d/Urho3D)) that already has...
## What Allow C++ plugins to be loaded from a Python environment for both CMake shared library installs as well as PyPI pip installs. ## Why Currently, C++ plugins cannot...
## Description Closes # (issue) - [ ] I have updated the release notes. - [ ] I have updated all relevant user documentation. ## Reviewer Notes ## Test Instructions
## What Switch from `std::unordered_set` to (ordered) `std::set` for trait sets in C++ ## Why C++ has set operation [algorithms](https://en.cppreference.com/w/cpp/header/algorithm) (search "Set operations"). However, these only work for _sorted_ containers....
## What Simplify the `openassetio.test.manager` `apiComplianceSuite` test cases to check only the most basic edge cases. ## Why The API Compliance test suite is designed to provide manager plugin authors...
## What Following results from in-person meetup, document the meanings of GitHub fields and their available values, i.e. No milestone = not prioritised No project = not triaged No status...
## What Use Conan 2 for dependencies ## Why Conan v1 is now deprecated. ### Tasks - [ ] Update CI to use Conan 2 - [ ] https://github.com/OpenAssetIO/OpenAssetIO/issues/782
## What * Allow partial substitution in `utils.substitute` without throwing an exception, e.g. such that we can do `substitute("image.{frame}.{view}.exr", {"view": "right"}) == "image.{frame}.right.exr"`. * Support for providing a default value,...