Commits
- Commit:
211cfef0b26adf6eade801e8beae44526d31d1ca
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use time-based rate-limiting for gotadmin progress output
Suggested by naddy some time ago.
ok tracey
- Commit:
22edbce7dffddead032aaa20dcafcf33c5118cef
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use up to 128 delta chain elements again; creates smaller packs at same speed
- Commit:
4f4d853e5a672ea469a2532774867305712b418e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
try only 3 delta base candidates instead of 10 to speed up packing
Tests by kn, thomas_adam and myself made on various repositories
indicate that 3 is a good choice. Tyring 10 deltas is much slower
and does not result in significantly smaller pack files.
- 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:
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:
600b755ed0123e8da4404f6cf4354d152355ac4d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid opening delta base objects in genpack() just to find their size
- Commit:
08347b7357a37b89f76765dcc54f66b769a13f5d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
encode deltas in temporary files to avoid high memory usage
- Commit:
1d19226a8a09c02a94d6ccee03f964fd413f2fe1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix two more error strings in pack_create.c using the wrong function name
- Commit:
f8b19efda6453501f8bc4ce868f953b703dca576
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster
- Commit:
3af9de885a0d557ecb7810536cd451f3c320fa68
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix 'got send' with tree objects which contain symlinks; reported by Omar
- Commit:
26960ff7b4461002e1b3b1c5c0ffd0e492bc71ba
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got send' properly send commits which are referenced only by tags
Problem reported by Omar Polo.
- Commit:
eca70f98448556db333b7c61d37122488b572422
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix 'got send' adding too many objects to the pack file in some cases
Load server-side tags before loading local commits. Otherwise objects
which are reachable via server-side tags will not be filtered out.
- Commit:
f8a36e221091eb68b439ebe4eb07a5d03b335c28
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add 'got send' command for sending changes to remote repositories
Known to work against git-daemon and github Git server implementations.
Tests by abieber, naddy, jrick, and myself.
Man page additions reviewed by Lucas.
- Commit:
dc7edd429e3aae9d685c43504872d528567f3007
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix miscalculation of the final pack file size reported by got_pack_create()
- Commit:
07165b171f54dc3e3cd64bd7238e5d060d0c90aa
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache object type in memory to speed up packing of objects referenced by tags
- Commit:
f4a2ff2d5ad89a6875828e130932e110d45ba9d6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix out-of-bounds access in 'gotadmin pack'; wrong array pointer in read_meta()
- Commit:
dbdddfee1482b50ca8c4a0be06e4fec6a59fb9f4
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
switch from SIMPLEQ to equivalent STAILQ macros
The singly-linked tail queue macros were added to OpenBSD 6.9 and
are more widely available on other systems.
ok stsp
- Commit:
08736cf969c97d0ddf7f1eef9f83e6c363631168
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix imsg header includes in pack_create.c
- Commit:
05118f5ae5dbf7f5e714baec9417e4192659d06a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
implement gotadmin pack, indexpack, and listpack commands
- Commit:
e6bcace54ccc965bd93cf6769c7119f21cc1311e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
initial port of git9's pack file creation code to gameoftrees; thank you, Ori!