{"thread":{"id":"28210","subject":"[ANNOUNCE] Git 1.7.6.1","startedAt":"2011-08-24T23:51:23Z","lastAt":"2011-08-24T23:51:23Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"174201","messageId":"7vpqjumkqs.fsf@alter.siamese.dyndns.org","threadId":"28210","inReplyTo":null,"subject":"[ANNOUNCE] Git 1.7.6.1","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2011-08-24T23:51:23Z","receivedAt":"2011-08-24T23:51:23Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git 1.7.6.1 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.7.6.1.tar.{gz,bz2}\t\t\t(source tarball)\n  git-htmldocs-1.7.6.1.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.7.6.1.tar.{gz,bz2}\t\t(preformatted docs)\n\nThe RPM binary packages for a few architectures are found in:\n\n  RPMS/$arch/git-*-1.7.6.1-1.fc13.$arch.rpm\t(RPM)\n\n\nGit v1.7.6.1 Release Notes\n==========================\n\nFixes since v1.7.6\n------------------\n\n * Various codepaths that invoked zlib deflate/inflate assumed that these\n   functions can compress or uncompress more than 4GB data in one call on\n   platforms with 64-bit long, which has been corrected.\n\n * \"git unexecutable\" reported that \"unexecutable\" was not found, even\n   though the actual error was that \"unexecutable\" was found but did\n   not have a proper she-bang line to be executed.\n\n * Error exits from $PAGER were silently ignored.\n\n * \"git checkout -b <branch>\" was confused when attempting to create a\n   branch whose name ends with \"-g\" followed by hexadecimal digits,\n   and refused to work.\n\n * \"git checkout -b <branch>\" sometimes wrote a bogus reflog entry,\n   causing later \"git checkout -\" to fail.\n\n * \"git diff --cc\" learned to correctly ignore binary files.\n\n * \"git diff -c/--cc\" mishandled a deletion that resolves a conflict, and\n   looked in the working tree instead.\n\n * \"git fast-export\" forgot to quote pathnames with unsafe characters\n   in its output.\n\n * \"git fetch\" over smart-http transport used to abort when the\n   repository was updated between the initial connection and the\n   subsequent object transfer.\n\n * \"git fetch\" did not recurse into submodules in subdirectories.\n\n * \"git ls-tree\" did not error out when asked to show a corrupt tree.\n\n * \"git pull\" without any argument left an extra whitespace after the\n   command name in its reflog.\n\n * \"git push --quiet\" was not really quiet.\n\n * \"git rebase -i -p\" incorrectly dropped commits from side branches.\n\n * \"git reset [<commit>] paths...\" did not reset the index entry correctly\n   for unmerged paths.\n\n * \"git submodule add\" did not allow a relative repository path when\n   the superproject did not have any default remote url.\n\n * \"git submodule foreach\" failed to correctly give the standard input to\n   the user-supplied command it invoked.\n\n * submodules that the user has never showed interest in by running\n   \"git submodule init\" was incorrectly marked as interesting by \"git\n   submodule sync\".\n\n * \"git submodule update --quiet\" was not really quiet.\n\n  * \"git tag -l <glob>...\" did not take multiple glob patterns from the\n   command line.\n\n----------------------------------------------------------------\n\nChanges since v1.7.6 are as follows:\n\nAlex Neronskiy (2):\n      Fix documentation of fetch-pack that implies that the client can disconnect after sending wants.\n      Document the underlying protocol used by shallow repositories and --depth commands.\n\nAndrew Wong (1):\n      rebase -i -p: include non-first-parent commits in todo list\n\nBert Wesarg (1):\n      Documentation: clearly specify what refs are honored by core.logAllRefUpdates\n\nBrandon Casey (2):\n      t/t7407: demonstrate that the command called by 'submodule foreach' loses stdin\n      git-submodule.sh: preserve stdin for the command spawned by foreach\n\nBrian Harring (1):\n      get_indexed_object can return NULL if nothing is in that slot; check for it\n\nCarlos Martín Nieto (1):\n      Documentation: clarify the invalidated tree entry format\n\nClemens Buchacher (3):\n      error_routine: use parent's stderr if exec fails\n      propagate --quiet to send-pack/receive-pack\n      notice error exit from pager\n\nDmitry Ivankov (1):\n      doc/fast-import: clarify notemodify command\n\nEmilio G. Cota (2):\n      Documentation: ignore *.pdf files\n      Documentation/Makefile: add *.pdf to `clean' target\n\nErik Faye-Lund (1):\n      connect: correctly number ipv6 network adapter\n\nFredrik Kuivinen (1):\n      Makefile: Track changes to LDFLAGS and relink when necessary\n\nHeiko Voigt (2):\n      add gitignore entry to description about how to write a builtin\n      add technical documentation about ref iteration\n\nJack Nagel (1):\n      Documentation: minor grammatical fix in rev-list-options.txt\n\nJakub Narebski (2):\n      gitweb: Serve text/* 'blob_plain' as text/plain with $prevent_xss\n      gitweb: Serve */*+xml 'blob_plain' as text/plain with $prevent_xss\n\nJeff King (10):\n      combine-diff: split header printing into its own function\n      combine-diff: calculate mode_differs earlier\n      combine-diff: handle binary files as binary\n      refactor get_textconv to not require diff_filespec\n      combine-diff: respect textconv attributes\n      tag: accept multiple patterns for --list\n      docs: document --textconv diff option\n      t7400: fix bogus test failure with symlinked trash\n      fast-export: quote paths in output\n      am: refresh the index at start and --resolved\n\nJens Lehmann (7):\n      submodule add: test failure when url is not configured in superproject\n      submodule add: allow relative repository path even when no url is set\n      submodule add: clean up duplicated code\n      fetch: Also fetch submodules in subdirectories in on-demand mode\n      submodule add: always initialize .git/config entry\n      tests: print failed test numbers at the end of the test run\n      submodule: update and add must honor --quiet flag\n\nJohannes Schindelin (1):\n      get_pwd_cwd(): Do not trust st_dev/st_ino blindly\n\nJon Seymour (2):\n      Add a test to check that git ls-tree sets non-zero exit code on error.\n      Ensure git ls-tree exits with a non-zero exit code if read_tree_recursive fails.\n\nJulian Phillips (1):\n      remote-curl: Add a format check to parsing of info/refs\n\nJunio C Hamano (29):\n      diff-index --quiet: learn the \"stop feeding the backend early\" logic\n      checkout -b <name>: correctly detect existing branch\n      sha1_file.c: \"legacy\" is really the current format\n      zlib wrapper: refactor error message formatter\n      zlib: wrap remaining calls to direct inflate/inflateEnd\n      zlib: wrap inflateInit2 used to accept only for gzip format\n      zlib: wrap deflate side of the API\n      zlib: wrap deflateBound() too\n      zlib: zlib can only process 4GB at a time\n      zlib: allow feeding more than 4GB in one go\n      t/gitweb-lib.sh: skip gitweb tests when perl dependencies are not met\n      cygwin: trust executable bit by default\n      git-remote.txt: avoid sounding as if loose refs are the only ones in the world\n      check-ref-format doc: de-emphasize the implementation detail of a ref\n      git.txt: de-emphasize the implementation detail of a ref\n      glossary: update description of \"tag\"\n      glossary: update description of head and ref\n      glossary: clarify description of HEAD\n      submodule sync: do not auto-vivify uninteresting submodule\n      \"branch -d\" can remove more than one branches\n      test: skip clean-up when running under --immediate mode\n      checkout: do not write bogus reflog entry out\n      reset [<commit>] paths...: do not mishandle unmerged paths\n      diff -c/--cc: do not mistake \"resolved as deletion\" as \"use working tree\"\n      receive-pack: do not overstep command line argument array\n      helping smart-http/stateless-rpc fetch race\n      Prepare for 1.7.6.1\n      Update draft release notes for 1.7.6.1\n      Git 1.7.6.1\n\nMartin von Zweigbergk (2):\n      Documentation: use [verse] for SYNOPSIS sections\n      rebase: clarify \"restore the original branch\"\n\nMichael Haggerty (6):\n      git-svn: Demonstrate a bug with root commits in mergeinfo ranges\n      git-svn: Disambiguate rev-list arguments to improve error message\n      git-svn: Correctly handle root commits in mergeinfo ranges\n      gitattributes: Clarify discussion of attribute macros\n      gitattributes: Reword \"attribute macro\" to \"macro attribute\"\n      Do not use C++-style comments\n\nMichael Schubert (1):\n      help_unknown_cmd: do not propose an \"unknown\" cmd\n\nMichael Witten (1):\n      filter-branch: Export variable `workdir' for --commit-filter\n\nNamhyung Kim (1):\n      git-remote.txt: fix wrong remote refspec\n\nNguyễn Thái Ngọc Duy (3):\n      Break down no-lstat() condition checks in verify_uptodate()\n      checkout-index: remove obsolete comment\n      fetch-pack: check for valid commit from server\n\nOri Avtalion (1):\n      pull: remove extra space from reflog message\n\nPavan Kumar Sunkara (1):\n      git-config: Remove extra whitespaces\n\nPeter Collingbourne (1):\n      Documentation: git-filter-branch honors replacement refs\n"}]}