It would be nice if dbc had a way to install off-registry drivers from GitHub repos, like dbc install user/repo. This would depend on there existing a latest release tag in that repo with the prebuilt shared libraries as release assets. dbc could install these (and their manifests) under correspondingly named subdirectories of the usual places where drivers are installed. Then the driver managers could take driver="user/repo" and everything should just work. This would be a great way to get experimental ADBC drivers like @tokoko's driver for Iceberg into users' hands more quickly.
This is inspired by how pak works in R.
I think the hardest part of this is documenting how third-party driver developers should set up GitHub Actions to build their drivers for all platforms on each release and include the shared libraries in the release assets.
It would be nice if dbc had a way to install off-registry drivers from GitHub repos, like
dbc install user/repo. This would depend on there existing a latest release tag in that repo with the prebuilt shared libraries as release assets. dbc could install these (and their manifests) under correspondingly named subdirectories of the usual places where drivers are installed. Then the driver managers could takedriver="user/repo"and everything should just work. This would be a great way to get experimental ADBC drivers like @tokoko's driver for Iceberg into users' hands more quickly.This is inspired by how pak works in R.
I think the hardest part of this is documenting how third-party driver developers should set up GitHub Actions to build their drivers for all platforms on each release and include the shared libraries in the release assets.