Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <si...@josefsson.org>

* Package name    : golang-github-apache-arrow
  Version         : 17.0.0-1
  Upstream Author : The Apache Software Foundation
* URL             : https://github.com/apache/arrow
* License         : Apache-2.0
  Programming Lang: Go
  Description     : toolbox for data interchange and in-memory analytics

 Apache Arrow is a universal columnar format and multi-language toolbox
 for fast data interchange and in-memory analytics. It contains a set of
 technologies that enable data systems to efficiently store, process, and
 move data.

There is already a RFP of this package in #970021, however I don't see
anyone working on the Go part there.  Upstream seems to use a mono-repo
approach and the Go bindings (go/ sub-directory) is not part in the
repository for upstreams recent tags, but instead one needs to use the
go/v* tags to find the Arrow Go release suitable for Go packages (which
is currently at the older 'v17').  The *.orig.tar.gz that is useful to
use for probably most non-Go bindings are not relevant to use for Go
Arrow packaging.  Therefor I don't think there makes a lot of sense to
use the same Debian source package for this project, since upstream seem
to have different release policies for subset of this package.  My
suggestion is to put the Go part of Apache Arrow in a separate source
package, like I do in my local package builds here:

https://salsa.debian.org/go-team/packages/golang-github-apache-arrow
https://salsa.debian.org/jas/golang-github-apache-arrow/-/pipelines/

Apache Arrow Go is needed by 'github.com/pdevine/tensor' which is needed
by 'ollama'.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to