| OK, the problem I'm having with git is that it isn't tracking patches in the way I want it to. What I want is to be looking at each bug fix or enhancement in isolation. Here is a proposed patch to fix mkdir. Do I want to use it? Well, the first thing I want to look at is the changes between arc2 and arc2 plus this proposed mkdir fix. In the Ankari stable branch in git, for example, there may be two, or three, or eight commits related to getting mkdir to work. And in the meantime, other commits are being made for other fixes or enhancements. So there's no one place to go to to see what is the actual change being proposed for mkdir. In many Linux distributions, a software package for that distribution starts with the original upstream source, and then a series of patches are applied for bug fixes or to get the program to work in the environment of that particular Linux distribution. (Eventually, hopefully, those patches will be merged upstream so that over time there will be fewer patches that need to be applied). I want something similar, where I can easily pick and choose: OK, I want Eli Barzilay's MzScheme compatibility patch, Nathan's date patch, and my atomic patch... and, as long as I'm posting my wish list, I'd like some easy way of keeping track of patch dependencies. |