Ninth batch for 2.12; almost ready for -rc0
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
85279e8649
commit
289ec4d9ba
@ -14,6 +14,8 @@ Backward compatibility notes.
|
|||||||
has been deprecated for quite some time, and will be removed in a
|
has been deprecated for quite some time, and will be removed in a
|
||||||
future release.
|
future release.
|
||||||
|
|
||||||
|
* An ancient script "git relink" has been removed.
|
||||||
|
|
||||||
|
|
||||||
Updates since v2.11
|
Updates since v2.11
|
||||||
-------------------
|
-------------------
|
||||||
@ -64,7 +66,6 @@ UI, Workflows & Features
|
|||||||
* Some platforms no longer understand "latin-1" that is still seen in
|
* Some platforms no longer understand "latin-1" that is still seen in
|
||||||
the wild in e-mail headers; replace them with "iso-8859-1" that is
|
the wild in e-mail headers; replace them with "iso-8859-1" that is
|
||||||
more widely known when conversion fails from/to it.
|
more widely known when conversion fails from/to it.
|
||||||
(merge df3755888b jc/latin-1 later to maint).
|
|
||||||
|
|
||||||
* "git grep" has been taught to optionally recurse into submodules.
|
* "git grep" has been taught to optionally recurse into submodules.
|
||||||
|
|
||||||
@ -99,6 +100,16 @@ UI, Workflows & Features
|
|||||||
"--head" because the user does not want HEAD to be filtered out,
|
"--head" because the user does not want HEAD to be filtered out,
|
||||||
i.e. "git show-ref --head --verify HEAD", did not work as expected.
|
i.e. "git show-ref --head --verify HEAD", did not work as expected.
|
||||||
|
|
||||||
|
* "git submodule add" used to be confused and refused to add a
|
||||||
|
locally created repository; users can now use "--force" option
|
||||||
|
to add them.
|
||||||
|
(merge 619acfc78c sb/submodule-add-force later to maint).
|
||||||
|
|
||||||
|
* Some people feel the default set of colors used by "git log --graph"
|
||||||
|
rather limiting. A mechanism to customize the set of colors has
|
||||||
|
been introduced.
|
||||||
|
(merge 512aba261a nd/log-graph-configurable-colors later to maint).
|
||||||
|
|
||||||
|
|
||||||
Performance, Internal Implementation, Development Support etc.
|
Performance, Internal Implementation, Development Support etc.
|
||||||
|
|
||||||
@ -115,7 +126,6 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
* The character width table has been updated to match Unicode 9.0
|
* The character width table has been updated to match Unicode 9.0
|
||||||
|
|
||||||
* Update the procedure to generate "tags" for developer support.
|
* Update the procedure to generate "tags" for developer support.
|
||||||
(merge 046e4c1c09 jk/make-tags-find-sources-tweak later to maint).
|
|
||||||
|
|
||||||
* The codeflow of setting NOATIME and CLOEXEC on file descriptors Git
|
* The codeflow of setting NOATIME and CLOEXEC on file descriptors Git
|
||||||
opens has been simplified.
|
opens has been simplified.
|
||||||
@ -150,7 +160,6 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
|
|
||||||
* Update the definition of the MacOSX test environment used by
|
* Update the definition of the MacOSX test environment used by
|
||||||
TravisCI.
|
TravisCI.
|
||||||
(merge 672f51cb83 ls/travis-p4-on-macos later to maint).
|
|
||||||
|
|
||||||
* Rewrite a scripted porcelain "git difftool" in C.
|
* Rewrite a scripted porcelain "git difftool" in C.
|
||||||
(merge 94d3997ecc js/difftool-builtin later to maint).
|
(merge 94d3997ecc js/difftool-builtin later to maint).
|
||||||
@ -172,7 +181,6 @@ notes for details).
|
|||||||
|
|
||||||
* "git svn" did not work well with path components that are "0", and
|
* "git svn" did not work well with path components that are "0", and
|
||||||
some configuration variable it uses were not documented.
|
some configuration variable it uses were not documented.
|
||||||
(merge ea9a93dcc2 ew/svn-fixes later to maint).
|
|
||||||
|
|
||||||
* "git rev-parse --symbolic" failed with a more recent notation like
|
* "git rev-parse --symbolic" failed with a more recent notation like
|
||||||
"HEAD^-1" and "HEAD^!".
|
"HEAD^-1" and "HEAD^!".
|
||||||
@ -295,41 +303,32 @@ notes for details).
|
|||||||
three codepaths, one of which did not honor any configuration.
|
three codepaths, one of which did not honor any configuration.
|
||||||
Unify these so that all of them honor core.compression and
|
Unify these so that all of them honor core.compression and
|
||||||
pack.compression variables the same way.
|
pack.compression variables the same way.
|
||||||
(merge 8de7eeb54b jc/compression-config later to maint).
|
|
||||||
|
|
||||||
* "git fast-import" sometimes mishandled while rebalancing notes
|
* "git fast-import" sometimes mishandled while rebalancing notes
|
||||||
tree, which has been fixed.
|
tree, which has been fixed.
|
||||||
(merge 405d7f4af6 mh/fast-import-notes-fix-new later to maint).
|
|
||||||
|
|
||||||
* Recent update to the default abbreviation length that auto-scales
|
* Recent update to the default abbreviation length that auto-scales
|
||||||
lacked documentation update, which has been corrected.
|
lacked documentation update, which has been corrected.
|
||||||
(merge 48d5014dd4 jc/abbrev-autoscale-config later to maint).
|
|
||||||
|
|
||||||
* Leakage of lockfiles in the config subsystem has been fixed.
|
* Leakage of lockfiles in the config subsystem has been fixed.
|
||||||
(merge c06fa62dfc nd/config-misc-fixes later to maint).
|
|
||||||
|
|
||||||
* It is natural that "git gc --auto" may not attempt to pack
|
* It is natural that "git gc --auto" may not attempt to pack
|
||||||
everything into a single pack, and there is no point in warning
|
everything into a single pack, and there is no point in warning
|
||||||
when the user has configured the system to use the pack bitmap,
|
when the user has configured the system to use the pack bitmap,
|
||||||
leading to disabling further "gc".
|
leading to disabling further "gc".
|
||||||
(merge 1c409a705c dt/disable-bitmap-in-auto-gc later to maint).
|
|
||||||
|
|
||||||
* "git archive" did not read the standard configuration files, and
|
* "git archive" did not read the standard configuration files, and
|
||||||
failed to notice a file that is marked as binary via the userdiff
|
failed to notice a file that is marked as binary via the userdiff
|
||||||
driver configuration.
|
driver configuration.
|
||||||
(merge 965cba2e7e jk/archive-zip-userdiff-config later to maint).
|
|
||||||
|
|
||||||
* "git blame --porcelain" misidentified the "previous" <commit, path>
|
* "git blame --porcelain" misidentified the "previous" <commit, path>
|
||||||
pair (aka "source") when contents came from two or more files.
|
pair (aka "source") when contents came from two or more files.
|
||||||
(merge 4e76832984 jk/blame-fixes later to maint).
|
|
||||||
|
|
||||||
* "git rebase -i" with a recent update started showing an incorrect
|
* "git rebase -i" with a recent update started showing an incorrect
|
||||||
count when squashing more than 10 commits.
|
count when squashing more than 10 commits.
|
||||||
(merge 356b8ecff1 jk/rebase-i-squash-count-fix later to maint).
|
|
||||||
|
|
||||||
* "git <cmd> @{push}" on a detached HEAD used to segfault; it has
|
* "git <cmd> @{push}" on a detached HEAD used to segfault; it has
|
||||||
been corrected to error out with a message.
|
been corrected to error out with a message.
|
||||||
(merge b10731f43d km/branch-get-push-while-detached later to maint).
|
|
||||||
|
|
||||||
* Running "git add a/b" when "a" is a submodule correctly errored
|
* Running "git add a/b" when "a" is a submodule correctly errored
|
||||||
out, but without a meaningful error message.
|
out, but without a meaningful error message.
|
||||||
@ -338,7 +337,6 @@ notes for details).
|
|||||||
* Typing ^C to pager, which usually does not kill it, killed Git and
|
* Typing ^C to pager, which usually does not kill it, killed Git and
|
||||||
took the pager down as a collateral damage in certain process-tree
|
took the pager down as a collateral damage in certain process-tree
|
||||||
structure. This has been fixed.
|
structure. This has been fixed.
|
||||||
(merge 46df6906f3 jk/execv-dashed-external later to maint).
|
|
||||||
|
|
||||||
* "git mergetool" without any pathspec on the command line that is
|
* "git mergetool" without any pathspec on the command line that is
|
||||||
run from a subdirectory became no-op in Git v2.11 by mistake, which
|
run from a subdirectory became no-op in Git v2.11 by mistake, which
|
||||||
@ -349,7 +347,6 @@ notes for details).
|
|||||||
|
|
||||||
* Tighten a test to avoid mistaking an extended ERE regexp engine as
|
* Tighten a test to avoid mistaking an extended ERE regexp engine as
|
||||||
a PRE regexp engine.
|
a PRE regexp engine.
|
||||||
(merge 7675c7bd01 jk/grep-e-could-be-extended-beyond-posix later to maint).
|
|
||||||
|
|
||||||
* An error message with an ASCII control character like '\r' in it
|
* An error message with an ASCII control character like '\r' in it
|
||||||
can alter the message to hide its early part, which is problematic
|
can alter the message to hide its early part, which is problematic
|
||||||
@ -382,13 +379,45 @@ notes for details).
|
|||||||
* "git fsck --connectivity-check" was not working at all.
|
* "git fsck --connectivity-check" was not working at all.
|
||||||
(merge a2b22854bd jk/fsck-connectivity-check-fix later to maint).
|
(merge a2b22854bd jk/fsck-connectivity-check-fix later to maint).
|
||||||
|
|
||||||
|
* After starting "git rebase -i", which first opens the user's editor
|
||||||
|
to edit the series of patches to apply, but before saving the
|
||||||
|
contents of that file, "git status" failed to show the current
|
||||||
|
state (i.e. you are in an interactive rebase session, but you have
|
||||||
|
applied no steps yet) correctly.
|
||||||
|
(merge df9ded4984 js/status-pre-rebase-i later to maint).
|
||||||
|
|
||||||
|
* Test tweak for FreeBSD where /usr/bin/unzip is unsuitable to run
|
||||||
|
our tests but /usr/local/bin/unzip is usable.
|
||||||
|
(merge d98b2c5fce js/unzip-in-usr-bin-workaround later to maint).
|
||||||
|
|
||||||
|
* "git p4" did not work well with multiple git-p4.mapUser entries on
|
||||||
|
Windows.
|
||||||
|
(merge c3c2b05776 gv/mingw-p4-mapuser later to maint).
|
||||||
|
|
||||||
|
* "git help" enumerates executable files in $PATH; the implementation
|
||||||
|
of "is this file executable?" on Windows has been optimized.
|
||||||
|
(merge c755015f79 hv/mingw-help-is-executable later to maint).
|
||||||
|
|
||||||
|
* Test tweaks for those who have default ACL in their git source tree
|
||||||
|
that interfere with the umask test.
|
||||||
|
(merge d549d21307 mm/reset-facl-before-umask-test later to maint).
|
||||||
|
|
||||||
|
* Names of the various hook scripts must be spelled exactly, but on
|
||||||
|
Windows, an .exe binary must be named with .exe suffix; notice
|
||||||
|
$GIT_DIR/hooks/<hookname>.exe as a valid <hookname> hook.
|
||||||
|
(merge 235be51fbe js/mingw-hooks-with-exe-suffix later to maint).
|
||||||
|
|
||||||
|
* Asciidoctor, an alternative reimplementation of AsciiDoc, still
|
||||||
|
needs some changes to work with documents meant to be formatted
|
||||||
|
with AsciiDoc. "make USE_ASCIIDOCTOR=YesPlease" to use it out of
|
||||||
|
the box to document our pages is getting closer to reality.
|
||||||
|
(merge 55d2d812e4 bc/use-asciidoctor-opt later to maint).
|
||||||
|
|
||||||
* Other minor doc, test and build updates and code cleanups.
|
* Other minor doc, test and build updates and code cleanups.
|
||||||
(merge f2627d9b19 sb/submodule-config-cleanup later to maint).
|
(merge f2627d9b19 sb/submodule-config-cleanup later to maint).
|
||||||
(merge 384f1a167b sb/unpack-trees-cleanup later to maint).
|
(merge 384f1a167b sb/unpack-trees-cleanup later to maint).
|
||||||
(merge 3f05402ac0 ad/bisect-terms later to maint).
|
|
||||||
(merge 874444b704 rh/diff-orderfile-doc later to maint).
|
(merge 874444b704 rh/diff-orderfile-doc later to maint).
|
||||||
(merge c68d2d7c2b ws/request-pull-code-cleanup later to maint).
|
(merge eafd5d9483 cw/doc-sign-off later to maint).
|
||||||
(merge 007ac54401 js/exec-path-coverity-workaround later to maint).
|
(merge 0aaad415bc rs/absolute-pathdup later to maint).
|
||||||
(merge 1797dc5176 jk/coding-guidelines-update later to maint).
|
(merge 4432dd6b5b rs/receive-pack-cleanup later to maint).
|
||||||
(merge 1d3f065e0e js/mingw-isatty later to maint).
|
(merge 540a398e9c sg/mailmap-self later to maint).
|
||||||
(merge 830c912a0e sb/in-core-index-doc later to maint).
|
|
||||||
|
Loading…
Reference in New Issue
Block a user