Commit Briefs

d5003b7904 Stefan Sperling

make open_loose_object return a file descriptor


15d3ea5655 Stefan Sperling

close pipe in unpriv child


94fbf93add Stefan Sperling

unpriv process doesn't know the actual object id


8c580685ac Stefan Sperling

treat unexpected message from unpriv processes as error


8aac89a7e0 Stefan Sperling

handle errno errors correctly in got_privsep_recv_obj()


2178c42edf Stefan Sperling

read object headers with privsep


e6b1056ef3 Stefan Sperling

initialize output parameter in object_path()


d80ab12bff Stefan Sperling

it seems we won't need all that many imsg types


7e66511645 Stefan Sperling

got log: do a first-parent commit traversal instead of N-parent

Running 'got log' on a repository with merge commits shows that this code isn't ready to handle merge commits yet. It printed many commits multiple times and used up a lot of memory.



e97248b0f4 Stefan Sperling

prune unused declarations from got_lib_diff.h


c48ceb4cb5 Stefan Sperling

remove support for the ifdef diff format from diffreg



6525c300e6 Stefan Sperling

forgot to delete D_EDIT in previous


0165cdf03f Stefan Sperling

remove support for 'edit' diff output from diffreg


119f86008e Stefan Sperling

remove support for "normal" diff output from diffreg


84e118513c Stefan Sperling

remove support for context diffs from diffreg.c


a2a848a2c0 Stefan Sperling

remove ignore-lines pattern support from diffreg code


f5d549b5bd Stefan Sperling

adjust preadline() and ignoreline() to match diff(1) again


755142eaf1 Stefan Sperling

in diffreg.c, return value from preadline() must be freed


5a7ffad525 Stefan Sperling

always free ds->ixold and ds->ixmew in got_diffreg()


6b59e13c2c Stefan Sperling

always free ds->clist and ds->klist in got_diffreg()


7b366981c1 Stefan Sperling

always free ds->J in got_diffreg()


9b98f34bfa Stefan Sperling

always free ds->member and ds->class in got_diffreg()


df51fc4ebf Stefan Sperling

fix reallocarray error handling in diffreg.c