Skip to content

Commit

Permalink
Merge master branch for tracking l10n updates of next release
Browse files Browse the repository at this point in the history
Use master branch to track l10n updates for git next release, while
use maint branch to track l10n updates for git stable version.
  • Loading branch information
Jiang Xin committed Apr 28, 2012
2 parents 01b127c + 62bc833 commit 69c8357
Show file tree
Hide file tree
Showing 207 changed files with 7,962 additions and 1,917 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@
/git-name-rev
/git-mv
/git-notes
/git-p4
/git-pack-redundant
/git-pack-objects
/git-pack-refs
Expand Down Expand Up @@ -180,9 +181,11 @@
/test-index-version
/test-line-buffer
/test-match-trees
/test-mergesort
/test-mktemp
/test-parse-options
/test-path-utils
/test-revision-walking
/test-run-command
/test-sha1
/test-sigchain
Expand Down
10 changes: 10 additions & 0 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,16 @@ SHELL_PATH ?= $(SHELL)
# Shell quote;
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))

ifdef DEFAULT_PAGER
DEFAULT_PAGER_SQ = $(subst ','\'',$(DEFAULT_PAGER))
ASCIIDOC_EXTRA += -a 'git-default-pager=$(DEFAULT_PAGER_SQ)'
endif

ifdef DEFAULT_EDITOR
DEFAULT_EDITOR_SQ = $(subst ','\'',$(DEFAULT_EDITOR))
ASCIIDOC_EXTRA += -a 'git-default-editor=$(DEFAULT_EDITOR_SQ)'
endif

#
# Please note that there is a minor bug in asciidoc.
# The version after 6.0.3 _will_ include the patch found here:
Expand Down
50 changes: 50 additions & 0 deletions Documentation/RelNotes/1.7.10.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Git v1.7.10.1 Release Notes
===========================

Fixes since v1.7.10
-------------------

* "git add -p" is not designed to deal with unmerged paths but did
not exclude them and tried to apply funny patches only to fail.

* When PATH contains an unreadable directory, alias expansion code
did not kick in, and failed with an error that said "git-subcmd"
was not found.

* "git clean -d -f" (not "-d -f -f") is supposed to protect nested
working trees of independent git repositories that exist in the
current project working tree from getting removed, but the
protection applied only to such working trees that are at the
top-level of the current project by mistake.

* "git commit --author=$name" did not tell the name that was being
recorded in the resulting commit to hooks, even though it does do
so when the end user overrode the authorship via the
"GIT_AUTHOR_NAME" environment variable.

* When "git commit --template F" errors out because the user did not
touch the message, it claimed that it aborts due to "empty
message", which was utterly wrong.

* The regexp configured with diff.wordregex was incorrectly reused
across files.

* An age-old corner case bug in combine diff (only triggered with -U0
and the hunk at the beginning of the file needs to be shown) has
been fixed.

* Rename detection logic used to match two empty files as renames
during merge-recursive, leading to unnatural mismerges.

* Running "notes merge --commit" failed to perform correctly when run
from any directory inside $GIT_DIR/. When "notes merge" stops with
conflicts, $GIT_DIR/NOTES_MERGE_WORKTREE is the place a user edits
to resolve it.

* The 'push to upstream' implementation was broken in some corner
cases. "git push $there" without refspec, when the current branch
is set to push to a remote different from $there, used to push to
$there using the upstream information to a remote unreleated to
$there.

Also contains minor fixes and documentation updates.
150 changes: 150 additions & 0 deletions Documentation/RelNotes/1.7.11.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
Git v1.7.11 Release Notes
=========================

Updates since v1.7.10
---------------------

UI, Workflows & Features

* A third-party tool "git subtree" is distributed in contrib/

* Error messages given when @{u} is used for a branch without its
upstream configured have been clatified.

* Even with "-q"uiet option, "checkout" used to report setting up
tracking. Also "branch" learned the "-q"uiet option to squelch
informational message.

* The smart-http backend used to always override GIT_COMMITTER_*
variables with REMOTE_USER and REMOTE_ADDR, but these variables are
now preserved when set.

* "git am" learned the "--include" option, which is an opposite of
existing the "--exclude" option.

* When "git am -3" needs to fall back to an application to a
synthesized preimage followed by a 3-way merge, the paths that
needed such treatment are now reported to the end user, so that the
result in them can be eyeballed with extra care.

* The "fmt-merge-msg" command learns to list the primary contributors
involved in the side topic you are merging.

* The cases "git push" fails due to non-ff can be broken into three
categories; each case is given a separate advise message.

* "git push --recurse-submodules" learned to optionally look into the
histories of submodules bound to the superproject and push them
out.

* A 'snapshot' request to "gitweb" honors If-Modified-Since: header,
based on the commit date.

* "gitweb" learned to highlight the patch it outputs even more.

Foreign Interface

* "git svn" used to die with unwanted SIGPIPE when talking with HTTP
server that uses keep-alive.

* "git p4" has been moved out of contrib/ area.

Performance

* "git apply" had some memory leaks plugged.

* Setting up a revision traversal with many starting points was
inefficient as these were placed in a date-order priority queue
one-by-one. Now they are collected in the queue unordered first,
and sorted immediately before getting used.

Internal Implementation (please report possible regressions)

* "git rev-parse --show-prefix" used to emit nothing when run at the
top-level of the working tree, but now it gives a blank line.

* Minor memory leak during unpack_trees (hence "merge" and "checkout"
to check out another branch) has been plugged.

* More lower-level commands learned to use the streaming API to read
from the object store without keeping everything in core.

* Because "sh" on the user's PATH may be utterly broken on some
systems, run-command API now uses SHELL_PATH, not /bin/sh, when
spawning an external command (not applicable to Windows port).

* The API to iterate over refs/ hierarchy has been tweaked to allow
walking only a subset of it more efficiently.

Also contains minor documentation updates and code clean-ups.


Fixes since v1.7.10
-------------------

Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
releases are contained in this release (see release notes to them for
details).

* Octopus merge strategy did not reduce heads that are recorded in the
final commit correctly.
(merge 5802f81 jc/merge-reduce-parents-early later to maint).

* In the older days, the header "Conflicts:" in "cherry-pick" and
"merge" was separated by a blank line from the list of paths that
follow for readability, but when "merge" was rewritten in C, we lost
it by mistake. Remove the newline from "cherry-pick" to make them
match again.
(merge 5112068 rt/cherry-revert-conflict-summary later to maint).

* The filesystem boundary was not correctly reported when .git
directory discovery stopped at a mount point.
(merge 2565b43 cb/maint-report-mount-point-correctly-in-setup later to maint).

* The command line parser choked "git cherry-pick $name" when $name
can be both revision name and a pathname, even though $name can
never be a path in the context of the command.
(merge 6d5b93f cb/cherry-pick-rev-path-confusion later to maint).

* HTTP transport that requires authentication did not work correctly
when multiple connections are used simultaneously.
(merge 6f4c347 cb/http-multi-curl-auth later to maint).

* The i18n of error message "git stash save" was not properly done.
(merge ed3c400 rl/maint-stash-i18n-save-error later to maint).

* The report from "git fetch" said "new branch" even for a non branch
ref.
(merge 0997ada mb/fetch-call-a-non-branch-a-ref later to maint).

* The "diff --no-index" codepath used limited-length buffers, risking
pathnames getting truncated. Update it to use the strbuf API.
(merge 875b91b jm/maint-strncpy-diff-no-index later to maint).

* The parser in "fast-import" did not diagnose ":9" style references
that is not followed by required SP/LF as an error.
(merge 06454cb pw/fast-import-dataref-parsing later to maint).

* When "git fetch" encounters repositories with too many references,
the command line of "fetch-pack" that is run by a helper
e.g. remote-curl, may fail to hold all of them. Now such an
internal invocation can feed the references through the standard
input of "fetch-pack".
(merge 7103d25 it/fetch-pack-many-refs later to maint).

* "git fetch" that recurses into submodules on demand did not check
if it needs to go into submodules when non branches (most notably,
tags) are fetched.
(merge a6801ad jl/maint-submodule-recurse-fetch later to maint).

* "git blame" started missing quite a few changes from the origin
since we stopped using the diff minimalization by default in v1.7.2
era.
(merge 059a500 jc/maint-blame-minimal later to maint).

* "log -p --graph" used with "--stat" had a few formatting error.
(merge e2c5966 lp/maint-diff-three-dash-with-graph later to maint).

* Giving "--continue" to a conflicted "rebase -i" session skipped a
commit that only results in changes to submodules.
(merge a6754cd jk/rebase-i-submodule-conflict-only later to maint).
13 changes: 13 additions & 0 deletions Documentation/RelNotes/1.7.7.7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Git v1.7.7.7 Release Notes
==========================

Fixes since v1.7.7.6
--------------------

* An error message from 'git bundle' had an unmatched single quote pair in it.

* 'git diff --histogram' option was not described.

* 'git imap-send' carried an unused dead code.

Also contains minor fixes and documentation updates.
22 changes: 22 additions & 0 deletions Documentation/RelNotes/1.7.8.6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Git v1.7.8.6 Release Notes
==========================

Fixes since v1.7.8.5
--------------------

* An error message from 'git bundle' had an unmatched single quote pair in it.

* 'git diff --histogram' option was not described.

* Documentation for 'git rev-list' had minor formatting errors.

* 'git imap-send' carried an unused dead code.

* The way 'git fetch' implemented its connectivity check over
received objects was overly pessimistic, and wasted a lot of
cycles.

* Various minor backports of fixes from the 'master' and the 'maint'
branch.

Also contains minor fixes and documentation updates.
13 changes: 13 additions & 0 deletions Documentation/RelNotes/1.7.9.7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Git v1.7.9.7 Release Notes
==========================

Fixes since v1.7.9.6
--------------------

* An error message from 'git bundle' had an unmatched single quote pair in it.

* The way 'git fetch' implemented its connectivity check over
received objects was overly pessimistic, and wasted a lot of
cycles.

Also contains minor fixes and documentation updates.
19 changes: 17 additions & 2 deletions Documentation/config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,23 @@ advice.*::
+
--
pushNonFastForward::
Advice shown when linkgit:git-push[1] refuses
non-fast-forward refs.
Set this variable to 'false' if you want to disable
'pushNonFFCurrent', 'pushNonFFDefault', and
'pushNonFFMatching' simultaneously.
pushNonFFCurrent::
Advice shown when linkgit:git-push[1] fails due to a
non-fast-forward update to the current branch.
pushNonFFDefault::
Advice to set 'push.default' to 'upstream' or 'current'
when you ran linkgit:git-push[1] and pushed 'matching
refs' by default (i.e. you did not provide an explicit
refspec, and no 'push.default' configuration was set)
and it resulted in a non-fast-forward error.
pushNonFFMatching::
Advice shown when you ran linkgit:git-push[1] and pushed
'matching refs' explicitly (i.e. you used ':', or
specified a refspec that isn't your current branch) and
it resulted in a non-fast-forward error.
statusHints::
Directions on how to stage/unstage/add shown in the
output of linkgit:git-status[1] and the template shown
Expand Down
3 changes: 2 additions & 1 deletion Documentation/git-am.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ SYNOPSIS
[--3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --ignore-whitespace]
[--whitespace=<option>] [-C<n>] [-p<n>] [--directory=<dir>]
[--exclude=<path>] [--reject] [-q | --quiet]
[--exclude=<path>] [--include=<path>] [--reject] [-q | --quiet]
[--scissors | --no-scissors]
[(<mbox> | <Maildir>)...]
'git am' (--continue | --skip | --abort)
Expand Down Expand Up @@ -92,6 +92,7 @@ default. You can use `--no-utf8` to override this.
-p<n>::
--directory=<dir>::
--exclude=<path>::
--include=<path>::
--reject::
These flags are passed to the 'git apply' (see linkgit:git-apply[1])
program that applies
Expand Down
5 changes: 5 additions & 0 deletions Documentation/git-branch.txt
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,11 @@ OPTIONS
relationship to upstream branch (if any). If given twice, print
the name of the upstream branch, as well.

-q::
--quiet::
Be more quiet when creating or deleting a branch, suppressing
non-error messages.

--abbrev=<length>::
Alter the sha1's minimum display length in the output listing.
The default value is 7 and can be overridden by the `core.abbrev`
Expand Down
13 changes: 8 additions & 5 deletions Documentation/git-commit.txt
Original file line number Diff line number Diff line change
Expand Up @@ -132,11 +132,14 @@ OPTIONS

-t <file>::
--template=<file>::
Use the contents of the given file as the initial version
of the commit message. The editor is invoked and you can
make subsequent changes. If a message is specified using
the `-m` or `-F` options, this option has no effect. This
overrides the `commit.template` configuration variable.
When editing the commit message, start the editor with the
contents in the given file. The `commit.template` configuration
variable is often used to give this option implicitly to the
command. This mechanism can be used by projects that want to
guide participants with some hints on what to write in the message
in what order. If the user exits the editor without editing the
message, the commit is aborted. This has no effect when a message
is given by other means, e.g. with the `-m` or `-F` options.

-s::
--signoff::
Expand Down
Loading

0 comments on commit 69c8357

Please sign in to comment.