Commits
- Commit:
6c41426143b93f57eebf1aaac35dcee4fa3fc282
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cap pack file cache size at 1/8 of the current open file desciptor limit
- Commit:
61303e6e0b9649166ad58054f5fe7b4e8ccaa136
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix off-by-one in got_repo_cache_pack()
- Commit:
159a21e5a66248bba48b1b665ff4c2c3c61b2240
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
increase pack index cache size from 16 to 64 to improve performance
This can make a huge difference on repositories which contain more than
16 pack files, at the expense of additional open file handles.
My test case was a ports.git repository with > 60 pack files (these
accumulate due to 'got fetch', and 'git repack -a' would condense them).
With cache size 16 'got update' in /usr/ports took more than 60 seconds.
With cache size 64 the same command took less than 5 seconds.
The root cause is probably that mapping and unmapping large files over
and over again is expensive on OpenBSD.
- Commit:
4d9042b347e757448bd0dff60537fe57e1af5ad1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix error checking in dial_ssh()
- Commit:
46be108faf24f180cc05a66d874d9a449472d817
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
7674972af5bfba1ff70fa0ec95b4ebd6e6caf0a1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.51
- Commit:
4cc1f028ad995562d5037a1c8c54a241956d9dbb
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix use of an uninitialized stat buffer during work tree status crawl
found by naddy
ok naddy jrick
- Commit:
9e822917b02cb36e8dd86a73a51ddfd57baa6c25
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rebase/histedit -l: error out if no backups for the requested branch exist
- Commit:
22403ab7111504d4c33872ec85a46d2eaf21a95b
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
deltify.c: explicitly include <endian.h> for be64toh()
- Commit:
6deaf2369b6d093c0eeb7f97a7e0d6cbcbc8d210
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
f5999cdefa3555d8576284261c3d1f12113cd49f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.50
- Commit:
5df0db63061260208869cb12cff61bd78803973b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sync dist file list
- Commit:
e3199de8d492801af7a1268d0bd0e8339074a9cd
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix strftime return value check; found by jrick
- Commit:
e600f1246e15fff13251ba9d299d74a24ae579c2
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
ensure that old commits remain referenced after rebase and histedit
Create automatic "backup" references which ensure that objects from
the pre-rebase or pre-histedit state remain in the repository.
A new -l option for 'got rebase' and 'got histedit' lists old commits.
This makes it easier to recover from botched rebase or histedit operations.
Removal of such objects currently requires got ref -d and git-gc.
This will be made more convenient in the future.
testing and ok jrick
- Commit:
601aba22ab7ec8a86055e5fca4fcef11882c3ba4
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
improve got ref -d documentation: mention that objects won't be deleted
ok jrick
- Commit:
ec6d1a368f4f81cda70f8517eb0dec5028b847b8
- From:
- Josh Rickmar <jrick@companyzero.com>
- Date:
Fix strftime(3) short buffer checks
strftime(3) returns 0 if the buffer was too short to write the
complete string (including NUL) and will never return more than
maxsize-1.
ok stsp
- Commit:
4e20a6488836bfbb096ecad1bad212e094cc8624
- From:
- Josh Rickmar <jrick@companyzero.com>
- Date:
Clarify log -x is inclusive
ok stsp
- Commit:
59d1e4a0a9c19debc27746357d97084b59a76db8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
implement raw object data access; this will be required for packing
- Commit:
8704c7cea5c81c45015529a58461bf8b49f9c4d9
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a simple deltify test
- Commit:
69aa0e90839745f70c6fc7e33c78bbe949f3500d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
substantial rewrite of deltify.c; operate on plain files only
- Commit:
5788893e052e36c9c54c8ab6781ed97a5fca6f91
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix off-by-one error in delta length; from ori
git9 commit fbb2fb7c87d8edf58e22c84f575853dc9de79ac4
- Commit:
f364801d387c39c215e631fb221d30fbcd931ab8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
first pass over deltify.c: adapt coding style and data types; make it compile
- Commit:
2a0e67f7afc1daea58c6ee6104f8b11880b5999e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
Ori has authorized a licence change to OpenBSD's license template
- Commit:
56e7a15f6ffdae9e6b9c6929aeecfa71db9b1a73
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add deltify.c, unmodified from git9, with license header added
- Commit:
bc62ede807f0ad3a920fa1e8b05dd90cc8f5f289
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use Myers diff instead of Patience diff when merging files with diff3
Myers diff tends to divide files into smaller diff chunks, while Patience
diff attemps to maximize the size of diff chunks. Smaller diffs chunks
generally result in a more managable presentation of merge conflicts.