I really like that each patch is in a separate file. And I think this is something we should borrow from MacPorts / brew: We should allow storing a "packge" (which may include multiple variants of a single .info file) in its own subdir in the repos, and allow it to have an arbitrary number of patch files, and even non-patch files. With CVS, doing that is painful, though, but with git it would be very natural and easy. Another motiviation for switching the package storage from CVS to git (or at least SVN).