Commit Briefs

8eea5a5c6d Stefan Sperling

bump copyright


63afc6c697 Stefan Sperling

unwrap short line


f0e4a7b742 Stefan Sperling

indent long line


91c986ef6c Stefan Sperling

make workdir tests clean up workdirs if tests pass


0da17012e4 Stefan Sperling

add test for non-destructive behaviour of worktree_init()


86c3caaf12 Stefan Sperling

add worktree skeleton code; implement got_worktree_init()



422a2f5034 Stefan Sperling

file index path padding is only needed on disk


c8988c682e Stefan Sperling

file index entries are variable in size; use a tailq


b014688450 Stefan Sperling

remove unused list head


0a71ee675b Stefan Sperling

return error from search_packidx() if dup_packidx() fails


d0b4496014 Stefan Sperling

tweak wording in comment


6bb30d9ac5 Stefan Sperling

the file index header checksum applies to on-disk data


3c34e7b062 Stefan Sperling

missed one


aeabcaeefb Stefan Sperling

got_index_priv.h -> got_file_index_priv.h


33516987df Stefan Sperling

rename 'index' data structures to 'file index'


adb27c257a Stefan Sperling

more tweaks to index structures


79b11c6222 Stefan Sperling

add a pack index cache; speeds tree listing up quite a lot


2393f13b1e Stefan Sperling

support an absolute repos path argument in got_repo_open()


2d01eebaa7 Stefan Sperling

some tweaks to the index format we'll probably make


ff3eb0f20c Stefan Sperling

fix repos path argument processing in repository_test


0d7de9e398 Stefan Sperling

remove things which are unused in index format 2


68d9677d09 Stefan Sperling

add some basic data structores for git index


39e73dc971 Stefan Sperling

We don't use a delta combiner, we use delta application.

A "delta combiner" (as used in SVN) combines deltas and applies the combined delta to the base. We don't do this yet; we apply deltas one by one.