|
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
|
|
4ca7b755
|
2018-01-26T18:13:01
|
|
Move zlib wrapper/buffering code into a separate file.
|
|
1db76ab5
|
2018-01-26T14:26:35
|
|
Some memory failure checks were missing.
|
|
14545512
|
2018-01-26T15:04:58
|
|
in repository_test.c, make 'verbose' a static variable
|
|
82f2fb69
|
2018-01-26T15:02:21
|
|
make repository test less verbose by default
|
|
ef715580
|
2018-01-26T15:01:44
|
|
ensure we don't call closedir(NULL) in search_packidx()
|
|
a37d050f
|
2018-01-26T14:37:13
|
|
make the read_log() tests fail if some objects cannot be read
|
|
b08fe7be
|
2018-01-26T14:34:15
|
|
make tests print 'ok' if they pass
|
|
322260e1
|
2018-01-26T13: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-26T13:36:17
|
|
add a skeleton for a delta test (empty)
|
|
96a1d717
|
2018-01-24T17:54:21
|
|
document the delta stream data format
|
|
710bb5ca
|
2018-01-23T23:48:41
|
|
rename delta dumping helper function and tweak its parameter list
|
|
6691714a
|
2018-01-23T23:44:49
|
|
prepare application of deltas
|
|
4ee4114f
|
2018-01-23T18:20:14
|
|
rename helper function open_object() to fopen_object()
|
|
c7fe698a
|
2018-01-23T18:07:21
|
|
add a helper function for opening a pack file
|
|
b432fb3b
|
2018-01-23T17:52:24
|
|
treat tag objects as a plain type in got_packfile_extract_object()
|
|
d33fc9ef
|
2018-01-23T17:50:42
|
|
treat tag objects as a plain type in open_packed_object()
|
|
a48db7e5
|
2018-01-23T17:49:03
|
|
add support for opening ref delta objects
|
|
6b9c9673
|
2018-01-23T17:44:17
|
|
resolve ref deltas as part of a delta chain
|
|
348f621c
|
2018-01-23T15:22:16
|
|
s/decode_/parse_/
|
|
c3703302
|
2018-01-23T15:19:45
|
|
model delta chains in a better way
|
|
5a2e13f7
|
2018-01-23T13:54:51
|
|
undo previous, a delta base might be a plain object so 'size' is better
|
|
8622058b
|
2018-01-23T13:53:21
|
|
Rename 'size' field in got_delta_base to 'delta_size'.
|
|
a3500804
|
2018-01-23T13:52:21
|
|
add a helper function to reduce size of a switch statement
|
|
96f5e8b3
|
2018-01-23T13:38:17
|
|
add support for delta chains; implement them for offset deltas
|
|
cecc778e
|
2018-01-23T11:27:29
|
|
compute off_delta offset correctly
|
|
68823f7f
|
2018-01-19T18:16:34
|
|
add file I forgot to add
|
|
4e8cda55
|
2018-01-19T18:14:44
|
|
We only support plain objects as delta base for now.
|
|
eef6493a
|
2018-01-19T18:09:29
|
|
Make struct got_object opaque to users of the library
|
|
d22131b7
|
2018-01-19T18:04:01
|
|
fix build
|
|
b107e67f
|
2018-01-19T18:03:07
|
|
Implement open() support for offset delta objects
|
|
9710aac2
|
2018-01-19T16:29:59
|
|
rename helper function
|
|
6ccb713b
|
2018-01-19T16:28:55
|
|
Add helper function for opening packed plain objects
|
|
efd2a263
|
2018-01-19T16:18:44
|
|
add some stub code for packed ref-delta objects
|
|
bbcf6d65
|
2018-01-17T22:33:38
|
|
plug a memory leak by freeing packidx
|
|
3ee5fc21
|
2018-01-17T22:25:01
|
|
add support for extracting non-deltified packed objects
|
|
6c00b545
|
2018-01-17T21:59:05
|
|
open packed objects correctly; don't worry about their contents yet
|
|
a92b0c17
|
2018-01-14T18:57:56
|
|
build with debug again (my commit adding -Werror broke this)
|
|
4558fcd4
|
2018-01-14T18:23:17
|
|
Support packfiles in object-type specific object_open() functions.
|
|
a487c1d0
|
2018-01-14T17:49:25
|
|
refactor dump_packed_object() a bit; no functional change
|
|
740c5444
|
2018-01-14T17:48:32
|
|
compile with -Werror
|
|
2b2ca9f0
|
2018-01-13T12:32:35
|
|
call got_object_id_cmp() just once in got_object_idx()
|
|
0465ef11
|
2018-01-13T12:28:07
|
|
unlink tempfiles again, was disabled for testing
|
|
c54542a0
|
2018-01-13T12:27:47
|
|
whitespace
|
|
8251fdbc
|
2018-01-12T23:00:06
|
|
introduce got_ferror() and use it
|
|
72bcf0f9
|
2018-01-12T21:22:05
|
|
bump copyright
|
|
6c6d6589
|
2018-01-12T21:21:09
|
|
use strerror_r()
|
|
f334529e
|
2018-01-12T21:17:22
|
|
add a conversion function from errno to got_error and use it
|
|
a1fd68d8
|
2018-01-12T20:59:51
|
|
Extract non-deltified objects from pack files.
|
|
cb672fbd
|
2018-01-10T22:14:47
|
|
remove unncessary #include
|
|
24541888
|
2018-01-10T21:58:17
|
|
get_packfile_size() should be static
|