What's in git.git (stable)
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:36
Nothing earth-shattering in 'maint', except:
- if you are on FreeBSD and use its default shell, git scripts
might work better for you;
- comes with updated user-manual;
- send-email would not incorrectly issue duplicated message IDs
even if you fire many messages within one second;
- "git rm this-file && git commit this-file" should work
better;
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Benoit Sigoure (1):
Add test to check recent fix to "git add -u"
David Brown (1):
Detect exec bit in more cases.
David Kastrup (1):
Supplant the "while case ... break ;; esac" idiom
Eric Wong (2):
Documentation/git-svn: updated design philosophy notes
git-svn: don't attempt to spawn pager if we don't want one
Gerrit Pape (1):
git-gui: lib/index.tcl: handle files with % in the filename
properly
Glenn Rempe (1):
Fixed minor typo in t/t9001-send-email.sh test command line.
J. Bruce Fields (14):
user-manual: adjust section levels in "git internals"
user-manual: move object format details to hacking-git chapter
user-manual: rename "git internals" to "git concepts"
user-manual: create new "low-level git operations" chapter
user-manual: rewrite index discussion
user-manual: reorder commit, blob, tree discussion
user-manual: rewrite object database discussion
user-manual: move packfile and dangling object discussion
user-manual: fix introduction to packfiles
user-manual: todo updates and cleanup
documentation: replace Discussion section by link to user-manual
chapter
core-tutorial: minor cleanup
git-apply: fix whitespace stripping
user-manual: don't assume refs are stored under .git/refs
Jakub Narebski (2):
gitweb: Remove parse_from_to_diffinfo code from git_patchset_body
gitweb: No difftree output for trivial merge
Jari Aalto (1):
Documentation/git-archive.txt: a couple of clarifications.
Jeff King (1):
git-push: documentation and tests for pushing only branches
Jim Meyering (2):
unexpected Make output (e.g. from --debug) causes build failure
Do not over-quote the -f envelopesender value.
Johannes Schindelin (2):
revision walker: --cherry-pick is a limited operation
apply --index-info: fall back to current index for mode changes
Johannes Sixt (2):
gitattributes.txt: Remove a duplicated paragraph about 'ident' and
'crlf' interaction.
gitattributes.txt: Be more to the point in the filter driver
description.
Junio C Hamano (11):
diff --no-index: do not forget to run diff_setup_done()
Documentation/git-config.txt: AsciiDoc tweak to avoid leading dot
Split grep arguments in a way that does not requires to add
/dev/null.
git-sh-setup: typofix in comments
send-email: make message-id generation a bit more robust
git-commit: Allow partial commit of file removal.
git-commit: partial commit of paths only removed from the index
Document ls-files --with-tree=<tree-ish>
t/t4014: test "am -3" with mode-only change.
GIT 1.5.3.2
Documentation/git-lost-found.txt: drop unnecessarily duplicated
name.
Linus Torvalds (1):
Fix the rename detection limit checking
Matt Kraai (2):
Move the paragraph specifying where the .idx and .pack files should
be
Conjugate "search" correctly in the git-prune-packed man page.
Matthias Urlichs (1):
git-svnimport: Use separate arguments in the pipe for git-rev-parse
Michael Smith (1):
user-manual: Explain what submodules are good for.
Michele Ballabio (2):
git-gui: show unstaged symlinks in diff viewer
git-gui: handle "deleted symlink" diff marker
Miklos Vajna (1):
User Manual: add a chapter for submodules
Pierre Habouzit (1):
Fix lapsus in builtin-apply.c
Randy Dunlap (1):
core-tutorial: correct URL
Shawn Bohrer (1):
Fix spelling of overridden in documentation
Shawn O. Pearce (13):
git-gui: Correct starting of git-remote to handle -w option
git-gui: Fix detaching current branch during checkout
git-gui: Properly set the state of "Stage/Unstage Hunk" action
git-gui: Disable Tk send in all git-gui sessions
git-gui: Avoid use of libdir in Makefile
git-gui: Assume untracked directories are Git submodules
git-gui: Trim trailing slashes from untracked submodule names
git-gui: Don't delete send on Windows as it doesn't exist
git-gui: Make backporting changes from i18n version easier
git-gui: Font chooser to handle a large number of font families
git-gui: Provide 'uninstall' Makefile target to undo an
installation
git-gui: Paper bag fix "Commit->Revert" format arguments
git-gui: Disable native platform text selection in "lists"
Väinö Järvelä (1):
Fixed update-hook example allow-users format.
* The 'master' branch has these since the last announcement
in addition to the above.
Carlos Rica (3):
Add tests for documented features of "git reset".
Move make_cache_entry() from merge-recursive.c into read-cache.c
Make "git reset" a builtin.
Christian Couder (4):
rev-list --bisect: Move finding bisection into do_find_bisection.
rev-list --bisect: Move some bisection code into best_bisection.
rev-list --bisect: Bisection "distance" clean up.
rev-list --bisect: Fix best == NULL case.
David Kastrup (3):
diff-delta.c: pack the index structure
diff-delta.c: Rationalize culling of hash buckets
git-commit.sh: Shell script cleanup
Dmitry Potapov (1):
preserve executable bits in zip archives
Jeff King (1):
contrib/fast-import: add perl version of simple example
Johannes Schindelin (7):
Teach "git remote" a mirror mode
verify-tag: also grok CR/LFs in the tag signature
apply: get rid of --index-info in favor of --build-fake-ancestor
rebase -i: commit when continuing after "edit"
rebase -i: style fixes and minor cleanups
rebase -i: Fix numbers in progress report
rebase -i: avoid exporting GIT_AUTHOR_* variables
Josh England (2):
Add post-merge hook, related documentation, and tests.
Added example hook script to save/restore permissions/ownership.
Junio C Hamano (8):
Keep last used delta base in the delta window
git-commit: Allow partial commit of file removal.
An additional test for "git-reset -- path"
Simplify cache API
git-commit: partial commit of paths only removed from the index
Document ls-files --with-tree=<tree-ish>
builtin-pack-objects.c: avoid bogus gcc warnings
Start RelNotes for 1.5.4
Lars Hjemli (3):
git-svn: add support for --first-parent
git-svn: always use --first-parent
Make merge-recursive honor diff.renamelimit
Matt Kraai (2):
Move convert-objects to contrib.
rebase -i: create .dotest-merge after validating options.
Nguyễn Thái Ngọc Duy (1):
contrib/fast-import: add simple shell example
Nicolas Pitre (10):
straighten the list of objects to deltify
localize window memory usage accounting
rearrange delta search progress reporting
basic threaded delta search
threaded delta search: refine work allocation
threaded delta search: better chunck split point
threaded delta search: specify number of threads at run time
fix threaded delta search locking
threaded delta search: add pack.threads config variable
threaded delta search: proper locking for cache accounting