Skip to content

Commit c86485d

Browse files
committed
Update draft release notes to 1.6.6 before -rc1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 32ef08f commit c86485d

File tree

1 file changed

+67
-20
lines changed

1 file changed

+67
-20
lines changed

Documentation/RelNotes-1.6.6.txt

Lines changed: 67 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,25 @@ the sake of backward compatibility.
2424

2525
When necessary, transition strategy for existing users has been designed
2626
not to force them running around setting configuration variables and
27-
updating their scripts in order to keep the traditional behaviour on the
28-
day their sysadmin decides to install the new version of git. When we
29-
switched from "git-foo" to "git foo" in 1.6.0, even though the change had
30-
been advertised and the transition guide had been provided for a very long
31-
time, the users procrastinated during the entire transtion period, and
32-
ended up panicking on the day their sysadmins updated their git.
27+
updating their scripts in order to either keep the traditional behaviour
28+
or use the new behaviour on the day their sysadmin decides to install
29+
the new version of git. When we switched from "git-foo" to "git foo" in
30+
1.6.0, even though the change had been advertised and the transition
31+
guide had been provided for a very long time, the users procrastinated
32+
during the entire transtion period, and ended up panicking on the day
33+
their sysadmins updated their git installation. We tried very hard to
34+
avoid repeating that unpleasantness.
3335

3436
For changes decided to be in 1.7.0, we have been much louder to strongly
3537
discourage such procrastination. If you have been using recent versions
3638
of git, you would have already seen warnings issued when you exercised
37-
features whose behaviour will change, with the instruction on how to keep
38-
the existing behaviour if you choose to. You hopefully should be well
39-
prepared already.
39+
features whose behaviour will change, with the instruction on how to
40+
keep the existing behaviour if you want to. You hopefully should be
41+
well prepared already.
4042

41-
Of course, we have also given "this and that will change in 1.7.0; prepare
42-
yourselves" warnings in the release notes and announcement messages.
43-
Let's see how well users will fare this time.
43+
Of course, we have also given "this and that will change in 1.7.0;
44+
prepare yourselves" warnings in the release notes and announcement
45+
messages. Let's see how well users will fare this time.
4446

4547
* "git push" into a branch that is currently checked out (i.e. pointed by
4648
HEAD in a repository that is not bare) will be refused by default.
@@ -54,8 +56,8 @@ Let's see how well users will fare this time.
5456
can be used to override these safety features. Versions of git
5557
since 1.6.2 have issued a loud warning when you tried to do them
5658
without setting the configuration, so repositories of people who
57-
still need to be able to perform such a push should already been
58-
future proofed.
59+
still need to be able to perform such a push should already have
60+
been future proofed.
5961

6062
Please refer to:
6163

@@ -66,11 +68,18 @@ Let's see how well users will fare this time.
6668
transition process that already took place so far.
6769

6870
* "git send-email" will not make deep threads by default when sending a
69-
patch series with more than two messages. All messages will be sent as
70-
a reply to the first message, i.e. cover letter. It has been possible
71-
to configure send-email to do this by setting sendemail.chainreplyto
72-
configuration variable to false. The only thing the new release will
73-
do is to change the default when you haven't configured that variable.
71+
patch series with more than two messages. All messages will be sent
72+
as a reply to the first message, i.e. cover letter. Git 1.6.6 (this
73+
release) will issue a warning about the upcoming default change, when
74+
it uses the traditional "deep threading" behaviour as the built-in
75+
default. To squelch the warning but still use the "deep threading"
76+
behaviour, give --chain-reply-to option or set sendemail.chainreplyto
77+
to true.
78+
79+
It has been possible to configure send-email to send "shallow thread"
80+
by setting sendemail.chainreplyto configuration variable to false.
81+
The only thing 1.7.0 release will do is to change the default when
82+
you haven't configured that variable.
7483

7584
* "git status" will not be "git commit --dry-run". This change does not
7685
affect you if you run the command without pathspec.
@@ -129,11 +138,19 @@ Updates since v1.6.5
129138
is only one remote tracking branch "frotz" is taken as a request to
130139
start the named branch at the corresponding remote tracking branch.
131140

141+
* "git commit -c/-C/--amend" can be told with a new "--reset-author" option
142+
to ignore authorship information in the commit it is taking the message
143+
from.
144+
132145
* "git describe" can be told to add "-dirty" suffix with "--dirty" option.
133146

134147
* "git diff" learned --submodule option to show a list of one-line logs
135148
instead of differences between the commit object names.
136149

150+
* "git diff" learned to honor diff.color.func configuration to paint
151+
function name hint printed on the hunk header "@@ -j,k +l,m @@" line
152+
in the specified color.
153+
137154
* "git fetch" learned --all and --multiple options, to run fetch from
138155
many repositories, and --prune option to remove remote tracking
139156
branches that went stale. These make "git remote update" and "git
@@ -165,18 +182,32 @@ Updates since v1.6.5
165182
* "git merge" (and "git pull") learned --ff-only option to make it fail
166183
if the merge does not result in a fast-forward.
167184

185+
* The ancient "git merge <message> HEAD <branch>..." syntax will be
186+
removed in later versions of git. A warning is given and tells
187+
users to use the "git merge -m <message> <branch>..." instead.
188+
168189
* "git mergetool" learned to use p4merge.
169190

170191
* "git rebase -i" learned "reword" that acts like "edit" but immediately
171192
starts an editor to tweak the log message without returning control to
172193
the shell, which is done by "edit" to give an opportunity to tweak the
173194
contents.
174195

196+
* "git send-email" can be told with "--envelope-sender=auto" to use the
197+
same address as "From:" address as the envelope sender address.
198+
199+
* "git send-email" will issue a warning when it defaults to the
200+
--chain-reply-to behaviour without being told by the user and
201+
instructs to prepare for the change of the default in 1.7.0 release.
202+
175203
* In "git submodule add <repository> <path>", <path> is now optional and
176204
inferred from <repository> the same way "git clone <repository>" does.
177205

178206
* "git svn" learned to read SVN 1.5+ and SVK merge tickets.
179207

208+
* "gitweb" can optionally render its "blame" output incrementally (this
209+
requires JavaScript on the client side).
210+
180211
* Author names shown in gitweb output are links to search commits by the
181212
author.
182213

@@ -189,8 +220,24 @@ Fixes since v1.6.5
189220
All of the fixes in v1.6.5.X maintenance series are included in this
190221
release, unless otherwise noted.
191222

223+
* Enumeration of available merge strategies iterated over the list of
224+
commands in a wrong way, sometimes producing an incorrect result.
225+
Will backport by merging ed87465 (builtin-merge.c: call
226+
exclude_cmds() correctly., 2009-11-25).
227+
228+
* "git format-patch revisions... -- path" issued an incorrect error
229+
message that suggested to use "--" on the command line when path
230+
does not exist in the current work tree (it is a separate matter if
231+
it makes sense to limit format-patch with pathspecs like that
232+
without using the --full-diff option). Will backport by merging
233+
7e93d3b (format-patch: add test for parsing of "--", 2009-11-26).
234+
235+
* "git shortlog" did not honor the "encoding" header embedded in the
236+
commit object like "git log" did. Will backport by merging 79f7ca0
237+
(shortlog: respect commit encoding, 2009-11-25).
238+
192239
---
193240
exec >/var/tmp/1
194241
echo O=$(git describe master)
195-
O=v1.6.6-rc0-62-g7fc9d15
242+
O=v1.6.6-rc0-96-gb5d4cf2
196243
git shortlog --no-merges $O..master --not maint

0 commit comments

Comments
 (0)