I guess the question is whether River 2.x is a breaking change in terms of cross service communications with River 3.x. As this is a major release, I see it an opportunity to make breaking changes if we need to make them. But there is no reason to break interoperability by accident.
So, are there good reasons why River 2.x will not be able to talk to River 3.x? If so, can we capture them here and then summarize them in release notes? Is there a specific location in which the release notes are being developed (SVN file, wiki page, etc.)? Thanks, Bryan ---- Bryan Thompson Chief Scientist & Founder SYSTAP, LLC 4501 Tower Road Greensboro, NC 27410 br...@systap.com http://blazegraph.com http://blog.bigdata.com <http://bigdata.com> http://mapgraph.io Blazegraph™ <http://www.blazegraph.com/> is our ultra high-performance graph database that supports both RDF/SPARQL and Tinkerpop/Blueprints APIs. Blazegraph is now available with GPU acceleration using our disruptive technology to accelerate data-parallel graph analytics and graph query. CONFIDENTIALITY NOTICE: This email and its contents and attachments are for the sole use of the intended recipient(s) and are confidential or proprietary to SYSTAP. Any unauthorized review, use, disclosure, dissemination or copying of this email or its contents or attachments is prohibited. If you have received this communication in error, please notify the sender by reply email and permanently delete all copies of the email and its contents and attachments. On Thu, Sep 10, 2015 at 12:37 PM, Dennis Reedy <dennis.re...@gmail.com> wrote: > Hi, > > I’m building and running an example that I based off of Greg’s example > from the qa-refactor-namespace branch. I had a browser utility that I use > at times running that is based on 2.2.2. I could not discover reggie with > the browser utility because of > > Caused by: java.lang.ClassNotFoundException: org.apache.river.api.util.ID > at java.net.URLClassLoader$1.run(URLClassLoader.java:372) > at java.net.URLClassLoader$1.run(URLClassLoader.java:361) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:360) > > The org.apache.river.api.util.ID class is an interface: > > /** > * A mix in interface that provides an identity to be used as a key in > Collections. > * > * @param <T> Object identity. > * @author peter > */ > public interface ID<T> { > > /** > * @return object representing identity, usually a Uuid. > */ > public T identity(); > } > > Seems to be used by the following classes: > > ./src/org/apache/river/fiddler/FiddlerLease.java:import > org.apache.river.api.util.ID; > ./src/org/apache/river/impl/lease/AbstractLeaseMap.java:import > org.apache.river.api.util.ID; > ./src/org/apache/river/landlord/LandlordLease.java:import > org.apache.river.api.util.ID; > ./src/org/apache/river/lease/AbstractLease.java:import > org.apache.river.api.util.ID; > ./src/org/apache/river/reggie/RegistrarLease.java:import > org.apache.river.api.util.ID; > > Perhaps org.apache.river.api.util.ID should be in jsk-dl.jar instead? > > As a user I might expect that I should be able to use Apache River 3.0 > services from 2.x (perhaps not the other way around). What do others think? > > Regards > > Dennis