aboutsummaryrefslogtreecommitdiff
path: root/Documentation/RelNotes/2.11.0.txt
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-10-17 13:26:27 -0700
committerJunio C Hamano <gitster@pobox.com>2016-10-17 13:26:27 -0700
commit720265749d905ab8da275f18abc42b2dac751dff (patch)
treee5452fc4810a8b7b04c4bd9bee62b4ed3f686973 /Documentation/RelNotes/2.11.0.txt
parent14944826855a26ce1f0e058008f9b2baa11e5cb7 (diff)
downloadgit-720265749d905ab8da275f18abc42b2dac751dff.tar.gz
git-720265749d905ab8da275f18abc42b2dac751dff.tar.xz
Tenth batch for 2.11
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/2.11.0.txt')
-rw-r--r--Documentation/RelNotes/2.11.0.txt65
1 files changed, 49 insertions, 16 deletions
diff --git a/Documentation/RelNotes/2.11.0.txt b/Documentation/RelNotes/2.11.0.txt
index 8608e86e4..3bc074fc0 100644
--- a/Documentation/RelNotes/2.11.0.txt
+++ b/Documentation/RelNotes/2.11.0.txt
@@ -86,6 +86,9 @@ UI, Workflows & Features
to selectively allow enabling this.
(merge 26a7b23429 ps/http-gssapi-cred-delegation later to maint).
+ * "git mergetool" learned to honor "-O<orderfile>" to control the
+ order of paths to present to the end user.
+
Performance, Internal Implementation, Development Support etc.
@@ -143,6 +146,20 @@ Performance, Internal Implementation, Development Support etc.
packfile first.
(merge c9af708b1a jk/pack-objects-optim-mru later to maint).
+ * Codepaths involved in interacting alternate object store have
+ been cleaned up.
+
+ * In order for the receiving end of "git push" to inspect the
+ received history and decide to reject the push, the objects sent
+ from the sending end need to be made available to the hook and
+ the mechanism for the connectivity check, and this was done
+ traditionally by storing the objects in the receiving repository
+ and letting "git gc" to expire it. Instead, store the newly
+ received objects in a temporary area, and make them available by
+ reusing the alternate object store mechanism to them only while we
+ decide if we accept the check, and once we decide, either migrate
+ them to the repository or purge them immediately.
+
Also contains various documentation updates and code clean-ups.
@@ -219,7 +236,6 @@ notes for details).
include the body of the entire current function up to the header
line of the next one. This process may have to merge to adjacent
hunks, but the code forgot to do so in some cases.
- (merge 45d2f75 rs/xdiff-merge-overlapping-hunks-for-W-context later to maint).
* Performance tests done via "t/perf" did not use the same set of
build configuration if the user relied on autoconf generated
@@ -231,7 +247,6 @@ notes for details).
has been moved above the signature line.
* More i18n.
- (merge 43073f8 va/i18n later to maint).
* Even when "git pull --rebase=preserve" (and the underlying "git
rebase --preserve") can complete without creating any new commit
@@ -256,7 +271,7 @@ notes for details).
* The pretty-format specifier "%C(auto)" used by the "log" family of
commands to enable coloring of the output is taught to also issue a
color-reset sequence to the output.
- (merge c99ad27 rs/c-auto-resets-attributes later to maint).
+ (merge 82b83da8d3 rs/c-auto-resets-attributes later to maint).
* A shell script example in check-ref-format documentation has been
fixed.
@@ -273,7 +288,7 @@ notes for details).
beyond the end of the mapped region. This was fixed by introducing
a regexec_buf() helper that takes a <ptr,len> pair with REG_STARTEND
extension.
- (merge b7d36ff js/regexec-buf later to maint).
+ (merge 842a516cb0 js/regexec-buf later to maint).
* The procedure to build Git on Mac OS X for Travis CI hardcoded the
internal directory structure we assumed HomeBrew uses, which was a
@@ -292,7 +307,6 @@ notes for details).
* A low-level function verify_packfile() was meant to show errors
that were detected without dying itself, but under some conditions
it didn't and died instead, which has been fixed.
- (merge a9445d859e jk/verify-packfile-gently later to maint).
* When "git fetch" tries to find where the history of the repository
it runs in has diverged from what the other side has, it has a
@@ -309,7 +323,6 @@ notes for details).
ought to be affected by core.abbrev configuration variable, ignored
the variable setting. The command has been taught to read the
default set of configuration variables to correct this.
- (merge d49028e6e7 jc/worktree-config later to maint).
* "git init" tried to record core.worktree in the repository's
'config' file when GIT_WORK_TREE environment variable was set and
@@ -322,36 +335,29 @@ notes for details).
validating what they are reading is a proper object file and
sometimes read past the data they read from the disk, which has
been corrected. H/t to Gustavo Grieco for reporting.
- (merge d21f842690 jc/verify-loose-object-header later to maint).
* The original command line syntax for "git merge", which was "git
merge <msg> HEAD <parent>...", has been deprecated for quite some
time, and "git gui" was the last in-tree user of the syntax. This
is finally fixed, so that we can move forward with the deprecation.
- (merge ff65e796f0 rs/git-gui-use-modern-git-merge-syntax later to maint).
* An author name, that spelled a backslash-quoted double quote in the
human readable part "My \"double quoted\" name", was not unquoted
correctly while applying a patch from a piece of e-mail.
- (merge f357e5de31 kd/mailinfo-quoted-string later to maint).
* Doc update to clarify what "log -3 --reverse" does.
- (merge 04be69478f pb/rev-list-reverse-with-count later to maint).
* Almost everybody uses DEFAULT_ABBREV to refer to the default
setting for the abbreviation, but "git blame" peeked into
underlying variable bypassing the macro for no good reason.
- (merge 5293284b4d jc/blame-abbrev later to maint).
* The "graph" API used in "git log --graph" miscounted the number of
output columns consumed so far when drawing a padding line, which
has been fixed; this did not affect any existing code as nobody
tried to write anything after the padding on such a line, though.
- (merge 1647793524 jk/graph-padding-fix later to maint).
* The code that parses the format parameter of for-each-ref command
has seen a micro-optimization.
- (merge e94ce1394e sg/ref-filter-parse-optim later to maint).
* When we started cURL to talk to imap server when a new enough
version of cURL library is available, we forgot to explicitly add
@@ -383,7 +389,34 @@ notes for details).
commit.
(merge e1d09701a4 jc/blame-reverse later to maint).
+ * http.emptyauth configuration is a way to allow an empty username to
+ pass when attempting to authenticate using mechanisms like
+ Kerberos. We took an unspecified (NULL) username and sent ":"
+ (i.e. no username, no password) to CURLOPT_USERPWD, but did not do
+ the same when the username is explicitly set to an empty string.
+ (merge 5275c3081c dt/http-empty-auth later to maint).
+
+ * "git clone" of a local repository can be done at the filesystem
+ level, but the codepath did not check errors while copying and
+ adjusting the file that lists alternate object stores.
+ (merge 22d3b8de1b jk/clone-copy-alternates-fix later to maint).
+
+ * Documentation for "git commit" was updated to clarify that "commit
+ -p <paths>" adds to the current contents of the index to come up
+ with what to commit.
+ (merge 7431596ab1 nd/commit-p-doc later to maint).
+
+ * A stray symbolic link in $GIT_DIR/refs/ directory could make name
+ resolution loop forever, which has been corrected.
+ (merge e8c42cb9ce jk/ref-symlink-loop later to maint).
+
+ * The "submodule.<name>.path" stored in .gitmodules is never copied
+ to .git/config and such a key in .git/config has no meaning, but
+ the documentation described it and submodule.<name>.url next to
+ each other as if both belong to .git/config. This has been fixed.
+ (merge 72710165c9 sb/submodule-config-doc-drop-path later to maint).
+
* Other minor doc, test and build updates and code cleanups.
- (merge a22ae75 rs/cocci later to maint).
- (merge 45ccef87b3 rs/copy-array later to maint).
- (merge 8201688ecd dt/mailinfo later to maint).
+ (merge a94bb68397 rs/cocci later to maint).
+ (merge 641c900b2c js/reset-usage later to maint).
+ (merge 30cfe72d37 rs/pretty-format-color-doc-fix later to maint).