On Jan 26, 2010, at 2:08 PM, Martin Furter wrote: > > > On Mon, 25 Jan 2010, Justin Erenkrantz wrote: > >> My take is deprecate the old package names (org.tigris.*), add the new >> package name (org.apache.subversion.*), and remove the deprecated >> names whenever we go to 2.0. >> >> I'm moderately ambivalent on whether this happens for 1.7 or if can >> wait for 1.8... >> >> I don't see much else we can do under our versioning policies. -- justin > > How about transforming all classes in org.tigris.subversion to wrappers > around org.apache.subversion classes and replace the interfaces with empty > ones derived from the apache interfaces (plus their current parent interface)?
I think this is the way to go. I was playing around last night with re-jiggering the java code into the new package(s), and got something reasonable put together. I'll commit it shortly, and I invite folks to comment / criticize. (I'm especially hoping Mark can take a look, as he probably has more knowledge about Java package organization than I do. And he's one of the primary consumers.) -Hyrum