[Openmcl-devel] How about Git?

Gary Byers gb at clozure.com
Sun Nov 29 23:26:18 PST 2015

note that there are technical solutions that  allow bi-directional mirroring
between svn and git, and if I understand correctly at least one of them is
free (as in beer) for open-source projects.  see www.subgit.com.

I am personally very skeptical that switching from svn to git would 
solve more problems
than it would introduce, but I may be mistaken about that. Clozure's 
policy has generally
been to give svn commit access to anyone who asks for it, but I don't 
think that too many
people have asked.  I don't think that the current system is ideal by 
any means, and I don't
object to anything that would make CCL easier for more people to use and 
contribute to.  Why would I?

It's a slightly different issue, but the fact that Linux itself uses git 
does not mean that
everyone has to deal with constant chaos (aside from the usual chaos of 
Linux itself ...)
I don't know that we would be any more or less responsive to git pull 
requests than
we are to Trac tickets.

I agree that "switching to git" would likely only be successful for anyone
if Clozure was actively involved in some way.  my own scepticism is (I 
based on technical concerns.  I don't -think- that anyone at Clozure objects
to the idea because we want to retain svn out of love for svn or out of
a desire to hoard code which is freely available.  If someone wants to 
the svn repository into git, nothing is stopping them and if they do so in a
way that deals with binaries and sources in a reasonable way that would
help to allay a lot of my scepticism.  That's not the last step, but it 
likely be a good first step.

On 11/29/2015 10:48 PM, Ron Garret wrote:
> On Nov 29, 2015, at 8:39 PM, Gary Byers <gb at clozure.com 
> <mailto:gb at clozure.com>> wrote:
>> If anyone wants to import the CCL svn repository into git and host it 
>> on github,
>> what exactly is stopping them ?
>> If there is some answer to that question - other than the fact that 
>> no one has
>> time or sees a clear benefit to doing so that would justify the 
>> disruption that
>> it would likely cause - I haven't heard it, and if there is some 
>> technical reason
>> I can't think of it.
>> see https://help.github.com/articles/importing-from-subversion/, and 
>> the url
>> that that the tool referenced on that page wants is likely 
>> <http://svn.clozure.com/publicsvn/openmcl/>
>> Thanks for volunteering.  Good luck, and please let us know how you 
>> dealt with the issues that some people were trying to
>> discuss.
> The problem is not importing the current SVN repo into Git.  The 
> problem is the on-going work of keeping the git repo up to date if the 
> “official” repo (i.e. the one that you’re checking changes into) is 
> still in SVN, and also the problem of pulling changes in the git repo 
> (if there are any, and there might be because github pull requests are 
> pretty handy) back into the “official” SVN repo.  Otherwise CCL will 
> fork, and that’s probably not a good thing.
> For this reason it would be very helpful to have Clozure Associates’ 
> official blessing for switching to git, assuming such a thing were in 
> fact desirable.  I’m a git fan, but since CA is still doing the lion’s 
> share of the work I think this ought to be entirely CA's call.
> rg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20151130/0af1b2f0/attachment.htm>

More information about the Openmcl-devel mailing list