Commit Briefs



63915ee56b Thomas Adam

Bring back object enumeration inside got-read-pack as a fast path.

The problem that was found in the earlier version has been fixed. ok op@


146e62ff57 Thomas Adam

portable: remove endian.h

This is included portably.



aba5482eba Thomas Adam

remove outdated and overly-specific documentation of got log -s output

ok op@


1d56c8ea1e Thomas Adam

adjust expected test output after got log -s changes

ok op@


6a634b40ca Thomas Adam

make got log -s show committer date

ok op@


a16a339c0a Thomas Adam

make got log -s display local reference names

ok op@


70f17a53cc Thomas Adam

in tog, rework Ctrl+u/d to scroll by half a page, and drop d/u again

This matches actual behaviour of less(1) for Ctrl+u/d, and leaves d/u free for potential future use. Suggested by naddy. Patch by Mark Jamsek


4fe9456b4b Thomas Adam

got log: sync match_commit from tog

So that 'got log -S' can match also the author and committer name, and the commit ID too. ok stsp@




1758cce789 Thomas Adam

reuse a temporary file across commits during got log -p -S

suggested by + ok op@


6fdca49ec9 Thomas Adam

make it possible to match committed patches with got log -p -S pattern

ok op@


e2f45bc4f4 Thomas Adam

add a missing .Pp to got.1


a7e64c3f82 Thomas Adam

plug a memory leak in show_change(), line was leaked


2f7ada2061 Thomas Adam

add one-line output mode to got log with -s flag

-s for short. Moves log search to -S. Patch by Evan Silberman


3dfecf3ec1 Thomas Adam

revert object enumeration in got-read-pack for now; needs more work

This implementation marked commits and trees as enumerated before all trees which they depend on were enumerated. This behaviour leads to incomplete pack files when a tree is only partially packed and got-read-pack hits a missing tree entry as a result. The algorithm must be reworked such that packed leave nodes are marked enumerated first, then bubble-up. Found by op@


0c0d91c226 Thomas Adam

in enumeration_request(), use the correct index for tagged commit objects

Fixes an error where got-read-pack errors out with "bad object data" during 'got send' because we ended up handing a tag object to the commit object parser.


96b72a8e59 Thomas Adam

free id and path in load_packed_tree_ids() on error, else they would leak

pointed out by op@


c8fa56b383 Thomas Adam

fix wrong line wrap; pointed out by op@



132807502f Thomas Adam

implement object enumeration support in got-read-pack

ok op@


f289c82c68 Thomas Adam

got stage: implicitly unstage when staging the reverse of the staged diff

otherwise we end up with a staged empty edit for that file. ok stsp@