On Apr 9, 2010, at 2:05 AM, Daniel Gackle wrote:

> I just pushed a patch (authored by Scott) to add .gitignore to the PS project 
> so that fasls can be ignored. This is because, if you're using git submodules 
> with PS, git thinks the library has changed every time you recompile it, 
> unless you explicitly tell it to ignore fasls.
> 
> Git submodules aren't particularly simple, but we use them for one huge 
> benefit: it lets git track which version of PS goes with which version of our 
> code. So if we need to restore our system of a month ago, and there have been 
> a bunch of patches to PS in the last month, git will check out the old 
> version of PS that's contemporary with the old version of our stuff. This 
> solves the huge headache of trying to run an old version of your code against 
> newer versions of its libraries, which works until it doesn't and then is 
> hard to track down.
> 
> I'd be interested if anyone has a better solution to this problem, because 
> I'm not fond of git submodules, but am willing to live with them to get the 
> above.


A few alternatives:

1. Braid.  This adds the files to the project.  Can be bloat-y.  I've used it 
in the past.  For the most part, it works well.  I've run into some really, 
really annoying conflicts with it's .braids file.
2. giternal (http://github.com/patmaddox/giternal).  I haven't tried it yet.

Regards,

(a different) Scott

_______________________________________________
parenscript-devel mailing list
[email protected]
http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel

Reply via email to