With the invitation we wanted to extend a small thanks to some of the most prolific members of the Neo4j community.
Being together, we hoped to dedicate some time to bring the Neo4j drivers up to speed with the Neo4j 2.0 release and the developments in the data model (Labels, Indexes), Cypher HTTP endpoints, Neo4j-Browser and other interesting things.
![]() |
The Hackathon attendees: Back row: Nigel Small, Tobias Lindaaker, Max DeMarzi, Jason McAllen, Stefan Armbruster, Michael Hunger, Tatham Oddie, Andreas Ronge, Elad Olasson, Philip Rathle, Javier de la Rosa Front row: Josh Adell, Aseem Kishore, Peter Neubauer, Matt Luongo, Wes Freeman |
The driver progress summary
Michael Klishin
-
Release of Neocons 2.0.0-beta2 supporting Neo4j 2.0 features like Transactions
Nigel Small
-
basic implementation of Cypher transactions in py2neo:
-
Geoff parser (v2) converted from Python to JVM (Groovy) ready for updated server plugin
-
The neo4j-core Ruby gem (used by neo4j.rb gem): a simple unified api now works in both JRuby via the embedded Neo4j API and via the transactional Cypher server endpoint
-
Improved transaction support using the Neo4j server transaction endpoint.
Stefan Armbruster
-
started work on a new, Neo4j 2.0 compatible version of the Neo4j Grails plugin
-
new plugin version will use Cypher only and therefore performance is exptected to be much better when used remotely
-
so far, 8 out of ~35 test classes of the GORM TCK are passing
Javier de la Rosa (neo4jrestclient, Python)
-
updated tests to make them work with the last 2.0.0.M06
-
removed the old syntax for creating relationships based on neo4j.py
-
dropped support for Python 2.6 and prepared the path for Python 3.3
-
implemented full support for labels (but not still for batch operations)
-
started the work for Cypher transactions
-
started the work for .filter on labels that run Cypher queries underneath
Aseem Kishore (node-neo4j)
-
caught up on outstanding bugs and feature requests, particularly around indexing
-
started work on Neo4j 2.0 support (transactional Cypher endpoint, and labels)
-
begin planning node-neo4j 2.0 (rethinking of API, esp. around Cypher-only)
- released 0.4.3 (supports 2.0 minus transactional), integration tests against M05
Peter Neubauer
- updated the Neo4j Geoff plugin to Neo4j Server 2.0 and fixed the tests
Michael Hunger
- updated the Neo4j JDBC driver for Neo4 2.0
-
Neo4jClient for .NET
-
Added support for newer Cypher clauses that have shown up in Neo4j 2.0
-
Made good progress on supporting transactional Cypher within the standard .NET convention of using (new TransactionScope) {}; some final scenarios to support before I land the branch
-
-
Prototyped Cypher integration in Excel: https://twitter.com/tathamoddie/status/385833088091041792
-
Worked on improving Neo4j on Windows, with the aim of replacing the ageing .bat files with .ps1 equivalents. The first step was working out how to resolve Java on Windows with any degree of reliability: https://gist.github.com/tathamoddie/6817880
Want to learn more about graph databases? Click below to get your free copy of O’Reilly’s Graph Databases ebook and discover how to use graph technologies for your application today.