git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[ANNOUNCE] GIT 1.5.4-rc4

From
Junio C Hamano <gitster@pobox.com>
Date
Jan 21, 2008, 02:37 UTC
Message-ID
<7vsl0r3nvc.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<7vsl13wmas.fsf@gitster.siamese.dyndns.org>

The fourth rc for the next feature release GIT 1.5.4 is available at the usual places:

  http://www.kernel.org/pub/software/scm/git/
  git-1.5.4.rc4.tar.{gz,bz2}			(tarball)
  git-htmldocs-1.5.4.rc4.tar.{gz,bz2}		(preformatted docs)
  git-manpages-1.5.4.rc4.tar.{gz,bz2}		(preformatted docs)
  RPMS/$arch/git-*-1.5.4.rc4-1.$arch.rpm	(RPM)

I was hoping that this would be the last rc before 1.5.4 final, and in fact the change between -rc3 and -rc4 is fairly small.

Notable fixes are:
 * http-push fixes (Grégoire Barbier);
 * fix to performance regression during partial commit (Linus);
 * ref/heads are now enforced to point at commit (Linus);
 * fix for fast-import reading some part of its own output (Shawn);
 * "diff --color-words" showed unchanged lines in metainfo color (Jeff King);
Also we have a handful gitk and git-gui updates.

This however still lacks two patches that I think we might want in the final (please see "What's not in 'master'" message). I asked for comments but I guess they were lost in the noise or something. It's not a very good sign that we had too many discussions on the list that are totally unrelated to 1.5.4, and I had to scroll back more than 1000 articles to skip them to find the announcement for the -rc3 X-<. So we will either have another rc to include those two fixes after getting feedbacks, or ship the final one with two known breakages. The former would be preferred, and it would be better if they can be done earlier.

Even though we had some RPM specfile changes that I cannot easily check myself, nobody reported breakages after -rc3. I am taking this as "no news is a good news", but it may turn out that nobody has been testing/double-checking, and it may come back and bite us when we do the final one. That's also something I cannot do much about.

But other than that, I think we are in good shape.
----------------------------------------------------------------
Changes since v1.5.4-rc3 are as follows:
Bill Lear (1):
      Correct spelling in diff.c comment
Brandon Casey (4):
      close_lock_file(): new function in the lockfile API
      Improve use of lockfile API
      refs.c: rework ref_locks by abstracting from underlying struct lock_file
      fast-import.c: don't try to commit marks file if write failed
Christian Couder (2):
      git-gui: Initial french translation
      git-gui: add french glossary: glossary/fr.po
Christian Stimming (4):
      git-gui: Update glossary: add term "hunk"
      git-gui: Update German translation
      git-gui: Fix broken revert confirmation.
      git-gui: Improve German translation.
Dan McGee (3):
      Remove usage of git- (dash) commands from email hook
      cvsimport: remove last use of repo-config from git standard tools
      Update git-completion for new 'remote rm' option
Dave Peticolas (1):
      Documentation: fix and clarify grammar in git-merge docs.
Dmitry Potapov (1):
      treat any file with NUL as binary
Eric Wong (1):
      git-svn: handle leading/trailing whitespace from svnsync revprops
Grégoire Barbier (4):
      http-push: disable http-push without USE_CURL_MULTI
      http-push: fix webdav lock leak.
      http-push: fail when info/refs exists and is already locked
      http-push and http-fetch: handle URLs without trailing /
Jakub Narebski (1):
      autoconf: Add checking for unsetenv function
Jean-Luc Herren (1):
      Make default pre-commit hook less noisy
Jeff King (5):
      git-clean: fix off-by-one memory access when given no arguments
      color unchanged lines as "plain" in "diff --color-words"
      send-email: detect invocation errors earlier
      send-email: validate patches before sending anything
      send-email: add no-validate option
Jim Meyering (2):
      fast-import: Don't use a maybe-clobbered errno value
      doc typo: s/prior committing/prior to committing/
Johannes Schindelin (1):
      gitk: make Ctrl "+" really increase the font size
Junio C Hamano (8):
      builtin-commit.c: remove useless check added by faulty cut and paste
      Revert "builtin-commit.c: remove useless check added by faulty cut and paste"
      Fix git-rerere documentation
      Squelch bogus progress output from git-rebase--interactive
      Document lockfile API
      Officially deprecate repo-config.
      http-push: clarify the reason of error from the initial PROPFIND request
      GIT 1.5.4-rc4
Kristian Høgsberg (1):
      git-commit: fix double close(2) that can close a wrong file descriptor
Lars Hjemli (1):
      Move sha1_file_to_archive into libgit
Linus Torvalds (4):
      Fix performance regression for partial commits
      Make builtin-commit.c more careful about parenthood
      Make 'git fsck' complain about non-commit branches
      Be more careful about updating refs
Mark Drago (1):
      hg-to-git: improve popen calls
Mark Levedahl (1):
      git-gui: Makefile - Handle $DESTDIR on Cygwin
Martin Koegler (1):
      parse_commit_buffer: tighten checks while parsing
Miklos Vajna (3):
      Add using merge subtree How-To
      ls-remote: add -t and -h options.
      Include rev-list options in git-log manpage.
Peter Karlsson (1):
      git-gui: Updated Swedish translation after mailing list review.
Shawn O. Pearce (3):
      git-gui: Allow 'Create New Repository' on existing directories
      git-gui: Refresh file status description after hunk application
      Fix random fast-import errors when compiled with NO_MMAP
Thomas Zander (1):
      core-tutorial typofix
Previous: Junio C HamanoNext: Junio C Hamano
Message 19 of 29 in “[ANNOUNCE] GIT 1.5.4-rc3”
  1. Junio C HamanoJan 12, 2008
  2. Ismail DönmezJan 12, 2008
  3. Junio C HamanoJan 12, 2008
  4. Ismail DönmezJan 12, 2008
  5. Junio C HamanoJan 12, 2008
  6. Jeff KingJan 12, 2008
  7. Jeff KingJan 12, 2008
  8. valgrind test script integrationJeff King, Jan 12, 2008
  9. Jeff KingJan 12, 2008
  10. Johannes SchindelinJan 12, 2008
  11. Jeff KingJan 12, 2008
  12. René ScharfeJan 12, 2008
  13. Ismail DönmezJan 12, 2008
  14. Johannes SchindelinJan 12, 2008
  15. Jeff KingJan 12, 2008
  16. Junio C HamanoJan 12, 2008
  17. Roger C. SoaresJan 12, 2008
  18. Junio C HamanoJan 12, 2008
  19. [ANNOUNCE] GIT 1.5.4-rc4Junio C Hamano, Jan 21, 2008
  20. [ANNOUNCE] GIT 1.5.4-rc5Junio C Hamano, Jan 28, 2008
  21. Jeff KingJan 28, 2008
  22. Gustaf HendebyJan 29, 2008
  23. Junio C HamanoJan 29, 2008
  24. Jeff KingJan 29, 2008
  25. Steffen ProhaskaJan 29, 2008
  26. Steffen ProhaskaJan 13, 2008
  27. Steffen ProhaskaJan 21, 2008
  28. Johannes SchindelinJan 22, 2008
  29. Steffen ProhaskaJan 22, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.