On Wed, Apr 27, 2005 at 06:31:47PM -0400, Chris Mason wrote: > On Wednesday 27 April 2005 18:19, Linus Torvalds wrote: > > On Wed, 27 Apr 2005, Chris Mason wrote: > > > So, new prog attached. New usage: > > > > > > file-changes [-c commit_id] [-s commit_id] file ... > > > > > > -c is the commit where you want to start searching > > > -s is the commit where you want to stop searching > > > > Your script will do some funky stuff, because you incorrectly think that > > the rev-list is sorted linearly. It's not. It's sorted in a rough > > chronological order, but you really can't do the "last" vs "cur" thing > > that you do, because two commits after each other in the rev-list listing > > may well be from two totally different branches, so when you compare one > > tree against the other, you're really doing something pretty nonsensical. > > Aha, didn't realize that one. Thanks, I'll rework things here. > I've got a version of this written in C that I've been working on for a bit - some example output: +040000 tree bfb75011c32589b282dd9c86621dadb0f0bb3866 ppc +100644 blob 5ba4fc5259b063dab6417c142938d987ee894fc0 ppc/sha1.c +100644 blob c3c51aa4d487f2e85c02b0257c1f0b57d6158d76 ppc/sha1.h +100644 blob e85611a4ef0598f45911357d0d2f1fc354039de4 ppc/sha1ppc.S commit b5af9107270171b79d46b099ee0b198e653f3a24->a6ef3518f9ac8a1c46a36c8d27173b1f73d839c4 You run it as: find-changes commit_id file_prefix ... The file_prefix is a path prefix to match - it's not as flexible as regexes, but it shouldn't be too much less useful. Simon -- PGP public key Id 0x144A991C, or http://himi.org/stuff/himi.asc (crappy) Homepage: http://himi.org doe #237 (see http://www.lemuria.org/DeCSS) My DeCSS mirror: ftp://himi.org/pub/mirrors/css/ - 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
This archive was generated by hypermail 2.1.8 : 2005-04-28 18:57:10 EST