Fix grammar in the 1.8.3 release notes.
Signed-off-by: Marc Branchaud <marcnarc@xiplink.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c7e2be6e88
commit
e7a3c902a6
@ -8,23 +8,22 @@ When "git push [$there]" does not say what to push, we have used the
|
|||||||
traditional "matching" semantics so far (all your branches were sent
|
traditional "matching" semantics so far (all your branches were sent
|
||||||
to the remote as long as there already are branches of the same name
|
to the remote as long as there already are branches of the same name
|
||||||
over there). In Git 2.0, the default will change to the "simple"
|
over there). In Git 2.0, the default will change to the "simple"
|
||||||
semantics that pushes the current branch to the branch with the same
|
semantics that pushes only the current branch to the branch with the same
|
||||||
name, only when the current branch is set to integrate with that
|
name, and only when the current branch is set to integrate with that
|
||||||
remote branch. There is a user preference configuration variable
|
remote branch. Use the user preference configuration variable
|
||||||
"push.default" to change this. If you are an old-timer who is used
|
"push.default" to change this. If you are an old-timer who is used
|
||||||
to the "matching" semantics, you can set it to "matching" to keep the
|
to the "matching" semantics, you can set the variable to "matching"
|
||||||
traditional behaviour. If you want to live in the future early,
|
to keep the traditional behaviour. If you want to live in the future
|
||||||
you can set it to "simple" today without waiting for Git 2.0.
|
early, you can set it to "simple" today without waiting for Git 2.0.
|
||||||
|
|
||||||
When "git add -u" and "git add -A", that does not specify what paths
|
When "git add -u" (and "git add -A") is run inside a subdirectory and
|
||||||
to add on the command line is run from inside a subdirectory, these
|
does not specify which paths to add on the command line, it
|
||||||
commands will operate on the entire tree in Git 2.0 for consistency
|
will operate on the entire tree in Git 2.0 for consistency
|
||||||
with "git commit -a" and other commands. Because there will be no
|
with "git commit -a" and other commands. There will be no
|
||||||
mechanism to make "git add -u" behave as if "git add -u .", it is
|
mechanism to make plain "git add -u" behave like "git add -u .".
|
||||||
important for those who are used to "git add -u" (without pathspec)
|
Current users of "git add -u" (without a pathspec) should start
|
||||||
updating the index only for paths in the current subdirectory to start
|
training their fingers to explicitly say "git add -u ."
|
||||||
training their fingers to explicitly say "git add -u ." when they mean
|
before Git 2.0 comes. A warning is issued when these commands are
|
||||||
it before Git 2.0 comes. A warning is issued when these commands are
|
|
||||||
run without a pathspec and when you have local changes outside the
|
run without a pathspec and when you have local changes outside the
|
||||||
current directory, because the behaviour in Git 2.0 will be different
|
current directory, because the behaviour in Git 2.0 will be different
|
||||||
from today's version in such a situation.
|
from today's version in such a situation.
|
||||||
@ -33,8 +32,8 @@ In Git 2.0, "git add <path>" will behave as "git add -A <path>", so
|
|||||||
that "git add dir/" will notice paths you removed from the directory
|
that "git add dir/" will notice paths you removed from the directory
|
||||||
and record the removal. Versions before Git 2.0, including this
|
and record the removal. Versions before Git 2.0, including this
|
||||||
release, will keep ignoring removals, but the users who rely on this
|
release, will keep ignoring removals, but the users who rely on this
|
||||||
behaviour is encouraged to use "git add --ignore-removal <path>" and
|
behaviour are encouraged to start using "git add --ignore-removal <path>"
|
||||||
get used to it.
|
now before 2.0 is released.
|
||||||
|
|
||||||
|
|
||||||
Updates since v1.8.2
|
Updates since v1.8.2
|
||||||
@ -114,7 +113,7 @@ UI, Workflows & Features
|
|||||||
* "git status" suggests users to look into using --untracked=no option
|
* "git status" suggests users to look into using --untracked=no option
|
||||||
when it takes too long.
|
when it takes too long.
|
||||||
|
|
||||||
* "git status" shows a bit more information to "git status" during a
|
* "git status" shows a bit more information during a
|
||||||
rebase/bisect session.
|
rebase/bisect session.
|
||||||
|
|
||||||
* "git fetch" learned to fetch a commit at the tip of an unadvertised
|
* "git fetch" learned to fetch a commit at the tip of an unadvertised
|
||||||
@ -148,8 +147,8 @@ UI, Workflows & Features
|
|||||||
|
|
||||||
* "git mergetool" now feeds files to the "p4merge" backend in the
|
* "git mergetool" now feeds files to the "p4merge" backend in the
|
||||||
order that matches the p4 convention, where "theirs" is usually
|
order that matches the p4 convention, where "theirs" is usually
|
||||||
shown on the left side, which is the opposite from other backend
|
shown on the left side, which is the opposite from what other backends
|
||||||
expects.
|
expect.
|
||||||
|
|
||||||
* "show/log" now honors gpg.program configuration just like other
|
* "show/log" now honors gpg.program configuration just like other
|
||||||
parts of the code that use GnuPG.
|
parts of the code that use GnuPG.
|
||||||
@ -173,7 +172,7 @@ Performance, Internal Implementation, etc.
|
|||||||
|
|
||||||
* Updates for building under msvc.
|
* Updates for building under msvc.
|
||||||
|
|
||||||
* A handful of issues in the code to traverse working tree to find
|
* A handful of issues in the code that traverses the working tree to find
|
||||||
untracked and/or ignored files have been fixed, and the general
|
untracked and/or ignored files have been fixed, and the general
|
||||||
codepath involved in "status -u" and "clean" have been cleaned up
|
codepath involved in "status -u" and "clean" have been cleaned up
|
||||||
and optimized.
|
and optimized.
|
||||||
@ -182,15 +181,15 @@ Performance, Internal Implementation, etc.
|
|||||||
pack has been shrunk.
|
pack has been shrunk.
|
||||||
|
|
||||||
* The logic to coalesce the same lines removed from the parents in
|
* The logic to coalesce the same lines removed from the parents in
|
||||||
the output from "diff -c/--cc" has been updated, but with an O(n^2)
|
the output from "diff -c/--cc" has been updated, but with O(n^2)
|
||||||
complexity, so this might turn out to be undesirable.
|
complexity, so this might turn out to be undesirable.
|
||||||
|
|
||||||
* The code to enforce permission bits on files in $GIT_DIR/ for
|
* The code to enforce permission bits on files in $GIT_DIR/ for
|
||||||
shared repositories have been simplified.
|
shared repositories has been simplified.
|
||||||
|
|
||||||
* A few codepaths knew how much data they need to put in the
|
* A few codepaths know how much data they need to put in the
|
||||||
hashtables they use upfront, but still started from a small table
|
hashtables they use when they start, but still began with small tables
|
||||||
repeatedly growing and rehashing.
|
and repeatedly grew and rehashed them.
|
||||||
|
|
||||||
* The API to walk reflog entries from the latest to older, which was
|
* The API to walk reflog entries from the latest to older, which was
|
||||||
necessary for operations such as "git checkout -", was cumbersome
|
necessary for operations such as "git checkout -", was cumbersome
|
||||||
@ -202,9 +201,9 @@ Performance, Internal Implementation, etc.
|
|||||||
* The pkt-line API, implementation and its callers have been cleaned
|
* The pkt-line API, implementation and its callers have been cleaned
|
||||||
up to make them more robust.
|
up to make them more robust.
|
||||||
|
|
||||||
* Cygwin port has a faster-but-lying lstat(2) emulation whose
|
* The Cygwin port has a faster-but-lying lstat(2) emulation whose
|
||||||
incorrectness does not matter in practice except for a few
|
incorrectness does not matter in practice except for a few
|
||||||
codepaths, and setting permission bits to directories is a codepath
|
codepaths, and setting permission bits on directories is a codepath
|
||||||
that needs to use a more correct one.
|
that needs to use a more correct one.
|
||||||
|
|
||||||
* "git checkout" had repeated pathspec matches on the same paths,
|
* "git checkout" had repeated pathspec matches on the same paths,
|
||||||
@ -225,42 +224,42 @@ Unless otherwise noted, all the fixes since v1.8.2 in the maintenance
|
|||||||
track are contained in this release (see release notes to them for
|
track are contained in this release (see release notes to them for
|
||||||
details).
|
details).
|
||||||
|
|
||||||
* When receive-pack detects error in the pack header it received in
|
* When receive-pack detects an error in the pack header it received in
|
||||||
order to decide which of unpack-objects or index-pack to run, it
|
order to decide which of unpack-objects or index-pack to run, it
|
||||||
returned without closing the error stream, which led to a hang
|
returned without closing the error stream, which led to a hung
|
||||||
sideband thread.
|
sideband thread.
|
||||||
|
|
||||||
* Zsh completion forgot that '%' character used to signal untracked
|
* Zsh completion forgot that the '%' character used to signal untracked
|
||||||
files needs to be escaped with another '%'.
|
files needs to be escaped with another '%'.
|
||||||
|
|
||||||
* A commit object whose author or committer ident are malformed
|
* A commit object whose author or committer ident are malformed
|
||||||
crashed some code that trusted that a name, an email and an
|
crashed some code that trusted that a name, an email and a
|
||||||
timestamp can always be found in it.
|
timestamp can always be found in it.
|
||||||
|
|
||||||
* When "upload-pack" fails while generating a pack in response to
|
* When "upload-pack" fails while generating a pack in response to
|
||||||
"git fetch" (or "git clone"), the receiving side mistakenly said
|
"git fetch" (or "git clone"), the receiving side had
|
||||||
there was a programming error to trigger the die handler
|
a programming error that triggered the die handler
|
||||||
recursively.
|
recursively.
|
||||||
|
|
||||||
* "rev-list --stdin" and friends kept bogus pointers into input
|
* "rev-list --stdin" and friends kept bogus pointers into the input
|
||||||
buffer around as human readble object names. This was not a huge
|
buffer around as human readable object names. This was not a huge
|
||||||
problem but was exposed by a new change that uses these names in
|
problem but was exposed by a new change that uses these names in
|
||||||
error output.
|
error output.
|
||||||
(merge 70d26c6 tr/copy-revisions-from-stdin later to maint).
|
(merge 70d26c6 tr/copy-revisions-from-stdin later to maint).
|
||||||
|
|
||||||
* Smart-capable HTTP servers were not restricted via the
|
* Smart-capable HTTP servers were not restricted via the
|
||||||
GIT_NAMESPACE mechanism when talking with commit-walker clients,
|
GIT_NAMESPACE mechanism when talking with commit-walking clients,
|
||||||
like they do when talking with smart HTTP clients.
|
like they are when talking with smart HTTP clients.
|
||||||
(merge 6130f86 jk/http-dumb-namespaces later to maint).
|
(merge 6130f86 jk/http-dumb-namespaces later to maint).
|
||||||
|
|
||||||
* "git merge-tree" did not omit a merge result that is identical to
|
* "git merge-tree" did not omit a merge result that is identical to
|
||||||
"our" side in certain cases.
|
the "our" side in certain cases.
|
||||||
(merge aacecc3 jk/merge-tree-added-identically later to maint).
|
(merge aacecc3 jk/merge-tree-added-identically later to maint).
|
||||||
|
|
||||||
* Perl scripts like "git-svn" closed (not redirecting to /dev/null)
|
* Perl scripts like "git-svn" closed (instead of redirecting to /dev/null)
|
||||||
the standard error stream, which is not a very smart thing to do.
|
the standard error stream, which is not a very smart thing to do.
|
||||||
Later open may return file descriptor #2 for unrelated purpose, and
|
A later open may return file descriptor #2 for an unrelated purpose, and
|
||||||
error reporting code may write into them.
|
error reporting code may write into it.
|
||||||
|
|
||||||
* "git show-branch" was not prepared to show a very long run of
|
* "git show-branch" was not prepared to show a very long run of
|
||||||
ancestor operators e.g. foobar^2~2^2^2^2...^2~4 correctly.
|
ancestor operators e.g. foobar^2~2^2^2^2...^2~4 correctly.
|
||||||
@ -268,17 +267,17 @@ details).
|
|||||||
* "git diff --diff-algorithm algo" is also understood as "git diff
|
* "git diff --diff-algorithm algo" is also understood as "git diff
|
||||||
--diff-algorithm=algo".
|
--diff-algorithm=algo".
|
||||||
|
|
||||||
* The new core.commentchar configuration was not applied to a few
|
* The new core.commentchar configuration was not applied in a few
|
||||||
places.
|
places.
|
||||||
|
|
||||||
* "git bundle" did not like a bundle created using a commit without
|
* "git bundle" erroneously bailed out when parsing a valid bundle
|
||||||
any message as its one of the prerequistes.
|
containing a prerequisite commit without a commit message.
|
||||||
|
|
||||||
* "git log -S/-G" started paying attention to textconv filter, but
|
* "git log -S/-G" started paying attention to textconv filter, but
|
||||||
there was no way to disable this. Make it honor --no-textconv
|
there was no way to disable this. Make it honor the --no-textconv
|
||||||
option.
|
option.
|
||||||
|
|
||||||
* When used with "-d temporary-directory" option, "git filter-branch"
|
* When used with the "-d temporary-directory" option, "git filter-branch"
|
||||||
failed to come back to the original working tree to perform the
|
failed to come back to the original working tree to perform the
|
||||||
final clean-up procedure.
|
final clean-up procedure.
|
||||||
|
|
||||||
@ -287,9 +286,9 @@ details).
|
|||||||
not pay much attention to the annotated tag payload. Make the code
|
not pay much attention to the annotated tag payload. Make the code
|
||||||
notice the type of the tag object, in addition to the dwim_ref()
|
notice the type of the tag object, in addition to the dwim_ref()
|
||||||
based classification the current code uses (i.e. the name appears
|
based classification the current code uses (i.e. the name appears
|
||||||
in refs/tags/) to decide when to special case merging of tags.
|
in refs/tags/) to decide when to special-case tag merging.
|
||||||
|
|
||||||
* Fix 1.8.1.x regression that stopped matching "dir" (without
|
* Fix a 1.8.1.x regression that stopped matching "dir" (without a
|
||||||
trailing slash) to a directory "dir".
|
trailing slash) to a directory "dir".
|
||||||
(merge efa5f82 jc/directory-attrs-regression-fix later to maint-1.8.1).
|
(merge efa5f82 jc/directory-attrs-regression-fix later to maint-1.8.1).
|
||||||
|
|
||||||
@ -300,46 +299,46 @@ details).
|
|||||||
* The prompt string generator (in contrib/completion/) did not notice
|
* The prompt string generator (in contrib/completion/) did not notice
|
||||||
when we are in a middle of a "git revert" session.
|
when we are in a middle of a "git revert" session.
|
||||||
|
|
||||||
* "submodule summary --summary-limit" option did not support
|
* "submodule summary --summary-limit" option did not support the
|
||||||
"--option=value" form.
|
"--option=value" form.
|
||||||
|
|
||||||
* "index-pack --fix-thin" used an uninitialized value to compute
|
* "index-pack --fix-thin" used an uninitialized value to compute
|
||||||
delta depths of objects it appends to the resulting pack.
|
the delta depths of objects it appends to the resulting pack.
|
||||||
|
|
||||||
* "index-pack --verify-stat" used a few counters outside protection
|
* "index-pack --verify-stat" used a few counters outside the protection
|
||||||
of mutex, possibly showing incorrect numbers.
|
of a mutex, possibly showing incorrect numbers.
|
||||||
|
|
||||||
* The code to keep track of what directory names are known to Git on
|
* The code to keep track of what directory names are known to Git on
|
||||||
platforms with case insensitive filesystems can get confused upon a
|
platforms with case insensitive filesystems could get confused upon a
|
||||||
hash collision between these pathnames and looped forever.
|
hash collision between these pathnames and would loop forever.
|
||||||
|
|
||||||
* Annotated tags outside refs/tags/ hierarchy were not advertised
|
* Annotated tags outside the refs/tags/ hierarchy were not advertised
|
||||||
correctly to the ls-remote and fetch with recent version of Git.
|
correctly to ls-remote and fetch with recent versions of Git.
|
||||||
|
|
||||||
* Recent optimization broke shallow clones.
|
* Recent optimizations broke shallow clones.
|
||||||
|
|
||||||
* "git cmd -- ':(top'" was not diagnosed as an invalid syntax, and
|
* "git cmd -- ':(top'" was not diagnosed as an invalid syntax, and
|
||||||
instead the parser kept reading beyond the end of the string.
|
instead the parser kept reading beyond the end of the string.
|
||||||
|
|
||||||
* "git tag -f <tag>" always said "Updated tag '<tag>'" even when
|
* "git tag -f <tag>" always said "Updated tag '<tag>'" even when
|
||||||
creating a new tag (i.e. not overwriting nor updating).
|
creating a new tag (i.e. neither overwriting nor updating).
|
||||||
|
|
||||||
* "git p4" did not behave well when the path to the root of the P4
|
* "git p4" did not behave well when the path to the root of the P4
|
||||||
client was not its real path.
|
client was not its real path.
|
||||||
(merge bbd8486 pw/p4-symlinked-root later to maint).
|
(merge bbd8486 pw/p4-symlinked-root later to maint).
|
||||||
|
|
||||||
* "git archive" reports a failure when asked to create an archive out
|
* "git archive" reported a failure when asked to create an archive out
|
||||||
of an empty tree. It would be more intuitive to give an empty
|
of an empty tree. It is more intuitive to give an empty
|
||||||
archive back in such a case.
|
archive back in such a case.
|
||||||
|
|
||||||
* When "format-patch" quoted a non-ascii strings on the header files,
|
* When "format-patch" quoted a non-ascii string in header files,
|
||||||
it incorrectly applied rfc2047 and chopped a single character in
|
it incorrectly applied rfc2047 and chopped a single character in
|
||||||
the middle of it.
|
the middle of the string.
|
||||||
|
|
||||||
* An aliased command spawned from a bare repository that does not say
|
* An aliased command spawned from a bare repository that does not say
|
||||||
it is bare with "core.bare = yes" is treated as non-bare by mistake.
|
it is bare with "core.bare = yes" was treated as non-bare by mistake.
|
||||||
|
|
||||||
* In "git reflog expire", REACHABLE bit was not cleared from the
|
* In "git reflog expire", the REACHABLE bit was not cleared from the
|
||||||
correct objects.
|
correct objects.
|
||||||
|
|
||||||
* The logic used by "git diff -M --stat" to shorten the names of
|
* The logic used by "git diff -M --stat" to shorten the names of
|
||||||
@ -347,9 +346,9 @@ details).
|
|||||||
common prefix and suffix between the two filenames overlapped.
|
common prefix and suffix between the two filenames overlapped.
|
||||||
|
|
||||||
* The "--match=<pattern>" option of "git describe", when used with
|
* The "--match=<pattern>" option of "git describe", when used with
|
||||||
"--all" to allow refs that are not annotated tags to be used as a
|
"--all" to allow refs that are not annotated tags to be a
|
||||||
base of description, did not restrict the output from the command
|
base of description, did not restrict the output from the command
|
||||||
to those that match the given pattern.
|
to those refs that match the given pattern.
|
||||||
|
|
||||||
* Clarify in the documentation "what" gets pushed to "where" when the
|
* Clarify in the documentation "what" gets pushed to "where" when the
|
||||||
command line to "git push" does not say these explicitly.
|
command line to "git push" does not say these explicitly.
|
||||||
@ -357,7 +356,7 @@ details).
|
|||||||
* The "--color=<when>" argument to the commands in the diff family
|
* The "--color=<when>" argument to the commands in the diff family
|
||||||
was described poorly.
|
was described poorly.
|
||||||
|
|
||||||
* The arguments given to pre-rebase hook were not documented.
|
* The arguments given to the pre-rebase hook were not documented.
|
||||||
|
|
||||||
* The v4 index format was not documented.
|
* The v4 index format was not documented.
|
||||||
|
|
||||||
@ -375,7 +374,7 @@ details).
|
|||||||
|
|
||||||
* In the v1.8.0 era, we changed symbols that do not have to be global
|
* In the v1.8.0 era, we changed symbols that do not have to be global
|
||||||
to file scope static, but a few functions in graph.c were used by
|
to file scope static, but a few functions in graph.c were used by
|
||||||
CGit from sideways bypassing the entry points of the API the
|
CGit sideways, bypassing the entry points of the API the
|
||||||
in-tree users use.
|
in-tree users use.
|
||||||
|
|
||||||
* "git update-index -h" did not do the usual "-h(elp)" thing.
|
* "git update-index -h" did not do the usual "-h(elp)" thing.
|
||||||
@ -388,30 +387,30 @@ details).
|
|||||||
$msg already ended with one.
|
$msg already ended with one.
|
||||||
|
|
||||||
* The SSL peer verification done by "git imap-send" did not ask for
|
* The SSL peer verification done by "git imap-send" did not ask for
|
||||||
Server Name Indication (RFC 4366), failing to connect SSL/TLS
|
Server Name Indication (RFC 4366), failing to connect to SSL/TLS
|
||||||
sites that serve multiple hostnames on a single IP.
|
sites that serve multiple hostnames on a single IP.
|
||||||
|
|
||||||
* perl/Git.pm::cat_blob slurped everything in core only to write it
|
* perl/Git.pm::cat_blob slurped everything in core only to write it
|
||||||
out to a file descriptor, which was not a very smart thing to do.
|
out to a file descriptor, which was not a very smart thing to do.
|
||||||
|
|
||||||
* "git branch" did not bother to check nonsense command line
|
* "git branch" did not bother to check nonsense command line
|
||||||
parameters and issue errors in many cases.
|
parameters. It now issues errors in many cases.
|
||||||
|
|
||||||
* Verification of signed tags were not done correctly when not in C
|
* Verification of signed tags was not done correctly when not in C
|
||||||
or en/US locale.
|
or en/US locale.
|
||||||
|
|
||||||
* Some platforms and users spell UTF-8 differently; retry with the
|
* Some platforms and users spell UTF-8 differently; retry with the
|
||||||
most official "UTF-8" when the system does not understand the
|
most official "UTF-8" when the system does not understand the
|
||||||
user-supplied encoding name that are the common alternative
|
user-supplied encoding name that is a common alternative
|
||||||
spellings of UTF-8.
|
spelling of UTF-8.
|
||||||
|
|
||||||
* When export-subst is used, "zip" output recorded incorrect
|
* When export-subst is used, "zip" output recorded an incorrect
|
||||||
size of the file.
|
size of the file.
|
||||||
|
|
||||||
* "git am $maildir/" applied messages in an unexpected order; sort
|
* "git am $maildir/" applied messages in an unexpected order; sort
|
||||||
filenames read from the maildir/ in a way that is more likely to
|
filenames read from the maildir/ in a way that is more likely to
|
||||||
sort messages in the order the writing MUA meant to, by sorting
|
sort the messages in the order the writing MUA meant to, by sorting
|
||||||
numeric segment in numeric order and non-numeric segment in
|
numeric segments in numeric order and non-numeric segments in
|
||||||
alphabetical order.
|
alphabetical order.
|
||||||
|
|
||||||
* "git submodule update", when recursed into sub-submodules, did not
|
* "git submodule update", when recursed into sub-submodules, did not
|
||||||
|
Loading…
Reference in New Issue
Block a user