As a Scheme system maintainer I would like to avoid (or greatly simplify) this repackaging of the sample implementations. Surely the SRFI process/editors can suggest a standard layout for the sample implementation to automate the repackaging. Now that the sample implementations are on github, let’s not miss this opportunity to have a layout of the repos that is uniform. The main point to resolve is simply where the .sld file is stored (the name of the file, and the subdirectory’s name). Other aspects of the layout are surely interesting but somewhat secondary.
It's concise and clear.srfi-${N}/srfi/${N}.sld
Often, authors put tests at the srfi-${N}/
level, e.g. at srfi-${N}/srfi-${N}-test.scm
. I'd rather see them under the srfi
directory, without a "srfi-" prefix, e.g. at srfi-${N}/srfi/${N}-test.scm
. I don't think that should cause problems with loading the tests when they're not needed.
What do people think of that convention?