The latest maintenance release Git 1.7.4.2 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.7.4.2.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.4.2.tar.{gz,bz2} (preformatted docs) git-manpages-1.7.4.2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.7.4.2-1.fc13.$arch.rpm (RPM) Git v1.7.4.2 Release Notes ========================== Fixes since v1.7.4.1 -------------------- * Many documentation updates to match "git cmd -h" output and the git-cmd manual page. * We used to keep one file descriptor open for each and every packfile that we have a mmap window on it (read: "in use"), even when for very tiny packfiles. We now close the file descriptor early when the entire packfile fits inside one mmap window. * "git bisect visualize" tried to run "gitk" in windowing environments even when "gitk" is not installed, resulting in a strange error message. * "git clone /no/such/path" did not fail correctly. * "git commit" did not correctly error out when the user asked to use a non existent file as the commit message template. * "git diff --stat -B" ran on binary files counted the changes in lines, which was nonsensical. * "git diff -M" opportunistically detected copies, which was not necessarily a good thing, especially when it is internally run by recursive merge. * "git difftool" didn't tell (g)vimdiff that the files it is reading are to be opened read-only. * "git merge" didn't pay attention to prepare-commit-msg hook, even though if a merge is conflicted and manually resolved, the subsequent "git commit" would have triggered the hook, which was inconsistent. * "git patch-id" (and commands like "format-patch --ignore-in-upstream" that use it as their internal logic) handled changes to files that end with incomplete lines incorrectly. * The official value to tell "git push" to push the current branch back to update the upstream branch it forked from is now called "upstream". The old name "tracking" is and will be supported. * "git submodule update" used to honor the --merge/--rebase option (or corresponding configuration variables) even for a newly cloned subproject, which made no sense (so/submodule-no-update-first-time). * gitweb's "highlight" interface mishandled tabs. * gitweb didn't understand timezones with GMT offset that is not multiple of a whole hour. * gitweb had a few forward-incompatible syntactic constructs and also used incorrect variable when showing the file mode in a diff. And other minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.4.1 are as follows: Adam Monsen (1): diff format documentation: clarify --cc and -c Alexei Sholik (3): Documentation: remove redundant colons in git-for-each-ref.txt Add Author and Documentation sections to git-for-each-ref.txt docs: fix grammar in gitattributes.txt Arnout Engelen (1): Improve error messages when temporary file creation fails Ben Walton (1): Work around broken ln on solaris as used in t8006 Carlos MartÃn Nieto (3): valgrind: ignore SSE-based strlen invalid reads make_absolute_path: return the input path if it points to our buffer t/README: Add a note about running commands under valgrind Clemens Buchacher (1): Documentation: clarify -u<mode> option defaults Eric Hanchrow (1): branch_merged: fix grammar in warning Erik Faye-Lund (1): mingw: add minimum getrlimit() compatibility stub Jakub Narebski (2): gitweb: Always call parse_date with timezone parameter gitweb: Fix handling of fractional timezones in parse_date Jay Soffian (1): merge: honor prepare-commit-msg hook Jeff King (5): string_list_append: always set util pointer to NULL clone: die when trying to clone missing local path diff: handle diffstat of rewritten binary files diff: don't retrieve binary blobs for diffstat bisect: visualize with git-log if gitk is unavailable Johan Herland (1): push.default: Rename 'tracking' to 'upstream' Jonathan Nieder (9): correct type of EMPTY_TREE_SHA1_BIN tests: skip terminal output tests on OS X commit: error out for missing commit message template enums: omit trailing comma for portability compat: make gcc bswap an inline function standardize brace placement in struct definitions branch: split off function that writes tracking info and commit subject cherry: split off function to print output lines diff --submodule: split into bite-sized pieces Junio C Hamano (8): CodingGuidelines: downcase placeholders in usage messages verify-pack: add --stat-only to the synopsis section SubmittingPatches: clarify the expected commit log description Revert "core.abbrevguard: Ensure short object names stay unique a bit longer" Prepare draft release notes to 1.7.4.2 bisect: explain the rationale behind 125 Update draft release notes to 1.7.4.2 Git 1.7.4.2 Kevin Cernekee (1): gitweb: highlight: replace tabs with spaces Linus Torvalds (3): for_each_hash: allow passing a 'void *data' pointer to callback diffcore-rename: properly honor the difference between -M and -C diffcore-rename: improve estimate_similarity() heuristics Masatake Osanai (1): perl: command_bidi_pipe() method should set-up git environmens Mathias Lafeldt (1): Fix typo in t/README Michael J Gruber (16): commit,tag: use same wording for -F commit,status: describe --porcelain just like push clone,init: describe --template using the same wording commit,merge,tag: describe -m likewise add: describe --patch like checkout, reset commit,status: describe -u likewise git-tag.txt: list all modes in the description pull: do not display fetch usage on --help-all Make <identifier> lowercase as per CodingGuidelines Make <identifier> lowercase as per CodingGuidelines Make <identifier> lowercase as per CodingGuidelines Make <identifier> lowercase in Documentation git-patch-id: test for "no newline" markers git-patch-id: do not trip over "no newline" markers mergetool-lib: call vim in readonly mode for diffs rev-list-options.txt: typo fix Michal Rokos (2): Makefile: add NO_FNMATCH_CASEFOLD to HP-UX section git-compat-util.h: Honor HP C's noreturn attribute MichaÅ Kiedrowicz (1): Documentation: fix a typo in git-apply.txt Nguyán ThÃi Ngác Duy (2): parse_tag_buffer(): do not prefixcmp() out of range init: remove unnecessary check Piotr Krukowiecki (1): ls-remote documentation: <refs> argument is optional Ralf Wildenhues (1): configure: use AC_LANG_PROGRAM consistently SZEDER GÃbor (1): git-am.txt: advertise 'git am --abort' instead of 'rm .git/rebase-apply' Shawn O. Pearce (2): Limit file descriptors used by packs sha1_file.c: Don't retain open fds on small packs Spencer E. Olson (2): submodule: no [--merge|--rebase] when newly cloned t7406: "git submodule update {--merge|--rebase]" with new submodules Ãvar ArnfjÃrà Bjarmason (4): gitweb/gitweb.perl: remove use of qw(...) as parentheses gitweb/gitweb.perl: don't call S_ISREG() with undef t/gitweb-lib.sh: Ensure that errors are shown for --debug --immediate t/t7500-commit.sh: use test_cmp instead of test -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html