Commit Briefs
stop relying on commit cache for good performance of got_object_id_by_path()
Instead of internally opening and closing the same commit object over and over again, require callers to pass an open commit object in. Avoids an inherent dependency on the commit object cache for reasonable performance. ok op@
reuse existing deltas when creating pack files
tested by thomas, naddy, and myself
avoid the creation of new temporary files whenever a packed object is read
This speeds up the creation of pack files by about 30%.
add O_CLOEXEC (close-on-exec) flag to open(2) calls
suggested by millert ok thomas_adam
implement 'got diff -c' for diffing commits with optional filtering by path
Need for filtering by path sugggested by kn@ ok naddy@