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.
