Here's my take: The snapshot concept is good for people who for, whatever reason, need a stable image to work against for some period of time. This is axiomatic for a distributed system. Yes, this keeps old bugs around but that's not the only consideration.
The "latest" and "stable" directories are good ideas, and should be soft links (to the appropriate "snapshots"). Whichever tree is designated as "latest" shouldn't be a true snapshot until it became "stable". At some point, these issues will the subject of frequently asked questions. -- Raul

