Browse Source
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJWtS7YAAoJELC16IaWr+bLPvkP/jSOaXWadi3lvLak08Ykp6yp zEAiMJz8UldpomIGKXDxgD6LH4TniYLi88pHhVQZlDarcJqEX71AZuJ59servwK6 8RqJiEMPvwh4qhUDLEy2ZBQ+z6EOahBIM5v9aOegYzOQI4dNFinhFSrootTymdGk GxYX1/9xjm9HFNNwTBp9lBRpZmPKyjXzE2KnjyKEqzO5tP+KSOuW0qFbc68qTzrK bBXA1Y6DVOcK2PdwRBcyNxpw2TxvQxaYDR+Cxf7JghLGdv+fwSYiNORtnoJI83pE tANWjo0fyF3m/5vjAdwuzLnMktUEKyguWemV/0Zmk9bZO2bHQYiwE3lvtkFLzG3U H+wKsI8Ln/pq0/264kOLKO7TC+EcsrKAZFR9SiGH7KT6t1R4YW/U8Oiq3cTC5vM7 0gJKNny3b95QMMxRol8N/id0V/T/NVeQ0hvJFAYvH3lgaQ+HmTR5yjltqGle3LHb lJolSJhJdAF3+qcTdSecItU5F1Up8fHl10Cq7b+QV7S2xgrIBylA5oUmMw/+y6+H S8qcTJHgmTDSyNlEf4dJTNU6Zj/WPBNhp1f7E3UgXdXTru32lBsDHSgUhv/lvLKz GGRZIFTVGLvjL/q9N7uXhCJ1+4Wdh8tbhQG9vO4mEka4BRl5X2+i0vO+nXhfpMUo /Bmb9kSXGn/x7x4ldDlz =Bk/p -----END PGP SIGNATURE----- Sync with 2.7.1maint

2 changed files with 89 additions and 1 deletions
@ -0,0 +1,87 @@
@@ -0,0 +1,87 @@
|
||||
Git v2.7.1 Release Notes |
||||
======================== |
||||
|
||||
Fixes since v2.7 |
||||
---------------- |
||||
|
||||
* An earlier change in 2.5.x-era broke users' hooks and aliases by |
||||
exporting GIT_WORK_TREE to point at the root of the working tree, |
||||
interfering when they tried to use a different working tree without |
||||
setting GIT_WORK_TREE environment themselves. |
||||
|
||||
* The "exclude_list" structure has the usual "alloc, nr" pair of |
||||
fields to be used by ALLOC_GROW(), but clear_exclude_list() forgot |
||||
to reset 'alloc' to 0 when it cleared 'nr' to discard the managed |
||||
array. |
||||
|
||||
* "git send-email" was confused by escaped quotes stored in the alias |
||||
files saved by "mutt", which has been corrected. |
||||
|
||||
* A few unportable C construct have been spotted by clang compiler |
||||
and have been fixed. |
||||
|
||||
* The documentation has been updated to hint the connection between |
||||
the '--signoff' option and DCO. |
||||
|
||||
* "git reflog" incorrectly assumed that all objects that used to be |
||||
at the tip of a ref must be commits, which caused it to segfault. |
||||
|
||||
* The ignore mechanism saw a few regressions around untracked file |
||||
listing and sparse checkout selection areas in 2.7.0; the change |
||||
that is responsible for the regression has been reverted. |
||||
|
||||
* Some codepaths used fopen(3) when opening a fixed path in $GIT_DIR |
||||
(e.g. COMMIT_EDITMSG) that is meant to be left after the command is |
||||
done. This however did not work well if the repository is set to |
||||
be shared with core.sharedRepository and the umask of the previous |
||||
user is tighter. They have been made to work better by calling |
||||
unlink(2) and retrying after fopen(3) fails with EPERM. |
||||
|
||||
* Asking gitweb for a nonexistent commit left a warning in the server |
||||
log. |
||||
|
||||
* "git rebase", unlike all other callers of "gc --auto", did not |
||||
ignore the exit code from "gc --auto". |
||||
|
||||
* Many codepaths that run "gc --auto" before exiting kept packfiles |
||||
mapped and left the file descriptors to them open, which was not |
||||
friendly to systems that cannot remove files that are open. They |
||||
now close the packs before doing so. |
||||
|
||||
* A recent optimization to filter-branch in v2.7.0 introduced a |
||||
regression when --prune-empty filter is used, which has been |
||||
corrected. |
||||
|
||||
* The description for SANITY prerequisite the test suite uses has |
||||
been clarified both in the comment and in the implementation. |
||||
|
||||
* "git tag" started listing a tag "foo" as "tags/foo" when a branch |
||||
named "foo" exists in the same repository; remove this unnecessary |
||||
disambiguation, which is a regression introduced in v2.7.0. |
||||
|
||||
* The way "git svn" uses auth parameter was broken by Subversion |
||||
1.9.0 and later. |
||||
|
||||
* The "split" subcommand of "git subtree" (in contrib/) incorrectly |
||||
skipped merges when it shouldn't, which was corrected. |
||||
|
||||
* A few options of "git diff" did not work well when the command was |
||||
run from a subdirectory. |
||||
|
||||
* dirname() emulation has been added, as Msys2 lacks it. |
||||
|
||||
* The underlying machinery used by "ls-files -o" and other commands |
||||
have been taught not to create empty submodule ref cache for a |
||||
directory that is not a submodule. This removes a ton of wasted |
||||
CPU cycles. |
||||
|
||||
* Drop a few old "todo" items by deciding that the change one of them |
||||
suggests is not such a good idea, and doing the change the other |
||||
one suggested to do. |
||||
|
||||
* Documentation for "git fetch --depth" has been updated for clarity. |
||||
|
||||
* The command line completion learned a handful of additional options |
||||
and command specific syntax. |
||||
|
||||
Also includes a handful of documentation and test updates. |
Loading…
Reference in new issue