[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#761817: RFP: arangodb -- ArangoDB is a multi-model mostly-memory database with a flexible data model for documents and graphs.



Kjetil Kjernsmo wrote...

> ArangoDB is a multi-purpose open-source database with a flexible data
> model for documents, graphs and key-values. You can easily build high
> performance applications using a convenient SQL-like query language or
> JavaScript extensions.
(...)
> The project provides Debian packages already, so packaging it has
> already a start.

As somebody else asked me to bring arangodb into Debian, I did some
research and wish to share the result:

While upstream does provide Debian packages, the packaging itself is not
included: There are no sources in the repository[1], and the sources at
github do not include a debian/ directory.

Furthermore, the sources include several code copies that have to be
replaced with the according packages in Debian, or need separate
packaging first. In detail, as found in arangodb 3.1.7:

                ,-Version as included in the ArangoDB sources
                |           ,- Debian stretch
                |           |               ,- Debian jessie

boost           1.62.0      1.62.0+dfsg-4   1.55.0+dfsg-3(!)
curl            7.50.3      7.52.1-4        7.38.0-4
linenoise-ng    ?           -               -
rocksdb         4.8.0       4.5.1-2         -
snappy          1.1.3       1.1.3-3         1.1.2-3(!)
v8              5.0.71.39   3.14.5.8-11(!)  3.14.5.8-8.1(!)
valgrind        ?           1:3.12.0~svn20160714-1+b1
                                            1:3.10.0-4
velocypack      ?           -               -
zlib            1.2.8       1:1.2.8.dfsg-5  1:1.2.8.dfsg-2+b1


Now, linenoise-ng and velocypack have to be packaged first, I did not
even see an RFP/ITP yet. They should be easly tasks though in both
packaging and license. The big issue however is v8 which is horribly
outdated in Debian for reasons I don't know. And even if that old
version should work, it has no security support[2].

Therefore, packaging arangodb for Debian requires some work and might
still be impossible to achieve. As always, maintaining a Debian package
should be done by someone who uses that software constantly. That would
not be me.

    Christoph

[1] https://www.arangodb.com/repositories/arangodb31/Debian_8.0/
[2] https://sources.debian.net/src/libv8-3.14/3.14.5.8-11/debian/README.Debian.security/

Attachment: signature.asc
Description: Digital signature


Reply to: