zeroshade opened a new pull request, #3099: URL: https://github.com/apache/arrow-adbc/pull/3099
Following the pattern of the C++ driver manager and the various bindings to it, we also have to add support for the Rust driver manager to handle and load drivers via manifest files too. Since the Rust driver manager doesn't bind to the C++ one like everyone else, we need to add the support in rust directly to locate, open, and parse driver manifests. This PR adds a new function `ManagedDriver::find_load_from_name` along with constants for the `LoadFlags` to control what paths are searched. The basic logic mirrors the C++ implementation. Unit tests are also included. To control the tests, two new features are added: `driver_manager_test_lib` which expects an env var `ADBC_DRIVER_MANAGER_TEST_LIB` to be set, just like the C++ driver manager tests, to the path for an adbc library to load. And `driver_manager_test_manifest_user` which controls whether the test that interacts with the user's config directory should be run or not. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org