Commits
- Commit:
78a0087665b219f344e9aa2a9cd40bedb63d0f58
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix pack progress object counter for loose objects
Move pack progres object accounting to a single place. This makes
it easier to account for the case were only loose objects are packed.
A wrong amount of objects was reported before when packing loose ones.
- Commit:
857fde73cee7d4df6f410f2bdfa837b17b78d3ec
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
in pack progress output, remove excluded objects from 'found' objects counter
- Commit:
a605f678a4427d849df6c8fb3d4c316fdecee768
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix a bug where 'gotadmin pack' packed too many objects unless -a was used
- Commit:
db847d2c824a95ea25ca701e1f6273d3ce1d5b13
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
explicitly include <unistd.h> for close(2)
- Commit:
85220b0e5b67f98aad2ec495f80d6c31f7abfc81
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
print additional progress information while packing
ok op@
- Commit:
de47d040c7458d8bddac77ba76a8a5e61aa8eb44
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
cache a list of known pack index files when the repository is opened
Avoids overhead due to readdir calls while searching a pack index.
ok op@
- Commit:
1ee2d2bfee088d818f179dab74784a48f43abeca
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: pack-create: remove endian.h
endian.h is portably included on non-OpenBSD systems, so let that
mechanism determine if it should be included or not.
- Commit:
3a80116594f8baaed983c70c689d19a4d704e541
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
explicitly include <endian.h> for be32toh()
- Commit:
f9a643e8b740363d5cf068472042b500426fa0b2
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix pack.sh test failure from reuse-deltas patch by tweaking progress output
- Commit:
f9c2e8e5d5310b6b1cd22dcfc8f9f5d1d7a16d19
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
reuse existing deltas when creating pack files
tested by thomas, naddy, and myself
- Commit:
e8f02263080ea8f6ff76ae63d06d6de4c4212c55
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
compress delta data from delta_cache directly into pack file
- Commit:
510885f759bdcb9febc6710d120af30902c7173c
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
set a cap on the amount of memory we use to store encoded deltas
- Commit:
3b6ceab72113b16a8d3afc65aa69b935c753ffdf
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
encode short deltas in memory instead of writing them to a temporary file
- Commit:
2b0ae357cee12f45b5827fe49b1855dfd4f7ac8e
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
map raw object files into memory while packing if possible
- Commit:
7eb23a1c9f6f12484a3e7f55551398d25fcbfd01
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
only open raw objects if necessary while writing out pack file data
significantly speeds up the "writing pack: " step of gotadmin pack
- Commit:
9c1c31aae1731498d2ac89c9f527739d74ed4a19
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: FreeBSD: remove sha1.h
sha1.h will be included portably.
- Commit:
31ba223621c960bfec6da52df2ab65f2b0791d68
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
use time-based rate-limiting for gotadmin progress output
Suggested by naddy some time ago.
ok tracey
- Commit:
62a05ae94009c91c5904a11af8b6d5d8f212e0f6
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
use up to 128 delta chain elements again; creates smaller packs at same speed
- Commit:
959daf2333958a5230857df1f4a8b8f037702f2d
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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:
7df0b8563d43e3c17d68a438ba2f8335bd1860b9
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: tree/queue header fixes
sys/{tree,queue}.h are looked up via configure, and therefore are
included via that mechanism.
- Commit:
f8bb1d3e37228297e32b153935f816b3141abd87
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Revert "cache raw objects in order to speed up gotadmin pack"
This reverts commit c565dfd37a157bab9556aceac96ff27d64525fc9.
- Commit:
c565dfd37a157bab9556aceac96ff27d64525fc9
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
cache raw objects in order to speed up gotadmin pack
- Commit:
cfe4112187cdecbd49844c80bb337c1671a2d7ab
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster
- Commit:
b347007e1696cb5f0120c14ee455103efa7d8144
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: update to handle bloom, etc
Update portable to support changes for bloom, etc.
- Commit:
d0772de93054323964834281205f7fd52818338d
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
move encode_delta() in pack_create.c to eliminate a forward declaration