On Thu, Mar 19, 2009 at 1:17 AM, Todd Volkert <[email protected]> wrote: > Mentors: > > I had a few legal questions regarding the contents of our repository. > > 1) Eugene's code was reverted because we didn't receive an ICLA from > him. However, it occurs to me that it's still in the history of the > SVN repository. Is this an issue? i.e. do we need to obliterate all > records of it from the repository (have infrastructure dump the repo, > run an svndumpfilter on it, then re-import it)?
No, there is no risk associated with this. Only outright illegal material will be considered for complete removal (no clue how they do that). Example; If FSF would send us a letter stating that Apache X has copied 300 lines of code in class B.... the remedy is that the code is removed from the trunk, and possibly the releases containing those files be pulled (although not sure if mirrors would remove them). Such case would not result in messing with SVN history. > 2) I recently created tags for prior releases in > http://svn.apache.org/repos/asf/incubator/pivot/tags/, only to then > become more educated about Apache's policy towards prior releases. Is > the existence of the tags in SVN OK, if we don't link to them under > the guise of a "release"? Further, relating to question #1, some of > Eugene's code was tagged, if the existence of the tags is OK, can I > just delete that code from the tags in SVN? Projects are free to organize their SVN repository in any fashion it wants. The trunk/tags/branches is just one of possible organizations. The Podlings Provisional PMC should discuss (on dev@) and decide the guidelines for SVN layout. A "release" in Apache terms is the process of pushing out a tarball of source code, via the many mirrors, to the general public. Anything else is not a release. Not even making Maven artifacts available is considered a release and does not bear the stamp of approval of Apache. And binary "releases" is also something that does not exist, it is just a convenience to the general public so that they don't have to compile themselves. Apache is all about open SOURCE software. I suggest that the tags containing Eugene's code is simply "svn rm".... Cheers Niclas -- http://www.qi4j.org - New Energy for Java
