Commits
- Commit:
b4065bfcafb3421d29197dff9ffcd55ee58fa831
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache delta base fulltexts when dumping a delta chain to a file
- Commit:
6048158fc378dddeded29923f96cb5858c1cb71d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
do not forget to flush after writing a cached fulltext to a temporary file
Fixes the following error during gotadmin pack -a:
gotadmin: raw object has unexpected size
- Commit:
76cbc7c5854f28fb476b6c80d69163c6a0796725
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
really store the fulltext of delta-base objects in fulltext cache
- Commit:
2d6dd3ed2c8c3bfc84e2e35d7c457e035725e3cf
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
style tweaks from jamsek
- Commit:
1aaa1562179ea8be813abb49d6bdb197e0eb2c60
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache fulltext data in delta cache to improve speed with long delta chains
ok jamsek
- Commit:
2f43cd698e3fcc3000262b3e0f3a2119f06345bb
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove dependency of gitwrapper, gotctl, and gotsh on object_parse.c
Move some functions from object_parse.c into hash.c. These functions either
require hash.c code anyway or contain object ID implementation internals.
Add a new file object_qid.c, for got_object_id_queue and got_object_qid.
This new file must be linked to virtually every program.
- Commit:
20a2922ac9672923f2aa124d670cde69d69b0cc3
- From:
- Omar Polo <op@omarpolo.com>
- Date:
unfold line
- Commit:
ae25a666dd4099105786ef32f1e6ebaf92abe64d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add some helper functions to compute hashes
This adds a set of functions to abstract over SHA1Init, SHA1Update,
SHA1Final, their respective SHA256 variants and how to compare digests.
Replace all the SHA1*() usage with the new APIs. It's a preparatory
step for sha256 handling.
ok stsp@
- Commit:
53bf0b541977b66862040d4b633fb6b5d3a3c6c8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rename lib/sha1.c to lib/hash.c
It will soon grow functions to deal with sha256 too. stsp@ agrees.
- Commit:
5822e79e39a8777984e08b5d89a8c55d6aa0356d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
include sha2.h too where sha1.h is included
In preparation for wide sha256 support; stsp@ agrees. Change done
mechanically with
find . -iname \*.[cy] -exec sam {} +
X ,x/<sha1\.h>/i/\n#include <sha2.h>
- Commit:
f990756a3987ba6410baf611d561e9b8f285f047
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use SHA1_DIGEST_LENGTH instead of sizeof(id)
ok stsp
- Commit:
24b7de1c04072bf25db2df8acbf93a7ba7bbabfd
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid copying reused deltas to delta cache file; copy from pack file instead
ok op@
- Commit:
e62fc5205c7c439d072229d8be922ea30e8d8024
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add missing free() of delta buffers in several error paths
- Commit:
e5792992e5d6e73bb379bbfcd69ae2e66afe359d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
change add_delta to take an off_t instead of size_t.
add_delta already calls got_delta_open casting the size_t to off_t, and
all the add_delta callers pass an off_t anyway; fixes an implicit off_t
truncation.
ok stsp@
- Commit:
ad4cc36168576274131539e87b9007ef9b3c3725
- From:
- Omar Polo <op@omarpolo.com>
- Date:
convert got_pack' filesize to off_t; ok stsp@