Hi,
[please Cc me when you reply to my message]
On Thu, 22 Nov 2007, Han-Wen Nienhuys wrote:
Yes. It should work with "--all", too. In fact, with every rev-list
parameters, even a..b (which would cut off the history up to -- and
including -- a).
Umm. What exactly do you want to reorder? I mean, this program is meant
to dump the complete contents to stdout (whether you redirect it to a file
or edit it with sed does not concern this program). It does that.
Maybe you want to specify if all blobs should be output first, and then
the commits? Or files should be used? But all of these things seem to be
useless to me.
So I am puzzled what you ask for.
Now I am really puzzled. Git is one of the most easily scriptable
programs I ever saw.
It does not even force you to use certain combinations of scripting
languages, such as Python, Scheme, C++ and PostScript, separated by which
part of the program you want to script.
Why don't you just work on a local clone? If it is really performance
critical, and I/O is an issue, you are better off working in a tmpfs.
Once you're done, you push back to the NFS repository (which is
lock-challenged AFAIR, but I guess you know that).
There is a minimal python wrapper to libgit-thin, which was one of our
GSoC projects. You might want to look at this if you are really that
unhappy with the existing framework.
As to the niceness of Python classes; this lies definitely in the eyes of
the beholder. For example, I have given up on understanding any part of
your GUB framework.
Ciao,
Dscho
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html