laurentgo opened a new issue, #803: URL: https://github.com/apache/arrow-go/issues/803
### Describe the enhancement requested The `modernc.org/sqlite` dependency (and its transitive chain: `modernc.org/ccgo`, `modernc.org/ccorpus` — a 105 MB package embedding GCC test-suite C source files licensed under the GPL) is a direct root-module dependency solely because of the FlightSQL SQLite example package. This forces every downstream consumer of arrow-go to include those packages in their `go.sum` and triggers warnings from automated license-scanning tools (FOSSA, OSS Review Toolkit, etc.), even when they never import any example code. Proposal: move `arrow/flight/flightsql/example/` into its own Go sub-module (`github.com/apache/arrow-go/v18/arrow/flight/flightsql/example`). The two test files that use the SQLite server as a backend (`sqlite_server_test.go`, `driver/driver_test.go`) would move with it, and a `go.work` would be added for local development. pkg.go.dev shows zero external importers of the example package on v18. ### Component(s) Other -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
