What's in git.git (stable)
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:48
* The 'maint' branch has these fixes since the last announcement.
Junio C Hamano (2):
Do not ignore a detected patchfile brokenness.
Fix "Do not ignore a detected patchfile brokenness."
* The 'master' branch has these since the last announcement.
Two rather big changes are included: sliding mmap; UTF-8 is
default for e-mail acceptance tools. I am slightly worried
about the interaction of the latter with git-rebase, though...
Alexandre Julliard (3):
git-apply: Remove directories that have become empty after deleting a file.
git-clone: Make sure the master branch exists before running cat on it.
git.el: Define the propertize function if needed, for XEmacs compatibility.
Andy Whitcroft (5):
ssh-upload: prevent buffer overrun
short i/o: clean up the naming for the write_{in,or}_xxx family
short i/o: fix calls to read to use xread or read_in_full
short i/o: fix calls to write to use xwrite or write_in_full
short i/o: fix config updates to use write_in_full
Brian Gernhardt (2):
Ignore git-init and git-remote
Auto-quote config values in config.c:store_write_pair()
Eric Wong (2):
git-svn: add --prefix= option to multi-init
git-svn: pass an unambiguous ref to rev-list when grafting-branches
J. Bruce Fields (2):
Documentation: clarify definition of "reachable"
Documentation: add git-remote man page
Jakub Narebski (2):
gitweb: Remove superfluous "|" in "commit" view
gitweb: Fix git_patchset_body not closing <div class="patch">
Jeff King (1):
get_tree_entry: map blank requested entry to tree root
Junio C Hamano (21):
pack-objects: fix use of use_pack().
mmap: set FD_CLOEXEC for file descriptors we keep open for mmap()
git-remote
builtin-prune: make file-scope static struct to an argument.
builtin-prune: separate ref walking from reflog walking.
Move traversal of reachable objects into a separate library.
reflog expire --fix-stale
reflog --fix-stale: do not check the same trees and commits repeatedly.
diff-index --cached --raw: show tree entry on the LHS for unmerged entries.
git-reset <tree> -- <path> restores absense of <path> in <tree>
Spell default packedgitlimit slightly differently
--utf8 is now default for 'git-am'
--prune is now default for 'pack-refs'
rm git-rerere.perl -- it is now a built-in.
merge-base: do not leak commit list
Do not ignore a detected patchfile brokenness.
Fix "Do not ignore a detected patchfile brokenness."
builtin-archive: do not free a tree held by the object layer.
git-am: should work when "--no-utf8 --utf8" is given
-u is now default for 'git-applymbox'
-u is now default for 'git-mailinfo'.
Jürgen Rühle (5):
Clarify syntax and role of git-add in status output
Improve "nothing to commit" part of status output
Support --amend on initial commit in status output
Improve cached content header of status output
Remove unnecessary git-rm --cached reference from status output
Martin Langhoff (6):
cvsimport: skip commits that are too recent
cvsimport: skip commits that are too recent (option and documentation)
cvsimport: document -S and -L options
cvsimport: cleanup temporary cvsps file
cvsserver: detect early of we are up to date and avoid costly rev-list
cvsserver: fix revision number during file adds
Michael Loeffler (1):
git-commit: do not fail to print the diffstat even if there is a file named HEAD
Nicolas Pitre (1):
"init-db" can really be just "init"
Pavel Roskin (1):
Fix warnings in sha1_file.c - use C99 printf format if available
Sasha Khapyorsky (1):
git-svnimport: fix edge revisions double importing
Shawn O. Pearce (25):
Replace unpack_entry_gently with unpack_entry.
Introduce new config option for mmap limit.
Refactor packed_git to prepare for sliding mmap windows.
Use off_t for index and pack file lengths.
Create read_or_die utility routine.
Refactor how we open pack files to prepare for multiple windows.
Replace use_packed_git with window cursors.
Loop over pack_windows when inflating/accessing data.
Document why header parsing won't exceed a window.
Unmap individual windows rather than entire files.
Fully activate the sliding window pack access.
Load core configuration in git-verify-pack.
Ensure core.packedGitWindowSize cannot be less than 2 pages.
Improve error message when packfile mmap fails.
Support unmapping windows on 'temporary' packfiles.
Create pack_report() as a debugging aid.
Test suite for sliding window mmap implementation.
Default core.packdGitWindowSize to 1 MiB if NO_MMAP.
Release pack windows before reporting out of memory.
Replace mmap with xmmap, better handling MAP_FAILED.
Cleanup read_cache_from error handling.
Fix random segfaults in pack-objects.
Update packedGit config option documentation.
Increase packedGit{Limit,WindowSize} on 64 bit systems.
Don't die in git-http-fetch when fetching packs.
Stefan-W. Hahn (1):
Replacing the system call pread() with lseek()/xread()/lseek() sequence.
Steven Grimm (1):
Update git-svn manpage to remove the implication that SVN::* is optional.