Steve Vinoski wrote:
Hi all, I've made some progress with maven and qpid. The only mildly
difficult parts so far have been the code generation parts, mainly
because I've been experimenting with various ways to implement them in
maven.
Does anybody know the mechanisms by which we'll be dropping the code to
Apache? Specifically, will we transfer the svn repository in its
entirety, or will we just be copying files off the trunk and creating a
new repository?
We can't transfer the repository in its entirety because it includes BDB
based code. I would also prefer to preserve the revision history where
possible, so I'd like to avoid just copying the trunk. I'm pretty sure
it would be straightforward to simply exclude the bdb message store
implementation from the dump with svndumpfilter, but I haven't tried it
yet and I don't know what other code if any needs to be excluded.
The reason I ask is that I'd like to create a maven branch to allow
others to see the changes and try them out for themselves, sooner rather
than later. This approach would allow the group to get comfortable with
the changes and choose to switch over to them if and when we
collectively decide to do so.
Are there any structural changes, or could you just post the maven files?
If we're planning on an "svnadmin dump" of the current svn repository to
move to Apache, then creating a branch now won't be that big of a deal,
as it'll just go into the dump along with everything else. If however
we're doing some other kind of copy, then perhaps holding off on
creating the branch until after we hit the incubator would be better.
If we try to preserve history then another branch would add a little
work since every extra branch produces an additional set of paths that
need to be excluded in order to produce a clean dump to import into
apache, but it's not a huge deal either way.
--Rafael