|
e559c328
|
2018-03-11T14:22:19
|
|
refine file index data structures a bit more
|
|
32cb896c
|
2018-03-11T14:10:56
|
|
rename library-private headers from *_priv.h to *_lib.h
|
|
78727e91
|
2018-03-11T14:02:12
|
|
add missing function declarations
|
|
c48c4a9c
|
2018-03-11T13:59:29
|
|
implement fileindex entry open/close
|
|
5677e194
|
2018-03-11T13:20:25
|
|
rename got_zb_priv.h to got_zbuf_priv.h
|
|
a76a38d9
|
2018-03-11T13:17:56
|
|
rename zb.c to zbuf.c
|
|
c88eb298
|
2018-03-11T13:15:49
|
|
rename worktree_root to root_path in struct worktree
|
|
cde76477
|
2018-03-11T13:14:08
|
|
rename some fields in struct worktree
|
|
e8f36958
|
2018-03-11T13:11:43
|
|
read / free the head ref when work tree is opened / closed
|
|
d6c38e0d
|
2018-03-11T13:08:03
|
|
free base commit when worktree is closed
|
|
f5baf295
|
2018-03-11T13:06:45
|
|
read base commit hash when worktree is opened
|
|
65e3b818
|
2018-03-11T12:52:02
|
|
set base commit to invalid commit id when work tree is created
|
|
0605801d
|
2018-03-11T12:44:13
|
|
check read() return value properly in read_meta_file()
|
|
7ac97322
|
2018-03-11T12:41:21
|
|
rename variable gotpath to path_got
|
|
fdf001a7
|
2018-03-11T12:28:15
|
|
add a proper definition for the worktree head
|
|
e350ead3
|
2018-03-11T12:23:28
|
|
create an emtpy base-commit file
|
|
3962e86a
|
2018-03-11T12:18:15
|
|
add verbose output to worktree_test -v
|
|
5de261fe
|
2018-03-11T12:01:54
|
|
fix mem leak in worktree test code
|
|
07a7f8ad
|
2018-03-11T11:59:31
|
|
in work tree test code, use stat() to test existence of file
|
|
6b7476e9
|
2018-03-11T11:57:28
|
|
plug file descriptor leak in worktree test code
|
|
45d8e5fd
|
2018-03-11T11:55:11
|
|
fail test if worktree cannot be removed
|
|
b18d25df
|
2018-03-11T11:52:15
|
|
rename worktree test helper function
|
|
8eac252b
|
2018-03-11T11:49:50
|
|
introduce a helper function for use by work tree init test
|
|
056e7441
|
2018-03-11T11:39:48
|
|
use a dedicated file for the work tree lock
|
|
58ecc593
|
2018-03-11T02:53:51
|
|
document how work tree locking will work
|
|
ef99fdb1
|
2018-03-11T02:31:27
|
|
use flock(2) because open(2) O_NONBLOCK also enables non-blocking I/O
|
|
73a5ef67
|
2018-03-11T02:15:34
|
|
lock meta data files in worktree correctly
|
|
6d9d28c3
|
2018-03-11T02:03:45
|
|
implement worktree open and close operations
|
|
2cb4bacb
|
2018-03-11T01:33:55
|
|
assume good path input in got_worktree_init()
|
|
09fe317a
|
2018-03-11T01:33:02
|
|
add function to read worktree meta data file
|
|
4d94df2d
|
2018-03-11T01:19:40
|
|
rename worktree set_head() operation to change_head()
|
|
606778cd
|
2018-03-11T01:18:45
|
|
fileindex update function probably won't be needed after all
|
|
577ec78f
|
2018-03-11T01:15:39
|
|
store a path prefix in the worktree; will be used for subtree checkout
|
|
2e8aa240
|
2018-03-11T01:07:09
|
|
file_index -> fileindex
|
|
fca9db82
|
2018-03-11T01:06:29
|
|
rename file_index -> fileindex
|
|
9dce68ed
|
2018-03-10T17:44:23
|
|
typo in comment
|
|
ed7464bb
|
2018-03-10T17:15:18
|
|
whitespace
|
|
281294a5
|
2018-03-10T17:14:25
|
|
add stub for anticipated worktree function which updates fileindex
|
|
99724ed4
|
2018-03-10T17:08:23
|
|
add a helper function which creates worktree meta files
|
|
1451e70d
|
2018-03-10T16:51:30
|
|
stamp worktrees with a format number
|
|
8eea5a5c
|
2018-03-10T01:13:12
|
|
bump copyright
|
|
63afc6c6
|
2018-03-10T01:09:31
|
|
unwrap short line
|
|
f0e4a7b7
|
2018-03-10T01:03:31
|
|
indent long line
|
|
91c986ef
|
2018-03-10T00:58:40
|
|
make workdir tests clean up workdirs if tests pass
|
|
0da17012
|
2018-03-10T00:43:47
|
|
add test for non-destructive behaviour of worktree_init()
|
|
86c3caaf
|
2018-03-10T00:22:23
|
|
add worktree skeleton code; implement got_worktree_init()
|
|
8fd17454
|
2018-03-09T23:43:59
|
|
don't forget to set error message in got_error_from_errno()
|
|
422a2f50
|
2018-03-09T21:44:46
|
|
file index path padding is only needed on disk
|
|
c8988c68
|
2018-03-09T21:43:05
|
|
file index entries are variable in size; use a tailq
|
|
b0146884
|
2018-03-09T21:40:07
|
|
remove unused list head
|
|
0a71ee67
|
2018-03-09T18:12:10
|
|
return error from search_packidx() if dup_packidx() fails
|
|
d0b44960
|
2018-03-09T18:03:38
|
|
tweak wording in comment
|
|
6bb30d9a
|
2018-03-09T18:02:39
|
|
the file index header checksum applies to on-disk data
|
|
3c34e7b0
|
2018-03-09T18:01:57
|
|
missed one
|
|
aeabcaee
|
2018-03-09T18:01:00
|
|
got_index_priv.h -> got_file_index_priv.h
|
|
33516987
|
2018-03-09T18:00:23
|
|
rename 'index' data structures to 'file index'
|
|
adb27c25
|
2018-03-09T17:59:03
|
|
more tweaks to index structures
|
|
79b11c62
|
2018-03-09T17:01:49
|
|
add a pack index cache; speeds tree listing up quite a lot
|
|
2393f13b
|
2018-03-09T15:36:55
|
|
support an absolute repos path argument in got_repo_open()
|
|
2d01eeba
|
2018-03-09T15:33:56
|
|
some tweaks to the index format we'll probably make
|
|
ff3eb0f2
|
2018-03-09T15:33:12
|
|
fix repos path argument processing in repository_test
|
|
0d7de9e3
|
2018-03-09T15:09:39
|
|
remove things which are unused in index format 2
|
|
68d9677d
|
2018-03-09T15:08:37
|
|
add some basic data structores for git index
|
|
39e73dc9
|
2018-03-03T14: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-03T14:14:38
|
|
rename test functions; we apply deltas, we don't combine them
|
|
76733ed3
|
2018-03-03T14:12:49
|
|
remove packfiles test; not needed and not portable between machines
|
|
9096d8be
|
2018-03-03T14:09:51
|
|
prevent crash in packfile test if pack file doesn't exist
|
|
be89e2b1
|
2018-03-03T14:02:13
|
|
In read_to_mem() loop, don't overwrite already read blocks
|
|
1411938b
|
2018-02-12T23:25:38
|
|
rename private header filenames so they are in got_ namespace
|
|
03c6739c
|
2018-02-12T23:16:53
|
|
move got_sha1.h to private lib directory
|
|
38d42f42
|
2018-02-12T22:57:02
|
|
inline refs.h in refs.c
|
|
3b339b2f
|
2018-02-12T22:56:07
|
|
make struct got_repository opaque
|
|
80f0eb00
|
2018-02-12T22:52:27
|
|
public API is now independent of sha1.h and zlib.h
|
|
0c9bd0c5
|
2018-02-12T22:49:33
|
|
make struct got_reference opaque
|
|
ef0981d5
|
2018-02-12T22:40:55
|
|
make length of id string an implementation detail
|
|
6dfa2fd3
|
2018-02-12T22:20:37
|
|
remove got_parse_object_id(), add got_object_open_by_id_str() instead
|
|
59ece79d
|
2018-02-12T22:13:27
|
|
make struct got_object_id opaque
|
|
908b0194
|
2018-02-12T21:29:08
|
|
move struct got_zstream_buf to private header zb.h
|
|
f934cf2c
|
2018-02-12T21:27:40
|
|
make struct got_blob_object opaque
|
|
354a7e12
|
2018-02-12T00:30:06
|
|
make diff tests silent by default
|
|
eba5c6bb
|
2018-02-12T00:25:40
|
|
repair blob diffing
|
|
74671950
|
2018-02-12T00:15:49
|
|
add output file argument to got_diff_tree
|
|
f8aea23e
|
2018-02-12T00:08:11
|
|
delta bases are no longer compressed; update delta_test
|
|
bdd2fbb3
|
2018-02-12T00:01:26
|
|
read delta data from the right offset
|
|
06e5fc98
|
2018-02-11T23:34:03
|
|
fix a bug where we'd skip commands in the delta stream
|
|
0e22967e
|
2018-02-11T22:43:21
|
|
we must store delta's type-and-size length separately to skip it
|
|
a6b158cc
|
2018-02-11T19:15:55
|
|
don't read plain objects to memory during unpack
|
|
044e7393
|
2018-02-11T18:35:45
|
|
don't assume objects IDs are sorted by their values in packidx
|
|
eb651edf
|
2018-02-11T18:16:43
|
|
more progress on reading packed/deltified objects
|
|
126ee060
|
2018-02-11T16:46:49
|
|
remove insize arg from inflate_read()
|
|
6b4a60c5
|
2018-02-11T16:43:09
|
|
inflate_to_mem doesn't care how much stream it has read
|
|
af263665
|
2018-02-11T16:42:30
|
|
check HAVE_MORE flag in got_inflate_to_file()
|
|
61d262a8
|
2018-02-11T16:37:53
|
|
make got_inflate_read() properly indicate if it needs to be called again
|
|
3606d7fc
|
2018-02-11T16:17:37
|
|
tweak the API which inflates data to a file
|
|
54382dcc
|
2018-02-11T16:12:55
|
|
keep reading zlib stream until end maker when expanding to mem
|
|
c743ac7d
|
2018-01-27T03:27:41
|
|
remove pointless loops in read_{commit,tree}_object()
|
|
90356acc
|
2018-01-27T03:06:07
|
|
Fix missing error check in parse_tree_object().
|
|
6336b73f
|
2018-01-27T03:03:21
|
|
Fix output length if got_inflate_read() reads some data and then EOF.
|
|
824801e7
|
2018-01-27T01:15:40
|
|
Improve delta combiner docs and rename a macro for clarity.
|
|
885d3e02
|
2018-01-27T01:05:56
|
|
implement delta combiner and a small test suite for it
|