7ef0d62730
Merge commit '1b593e1ea4d2af0f6444d9a7788d5d99abd6fde5' as 'third_party/git'
65 lines
2.6 KiB
Text
65 lines
2.6 KiB
Text
Git v2.6.2 Release Notes
|
|
========================
|
|
|
|
Fixes since v2.6.1
|
|
------------------
|
|
|
|
* There were some classes of errors that "git fsck" diagnosed to its
|
|
standard error that did not cause it to exit with non-zero status.
|
|
|
|
* A test script for the HTTP service had a timing dependent bug,
|
|
which was fixed.
|
|
|
|
* Performance-measurement tests did not work without an installed Git.
|
|
|
|
* On a case insensitive filesystems, setting GIT_WORK_TREE variable
|
|
using a random cases that does not agree with what the filesystem
|
|
thinks confused Git that it wasn't inside the working tree.
|
|
|
|
* When "git am" was rewritten as a built-in, it stopped paying
|
|
attention to user.signingkey, which was fixed.
|
|
|
|
* After "git checkout --detach", "git status" reported a fairly
|
|
useless "HEAD detached at HEAD", instead of saying at which exact
|
|
commit.
|
|
|
|
* "git rebase -i" had a minor regression recently, which stopped
|
|
considering a line that begins with an indented '#' in its insn
|
|
sheet not a comment, which is now fixed.
|
|
|
|
* Description of the "log.follow" configuration variable in "git log"
|
|
documentation is now also copied to "git config" documentation.
|
|
|
|
* Allocation related functions and stdio are unsafe things to call
|
|
inside a signal handler, and indeed killing the pager can cause
|
|
glibc to deadlock waiting on allocation mutex as our signal handler
|
|
tries to free() some data structures in wait_for_pager(). Reduce
|
|
these unsafe calls.
|
|
|
|
* The way how --ref/--notes to specify the notes tree reference are
|
|
DWIMmed was not clearly documented.
|
|
|
|
* Customization to change the behaviour with "make -w" and "make -s"
|
|
in our Makefile was broken when they were used together.
|
|
|
|
* The Makefile always runs the library archiver with hardcoded "crs"
|
|
options, which was inconvenient for exotic platforms on which
|
|
people want to use programs with totally different set of command
|
|
line options.
|
|
|
|
* The ssh transport, just like any other transport over the network,
|
|
did not clear GIT_* environment variables, but it is possible to
|
|
use SendEnv and AcceptEnv to leak them to the remote invocation of
|
|
Git, which is not a good idea at all. Explicitly clear them just
|
|
like we do for the local transport.
|
|
|
|
* "git blame --first-parent v1.0..v2.0" was not rejected but did not
|
|
limit the blame to commits on the first parent chain.
|
|
|
|
* Very small number of options take a parameter that is optional
|
|
(which is not a great UI element as they can only appear at the end
|
|
of the command line). Add notice to documentation of each and
|
|
every one of them.
|
|
|
|
Also contains typofixes, documentation updates and trivial code
|
|
clean-ups.
|