[ANNOUNCE] Git 1.7.2.3

Junio C Hamano gitster at pobox.com
Wed Aug 31 22:00:52 BST 2011


The latest maintenance release Git 1.7.2.3 is available at the
usual places:

  http://www.kernel.org/pub/software/scm/git/

  git-1.7.2.3.tar.{gz,bz2}			(source tarball)
  git-htmldocs-1.7.2.3.tar.{gz,bz2}		(preformatted docs)
  git-manpages-1.7.2.3.tar.{gz,bz2}		(preformatted docs)

The RPM binary packages for a few architectures are found in:

  RPMS/$arch/git-*-1.7.2.3-1.fc11.$arch.rpm	(RPM)

We will soon be preparing for 1.7.3 feature release but during the
pre-release freeze period for it, I expect one more maintenance updates
to the 1.7.2.X series.

Thanks everybody who contributed to this release to help making git less
suck ;-)


Git v1.7.2.3 Release Notes
==========================

Fixes since v1.7.2.2
--------------------

 * When people try insane things such as delta-compressing 4GiB files, we
   threw an assertion failure.

 * "git archive" gave the full commit ID for "$Format:%h$".

 * "git fetch --tags" did not fetch tags when remote.<nick>.tagopt was set
   to --no-tags.  The command line option now overrides the configuration
   setting.

 * "git for-each-ref --format='%(objectname:short)'" has been completely
   broken for a long time.

 * "git gc" incorrectly pruned a rerere record that was created long
   time ago but still is actively and repeatedly used.

 * "git log --follow -M -p" was seriously broken in 1.7.2, reporting
   assertion failure.

 * Running "git log" with an incorrect option started pager nevertheless,
   forcing the user to dismiss it.

 * "git rebase" did not work well when the user has diff.renames
   configuration variable set.

 * An earlier (and rather old) fix to "git rebase" against a rebased
   upstream broke a more normal, non rebased upstream case rather badly,
   attempting to re-apply patches that are already accepted upstream.

 * "git submodule sync" forgot to update the superproject's config file
   when submodule URL changed.

 * "git pack-refs --all --prune" did not remove a directory that has
   become empty.

----------------------------------------------------------------

Changes since v1.7.2.2 are as follows:

Brandon Casey (2):
      Makefile: link builtins residing in bin directory to main git binary too
      Makefile: make hard/symbolic links for non-builtins too

Daniel Johnson (1):
      fetch: allow command line --tags to override config

David Aguilar (1):
      submodule sync: Update "submodule.<name>.url"

Elijah Newren (3):
      t5520-pull: Add testcases showing spurious conflicts from git pull --rebase
      pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches
      tree-walk: Correct bitrotted comment about tree_entry()

Greg Price (1):
      pack-refs: remove newly empty directories

Jay Soffian (1):
      for-each-ref: fix objectname:short bug

Jens Lehmann (1):
      t7403: add missing &&'s

Jonathan Nieder (12):
      t4150 (am): style fix
      t4150 (am): futureproof against failing tests
      t3400 (rebase): whitespace cleanup
      archive: abbreviate substituted commit ids again
      checkout, commit: remove confusing assignments to rev.abbrev
      examples/commit: use --abbrev for commit summary
      Documentation: flesh out “git pull” description
      core: Stop leaking ondisk_cache_entrys
      read-tree: stop leaking tree objects
      write-tree: Avoid leak when index refers to an invalid object
      t3302 (notes): Port to Solaris
      parse-options: clarify PARSE_OPT_NOARG description

Junio C Hamano (6):
      Teach "apply --index-info" to handle rename patches
      rebase: protect against diff.renames configuration
      diff --follow: do not waste cycles while recursing
      diff --follow: do call diffcore_std() as necessary
      Prepare for 1.7.2.3
      Git 1.7.2.3

Linus Torvalds (1):
      Fix 'git log' early pager startup error case

Mark Rada (1):
      Tell ignore file about generate files in /gitweb/static

Matthieu Moy (2):
      xmalloc: include size in the failure message
      t0003: add missing && at end of lines

Nicolas Pitre (1):
      fix >4GiB source delta assertion failure

Ralf Wildenhues (1):
      Typos in code comments, an error message, documentation

SZEDER Gábor (2):
      mingw_utime(): handle NULL times parameter
      rerere: fix overeager gc

Thiago Farina (1):
      builtin/merge_recursive.c: Add an usage string and make use of it.

Thomas Rast (5):
      Documentation/git-reset: reorder modes for soft-mixed-hard progression
      Documentation/reset: separate options by mode
      Documentation/reset: promote 'examples' one section up
      Documentation/reset: reorder examples to match description
      Documentation/reset: move "undo permanently" example behind "make topic"

Ville Skyttä (1):
      Documentation: spelling fixes

Ævar Arnfjörð Bjarmason (1):
      log: test for regression introduced in v1.7.2-rc0~103^2~2

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


More information about the git-announce mailing list