Dmitriy, Spatial indexes is one of our features, packed as separate optional module [1]. With proposed changes users of this feature will not be able to migrate to 2.7 until they rewrite and recompile their code, because both compile-time and run-time compatibility will be broken. Required changes to the code are minimal - just change package names.
If there are no concerns, I will merge it to master branch in the nearest time. [1] https://apacheignite-sql.readme.io/docs/geospatial-support On Thu, Jun 7, 2018 at 4:00 AM Dmitriy Setrakyan <dsetrak...@apache.org> wrote: > Vladimir, > > Can you please explain how our users will be affected? What does it mean to > use "spatial" indexes in Ignite? > > D. > > On Wed, Jun 6, 2018 at 12:54 AM, Vladimir Ozerov <voze...@gridgain.com> > wrote: > > > Igniters, > > > > New H2 version 1.4.197 [1] was released recently. It contain a lot of > > changes (>1000 commits) and some of them are very useful for us. Of most > > importance is IN clause optimization which is currently one of our SQL > pain > > points. > > > > Unfortunately, new version use updated dependency for spatial indexes. > > Earlier it was "org.vividsolutions", now it is "org.locationtech". This > is > > the same product, only package name was changed. > > > > It means that if we upgrade to newer H2 version all our users of spatial > > indexes feature will have compilation and/or linkage errors. This is a > > breaking change. > > > > I propose to implement it still in AI 2.7. We still depend on H2 heavily > > and cannot stop updates. > > > > Any objections? > > > > Vladimir. > > > > [1] > https://github.com/h2database/h2database/releases/tag/version-1.4.197 > > [2] https://issues.apache.org/jira/browse/IGNITE-4150 > > >