David Van Couvering wrote:
Hi, Jeremy, I like your idea of a "revolutionary" branch but (a) have no idea how to set one up and (b) I don't think I have the "karma" yet to do it.


a) is easy, just svn copy what you need to a suitable location under 'branches' and merge in your local changes. When the revolution is over the branch either gets merged to trunk or deleted

To do that you need b) which is blocked waiting for root to create your account.

I also was planning to do what you call "small but crucial refactoring." First glance was not that promising though. I have been able to keep out all the storage-related services, for the most part.

This really isn't about the embedded JDBC driver being tied to the engine. It's more that the services themselves have lived a long life under the assumption that they're running within the engine.


Which services are involved and can we isolate them? I would have thought that the JDBC code could use a form of "in-VM" transport to separate itself from the engine at a much higher level than the storage level.

I would also wonder if there is a need for an "in-VM, cross-classloader" configuration that would allow multiple applications to use different JDBC versions but a common engine. I can see use for that when Derby is embedded in an IDE like Eclipse or in an appserver where the engine is running separate from the applications (e.g. different protection domain).

--
Jeremy

Reply via email to