We must deal with Eloy's scripts that generate ZIP files from CVS snapshots yet. Jordan, can you describe what is the physical structure of dirs involved and to what URLs/symlinks they are mapped?
Because we must keep backwards compatibility, urls /lang15 and /lang16 must still work (without 302 redirecting, as shown today). There are Eloy's scripts that update their contents from CVS snapshots. I just realized that we do not need to symlink /lang16 to the new /langpack/1.6, in fact. Not only because lang16 is more a format than version.
My proposal is: let us keep Eloy's scripts putting CVS snapshots into legacy /lang15 and /lang16 and let us AMOS generate all /langpack/x.x/. Moodle 2.0 will use /langpack/2.0. Moodle 1.x will still use legacy /lang16. I will improve AMOS export scripts so that they fetch /html and /doc from CVS. Therefore, fetching lang packs from /langpack/1.x could be implemented as experimental feature at MOODLE_19_STABLE, just to make use it works. We can switch later, in 1.9.9 or 1.9.10.
The proposal should allow Moodle 2.0 packs distribution while not touching the stable branch.