Commits

Author Commit Message Labels Comments Date
Linus Torvalds
Make the cache stat information comparator public. Like the cache filename finder, it's a generically useful function, rather than something specific to the current "show-diff" thing.
Linus Torvalds
Make "cache_name_pos()" available to others. It finds the cache entry position for a given name, and is generally useful. Sure, everybody can just scan the active cache array, but since it's sorted, you actually want to search it with a binary search, so let's not duplicate that logic all over the place.
Linus Torvalds
Fix missing return values and some error tests for empty index files Patches from Dave Jones and Ingo Molnar, but since I don't have any infrastructure in place to use the old patch applicator scripts I am trying to build up, I ended up fixing the thing by hand instead. Credit where credit is due, though. Nice to see that people are taking a look at the project even in this early stage.
Linus Torvalds
Make fsck-cache start parsing the object types, and checking their internal format. This doesn't yet check the reachability information, but we're getting there.. Slowly.
Linus Torvalds
Add "-lz" to link line to get in zlib. Not all Linux distributions seem to need it (notably not YDL on ppc64), but enough ones obviously do.
Linus Torvalds
Add new fsck-cache to Makefile. This is what happens when there are no nice tools to tell you to do things properly.
Linus Torvalds
Add first cut at "fsck-cache" that validates the SHA1 object store. It doesn't complain about mine. But it also doesn't yet check for inter-object reachability etc.
Linus Torvalds
Add "check_sha1_signature()" helper function And fix up header declarations.
Linus Torvalds
Factor out "read_sha1_file" into mapping/inflating/unmapping. This allows us to also actually check the sha1 hash using these routines. Needed for the "fsck" thing.
Linus Torvalds
Use "-Wall -O2" for the compiler to get more warnings. And fix up the warnings that it pointed out. Let's keep the tree clean from early on. Not that the code is very beautiful anyway ;)
Linus Torvalds
Make "cat-file" output the file contents to stdout. New syntax: "cat-file -t <sha1>" shows the tag, while "cat-file <tag> <sha1>" outputs the file contents after checking that the supplied tag matches.
Linus Torvalds
Make read-tree actually unpack the whole tree. I needed this to make a "sparse" archive conversion from my old BitKeeper tree data. The scripts to do the conversion are just incredibly ugly, but they seem to validate the notion that you can actually use this silly 'git' thing to save your history in.
Linus Torvalds
Add copyright notices. The tool interface sucks (especially "committing" information, which is just me doing everything by hand from the command line), but I think this is in theory actually a viable way of describing the world. So copyright it.
Linus Torvalds
Initial revision of "git", the information manager from hell
  1. Prev
  2. Next