Commits
- Commit:
72840534edfc1ffa7aafa0ce0ab42568c8ec7145
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
compress delta data from delta_cache directly into pack file
- Commit:
402a5ec1f96e30e83525c0e1509f854a706d1066
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
set a cap on the amount of memory we use to store encoded deltas
- Commit:
5060d5a177f3837f037dfeb5a6ba245baf16a8c5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
encode short deltas in memory instead of writing them to a temporary file
- Commit:
64a8571e126da3ef8c0488551727b87e4509b50d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
map raw object files into memory while packing if possible
- Commit:
59b21794ec192212e590f29fd2957e73dc5dc5fe
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
only open raw objects if necessary while writing out pack file data
significantly speeds up the "writing pack: " step of gotadmin pack
- 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()