- updated to version 1.7.11.5:
* The Makefile rule to create assembly output (primarily for
debugging purposes) did not create it next to the source.
* The code to avoid mistaken attempt to add the object directory
itself as its own alternate could read beyond end of a string while
comparison.
* On some architectures, "block-sha1" did not compile correctly
when compilers inferred alignment guarantees from our source we
did not intend to make.
* When talking to a remote running ssh on IPv6 enabled host, whose
address is spelled as "[HOST]:PORT", we did not parse the address
correctly and failed to connect.
* git-blame.el (in compat/) have been updated to use Elisp more
correctly.
* "git checkout <branchname>" to come back from a detached HEAD state
incorrectly computed reachability of the detached HEAD, resulting
in unnecessary warnings.
* "git mergetool" did not support --tool-help option to give the list
of supported backends, like "git difftool" does.
* "git grep" stopped spawning an external "grep" long time ago, but a
duplicated test to check internal and external "grep" was left
behind.
OBS-URL: https://build.opensuse.org/request/show/131029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git?expand=0&rev=89
- updated to version 1.7.11:
Major version update; added new options in many commands and
new push mode like "simple"
See Documentation/RelNotes/1.7.11.txt for details.
- updated to version 1.7.11.1, 1.7.11.2, 1.7.11.3, 1.7.11.4:
Contains many minor fixes, see below for details
Documentation/RelNotes/1.7.11.1.txt
Documentation/RelNotes/1.7.11.2.txt
Documentation/RelNotes/1.7.11.3.txt
Documentation/RelNotes/1.7.11.4.txt (forwarded request 130392 from tiwai)
OBS-URL: https://build.opensuse.org/request/show/130617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git?expand=0&rev=88
- updated to version 1.7.10.3:
* From this release on, the "git merge" command in an interactive
session will start an editor when it automatically resolves the
merge for the user to explain the resulting commit, just like the
"git commit" command does when it wasn't given a commit message.
* The "--binary/-b" options to "git am" have been a no-op for quite a
while and were deprecated in mid 2008 (v1.6.0). When you give these
options to "git am", it will now warn and ask you not to use them.
* When you do not tell which branches and tags to push to the "git
push" command in any way, the command used "matching refs" rule to
update remote branches and tags with branches and tags with the
same name you locally have.
See details and more changes in Documentation/RelNotes/1.7.10.txt,
1.7.10.1.txt, 1.7.10.2.txt and 1.7.10.3.txt. (forwarded request 122712 from tiwai)
OBS-URL: https://build.opensuse.org/request/show/122868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git?expand=0&rev=85
- Update to version 1.7.9.2:
* Bash completion script (in contrib/) did not like a pattern that
begins with a dash to be passed to __git_ps1 helper function.
* Adaptation of the bash completion script (in contrib/) for zsh
incorrectly listed all subcommands when "git <TAB><TAB>" was given
to ask for list of porcelain subcommands.
* The build procedure for profile-directed optimized binary was not
working very well.
* Some systems need to explicitly link -lcharset to get locale_charset().
* t5541 ignored user-supplied port number used for HTTP server testing.
* The error message emitted when we see an empty loose object was
not phrased correctly.
* The code to ask for password did not fall back to the terminal
input when GIT_ASKPASS is set but does not work (e.g. lack of X
with GUI askpass helper).
* We failed to give the true terminal width to any subcommand when
they are invoked with the pager, i.e. "git -p cmd".
* map_user() was not rewriting its output correctly, which resulted
in the user visible symptom that "git blame -e" sometimes showed
excess '>' at the end of email addresses.
* "git checkout -b" did not allow switching out of an unborn branch.
* When you have both .../foo and .../foo.git, "git clone .../foo" did not
favor the former but the latter.
* "git commit" refused to create a commit when entries added with
"add -N" remained in the index, without telling Git what their content
in the next commit should be. We should have created the commit without
these paths.
* "git diff --stat" said "files", "insertions", and "deletions" even
when it is showing one "file", one "insertion" or one "deletion".
* The output from "git diff --stat" for two paths that have the same
OBS-URL: https://build.opensuse.org/request/show/107456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git?expand=0&rev=83
- updated to v1.7.9:
* gitk updates accumulated since early 2011.
* git-gui updated to 0.16.0.
* git-p4 (in contrib/) updates.
* Git uses gettext to translate its most common interface messages
into the user's language if translations are available and the
locale is appropriately set. Distributors can drop new PO files
in po/ to add new translations.
* The code to handle username/password for HTTP transactions used in
"git push" & "git fetch" learned to talk "credential API" to
external programs to cache or store them, to allow integration with
platform native keychain mechanisms.
* The input prompts in the terminal use our own getpass() replacement
when possible. HTTP transactions used to ask for the username without
echoing back what was typed, but with this change you will see it as
you type.
* The internals of "revert/cherry-pick" have been tweaked to prepare
building more generic "sequencer" on top of the implementation that
drives them.
* "git rev-parse FETCH_HEAD" after "git fetch" without specifying
what to fetch from the command line will now show the commit that
would be merged if the command were "git pull".
* "git add" learned to stream large files directly into a packfile
instead of writing them into individual loose object files.
* "git checkout -B <current branch> <elsewhere>" is a more intuitive
way to spell "git reset --keep <elsewhere>".
* "git checkout" and "git merge" learned "--no-overwrite-ignore" option
to tell Git that untracked and ignored files are not expendable.
* "git commit --amend" learned "--no-edit" option to say that the
user is amending the tree being recorded, without updating the (forwarded request 103501 from tiwai)
OBS-URL: https://build.opensuse.org/request/show/103515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git?expand=0&rev=82