Junio C Hamano
9 years ago
2 changed files with 64 additions and 1 deletions
@ -0,0 +1,62 @@
@@ -0,0 +1,62 @@
|
||||
Git v2.7.3 Release Notes |
||||
======================== |
||||
|
||||
Fixes since v2.7.2 |
||||
------------------ |
||||
|
||||
* Traditionally, the tests that try commands that work on the |
||||
contents in the working tree were named with "worktree" in their |
||||
filenames, but with the recent addition of "git worktree" |
||||
subcommand, whose tests are also named similarly, it has become |
||||
harder to tell them apart. The traditional tests have been renamed |
||||
to use "work-tree" instead in an attempt to differentiate them. |
||||
|
||||
* Many codepaths forget to check return value from git_config_set(); |
||||
the function is made to die() to make sure we do not proceed when |
||||
setting a configuration variable failed. |
||||
|
||||
* Handling of errors while writing into our internal asynchronous |
||||
process has been made more robust, which reduces flakiness in our |
||||
tests. |
||||
|
||||
* "git show 'HEAD:Foo[BAR]Baz'" did not interpret the argument as a |
||||
rev, i.e. the object named by the the pathname with wildcard |
||||
characters in a tree object. |
||||
|
||||
* "git rev-parse --git-common-dir" used in the worktree feature |
||||
misbehaved when run from a subdirectory. |
||||
|
||||
* The "v(iew)" subcommand of the interactive "git am -i" command was |
||||
broken in 2.6.0 timeframe when the command was rewritten in C. |
||||
|
||||
* "git merge-tree" used to mishandle "both sides added" conflict with |
||||
its own "create a fake ancestor file that has the common parts of |
||||
what both sides have added and do a 3-way merge" logic; this has |
||||
been updated to use the usual "3-way merge with an empty blob as |
||||
the fake common ancestor file" approach used in the rest of the |
||||
system. |
||||
|
||||
* The memory ownership rule of fill_textconv() API, which was a bit |
||||
tricky, has been documented a bit better. |
||||
|
||||
* The documentation did not clearly state that the 'simple' mode is |
||||
now the default for "git push" when push.default configuration is |
||||
not set. |
||||
|
||||
* Recent versions of GNU grep are pickier when their input contains |
||||
arbitrary binary data, which some of our tests uses. Rewrite the |
||||
tests to sidestep the problem. |
||||
|
||||
* A helper function "git submodule" uses since v2.7.0 to list the |
||||
modules that match the pathspec argument given to its subcommands |
||||
(e.g. "submodule add <repo> <path>") has been fixed. |
||||
|
||||
* "git config section.var value" to set a value in per-repository |
||||
configuration file failed when it was run outside any repository, |
||||
but didn't say the reason correctly. |
||||
|
||||
* The code to read the pack data using the offsets stored in the pack |
||||
idx file has been made more carefully check the validity of the |
||||
data in the idx. |
||||
|
||||
Also includes documentation and test updates. |
Loading…
Reference in new issue