`ADBC_INFO_DRIVER_ARROW_VERSION` is useful?
- Dominant language
- C#
- Stars
- 627
- Forks
- 217
- Avg merge
- 17h
- Merged PRs (30d)
- 57
Description
### What feature or improvement would you like to see?
The spec says the following about `ADBC_INFO_DRIVER_ARROW_VERSION`:
> The driver Arrow library version (type: utf8).
Currently, the drivers in this repository seem to report the built-in arrow-go or nanoarrow version.
However, compared to before, there are now many different implementations of Apache Arrow format, and the ecosystem has expanded, with arrow-go, which was previously managed as the main monorepo, migrating to its own version, so it is very difficult to guess what the version is just by seeing it reported.
I'm wondering whether this field is useful in its current state and whether it would be worth updating it to encourage a stricter format (e.g., including the implementation language and arrow library name, like `go github.com/apache/arrow-go/v18 v18.5.0`).
Or maybe there's value in simply displaying the versions of the Arrow format that are supported?
Contributor guide
Research direction
Start with the ADBC specification for ADBC_INFO_DRIVER_ARROW_VERSION and review the current meaning of the field described in the issue. Determine whether the field should retain its current semantics, adopt a stricter implementation-and-version format, or report supported Arrow format versions; done requires an agreed direction and corresponding specification update.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api, data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100