[r6rs-discuss] How do I version a jpeg?

AndrevanTonder andre at het.brown.edu
Sat Jun 23 11:28:11 EDT 2007


Many software distributions will contain data files (jpeg, html, configuration 
files, etc.) that are inseparable from the libraries that use them,
but cannot be expressed as r6rs libraries.  These will commonly change between 
versions.  The current draft provides no mechanism of coordinating these with 
the Scheme library files with which they are coupled.

Neither does the draft provide a mechanism of versioning toplevel programs,
which might also change between versions.

In my personal experience in an industrial setting on
a project containing about 1000 source and data files (in various formats and 
languages), and about 20 programmers, with various branches active at any one 
time, we used CVS very successfully.  In that situation, it would have been 
absolute madness to try to reflect versioning information in a special syntax 
in a subset of source files.

The lesson, in my opinion, is that versioning as a meta-issue that 
is orthogonal to source.  This meta-issue has already been addressed
quite successfully in the industry, and R6RS is not going to do it better.

Andre







More information about the r6rs-discuss mailing list