I have unified the two update paths into a single path.  I also
removed the ability to pass in an UpdateRequest into the
UpdateEngineFactory.  In fact, I've eliminated all the places you
could pass one in.  Since with the streaming capability, we won't be
able to have one.  This required one change to the public API,
GraphStore.startRequest() and .finishRequest() no longer take an
UpdateRequest as an argument.  This shouldn't be too much burden for
end users and implementors to adapt to.  Also there is no
UpdateRequest available via the execution Context object (as it won't
be know ahead of time).

Great!

We'll need some documentation to explain the migration, hopefully more for the pre-release cycle than the release as that's when the extenders should be aware.

I have fixed up the tests to work by removing the initial binding update tests.

Currently, 3 tests, + support method, are commented out, with a note to say the commented code can be removed completely post 2.10.

I have also cleaned up javadoc warnings (no such variable; class not imported).

Things left to do:
   1) Eliminate *or* deprecate the ability to pass in an initial
binding for update requests

IMO Remove.

If it the interface is change at all, remove, to avoid two changes, or more likely, deprecation for years.

   2) More javadocs around the UpdateEngine for implementors

?? Or something on the website + link in javadoc -- your call

   3) Change the name/operation of UpdateVisitor

Could you explain that please?


-Stephen


Reply via email to