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

Reply via email to