Felix, in your opening entry, you refer to the following pattern for the stable branch:
stable/release/4/spiffy.scm
stable/release/4/spiffy.setup
Do you mean the following?
stable/release/4/spiffy/spiffy.scm
stable/release/4/spiffy/spiffy.setup
Yes, that's right. Sorry.
If you do the former I think it implies that all source files from all eggs would share the same directory and hence the same file namespace, which would definitely not work without renaming a lot of source files (doc.scm, tests/run.scm, etc). It would also make it difficult to check out the stable branch of a single egg.
Quite right - I incorreclty omitted the eggname.