Commits
- Commit:
0c82d2673963812bc99130161de856f2aaf48612
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
sync with OpenBSD parse.y
Explicitly cast "char" to "unsigned char" when assigned to "int"
to prevent sign extension from breaking comparions against EOF or
passing invalid arguments to ctype functions.
- Commit:
a319ca8c90cbd4f20325a9b71d685a7cca36da9d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
move encode_delta() in pack_create.c to eliminate a forward declaration
- Commit:
748817012564e9ed225b41406d8174d23b8b1796
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
while packing, store encoded deltas in a temporary file instead of in memory
- Commit:
dc20764a37894e042fc3f8be9c5e413fe2521873
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
limit delta chain length in newly created pack files to 32 deltas
Our former limit was 128 which is fairly high. Git uses 50 by default.
A smaller limit results in slightly larger pack files but makes both
packing and unpacking faster.
- Commit:
94dac27cd14d635dc83d202ffa7ed21dad0de278
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
raw object blocksize and read buffer were unused; remove them
- Commit:
284e76635399152995c605f3dd640d4ac99488da
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove unused internal raw object API functions
- Commit:
d3c116bf7268bde4ceb3311eb4ed995fc4776487
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache raw objects in order to speed up gotadmin pack
- Commit:
cc7a354afc4ae05de465ac2cf97b558fec5b271f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
reuse temporary files which were not used by got_object_raw_open()
- Commit:
f8eebdd4e657c910bdc7d7d8777256f59ddb6465
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add missing calls to got_repo_close() in gotadmin.c
- Commit:
e65c741086b97af5f2e89bfcd40fdad78ea62886
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add missing error checks in got_object_raw_open()
- Commit:
600b755ed0123e8da4404f6cf4354d152355ac4d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid opening delta base objects in genpack() just to find their size
- Commit:
b4e0802fabd9a36f320a70b8aa668a66533cfb08
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
FreeBSD's ed(1) does not accept "0i"; use the equivalent "1i" instead
- Commit:
08347b7357a37b89f76765dcc54f66b769a13f5d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
encode deltas in temporary files to avoid high memory usage
- Commit:
c5c77d2960094a7f94bd278d71f3dad2d8fd2533
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make got-build-regress.sh run tests a second time with GOT_TEST_PACK=1
- Commit:
5df018ff07ef1aef0762d98cceb95fa04dbdb706
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rework murmurhash2() to avoid potential unaligned memory access
pointed out by naddy@
ok millert@
- Commit:
1d19226a8a09c02a94d6ccee03f964fd413f2fe1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix two more error strings in pack_create.c using the wrong function name
- Commit:
2d467c6d020f635039e8a2fadf1b6ea7f7a18a9e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix wrong function in error string of emitdelta()
- Commit:
f8b19efda6453501f8bc4ce868f953b703dca576
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster
- Commit:
fc75ac9d8ce9e5332732edc1403fb3856e2a6d24
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sync dist file list
- Commit:
8f2ca62d67489d1f75ac4eb42590a9b720c66ccc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
do not skip ignored directories in 'got status' if they contain tracked files
Fixes regression introduced by commit 41f061b2f459318f3738f59d7676efccc4beb344
where tracked files inside an ignored directory were reported as missing.
- Commit:
b343c297c60d4200da952ab5b2843eec39ed42b1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use a bloom filter to avoid pointless pack index searches
- Commit:
7a0b1068b1c1dc1680f5dc45b7a4ea1e9d8a9b9e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix pack index cache element rotation; keep often used entries near the front
- Commit:
10a623dfc23b47f494941e0eac741420c08372a3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sort and de-duplicate work tree path command line arguments
This is important in cases like 'got diff file.txt file.txt' which
should only show the diff for file.txt once.
suggested by kn@
- Commit:
90de04bc7f1b85b9c491bcd124f6178fad005de1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix a segfault in edscript() introduced by my previous commit
Found by our cherrypick regression tests.
- Commit:
f10244c07ff073c7f69ecf2044ac34e85f0666a0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix merging of files which contain a dot on a line by itself
Annoying bug which we inherited from OpenRCS which inherited
it from OpenBSD's diff3 program.
ok tracey millert