Skip to content

Commit ac84098

Browse files
committed
Git 2.10.2
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 020222e commit ac84098

File tree

3 files changed

+69
-2
lines changed

3 files changed

+69
-2
lines changed

Documentation/RelNotes/2.10.2.txt

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,71 @@ Fixes since v2.10.1
4141
that were detected without dying itself, but under some conditions
4242
it didn't and died instead, which has been fixed.
4343

44+
* When "git fetch" tries to find where the history of the repository
45+
it runs in has diverged from what the other side has, it has a
46+
mechanism to avoid digging too deep into irrelevant side branches.
47+
This however did not work well over the "smart-http" transport due
48+
to a design bug, which has been fixed.
49+
50+
* When we started cURL to talk to imap server when a new enough
51+
version of cURL library is available, we forgot to explicitly add
52+
imap(s):// before the destination. To some folks, that didn't work
53+
and the library tried to make HTTP(s) requests instead.
54+
55+
* The ./configure script generated from configure.ac was taught how
56+
to detect support of SSL by libcurl better.
57+
58+
* http.emptyauth configuration is a way to allow an empty username to
59+
pass when attempting to authenticate using mechanisms like
60+
Kerberos. We took an unspecified (NULL) username and sent ":"
61+
(i.e. no username, no password) to CURLOPT_USERPWD, but did not do
62+
the same when the username is explicitly set to an empty string.
63+
64+
* "git clone" of a local repository can be done at the filesystem
65+
level, but the codepath did not check errors while copying and
66+
adjusting the file that lists alternate object stores.
67+
68+
* Documentation for "git commit" was updated to clarify that "commit
69+
-p <paths>" adds to the current contents of the index to come up
70+
with what to commit.
71+
72+
* A stray symbolic link in $GIT_DIR/refs/ directory could make name
73+
resolution loop forever, which has been corrected.
74+
75+
* The "submodule.<name>.path" stored in .gitmodules is never copied
76+
to .git/config and such a key in .git/config has no meaning, but
77+
the documentation described it and submodule.<name>.url next to
78+
each other as if both belong to .git/config. This has been fixed.
79+
80+
* Recent git allows submodule.<name>.branch to use a special token
81+
"." instead of the branch name; the documentation has been updated
82+
to describe it.
83+
84+
* In a worktree connected to a repository elsewhere, created via "git
85+
worktree", "git checkout" attempts to protect users from confusion
86+
by refusing to check out a branch that is already checked out in
87+
another worktree. However, this also prevented checking out a
88+
branch, which is designated as the primary branch of a bare
89+
reopsitory, in a worktree that is connected to the bare
90+
repository. The check has been corrected to allow it.
91+
92+
* "git rebase" immediately after "git clone" failed to find the fork
93+
point from the upstream.
94+
95+
* When fetching from a remote that has many tags that are irrelevant
96+
to branches we are following, we used to waste way too many cycles
97+
when checking if the object pointed at by a tag (that we are not
98+
going to fetch!) exists in our repository too carefully.
99+
100+
* The Travis CI configuration we ship ran the tests with --verbose
101+
option but this risks non-TAP output that happens to be "ok" to be
102+
misinterpreted as TAP signalling a test that passed. This resulted
103+
in unnecessary failure. This has been corrected by introducing a
104+
new mode to run our tests in the test harness to send the verbose
105+
output separately to the log file.
106+
107+
* Some AsciiDoc formatter mishandles a displayed illustration with
108+
tabs in it. Adjust a few of them in merge-base documentation to
109+
work around them.
44110

45111
Also contains minor documentation updates and code clean-ups.

Documentation/git.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,10 @@ unreleased) version of Git, that is available from the 'master'
4343
branch of the `git.git` repository.
4444
Documentation for older releases are available here:
4545

46-
* link:v2.10.1/git.html[documentation for release 2.10.1]
46+
* link:v2.10.2/git.html[documentation for release 2.10.2]
4747

4848
* release notes for
49+
link:RelNotes/2.10.2.txt[2.10.2],
4950
link:RelNotes/2.10.1.txt[2.10.1],
5051
link:RelNotes/2.10.0.txt[2.10].
5152

GIT-VERSION-GEN

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
GVF=GIT-VERSION-FILE
4-
DEF_VER=v2.10.1
4+
DEF_VER=v2.10.2
55

66
LF='
77
'

0 commit comments

Comments
 (0)