David Feltell
David Feltell
I tested loading the SimpleCppManager C++ plugin in Windows, with split core library and Python module, where the two libraries live in the same directory, and it loads fine. I.e....
Interesting [stackoverflow for Windows equivalent of RPATH](https://stackoverflow.com/questions/107888/is-there-a-windows-msvc-equivalent-to-the-rpath-linker-flag)
As a good example of prior art, I checked `pip install PySide2` on both Linux and Windows. In both cases, PySide2 must also install Qt (C++ library) to the Python...
> What use cases do we have for Python 3.7? I don't think any right now. We had some early adopters in studios that were providing some feedback, and they...
Thinking a little about this. I wonder if recording the thread ID is the responsibility of OpenAssetIO? Loggers often do this themselves (based perhaps on user configuration of log message...
This looks like a dupe of https://github.com/pybind/pybind11/issues/4105 - on scanning briefly through the comments, `PYBIND11_EXPORT_EXCEPTION` pops up a lot. I suspect its (mostly, see below) fixed by https://github.com/pybind/pybind11/pull/4298 - available...
As an initial step toward this we're working on https://github.com/OpenAssetIO/OpenAssetIO/issues/1324
Perhaps this should be a hybrid C++/Python template, which already exists as [an example in the MediaCreation repo](https://github.com/OpenAssetIO/OpenAssetIO-MediaCreation/tree/main/examples/resources/hybrid_plugin_system/SimpleHybridManager), where its used in the Hybrid Plugin System Jupyter Notebook docs.
Updated with additional nice-to-haves suggested during the TSC meeting.
If we can bump to pybind11 v3, then we'd get access to [smart_holder](https://pybind11.readthedocs.io/en/latest/advanced/smart_ptrs.html#smart-holder), potentially allowing us to remove the huge amount of code needed to support `PyRetainingSharedPtr` 🎉 It also...