David Feltell
David Feltell
Same problem here with * Ubuntu 17.10. * QTerminal. * `export TERM="xterm-256color"`. * `mouse=a` * Tried all `ttymouse` settings within vim. * Only thing that works for me is font...
Added C API issue with sketch in #570
Re. `libpython` being erroneously linked in with `pybind11::module` (i.e. Python extension modules) when the `Development.Embed` component of Python is available: I discovered the problem is the autogenerated conan `Findpybind11.cmake`, which...
We sketched out a traits-based redesign: ```python from openassetio import Specification, specifications """ EntitySpecification uses: * Publishing - schema identifiers should be persisted in the AMS. * Some relationship queries...
Whilst sketching out the C API for `BatchElementError` in #557, it became apparent that we may need additional C functions for constructing a batch of entity reference objects. For batch...
A potential improvement to the proposed sketch would be to alter the argument `oa_EntityReference_h* out` to `oa_EntityReference_h out`, i.e. expect a pre-allocated `EntityReference`, which will be "filled in". This allows...
Testing #515 reveals that, assuming the build isolation overhead is gone, approx half the remaining time is due to checking dependencies and half is actually running the tests.
Dissecting the prototype linked in the description for some salient parts... As a reminder, the work in #483 resulted in a proposed signature for `Manager::resolve` in C++ that looks like...
Much of our discussions and prototyping focussed on the batch interface for `resolve`. For `managementPolicy` (and potentially similar functions), which is cheap and where it is not possible for a...
A quick mock-up of two `throwOnError` possible implementations in C++, i.e. template parameter vs. out parameter, in [Compiler Explorer](https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DIApACYAQuYukl9ZATwDKjdAGFUtAK4sGISQCspK4AMngMmAByPgBGmMQgZhqkAA6oCoRODB7evv5BaRmOAmER0SxxCUm2mPbFDEIETMQEOT5%2BgTV1WY3NBKVRsfGJyQpNLW15nWN9A%2BWVIwCUtqhexMjsHOYAzOHI3lgA1CbbbmPE4cAn2CYaAII7eweYx6cEAJ4pmAD6BMRMhAU11uDzMuwY%2By8RxObgAbpgHCRgfcQY8Ic9Xm4Yqh0gQAPSw5p4QwEAB0CBSKWRD3ueLxh0iqAI7EO2NxIBAChYYlo33hiOIh2571ZLxYJBemCoNGQeEYBEO/EFaBY4oYh1ESkOqCohyYhwyRnoh1qmDYglJIK8huAh0aFyMCleABEDQR0Bz%2BURiDCxh7OX9LsDtlZ7tbLodsIJCO8AEqYBSeLz1bDEYgkF1u/3ELzRtjfeLpn0hq02u2BowAeWIqaLTpOrr9noR3phbLGnqJJN97o550upEj0Y%2B8cT3hTaaR2xu05OoZpC%2BYbAUKSYGxNqlYKXoXFRAHZ53iAFRHkGHI%2BHRQvZksbdMZmHVf/NjMwVEDWydO0Q7ETAENbqh8XyWvc554qi9w3neD5tji34EAg6YAO6VgwtZTjcYZlvGCoNocQGMKwLxNigAj4PUYgwghyGoehZDlg6wAKIO9qXNWdFAtOHIEXOEF3FBBgwacbLwYhqAoWhk7Fphdw4VRYkSXR1w/gmnjwlGjgjlK8SMBsEBoAwYwMZcQJmAAbCaw5xlKCiLLxKKQWa0EvDCymsY6KljupVnxlQOkQpgVE5oF076QIRnuUx5gWfKMa%2BbZ%2B7zocyWHHguoQMeiZsCaUlHnifxeJgdmgSlpXUeJQ6adZY7JlkSkHuYZhsiwYBgI1Jh7s69kLqVv7/sQ6odVYZhmFlLxrLQ7Wdd1HVdQ5/FOYJLmnG5FbAOxUlOr%2BXk4D52m/gFMJUGISjXGFhkKpFpkxXtVAJSiDUlclfUAccDUjWNhwTY1g4aXFqnjnVUlDY1zWtVNXXTSWD1zQus2HHSG5bjufFLgmq7rpgm63vQZiJSCx6nqBF5XscI2rAQjWPs0RGvvhqAfoIX7asmKTJvhnyYCBdxgXxsKoHg6CeWpu1Vb5/l6QZEVrddllizZLFrRtdbRSzBDFQ8j08ylFOkota4/DEa4ANYQCR/ZGCDH2oNl30jbNdnQ9ryW6/rGzfEbyCm39Wk1RORZW01OItW19udY786zXzAtC9tIs%2B9ZfkHZL4WXTLquxVpd2K4xssUxrINPal6WZTbkq5flwUa6VZUKZV/1%2B0DAfvUHNvg2HXVO2eOvJnrOMGx7JsQI1n122YEf7rDk8I/SWPI5gePzSC/OC4cCC4so6YbAoCgQAXWulVdX3ELQnFJSlkXKyQToTVfxBn3xpWI4oEYCfeLxPrT8SPylt81ptmY5440wFwDkcdaDeXlknXSIU3DHVPiFbAw8W5MB3n%2BEAdJfxUAhhPIufwRTd2SoXZ2NcJr1m2K6IB24QFgIBpA/60DDpvGCmdQOqClAEAwXiLBODuqlSjkXUQBBkAIEOOdIyCdRxJn9kicyOViDVxSsQmuKVEYWGDuDIuAieqqPpC/IwatqbPj/PEbmhCkbALMLQnakj9owOQcNMw7D0GYKlBDQcf8OK4JIfg8xyiVEWOoVYkA4D6FZwlpgBxjVnGcNcdgjuHiT4JSdvwzqxxBH3hEWIqWCpbGNwEEpORhZFFEIPgEtRGi2paOmjDDgyxaCcACLwPwHAtCkFQJwNw1hrAGlWOsFyYIeCkE4a0upyxjb%2BC4KSSQZgpABD3GZPc2wuABACGYPc0gGkcEkM0zQvAOkcF4AoEAyQRlaGWHAWAMBECkVvHQeI5BKAqhSPchI%2BxDDAD3BoZINBaCvmORAGIezSAxHCM0d4nAhkqnNAQVCtAIWjNIFgbkRpNhtPwL%2BBweB4THMRVjBEyZNhDPCMyLZbTaB4BiP8Yg7wPBYEhbwQMLAGXLCoAYJiAA1OUKEvgtKGfwQQIgxDsCkDIQQV41DAt0FwfQHyUDdMsPoSlxzYBoxAO2AgpB4QJG4F8sZ7SUj1FxQAWj9A2UwlhrBSCOaaLFzgICuEmH4GVoRwiDAqMMGVhRMgCCdXob19Q5hDASDKuwLYejjFaEmPIobbX1F6C0INHqQ22EjX60Nkak0LC4MsRMawNh6D%2BJgIldT9CNN2Yig5qgAAcZljVmUkBqAwBi9ykg0G2sRXTLWKsjORDMOwZWHA8Hc%2BggoB2LEZXsxY4z/DbFJOZDQe5ZnzIAJzbA0AEMyQQtk7NIMygIyQWltIOUck5wyp2kEuTcimbNNUUDCiOz1wQ%2B0poFcIUQ4hRVvoleoRFSF/gpBZWWjgTTSBHv2ZwSsrN2Y6kODWutDam0fMOK29tGhO02xeaOsmyyJ3ntGdO0gCBMBMCwAkPewHd37sPcCk9tgz1nP1RMgI1bSTzOrQEGZ2xzLVskJIJdwHtgVuPZwSdBH6mcDMMJiDhz8PnOWNqjIzhJBAA%3D) such that the calls look like ```cpp void hostProcess() { Strings...