Agreed with Keith.
Over the years, I have used source control with external tools for branching and system release. In the early years, it was simplistic sccs, moved on to svn, and am now using
Git for the little programming I still do.
For my old Lisp code (on a Symbolics Lisp Machine … I am dating myself!), I used a manual approach. Simply copied all the source files into new directories for each release.
Sloppy, but it worked fine – particularly because changes to any single function was easy enough to test in the overall system very quickly.
(BTW, I have yet to find as superior a development environment as what I used on a Symbolics 3600 in the 1980’s … I miss those systems …
highly productive development environment!)
Z
From: owner-lisp-hug@lispworks.com [mailto:owner-lisp-hug@lispworks.com]
On Behalf Of Keith Corbett
Sent: Wednesday, March 9, 2016 04:19 AM
To: David Johnson-Davies <david@interface.co.uk>; Lispworks HUG <lisp-hug@lispworks.com>
Subject: Re: Apply Changes Tool
I've always used branching in source control with diff. Git makes this very easy.
Keith
When I’m developing a new release of a Lisp project I tend to keep the old and new versions of each function in the sources, prefixed with #-new and #+new, so I can test either version with (push :new *features*).
Then when I’m happy with the new version I go through my source files stripping out the #-new versions of each function, and the #+new prefixes.
What I’m wondering is whether there’s an existing Lisp tool to do this automatically on a folder of source files?
Thanks,
David
+------------------------------------------------------------+
David Johnson-Davies, Human-Computer Interface Ltd
17 Signet Court, Swanns Road, Cambridge, CB5 8LA, England.
Tel: +44 1223 314934, Fax: +44 1223 462562
Email: david@interface.co.uk, Web:
http://www.interface.co.uk/
+------------------------------------------------------------+
_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html