Commits
- Commit:
6df9defae8435fe7d577ea00350be7db66ee5d2b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
change got_packidx_match_id_str_prefix not to reset the stailq
Since it appends to the given stailq, the ownership is moved and
so don't initialize/reset it at the start and neither on error.
The caller has to take care of the contents. (kind of) follow up
to 2234939fb4.
Based upon an original diff from jamsek; ok jamsek
- Commit:
85467924748b0e27f0105bde280878a149df9fc8
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
whitespace
- 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