RelNotes: spelling & grammar tweaks
Signed-off-by: Marc Branchaud <marcnarc@xiplink.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
652e759330
commit
a2b450d6fd
@ -9,21 +9,22 @@ Ports
|
|||||||
* Building on older MacOS X systems automatically sets
|
* Building on older MacOS X systems automatically sets
|
||||||
the necessary NO_APPLE_COMMON_CRYPTO build-time option.
|
the necessary NO_APPLE_COMMON_CRYPTO build-time option.
|
||||||
|
|
||||||
* The support to build with NO_PTHREADS has been resurrected.
|
* Building with NO_PTHREADS has been resurrected.
|
||||||
|
|
||||||
* Compilation options has been updated a bit to support z/OS port
|
* Compilation options have been updated a bit to better support the
|
||||||
better.
|
z/OS port.
|
||||||
|
|
||||||
|
|
||||||
UI, Workflows & Features
|
UI, Workflows & Features
|
||||||
|
|
||||||
* "git archive" learned to filter what gets archived with pathspec.
|
* "git archive" learned to filter what gets archived with a pathspec.
|
||||||
|
|
||||||
* "git config --edit --global" starts from a skeletal per-user
|
* "git config --edit --global" starts from a skeletal per-user
|
||||||
configuration file contents, instead of a total blank, when the
|
configuration file contents, instead of a total blank, when the
|
||||||
user does not already have any. This immediately reduces the
|
user does not already have any global config. This immediately
|
||||||
need for a later "Have you forgotten setting core.user?" and we
|
reduces the need to later ask "Have you forgotten to set
|
||||||
can add more to the template as we gain more experience.
|
core.user?", and we can add more to the template as we gain
|
||||||
|
more experience.
|
||||||
|
|
||||||
* "git stash list -p" used to be almost always a no-op because each
|
* "git stash list -p" used to be almost always a no-op because each
|
||||||
stash entry is represented as a merge commit. It learned to show
|
stash entry is represented as a merge commit. It learned to show
|
||||||
@ -33,30 +34,30 @@ UI, Workflows & Features
|
|||||||
* Sometimes users want to report a bug they experience on their
|
* Sometimes users want to report a bug they experience on their
|
||||||
repository, but they are not at liberty to share the contents of
|
repository, but they are not at liberty to share the contents of
|
||||||
the repository. "fast-export" was taught an "--anonymize" option
|
the repository. "fast-export" was taught an "--anonymize" option
|
||||||
to replace blob contents, names of people and paths and log
|
to replace blob contents, names of people, paths and log
|
||||||
messages with bland and simple strings to help them.
|
messages with bland and simple strings to help them.
|
||||||
|
|
||||||
* "git difftool" learned an option to stop feeding paths to the
|
* "git difftool" learned an option to stop feeding paths to the
|
||||||
diff backend when it exits with a non-zero status.
|
diff backend when it exits with a non-zero status.
|
||||||
|
|
||||||
* "git grep" allows to paint (or not paint) partial matches on
|
* "git grep" learned to paint (or not paint) partial matches on
|
||||||
context lines when showing "grep -C<num>" output in color.
|
context lines when showing "grep -C<num>" output in color.
|
||||||
|
|
||||||
* "log --date=iso" uses a slight variant of ISO 8601 format that is
|
* "log --date=iso" uses a slight variant of the ISO 8601 format that is
|
||||||
made more human readable. A new "--date=iso-strict" option gives
|
more human readable. A new "--date=iso-strict" option gives
|
||||||
datetime output that is more strictly conformant.
|
datetime output that conforms more strictly.
|
||||||
|
|
||||||
* The logic "git prune" uses is more resilient against various corner
|
* The logic "git prune" uses is more resilient against various corner
|
||||||
cases.
|
cases.
|
||||||
|
|
||||||
* A broken reimplementation of Git could write an invalid index that
|
* A broken reimplementation of Git could write an invalid index that
|
||||||
records both stage #0 and higher stage entries for the same path.
|
records both stage #0 and higher-stage entries for the same path.
|
||||||
We now notice and reject such an index, as there is no sensible
|
We now notice and reject such an index, as there is no sensible
|
||||||
fallback (we do not know if the broken tool wanted to resolve and
|
fallback (we do not know if the broken tool wanted to resolve and
|
||||||
forgot to remove higher stage entries, or if it wanted to unresolve
|
forgot to remove the higher-stage entries, or if it wanted to unresolve
|
||||||
and forgot to remove the stage#0 entry).
|
and forgot to remove the stage #0 entry).
|
||||||
|
|
||||||
* The temporary files "git mergetool" uses are named to avoid too
|
* The temporary files "git mergetool" uses are renamed to avoid too
|
||||||
many dots in them (e.g. a temporary file for "hello.c" used to be
|
many dots in them (e.g. a temporary file for "hello.c" used to be
|
||||||
named e.g. "hello.BASE.4321.c" but now uses underscore instead,
|
named e.g. "hello.BASE.4321.c" but now uses underscore instead,
|
||||||
e.g. "hello_BASE_4321.c", to allow us to have multiple variants).
|
e.g. "hello_BASE_4321.c", to allow us to have multiple variants).
|
||||||
@ -73,7 +74,7 @@ UI, Workflows & Features
|
|||||||
to consume their input fully (not following this requirement used
|
to consume their input fully (not following this requirement used
|
||||||
to result in intermittent errors in "git push").
|
to result in intermittent errors in "git push").
|
||||||
|
|
||||||
* The pretty-format specifier "%d", which expanded to " (tagname)"
|
* The pretty-format specifier "%d", which expands to " (tagname)"
|
||||||
for a tagged commit, gained a cousin "%D" that just gives the
|
for a tagged commit, gained a cousin "%D" that just gives the
|
||||||
"tagname" without frills.
|
"tagname" without frills.
|
||||||
|
|
||||||
@ -86,14 +87,14 @@ UI, Workflows & Features
|
|||||||
without having to "trust" the server.
|
without having to "trust" the server.
|
||||||
|
|
||||||
* "git interpret-trailers" is a new filter to programmatically edit
|
* "git interpret-trailers" is a new filter to programmatically edit
|
||||||
the tail end of the commit log messages, e.g. "Signed-off-by:".
|
the tail end of the commit log messages, e.g. "Signed-off-by:".
|
||||||
|
|
||||||
* "git help everyday" shows the "Everyday Git in 20 commands or so"
|
* "git help everyday" shows the "Everyday Git in 20 commands or so"
|
||||||
document, whose contents have been updated to match more modern
|
document, whose contents have been updated to match more modern
|
||||||
Git practice.
|
Git practice.
|
||||||
|
|
||||||
* On the "git svn" front, work to reduce memory consumption and
|
* On the "git svn" front, work progresses to reduce memory consumption and
|
||||||
to improve handling of mergeinfo progresses.
|
to improve handling of mergeinfo.
|
||||||
|
|
||||||
|
|
||||||
Performance, Internal Implementation, Development Support etc.
|
Performance, Internal Implementation, Development Support etc.
|
||||||
@ -106,18 +107,18 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
* The lockfile API and its users have been cleaned up.
|
* The lockfile API and its users have been cleaned up.
|
||||||
|
|
||||||
* We no longer attempt to keep track of individual dependencies to
|
* We no longer attempt to keep track of individual dependencies to
|
||||||
the header files in the build procedure, relying on automated
|
the header files in the build procedure, relying instead on automated
|
||||||
dependency generation support from modern compilers.
|
dependency generation support from modern compilers.
|
||||||
|
|
||||||
* In tests, we have been using NOT_{MINGW,CYGWIN} test prerequisites
|
* In tests, we have been using NOT_{MINGW,CYGWIN} test prerequisites
|
||||||
long before negated prerequisites e.g. !MINGW were invented.
|
long before negated prerequisites e.g. !MINGW were invented.
|
||||||
The former has been converted to the latter to avoid confusion.
|
The former has been converted to the latter to avoid confusion.
|
||||||
|
|
||||||
* Looking up remotes configuration in a repository with very many
|
* Optimized looking up a remote's configuration in a repository with very many
|
||||||
remotes defined has been optimized.
|
remotes defined.
|
||||||
|
|
||||||
* There are cases where you lock and open to write a file, close it
|
* There are cases where you lock and open to write a file, close it
|
||||||
to show the updated contents to external processes, and then have
|
to show the updated contents to an external processes, and then have
|
||||||
to update the file again while still holding the lock; now the
|
to update the file again while still holding the lock; now the
|
||||||
lockfile API has support for such an access pattern.
|
lockfile API has support for such an access pattern.
|
||||||
|
|
||||||
@ -125,15 +126,15 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
decoration has been updated to make it less cumbersome to use.
|
decoration has been updated to make it less cumbersome to use.
|
||||||
|
|
||||||
* An in-core caching layer to let us avoid reading the same
|
* An in-core caching layer to let us avoid reading the same
|
||||||
configuration files number of times has been added. A few commands
|
configuration files several times has been added. A few commands
|
||||||
have been converted to use this subsystem.
|
have been converted to use this subsystem.
|
||||||
|
|
||||||
* Various code paths have been cleaned up and simplified by using
|
* Various code paths have been cleaned up and simplified by using
|
||||||
"strbuf", "starts_with()", and "skip_prefix()" APIs more.
|
the "strbuf", "starts_with()", and "skip_prefix()" APIs more.
|
||||||
|
|
||||||
* A few codepaths that died when large blobs that would not fit in
|
* A few codepaths that died when large blobs that would not fit in
|
||||||
core are involved in their operation have been taught to punt
|
core are involved in their operation have been taught to punt
|
||||||
instead, by e.g. marking too large a blob as not to be diffed.
|
instead, by e.g. marking a too-large blob as not to be diffed.
|
||||||
|
|
||||||
* A few more code paths in "commit" and "checkout" have been taught
|
* A few more code paths in "commit" and "checkout" have been taught
|
||||||
to repopulate the cache-tree in the index, to help speed up later
|
to repopulate the cache-tree in the index, to help speed up later
|
||||||
@ -141,7 +142,7 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
"status").
|
"status").
|
||||||
|
|
||||||
* A common programming mistake to assign the same short option name
|
* A common programming mistake to assign the same short option name
|
||||||
to two separate options is detected by parse_options() API to help
|
to two separate options is detected by the parse_options() API to help
|
||||||
developers.
|
developers.
|
||||||
|
|
||||||
* The code path to write out the packed-refs file has been optimized,
|
* The code path to write out the packed-refs file has been optimized,
|
||||||
@ -153,7 +154,7 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
especially matters in a repository with a large number of existing
|
especially matters in a repository with a large number of existing
|
||||||
refs.
|
refs.
|
||||||
|
|
||||||
* "git fsck" was taught to check contents of tag objects a bit more.
|
* "git fsck" was taught to check the contents of tag objects a bit more.
|
||||||
|
|
||||||
* "git hash-object" was taught a "--literally" option to help
|
* "git hash-object" was taught a "--literally" option to help
|
||||||
debugging.
|
debugging.
|
||||||
@ -162,8 +163,8 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
original before feeding the filter. Instead, stream the file
|
original before feeding the filter. Instead, stream the file
|
||||||
contents directly to the filter and process its output.
|
contents directly to the filter and process its output.
|
||||||
|
|
||||||
* The scripts in the test suite can be run with "-x" option to show
|
* The scripts in the test suite can be run with the "-x" option to show
|
||||||
a shell-trace of each command run in them.
|
a shell-trace of each command they run.
|
||||||
|
|
||||||
* The "run-command" API learned to manage the argv and environment
|
* The "run-command" API learned to manage the argv and environment
|
||||||
arrays for child process, alleviating the need for the callers to
|
arrays for child process, alleviating the need for the callers to
|
||||||
@ -171,7 +172,7 @@ Performance, Internal Implementation, Development Support etc.
|
|||||||
|
|
||||||
* Some people use AsciiDoctor, instead of AsciiDoc, to format our
|
* Some people use AsciiDoctor, instead of AsciiDoc, to format our
|
||||||
documentation set; the documentation has been adjusted to be usable
|
documentation set; the documentation has been adjusted to be usable
|
||||||
by both, as AsciiDoctor is pickier than AsciiDoc in its input
|
by both, as AsciiDoctor is pickier than AsciiDoc about its input
|
||||||
mark-up.
|
mark-up.
|
||||||
|
|
||||||
|
|
||||||
@ -190,21 +191,21 @@ notes for details).
|
|||||||
format", which was counterintuitive.
|
format", which was counterintuitive.
|
||||||
|
|
||||||
* "git -c section.var command" and "git -c section.var= command"
|
* "git -c section.var command" and "git -c section.var= command"
|
||||||
should pass the configuration differently (the former should be a
|
should pass the configuration value differently (the former should be a
|
||||||
boolean true, the latter should be an empty string).
|
boolean true, the latter should be an empty string).
|
||||||
|
|
||||||
* Applying a patch not generated by Git in a subdirectory used to
|
* Applying a patch not generated by Git in a subdirectory used to
|
||||||
check the whitespace breakage using the attributes for incorrect
|
check for whitespace breakage using the attributes of incorrect
|
||||||
paths. Also whitespace checks were performed even for paths
|
paths. Also whitespace checks were performed even for paths
|
||||||
excluded via "git apply --exclude=<path>" mechanism.
|
excluded via the "git apply --exclude=<path>" mechanism.
|
||||||
|
|
||||||
* "git bundle create" with date-range specification were meant to
|
* "git bundle create" with a date-range specification was meant to
|
||||||
exclude tags outside the range, but it didn't.
|
exclude tags outside the range, but it didn't.
|
||||||
|
|
||||||
* "git add x" where x that used to be a directory has become a
|
* "git add x" where x used to be a directory and is now a
|
||||||
symbolic link to a directory misbehaved.
|
symbolic link to a directory misbehaved.
|
||||||
|
|
||||||
* The prompt script checked $GIT_DIR/ref/stash file to see if there
|
* The prompt script checked the $GIT_DIR/ref/stash file to see if there
|
||||||
is a stash, which was a no-no.
|
is a stash, which was a no-no.
|
||||||
|
|
||||||
* Pack-protocol documentation had a minor typo.
|
* Pack-protocol documentation had a minor typo.
|
||||||
@ -218,7 +219,7 @@ notes for details).
|
|||||||
(merge 107efbe rs/daemon-fixes later to maint).
|
(merge 107efbe rs/daemon-fixes later to maint).
|
||||||
|
|
||||||
* With sufficiently long refnames, "git fast-import" could have
|
* With sufficiently long refnames, "git fast-import" could have
|
||||||
overflown an on-stack buffer.
|
overflowed an on-stack buffer.
|
||||||
|
|
||||||
* After "pack-refs --prune" packed refs at the top-level, it failed
|
* After "pack-refs --prune" packed refs at the top-level, it failed
|
||||||
to prune them.
|
to prune them.
|
||||||
@ -233,8 +234,8 @@ notes for details).
|
|||||||
to first check out <branch>.
|
to first check out <branch>.
|
||||||
(merge 95c6826 so/rebase-doc later to maint).
|
(merge 95c6826 so/rebase-doc later to maint).
|
||||||
|
|
||||||
* "git push" over HTTP transport had an artificial limit on number of
|
* "git push" over HTTP transport had an artificial limit on the number of
|
||||||
refs that can be pushed imposed by the command line length.
|
refs that can be pushed, imposed by the command line length.
|
||||||
(merge 26be19b jk/send-pack-many-refspecs later to maint).
|
(merge 26be19b jk/send-pack-many-refspecs later to maint).
|
||||||
|
|
||||||
* When receiving an invalid pack stream that records the same object
|
* When receiving an invalid pack stream that records the same object
|
||||||
@ -249,19 +250,19 @@ notes for details).
|
|||||||
detached HEAD as a starting point to traverse objects still in use.
|
detached HEAD as a starting point to traverse objects still in use.
|
||||||
(merge c40fdd0 mk/reachable-protect-detached-head later to maint).
|
(merge c40fdd0 mk/reachable-protect-detached-head later to maint).
|
||||||
|
|
||||||
* "git config --add section.var val" used to lose existing
|
* "git config --add section.var val" when section.var already has an
|
||||||
section.var whose value was an empty string.
|
empty-string value used to lose the empty-string value.
|
||||||
(merge c1063be ta/config-add-to-empty-or-true-fix later to maint).
|
(merge c1063be ta/config-add-to-empty-or-true-fix later to maint).
|
||||||
|
|
||||||
* "git fsck" failed to report that it found corrupt objects via its
|
* "git fsck" failed to report that it found corrupt objects via its
|
||||||
exit status in some cases.
|
exit status in some cases.
|
||||||
(merge 30d1038 jk/fsck-exit-code-fix later to maint).
|
(merge 30d1038 jk/fsck-exit-code-fix later to maint).
|
||||||
|
|
||||||
* Use of "--verbose" option used to break "git branch --merged".
|
* Use of the "--verbose" option used to break "git branch --merged".
|
||||||
(merge 12994dd jk/maint-branch-verbose-merged later to maint).
|
(merge 12994dd jk/maint-branch-verbose-merged later to maint).
|
||||||
|
|
||||||
* Some MUAs mangled a line in a message that begins with "From " to
|
* Some MUAs mangle a line in a message that begins with "From " to
|
||||||
">From " when writing to a mailbox file and feeding such an input
|
">From " when writing to a mailbox file, and feeding such an input
|
||||||
to "git am" used to lose such a line.
|
to "git am" used to lose such a line.
|
||||||
(merge 85de86a jk/mbox-from-line later to maint).
|
(merge 85de86a jk/mbox-from-line later to maint).
|
||||||
|
|
||||||
@ -274,8 +275,8 @@ notes for details).
|
|||||||
coding guidelines.
|
coding guidelines.
|
||||||
(merge 1c4b660 da/include-compat-util-first-in-c later to maint).
|
(merge 1c4b660 da/include-compat-util-first-in-c later to maint).
|
||||||
|
|
||||||
* t7004 test, which tried to run Git with small stack space, has been
|
* The t7004 test, which tried to run Git with small stack space, has been
|
||||||
updated to give a bit larger stack to avoid false breakage on some
|
updated to use a bit larger stack to avoid false breakage on some
|
||||||
platforms.
|
platforms.
|
||||||
(merge b9a1907 sk/tag-contains-wo-recursion later to maint).
|
(merge b9a1907 sk/tag-contains-wo-recursion later to maint).
|
||||||
|
|
||||||
@ -288,11 +289,11 @@ notes for details).
|
|||||||
CGI.pm as of 4.04; use CGI::start_from instead.
|
CGI.pm as of 4.04; use CGI::start_from instead.
|
||||||
(merge 4750f4b rm/gitweb-start-form later to maint).
|
(merge 4750f4b rm/gitweb-start-form later to maint).
|
||||||
|
|
||||||
* Newer versions of 'meld' breaks the auto-detection we use to see if
|
* Newer versions of 'meld' break the auto-detection we use to see if
|
||||||
they are new enough to support the `--output` option.
|
they are new enough to support the `--output` option.
|
||||||
(merge b12d045 da/mergetool-meld later to maint).
|
(merge b12d045 da/mergetool-meld later to maint).
|
||||||
|
|
||||||
* "git pack-objects" forgot to disable the codepath to generate
|
* "git pack-objects" forgot to disable the codepath to generate the
|
||||||
object reachability bitmap when it needs to split the resulting
|
object reachability bitmap when it needs to split the resulting
|
||||||
pack.
|
pack.
|
||||||
(merge 2113471 jk/pack-objects-no-bitmap-when-splitting later to maint).
|
(merge 2113471 jk/pack-objects-no-bitmap-when-splitting later to maint).
|
||||||
@ -302,7 +303,7 @@ notes for details).
|
|||||||
index file.
|
index file.
|
||||||
(merge 729dbbd jk/cache-tree-protect-from-broken-libgit2 later to maint).
|
(merge 729dbbd jk/cache-tree-protect-from-broken-libgit2 later to maint).
|
||||||
|
|
||||||
* "git fetch" into a repository where branch B was deleted earlier
|
* "git fetch" into a repository where branch B was deleted earlier,
|
||||||
back when it had reflog enabled, and then branch B/C is fetched
|
back when it had reflog enabled, and then branch B/C is fetched
|
||||||
into it without reflog enabled, which is arguably an unlikely
|
into it without reflog enabled, which is arguably an unlikely
|
||||||
corner case, unnecessarily failed.
|
corner case, unnecessarily failed.
|
||||||
|
Loading…
Reference in New Issue
Block a user