[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#26807: [PATCH] graph: Add Cypher backend.
From: |
Ludovic Courtès |
Subject: |
bug#26807: [PATCH] graph: Add Cypher backend. |
Date: |
Thu, 11 May 2017 16:03:32 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Hi,
Roel Janssen <address@hidden> skribis:
> Ludovic Courtès writes:
>
>> Hello!
>>
>> Roel Janssen <address@hidden> skribis:
>>
>>> From 0e9c95ef3473fa7066ccd5991b1c14400aaa7076 Mon Sep 17 00:00:00 2001
>>> From: Roel Janssen <address@hidden>
>>> Date: Sat, 6 May 2017 23:15:03 +0200
>>> Subject: [PATCH] graph: Add Cypher backend.
>>>
>>> * guix/graph.scm (%cypher-backend): New variable.
>>
>> If Neo4j is free software and packageable (is it Java?), why not!
>
> Yes, it's Java, so a lot of work to package.
>
> Fortunately, there is also AgensGraph which is similar to the PostgreSQL
> package, and it supports openCypher as well. So I tried it, and the
> queries will work with the latest git checkout of AgensGraph. Their
> latest release does not support automatically creating labels for the
> nodes and edges, which was fixed in this commit:
>
> https://github.com/bitnine-oss/agensgraph/commit/5eaecc1d429a08165bb964013ab8ee5516a062e7
>
> So I think the output of what my patch produces should be fine for
> multiple implementations of openCypher.
OK. Do these tools support interactive visualization in addition to
graph queries?
>> Could you add a few lines in guix.texi under “Invoking guix graph”?
>> Maybe give an example invocation of cypher and explain how it differs
>> from the other backends (interactive features maybe?).
>
> Would the attached patch be fine for the manual?
Yes, perfect (please squash it with the patch that adds the new
backend).
Thank you!
Ludo’.