thodg/got

Branch :


Log

Author Commit Date CI Message
5de261fe 2018-03-11 12:01:54 fix mem leak in worktree test code
07a7f8ad 2018-03-11 11:59:31 in work tree test code, use stat() to test existence of file
6b7476e9 2018-03-11 11:57:28 plug file descriptor leak in worktree test code
45d8e5fd 2018-03-11 11:55:11 fail test if worktree cannot be removed
b18d25df 2018-03-11 11:52:15 rename worktree test helper function
8eac252b 2018-03-11 11:49:50 introduce a helper function for use by work tree init test
056e7441 2018-03-11 11:39:48 use a dedicated file for the work tree lock
58ecc593 2018-03-11 02:53:51 document how work tree locking will work
ef99fdb1 2018-03-11 02:31:27 use flock(2) because open(2) O_NONBLOCK also enables non-blocking I/O
73a5ef67 2018-03-11 02:15:34 lock meta data files in worktree correctly
6d9d28c3 2018-03-11 02:03:45 implement worktree open and close operations
2cb4bacb 2018-03-11 01:33:55 assume good path input in got_worktree_init()
09fe317a 2018-03-11 01:33:02 add function to read worktree meta data file
4d94df2d 2018-03-11 01:19:40 rename worktree set_head() operation to change_head()
606778cd 2018-03-11 01:18:45 fileindex update function probably won't be needed after all
577ec78f 2018-03-11 01:15:39 store a path prefix in the worktree; will be used for subtree checkout
2e8aa240 2018-03-11 01:07:09 file_index -> fileindex
fca9db82 2018-03-11 01:06:29 rename file_index -> fileindex
9dce68ed 2018-03-10 17:44:23 typo in comment
ed7464bb 2018-03-10 17:15:18 whitespace
281294a5 2018-03-10 17:14:25 add stub for anticipated worktree function which updates fileindex
99724ed4 2018-03-10 17:08:23 add a helper function which creates worktree meta files
1451e70d 2018-03-10 16:51:30 stamp worktrees with a format number
8eea5a5c 2018-03-10 01:13:12 bump copyright
63afc6c6 2018-03-10 01:09:31 unwrap short line
f0e4a7b7 2018-03-10 01:03:31 indent long line
91c986ef 2018-03-10 00:58:40 make workdir tests clean up workdirs if tests pass
0da17012 2018-03-10 00:43:47 add test for non-destructive behaviour of worktree_init()
86c3caaf 2018-03-10 00:22:23 add worktree skeleton code; implement got_worktree_init()
8fd17454 2018-03-09 23:43:59 don't forget to set error message in got_error_from_errno()
422a2f50 2018-03-09 21:44:46 file index path padding is only needed on disk
c8988c68 2018-03-09 21:43:05 file index entries are variable in size; use a tailq
b0146884 2018-03-09 21:40:07 remove unused list head
0a71ee67 2018-03-09 18:12:10 return error from search_packidx() if dup_packidx() fails
d0b44960 2018-03-09 18:03:38 tweak wording in comment
6bb30d9a 2018-03-09 18:02:39 the file index header checksum applies to on-disk data
3c34e7b0 2018-03-09 18:01:57 missed one
aeabcaee 2018-03-09 18:01:00 got_index_priv.h -> got_file_index_priv.h
33516987 2018-03-09 18:00:23 rename 'index' data structures to 'file index'
adb27c25 2018-03-09 17:59:03 more tweaks to index structures
79b11c62 2018-03-09 17:01:49 add a pack index cache; speeds tree listing up quite a lot
2393f13b 2018-03-09 15:36:55 support an absolute repos path argument in got_repo_open()
2d01eeba 2018-03-09 15:33:56 some tweaks to the index format we'll probably make
ff3eb0f2 2018-03-09 15:33:12 fix repos path argument processing in repository_test
0d7de9e3 2018-03-09 15:09:39 remove things which are unused in index format 2
68d9677d 2018-03-09 15:08:37 add some basic data structores for git index
39e73dc9 2018-03-03 14:18:08 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.
6df54056 2018-03-03 14:14:38 rename test functions; we apply deltas, we don't combine them
76733ed3 2018-03-03 14:12:49 remove packfiles test; not needed and not portable between machines
9096d8be 2018-03-03 14:09:51 prevent crash in packfile test if pack file doesn't exist
be89e2b1 2018-03-03 14:02:13 In read_to_mem() loop, don't overwrite already read blocks
1411938b 2018-02-12 23:25:38 rename private header filenames so they are in got_ namespace
03c6739c 2018-02-12 23:16:53 move got_sha1.h to private lib directory
38d42f42 2018-02-12 22:57:02 inline refs.h in refs.c
3b339b2f 2018-02-12 22:56:07 make struct got_repository opaque
80f0eb00 2018-02-12 22:52:27 public API is now independent of sha1.h and zlib.h
0c9bd0c5 2018-02-12 22:49:33 make struct got_reference opaque
ef0981d5 2018-02-12 22:40:55 make length of id string an implementation detail
6dfa2fd3 2018-02-12 22:20:37 remove got_parse_object_id(), add got_object_open_by_id_str() instead
59ece79d 2018-02-12 22:13:27 make struct got_object_id opaque
908b0194 2018-02-12 21:29:08 move struct got_zstream_buf to private header zb.h
f934cf2c 2018-02-12 21:27:40 make struct got_blob_object opaque
354a7e12 2018-02-12 00:30:06 make diff tests silent by default
eba5c6bb 2018-02-12 00:25:40 repair blob diffing
74671950 2018-02-12 00:15:49 add output file argument to got_diff_tree
f8aea23e 2018-02-12 00:08:11 delta bases are no longer compressed; update delta_test
bdd2fbb3 2018-02-12 00:01:26 read delta data from the right offset
06e5fc98 2018-02-11 23:34:03 fix a bug where we'd skip commands in the delta stream
0e22967e 2018-02-11 22:43:21 we must store delta's type-and-size length separately to skip it
a6b158cc 2018-02-11 19:15:55 don't read plain objects to memory during unpack
044e7393 2018-02-11 18:35:45 don't assume objects IDs are sorted by their values in packidx
eb651edf 2018-02-11 18:16:43 more progress on reading packed/deltified objects
126ee060 2018-02-11 16:46:49 remove insize arg from inflate_read()
6b4a60c5 2018-02-11 16:43:09 inflate_to_mem doesn't care how much stream it has read
af263665 2018-02-11 16:42:30 check HAVE_MORE flag in got_inflate_to_file()
61d262a8 2018-02-11 16:37:53 make got_inflate_read() properly indicate if it needs to be called again
3606d7fc 2018-02-11 16:17:37 tweak the API which inflates data to a file
54382dcc 2018-02-11 16:12:55 keep reading zlib stream until end maker when expanding to mem
c743ac7d 2018-01-27 03:27:41 remove pointless loops in read_{commit,tree}_object()
90356acc 2018-01-27 03:06:07 Fix missing error check in parse_tree_object().
6336b73f 2018-01-27 03:03:21 Fix output length if got_inflate_read() reads some data and then EOF.
824801e7 2018-01-27 01:15:40 Improve delta combiner docs and rename a macro for clarity.
885d3e02 2018-01-27 01:05:56 implement delta combiner and a small test suite for it
4ca7b755 2018-01-26 18:13:01 Move zlib wrapper/buffering code into a separate file.
1db76ab5 2018-01-26 14:26:35 Some memory failure checks were missing.
14545512 2018-01-26 15:04:58 in repository_test.c, make 'verbose' a static variable
82f2fb69 2018-01-26 15:02:21 make repository test less verbose by default
ef715580 2018-01-26 15:01:44 ensure we don't call closedir(NULL) in search_packidx()
a37d050f 2018-01-26 14:37:13 make the read_log() tests fail if some objects cannot be read
b08fe7be 2018-01-26 14:34:15 make tests print 'ok' if they pass
322260e1 2018-01-26 13:58:40 Get rid of xmalloc.{c,h}. malloc(3) & pread(3) errors will now be reported as GOT_ERR_NO_MEM. This does not improve the numbers of leaks in diffreg.c
ac25a292 2018-01-26 13:36:17 add a skeleton for a delta test (empty)
96a1d717 2018-01-24 17:54:21 document the delta stream data format
710bb5ca 2018-01-23 23:48:41 rename delta dumping helper function and tweak its parameter list
6691714a 2018-01-23 23:44:49 prepare application of deltas
4ee4114f 2018-01-23 18:20:14 rename helper function open_object() to fopen_object()
c7fe698a 2018-01-23 18:07:21 add a helper function for opening a pack file
b432fb3b 2018-01-23 17:52:24 treat tag objects as a plain type in got_packfile_extract_object()
d33fc9ef 2018-01-23 17:50:42 treat tag objects as a plain type in open_packed_object()
a48db7e5 2018-01-23 17:49:03 add support for opening ref delta objects