Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

Commit 34875f4

Browse files
committed
The eighth batch of topics graduated to 'master'
Signed-off-by: Junio C Hamano <[email protected]>
1 parent d73f640 commit 34875f4

File tree

1 file changed

+42
-32
lines changed

1 file changed

+42
-32
lines changed

Documentation/RelNotes/1.7.11.txt

Lines changed: 42 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ Updates since v1.7.10
66

77
UI, Workflows & Features
88

9+
* A new mode for push, "simple", which is a cross between "current"
10+
and "upstream", has been introduced. "git push" without any refspec
11+
will push the current branch out to the same name at the remote
12+
repository only when it is set to track the branch with the same
13+
name over there. The plan is to make this mode the new default
14+
value when push.default is not configured.
15+
916
* A third-party tool "git subtree" is distributed in contrib/
1017

1118
* Error messages given when @{u} is used for a branch without its
@@ -30,12 +37,18 @@ UI, Workflows & Features
3037
needed such treatment are now reported to the end user, so that the
3138
result in them can be eyeballed with extra care.
3239

40+
* The output from "diff/log --stat" used to always allocate 4 columns
41+
to show the number of modified lines, but not anymore.
42+
3343
* The "fmt-merge-msg" command learns to list the primary contributors
3444
involved in the side topic you are merging.
3545

3646
* The cases "git push" fails due to non-ff can be broken into three
3747
categories; each case is given a separate advise message.
3848

49+
* "git rebase" learned to optionally keep commits that do not
50+
introduce any change in the original history.
51+
3952
* "git push --recurse-submodules" learned to optionally look into the
4053
histories of submodules bound to the superproject and push them
4154
out.
@@ -53,9 +66,18 @@ Foreign Interface
5366
* "git svn" learned to use platform specific authentication
5467
providers, e.g. gnome-keyring, kwallet, etc.
5568

56-
* "git p4" has been moved out of contrib/ area.
69+
* "git p4" has been moved out of contrib/ area and has seen more work
70+
on importing labels as tags from (and exporting tags as labels to)
71+
p4.
5772

58-
Performance
73+
Performance and Internal Implementation (please report possible regressions)
74+
75+
* An experimental "version 4" format of the index file has been
76+
introduced to reduce on-disk footprint and I/O overhead.
77+
78+
* The code to compute hash values for lines used by the internal diff
79+
engine was optimized on little-endian machines, using the same
80+
trick the kernel folks came up with.
5981

6082
* "git apply" had some memory leaks plugged.
6183

@@ -68,8 +90,6 @@ Performance
6890
one-by-one. Now they are collected in the queue unordered first,
6991
and sorted immediately before getting used.
7092

71-
Internal Implementation (please report possible regressions)
72-
7393
* "git rev-parse --show-prefix" used to emit nothing when run at the
7494
top-level of the working tree, but now it gives a blank line.
7595

@@ -96,6 +116,24 @@ Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
96116
releases are contained in this release (see release notes to them for
97117
details).
98118

119+
* When using a Perl script on a system where "perl" found on user's
120+
$PATH could be ancient or otherwise broken, we allow builders to
121+
specify the path to a good copy of Perl with $PERL_PATH. The
122+
gitweb test forgot to use that Perl when running its test.
123+
(merge 0754e08 jk/maint-gitweb-test-use-sane-perl later to maint).
124+
125+
* A contrib script "rerere-train" did not work out of the box unless
126+
user futzed with her $PATH.
127+
(merge 53876fc jc/rerere-train later to maint).
128+
129+
* "log --graph" was not very friendly with "--stat" option and its
130+
output had line breaks at wrong places.
131+
(merge bafa16e lp/diffstat-with-graph later to maint).
132+
133+
* "git config --rename-section" to rename an existing section into a
134+
bogus one did not check the new name.
135+
(merge 94a35b1 jk/maint-config-bogus-section later to maint).
136+
99137
* The test scaffolding for git-daemon was flaky.
100138
(merge 46e3581 js/daemon-test-race-fix later to maint).
101139

@@ -136,31 +174,3 @@ details).
136174
* The "diff --no-index" codepath used limited-length buffers, risking
137175
pathnames getting truncated. Update it to use the strbuf API.
138176
(merge 875b91b jm/maint-strncpy-diff-no-index later to maint).
139-
140-
* The parser in "fast-import" did not diagnose ":9" style references
141-
that is not followed by required SP/LF as an error.
142-
(merge 06454cb pw/fast-import-dataref-parsing later to maint).
143-
144-
* When "git fetch" encounters repositories with too many references,
145-
the command line of "fetch-pack" that is run by a helper
146-
e.g. remote-curl, may fail to hold all of them. Now such an
147-
internal invocation can feed the references through the standard
148-
input of "fetch-pack".
149-
(merge 7103d25 it/fetch-pack-many-refs later to maint).
150-
151-
* "git fetch" that recurses into submodules on demand did not check
152-
if it needs to go into submodules when non branches (most notably,
153-
tags) are fetched.
154-
(merge a6801ad jl/maint-submodule-recurse-fetch later to maint).
155-
156-
* "git blame" started missing quite a few changes from the origin
157-
since we stopped using the diff minimalization by default in v1.7.2
158-
era.
159-
(merge 059a500 jc/maint-blame-minimal later to maint).
160-
161-
* "log -p --graph" used with "--stat" had a few formatting error.
162-
(merge e2c5966 lp/maint-diff-three-dash-with-graph later to maint).
163-
164-
* Giving "--continue" to a conflicted "rebase -i" session skipped a
165-
commit that only results in changes to submodules.
166-
(merge a6754cd jk/rebase-i-submodule-conflict-only later to maint).

0 commit comments

Comments
 (0)