Greetings.

We have a mid-sized, scala based project, integrating embedded Neo4J for 
performance reasons.

Recently we begun moving it from scala 2.10 to 2.11, and Neo4J stands as 
the last obstacle in the way.

After reading about the present situation in a thread here 
<https://groups.google.com/d/topic/neo4j/l11VYMn0_ew/discussion> and two 
<https://github.com/neo4j/neo4j/issues/2881> issues 
<https://github.com/neo4j/neo4j/pull/2290> GH, I went ahead and got Neo4J 
2.1.7 compiling, testing, and working ok over scala 2.11.5 
<https://github.com/plalloni/neo4j/tree/2.1.7-scala2.11> (yay!)

Of course I intent to contribute back this work, but... currently, while 
it's working, it's not nice at all because:

- I had to reintroduce cypher-compiler-{1.9,2.0} submodules into a 
2.1.7-based branch to recompile those based on scala 2.11
- That reintroduction required to adapt some little bits of code in those 
versions of the compiler so it could work against the new codebase
- As of now I've been targeting the 2.1.7 release, which we use on 
production, so my tree builds new jars for cypher related artifacts with a 
"-scala2.11" version suffix

So... 

Is there interest in a contribution to update the scala version?
Has the possibility of having the cypher-related artifacts cross-compile to 
different scala versions (as is common in scala projects) been considered? 
Is this desired? Or just update to 2.11 and forget about 2.10?

Regarding cypher-compiler-{1.9,2.0}...

I see two different approaches here:

1. Reintroduce those modules in mainline o 2.1-maint and make them build 
against scala 2.11 (as I did)
2. Build 2.0.4 versions (from 2.0.3) against scala-2.11 and make 
mainline/2.1 depend on them
3. Kill cypher-compiler-{1.9,2.0} in 2.1-maint & mainline?

As ugly as 1 is, the problem with 2 is that a full release of all neo4j 
would be needed just for releasing cypher* in the 2.0-maint line... or just 
releasing cypher* (which is not nice either).

So... thoughts?

Should I send a PR for discussion?

Cheers!

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to