Thanks for your reply, Xavier, comments below:

Xavier Hanin wrote:
It could be interesting to have one more resolver but first a question: do
you use a svn client library (like SVNKit) or the svn command line, or
subversion java binding? Depending on SVNKit is incompatible with the
allowed licenses at the ASF for instance.
I am using the SVNKit Java library. I thought from their licensing description that it would be compatible with ASF as their library is allowed to be used as long as the project using it is open source, which Ivy is. However, would an incompatibility arise if you shipped Ivy with it, in that people using it would then have to provide the code for their project, which isn't a requirement of the ASF license? I'm not a licensing expert so I'm assuming someone on this list knows more... So if you say this is incompatible with ASF then I guess all discussion of me submitting patches etc. ends here?

Then there is the problem of maintenance... to maintain the code you need
commit rights, and we can't grant commit rights on the basis of only one
contribution. So you'd need to provide patches to maintain the code...
Moreover, if you finally give up on maintaining the code, we (Ivy team)
would have to maintain it. So we'd need to see how the code looks like, how
is it tested and documented.
Understood.
What I can recommend since you have the approval of your technical director
is to open a JIRA issue and attach a patch to our code base with your svn
resolver implementation. Please remember to check the box about transfering
rights to the ASF, so that we can apply the patch if we agree on that. Then
even if we do not include your patch, any user in the community would be
able to use it (as long as you use the ASL), so it isn't lost.
OK, would you still want me to do this if I use SVNKit?
Another
option would be to contribute it to ivytools where there is the first
version of a svn resolver. The problem is that ivytools is not maintained
anymore, and thus I doubt it would gain much momentum over there.
True. I could try contact the people behind ivytools and see if there is anyone there willing to get it going again for Ivy 2.0. Another option I guess would be releasing it somewhere else separately.....

Adrian


Reply via email to