|
469dd726
|
2020-03-20T11:44:14
|
|
add support for repository mirrors to 'got clone' and 'got fetch'
|
|
858b0dfb
|
2020-03-20T11:01:44
|
|
re-add chatty mode to got-fetch-pack; it will be useful to diagnose bugs
|
|
c20695fb
|
2020-03-20T10:11:43
|
|
fix off-by-one in writepkt() length parameter passed by fetch_pack()
|
|
406106ee
|
2020-03-20T10:09:18
|
|
don't skip protocol capabilities advertisement if the first ref isn't wanted
|
|
f1c6967f
|
2020-03-19T22:43:44
|
|
fix chopped display of git-server's progress output
|
|
3c912d14
|
2020-03-19T17:11:00
|
|
remove chattygit mode from got-fetch-pack
|
|
7848a0e1
|
2020-03-19T16:57:27
|
|
implement 'got fetch'
|
|
d582f26c
|
2020-03-18T16:13:48
|
|
write large objects to disk when resolving deltas; raise in-mem delta threshold
|
|
18d4da03
|
2020-03-18T16:13:46
|
|
tweak delta cache size in got-index-pack
|
|
93bba072
|
2020-03-18T16:13:46
|
|
use qsort(3) instead of mergesort(3) to avoid a large spike in memory usage
|
|
97684601
|
2020-03-18T16:13:46
|
|
write CRC info in one chunk rather than calling write(2) once per object
|
|
021b0c6f
|
2020-03-18T16:13:46
|
|
don't forget to send a final progress notification from got-index-pack
|
|
5672d305
|
2020-03-18T16:13:46
|
|
waste less time on sending progress messages over the privsep pipe
|
|
160bbe2e
|
2020-03-18T16:13:46
|
|
jump right to the index of the first delta
|
|
e6c1173d
|
2020-03-18T16:13:46
|
|
document why deltas will usually be resolved within a single loop iteration
|
|
4788f1ce
|
2020-03-18T16:13:46
|
|
extract large objects to a temporary file in got-index-pack
|
|
ec92f929
|
2020-03-18T16:13:45
|
|
another indentation fix
|
|
4c06f612
|
2020-03-18T16:13:45
|
|
remove now pointless error check
|
|
b3e1118b
|
2020-03-18T16:13:45
|
|
fix indentation
|
|
f826addf
|
2020-03-18T16:13:45
|
|
use a dedicated imsg for sending the pack fetch output file descriptor
|
|
73ab1060
|
2020-03-18T16:13:45
|
|
use a dedicated imsg for sending the pack index output file descriptor
|
|
964d3c5b
|
2020-03-18T16:13:44
|
|
increase delta cache size for got-index-pack
|
|
b102634c
|
2020-03-18T16:13:44
|
|
avoid magic numbers when writing pack index header in got-index-pack
|
|
2e5a6fad
|
2020-03-18T16:13:44
|
|
add mmap support to got-index-pack
|
|
f63dc90d
|
2020-03-18T16:13:44
|
|
remove unnecessary & in read_packed_object()
|
|
861f3006
|
2020-03-18T16:13:44
|
|
pledge got-index-pack
|
|
4d0fef1d
|
2020-03-18T16:13:44
|
|
plug a memory leak in resolve_deltified_object()
|
|
37ebab0a
|
2020-03-18T16:13:44
|
|
free objects when indexing is done
|
|
262c582a
|
2020-03-18T16:13:44
|
|
allocate one large indexed object array upfront, not an array of pointers
|
|
72054488
|
2020-03-18T16:13:44
|
|
ooops, re-enable offset deltas in got-fetch-pack
|
|
7cd14ea0
|
2020-03-18T16:13:43
|
|
plug memory leak in error path of read_packed_object()
|
|
836f2c92
|
2020-03-18T16:13:43
|
|
use a union for delta-specific data in struct got_indexed_object
|
|
cbc66309
|
2020-03-18T16:13:43
|
|
wrap overlong lines
|
|
0fd91daf
|
2020-03-18T16:13:43
|
|
populate an in-progress pack index only if ref deltas are present
|
|
950de2cd
|
2020-03-18T16:13:43
|
|
avoid unnecessary memmove calls during the first indexing pass
|
|
55fdd257
|
2020-03-18T16:13:43
|
|
do not buffer more data than necessary in got_inflate_to_mem_fd()
|
|
1e87a3c3
|
2020-03-18T16:13:42
|
|
avoid re-reading the entirety of an object's data to calculate the CRC
|
|
7bad1537
|
2020-03-18T16:13:42
|
|
make use of the large object counter inside the packidx structure
|
|
b4152680
|
2020-03-18T16:13:42
|
|
remove duplicated code under #if 0
|
|
64ab7238
|
2020-03-18T16:13:42
|
|
remove pointless lseek() call in index_pack()
|
|
8bb2b40c
|
2020-03-18T16:13:42
|
|
fix CRC values in generated pack index
|
|
c5621f1c
|
2020-03-18T16:13:42
|
|
enable object CRC calculation in got-index-pack
|
|
f4d0a1a4
|
2020-03-18T16:13:42
|
|
remove header check from got-fetch-pack; not needed
|
|
668a20f6
|
2020-03-18T16:13:41
|
|
rewritten got-index-pack; sorry about the monster commit
|
|
baa9fea0
|
2020-03-18T16:11:33
|
|
send indexing progress via an imsg
|
|
849f7557
|
2020-03-18T16:11:32
|
|
check pack file hash in the main process
|
|
d2cdc636
|
2020-03-18T16:11:32
|
|
send pack file download progress information over imsg
|
|
a6ee240a
|
2020-03-18T16:11:32
|
|
improve error message on short packfile
|
|
ea7396b9
|
2020-03-18T16:11:32
|
|
rename imsg FETCH_PROGRESS to FETCH_REF
|
|
9fa51812
|
2020-03-18T16:11:32
|
|
check pack file header in fetch_pack()
|
|
531c3985
|
2020-03-18T16:11:32
|
|
add support for git protocol sidebands and display server progress
|
|
52915720
|
2020-03-18T16:11:31
|
|
remove a pointless 'goto done'
|
|
d3dccf3a
|
2020-03-18T16:11:31
|
|
remove unused hash string arrays
|
|
04c53c18
|
2020-03-18T16:11:31
|
|
make got-fetch-pack check for NAK from server before the packfile arrives
|
|
3b9fb585
|
2020-03-18T16:11:31
|
|
hide an fprintf inside if (chattygit)
|
|
54d1a70f
|
2020-03-18T16:11:31
|
|
verify that length string read from packet contains hex digits only
|
|
4dc8ee09
|
2020-03-18T16:11:31
|
|
improve strtol checking in got-fetch-pack
|
|
38c670f1
|
2020-03-18T16:11:31
|
|
convert flushpkt to struct got_error
|
|
344e4747
|
2020-03-18T16:11:31
|
|
convert writepkt to struct got_error
|
|
fe53745c
|
2020-03-18T16:11:30
|
|
convert readn and readpkt to struct got_error
|
|
2fed35f3
|
2020-03-18T16:11:30
|
|
knf
|
|
0872c0b0
|
2020-03-18T16:11:30
|
|
more reasonable minimum length check in check_pack_hash()
|
|
eac2c4cd
|
2020-03-18T16:11:30
|
|
make check_pack_hash() return a struct got_error
|
|
01538ce4
|
2020-03-18T16:11:30
|
|
add_symref modifies 'capa' so it cannot be const
|
|
ffb5f621
|
2020-03-18T16:11:30
|
|
pledge got-fetch-pack ("stdio recvfd")
|
|
00cd0e0a
|
2020-03-18T16:11:30
|
|
use more readable names for items parsed from refline, and plug related leaks
|
|
e2f84af4
|
2020-03-18T16:11:30
|
|
remove got_has_object() for now; this would require imsg to main process
|
|
4ba321e7
|
2020-03-18T16:11:30
|
|
mark some functions static in got-fetch-pack
|
|
1ff21071
|
2020-03-18T16:11:30
|
|
remove got_ prefix from static functions in got-fetch-pack
|
|
f78e0473
|
2020-03-18T16:11:30
|
|
add missing \n in debug output
|
|
33501562
|
2020-03-18T16:11:30
|
|
prepare for providing refs we already have in fetch request imsg
currently we always send and expect an empty list
|
|
6fb3a497
|
2020-03-18T16:11:29
|
|
add optional 'consumed' output parameter to got_inflate_to_mem()
|
|
14778466
|
2020-03-18T16:11:29
|
|
realloc(p, nmemb * size) -> reallocarray(p, nmemb, size)
|
|
0f06079f
|
2020-03-18T16:11:29
|
|
add a TODO comment
|
|
a468349c
|
2020-03-18T16:11:29
|
|
re-enable fetching of offset deltas in got-fetch-pack
|
|
acd24462
|
2020-03-18T16:11:29
|
|
add a TODO comment
|
|
06c788f9
|
2020-03-18T16:11:29
|
|
remove got_make_pack_dir() which is unused
|
|
cf875574
|
2020-03-18T16:11:29
|
|
knf
|
|
4b20c923
|
2020-03-18T16:11:29
|
|
remove strip() stub function that does nothing
|
|
27937592
|
2020-03-18T16:11:28
|
|
add more missing \n in fprintfs from got-index-pack
|
|
fd86ad6e
|
2020-03-18T16:11:28
|
|
pass SEEK_SET instead of zero for fseek() whence parameter
|
|
57138e05
|
2020-03-18T16:11:28
|
|
add missing \n in error print
|
|
a98e36f8
|
2020-03-18T16:11:28
|
|
fix inverted error check in readodelta()
|
|
4a89c790
|
2020-03-18T16:11:28
|
|
remove unneeded include
|
|
abe0f35f
|
2020-03-18T16:10:33
|
|
parse symrefs from server capabilities and transmit them over imsg
|
|
13ce8c93
|
2020-03-18T16:10:33
|
|
add missing space between first wanted hash and our capability string
|
|
a6f88e33
|
2020-03-18T16:10:33
|
|
make got-fetch-pack sanity check error messages sent by server
|
|
8a29a085
|
2020-03-18T16:10:33
|
|
make got-fetch-pack match its capabilities with those of the server
|
|
0d0a341c
|
2020-03-18T16:10:33
|
|
parse server capabilities in got-fetch-pack
|
|
9b45e112
|
2020-03-18T16:10:32
|
|
remove redundant colon from error message
|
|
8f2d01a6
|
2020-03-18T16:10:32
|
|
send fetch progress over imsg
|
|
018e0a9a
|
2020-03-18T16:10:32
|
|
rename got_fetch_pack to just fetch_pack; this function is static
|
|
9ff10419
|
2020-03-18T16:10:32
|
|
convert got_fetch_pack to got_error + KNF
|
|
ccbf9d19
|
2020-03-18T16:10:32
|
|
remove some unused path variables from got-fetch-pack
|
|
279090e1
|
2020-03-18T16:10:31
|
|
pass an object_id * to got_privsep_send_index_pack_req()
|
|
a251e40e
|
2020-03-18T16:10:31
|
|
GOT_IMSG_ACK isn't needed; just fill the pipe, reading responses will block
|
|
93658fb9
|
2020-03-18T16:10:30
|
|
Add initial support for network protocol. Ported from git9 by Ori Bernstein.
|
|
61a7d79f
|
2020-02-29T08:05:11
|
|
remove GOT_ERR_NOT_ABSPATH and fix existing users to deal with absolute paths
|
|
63f810e6
|
2020-02-29T07:54:55
|
|
when "bad path" errors occur, always show the path in question
|
|
9a1cc63f
|
2020-02-03T09:18:40
|
|
read repository owner name with gitconfig parser instead of a hand-rolled one
|