|
ca6e02ac
|
2020-01-07T11:14:52
|
|
add support for first-parent history traversal to got-read-pack
|
|
5aa81393
|
2020-01-06T19:38:23
|
|
add copyright year for files already touched in 2020
|
|
e40b19ed
|
2020-01-06T16:16:51
|
|
fix reading ref deltas with GOT_PACK_NO_MMAP builds
|
|
5f25cc85
|
2019-11-26T22:43:12
|
|
remove obj->path_packfile which is unused nowadays; saves a few free() calls
|
|
ab2f42e7
|
2019-11-10T15:51:05
|
|
cache delta data buffers in an LRU cache
|
|
42c69117
|
2019-11-10T15:51:05
|
|
stop storing decompressed delta data in struct got_delta; fetch it on demand
|
|
6dd1ece6
|
2019-11-10T11:32:03
|
|
when an object id string is bad, include the bad string in the error message
|
|
5e6be232
|
2019-11-08T21:55:41
|
|
fix reading pack files larger than 2GB; ok tb@; problem found by mpi@
|
|
c6368c2e
|
2019-10-11T09:10:54
|
|
properly handle read errors in got_packidx_init_hdr (found by jj@ scan-build)
|
|
b1317e77
|
2019-09-22T10:51:10
|
|
plug error leak in got_packidx_init_hdr(); found by jj@ with scan-build
|
|
6772cf22
|
2019-08-27T19:01:04
|
|
got_packidx_open: free packidx object when open(2) fails
|
|
de30857e
|
2019-08-23T16:40:51
|
|
fix reading pack index files with large offsets (patch by Hiltjo Posthuma)
|
|
a0de39f3
|
2019-08-09T11:56:24
|
|
fix build on OpenBSD/sparc64 (gcc)
|
|
0adc7bcc
|
2019-06-29T23:28:23
|
|
call got_object_id_queue_free() instead of implementing it inline
|
|
dd88155e
|
2019-06-29T23:26:36
|
|
disambiguate abbreviated object IDs based on object type
|
|
4277420a
|
2019-06-29T12:58:30
|
|
speed up matching of abbreviated commit IDs in pack files
|
|
e09a504c
|
2019-06-28T20:59:14
|
|
introduce support for abbreviated object IDs
|
|
ff563a3d
|
2019-05-23T21:04:23
|
|
replace got_pack_get_packfile_size() with simple fstat()
|
|
57377f07
|
2019-05-23T14:50:57
|
|
stat .idx file to determine its size, not the .pack file
|
|
1a35c1bc
|
2019-05-22T11:48:27
|
|
fix double-frees in error path when resolving deltas fails
|
|
638f9024
|
2019-05-13T12:40:57
|
|
rename got_error_prefix_errno() to got_error_from_errno()
|
|
230a42bd
|
2019-05-11T13:04:38
|
|
got_error_from_errno -> got_error_prefix_errno
also add got_error_prefix_errno2 and got_error_prefix_errno3 which
should hopefully all be merged into a single function with variadic
args (but can't alloc mem)
|
|
324d37e7
|
2019-05-11T09:14:30
|
|
make got path APIs available to library consumers
|
|
0dd5271b
|
2019-05-10T19:57:25
|
|
plug fd leak in got_pack_stop_privsep_child()
|
|
a5b57ccf
|
2019-04-11T13:37:50
|
|
omit unused mode argument to open(2)
|
|
3a11398b
|
2019-02-21T14:15:33
|
|
more specific mmap(2) failure checks
|
|
5ea74b5a
|
2019-02-11T14:20:09
|
|
don't close input files in dump_delta_chain_to_file(); caller does it
|
|
3a6ce05a
|
2019-02-11T12:32:53
|
|
check for errors from close(2)
|
|
fb43ecf1
|
2019-02-11T11:59:09
|
|
check for errors from fclose()
|
|
5d56da81
|
2019-01-13T17:15:53
|
|
happy new copyright year
|
|
85a703fa
|
2019-01-13T17:04:03
|
|
got_pack_get_object_size() -> got_pack_get_max_delta_object_size()
|
|
ac544f8c
|
2019-01-13T15:58:39
|
|
pass smallish blobs directly via imsg buffer
|
|
15a94983
|
2018-12-23T14:48:47
|
|
remove struct got_object from public library API
|
|
96732e0b
|
2018-11-11T15:05:43
|
|
fix error handling in got_pack_stop_privsep_child()
|
|
34fca9c3
|
2018-11-11T11:10:11
|
|
bounds checks before memcpy in got_delta_apply_in_mem()
|
|
106807b4
|
2018-09-15T20:57:10
|
|
make object caching actually work in got-read-pack
|
|
faaa1c0f
|
2018-09-15T20:05:47
|
|
handle errors from read(2) better while reading pack files
|
|
3840f4c9
|
2018-09-13T00:06:12
|
|
fix "rpath" pledge violation in got-read-pack
|
|
c59b3346
|
2018-09-11T12:29:46
|
|
stop sending deltas in imsg; cache deltas in got-read-pack
|
|
876c234b
|
2018-09-10T12:30:47
|
|
start reading pack files with privsep; still WIP
|
|
40cf7208
|
2018-09-09T17:26:34
|
|
remove unused includes from pack.c
|
|
7e212e3d
|
2018-09-09T17:24:46
|
|
make got_packfile_extract_object_to_mem() accept pack instead of repo
|
|
24140570
|
2018-09-09T17:19:27
|
|
make got_packfile_extract_object() accept a pack instead of a repo
|
|
2090a03d
|
2018-09-09T17:00:33
|
|
make got_packfile_open_object() accept a pack instead of a repo
|
|
1510f469
|
2018-09-09T16:33:32
|
|
move pack caching code from pack.c to repository.c
|
|
35c73765
|
2018-09-09T16:14:11
|
|
make open_packed_object() expect a pack instead of a repo
|
|
a98c62b1
|
2018-09-09T16:09:01
|
|
remove unused parameter of open_delta_object()
|
|
2ce68b2f
|
2018-09-09T16:07:11
|
|
don't redundantly open pack file in dump_delta_chain_to_file()
|
|
48095039
|
2018-09-09T16:03:39
|
|
don't open pack redundantly in dump_delta_chain_to_mem()
|
|
c8ecd499
|
2018-09-09T16:00:41
|
|
remove unused parameter from functions resolving packfile deltas
|
|
4fb0d740
|
2018-09-09T15:57:26
|
|
remove unused parameter of open_packfile()
|
|
4a9c75d9
|
2018-09-09T15:56:38
|
|
remove unused parameter of get_packfile_path()
|
|
3413160a
|
2018-09-09T15:55:40
|
|
remove unused parameter of get_object_idx()
|
|
817c5a18
|
2018-09-09T15:50:02
|
|
move packidx header initialization to a separate function
|
|
c336f889
|
2018-07-23T10:53:49
|
|
don't store copies of packfile paths in each delta
|
|
673702af
|
2018-07-23T10:37:54
|
|
fix leak in dump_delta_chain_to_file()
|
|
ab3ad429
|
2018-07-23T10:34:33
|
|
fix leaks in resolve_offset_delta()
|
|
3efa19e7
|
2018-07-13T10:51:34
|
|
fix more memleaks
|
|
e8f89a81
|
2018-07-13T10:38:31
|
|
only unmap map if non-NULL in got_pack_close()
|
|
45202a8f
|
2018-07-11T20:57:44
|
|
fix reading ref deltas
|
|
63581804
|
2018-07-09T22:23:00
|
|
rename zbuf to inflate
|
|
fc79a48d
|
2018-07-09T17:00:51
|
|
add a compile time switch to read pack index with read(2)
|
|
af9b7fee
|
2018-07-09T16:32:39
|
|
add compile-time switch which disables mmap for pack files
|
|
57363308
|
2018-07-09T16:20:48
|
|
fall back to read() as intended if mapping packfile fails
|
|
d7464085
|
2018-07-09T15:30:16
|
|
read pack files with mmap
|
|
0cb74cf4
|
2018-07-08T19:08:12
|
|
don't verify pack index SHA1 upon regular access
|
|
b0e2201a
|
2018-06-22T21:15:24
|
|
simplify more code which assumed deltas could span mulitple packs
|
|
49847196
|
2018-06-22T20:56:40
|
|
wrap overlong lines
|
|
652b2703
|
2018-06-22T20:43:22
|
|
only search one pack file while resolving deltas
|
|
57b35b75
|
2018-06-22T20:12:26
|
|
access pack index files with mmap()
|
|
49c99f91
|
2018-06-22T20:09:05
|
|
don't needlessly copy packidx when caching it
|
|
40aeb19c
|
2018-06-22T13:03:45
|
|
use binary search to find objects in pack index
|
|
56cca8e5
|
2018-06-04T20:54:13
|
|
use macro instead of literal ".pack"
|
|
72fb0363
|
2018-06-04T20:53:30
|
|
use macro instead of literal ".idx"
|
|
d475dd0d
|
2018-06-04T20:52:43
|
|
use strlcpy instead of strncpy
|
|
4738e5f4
|
2018-06-04T20:46:09
|
|
remove unnecessary forward declaration
|
|
c8262310
|
2018-06-04T18:11:39
|
|
use local variable to save screen estate in got_packidx_open()
|
|
0b48ab23
|
2018-06-04T18:06:47
|
|
wrap overlong lines
|
|
6fd11751
|
2018-06-04T18:02:06
|
|
turns out on-disk path of pack file may not match its hash
Fixes reading a repo with a pack idx and file dated June 2011,
where the filename does not contain the actual packfile SHA1.
|
|
f5feadcc
|
2018-06-04T16:22:01
|
|
fix bogus free() in error path of cache_pack()
|
|
511a516b
|
2018-05-19T16:57:12
|
|
move got_opentmp* functions to public API; used from tog
|
|
0c048b15
|
2018-04-27T11:25:46
|
|
offsets in pack files should not make us seek beyond EOF
|
|
8b2180d4
|
2018-04-26T19:47:10
|
|
store fd instead of FILE in struct got_pack to prepare privsep
|
|
2178c42e
|
2018-04-22T14:51:49
|
|
read object headers with privsep
|
|
5b7e13a7
|
2018-04-02T12:46:33
|
|
put a limit on delta chain recursion
|
|
dfb54902
|
2018-04-02T11:45:31
|
|
wrap long lines
|
|
97128b57
|
2018-04-02T10:09:22
|
|
in get_packfile_size(), get errno from stat() and init output early
|
|
1c7e24f1
|
2018-04-02T10:05:35
|
|
avoid unnecessary string copies and allocations in get_packfile_size()
|
|
4810de4a
|
2018-04-01T23:16:35
|
|
we have implemented all object types, switch to better error code
|
|
16dcbf91
|
2018-04-01T15:59:36
|
|
remove debug code accidentally committed
|
|
72eb3431
|
2018-04-01T15:57:43
|
|
look up deltas in the correct pack file
|
|
040bf4a1
|
2018-04-01T14:43:53
|
|
stop using fmemopen(); that code path didn't work correctly
|
|
0a585a0d
|
2018-03-17T18:13:19
|
|
remove GOT_ERR_NO_MEM, we can just use errno in those cases
|
|
718b3ab0
|
2018-03-17T17:50:48
|
|
rename the library-internal headers again to a common prefix
|
|
4589e373
|
2018-03-17T15:41:39
|
|
remove mmap() stuff; checkout is fast enough for now
|
|
0bd0053c
|
2018-03-17T15:31:18
|
|
handle empty files in got_packfile_extract_object()
|
|
d0f3be7c
|
2018-03-17T15:17:14
|
|
initialize some output variables on failure
|
|
6bb255dc
|
2018-03-17T15:12:44
|
|
don't dup_packidx() during cache lookup; fixes performance :)
|
|
40426839
|
2018-03-17T15:05:06
|
|
remove unused argument from get_delta_chain_max_size()
|
|
c52ac529
|
2018-03-17T15:01:36
|
|
extract objects smaller than DELTA_RESULT_SIZE_CACHED_MAX to memory
|