Eric,
Upgrading from an InputStream is currently a bit problematic because SolidBase reads the upgrade file at least twice. Once to scan it, and the second time when upgrading. Sometimes even more than that when the upgrade fragments are not in the right order. An URL or File is needed for that.
But... it would be a nice extension to allow an InputStream too, which then reads the whole file into memory and do the random access part there.
If have added the DataSource thing in subversion already. But I'm still wondering if I'm happy with how I've implemented it. So it might change.
And I already had an issue with how SolidBase handles files in the classpath.
I think I am going to spend my weekend looking how to add Spring integration to SolidBase. This will make SolidBase much more open, even if you don't use the Spring integration.
Regards,
René