The latest and hopefully the last rc for GIT 1.5.0 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.5.0.rc4.tar.{gz,bz2} (tarball) git-htmldocs-1.5.0.rc4.tar.{gz,bz2} (preformatted docs) git-manpages-1.5.0.rc4.tar.{gz,bz2} (preformatted docs) testing/git-*-1.5.0.rc4-1.$arch.rpm (RPM) Late comers are independent reflog for HEAD, git-blame that annotates the working tree files (and "--contents <file>"), and git-fast-import. ---------------------------------------------------------------- Changes since v1.5.0-rc3 are as follows: Alex Riesen (1): Avoid ActiveState Perl IO in t800[12] Andy Parkins (2): doc: hooks.txt said post-commit default sends an email, it doesn't git-for-each-ref doesn't return "the bit after $GIT_DIR/refs" Aneesh Kumar K.V (1): blameview: Support browsable functionality to blameview. David Kågedal (1): git-blame: an Emacs minor mode to view file with git-blame output. Eric Wong (2): git-svn: do not let Git.pm warn if we prematurely close pipes Disallow invalid --pretty= abbreviations Gerrit Pape (1): git-archimport: initial import needs empty directory Horst H. von Brand (1): Call make always with CFLAGS in git.spec Johannes Schindelin (4): Teach the '@{...}' notation to git-log -g Update the documentation for the new '@{...}' syntax Commands requiring a work tree must not run in GIT_DIR fast-import: Fix compile warnings Junio C Hamano (36): create_symref(): do not assume pathname from git_path() persists long enough detached HEAD -- finishing touches Use "git checkout -q" in git-bisect Tutorial: fix asciidoc formatting of "git add" section. Tutorial-2: Adjust git-status output to recent reality. core-tutorial: http reference link fix fix reflog entries for "git-branch" honor GIT_REFLOG_ACTION in git-commit Why is it bad to rewind a branch that has already been pushed out? combine-diff: special case --unified=0 show-branch -g: default to the current branch. git-clone --reference: saner handling of borrowed symrefs. Revert "Allow branch.*.merge to talk about remote tracking branches." Rename get_ident() to fmt_ident() and make it available to outside t9200: Work around HFS+ issues. bisect: it needs to be done in a working tree. git-blame: no rev means start from the working tree file. Add pretend_sha1_file() interface. Use pretend_sha1_file() in git-blame and git-merge-recursive. blame: document --contents option Teach git-remote add to fetch and track Fix longstanding mismerge of ALL_CFLAGS vs BASIC_CFLAGS gitk: Use show-ref instead of ls-remote git-push: allow globbing wildcard refspec. gitweb: fix mismatched parenthesis annotate: fix for cvsserver. S_IFLNK != 0140000 Remove contrib/colordiff Add deprecation notices. Remove git-merge-recur git-clone --reference: work well with pack-ref'ed reference repository for-each-reflog: fix case for empty log directory t4200: skip gc-rerere test on systems with non GNU date. git-add -i: update removed path correctly. Documentation: Add gfi to the main command list. GIT v1.5.0-rc4 Linus Torvalds (2): pager: Work around window resizing bug in 'less' Fix "git log -z" behaviour Mark Levedahl (2): gitk - remove trailing whitespace from a few lines. Make gitk work reasonably well on Cygwin. Michael (1): Documentation: add KMail in SubmittingPatches Mike Coleman (1): Fix some documentation typos and grammar Nicolas Pitre (14): make reflog filename independent from struct ref_lock lock_ref_sha1_basic(): remember the original name of a ref when resolving it enable separate reflog for HEAD add reflog entries for HEAD when detached move create_symref() past log_ref_write() add logref support to git-symbolic-ref add reflog when moving HEAD to a new branch reword the detached head message a little again add a quiet option to git-checkout prevent HEAD reflog to be interpreted as current branch reflog provide a nice @{...} syntax to always mean the current branch reflog scan reflogs independently from refs Enable HEAD@{...} and make it independent from the current branch Let git-checkout always drop any detached head Pavel Roskin (2): git-config --rename-section could rename wrong section Assorted typo fixes Robin Rosenberg (1): Why is it bad to rewind a branch that has already been pushed out? Shawn O. Pearce (113): Created fast-import, a tool to quickly generating a pack from blobs. Added automatic index generation to fast-import. Cleaned up memory allocation for object_entry structs. Refactored fast-import's internals for future additions. Added basic command handler to fast-import. Implemented branch handling and basic tree support in fast-import. Added tree and commit writing to fast-import. Implement blob ID validation in fast-import. Converted fast-import to a text based protocol. Changed fast-import's pack header creation to use pack.h Allow symlink blobs in trees during fast-import. Fixed segfault in fast-import after growing a tree. Converted fast-import to accept standard command line parameters. Added mark store/find to fast-import. Added branch load counter to fast-import. Implemented 'tag' command in fast-import. Implemented tree reloading in fast-import. Round out memory pool allocations in fast-import to pointer sizes. Remove branch creation command from fast-import. Moved from command to after data to help cvs2svn. Account for tree entry memory costs in fast-import. Added option to export the marks table when fast-import terminates. Added --branch-log to option to fast-import. Fixed GPF in fast-import caused by unterminated linked list. Fixed compile error in fast-import. Map only part of the generated pack file at any point in time. Added 'reset' command to clear a branch's tree. Don't crash fast-import if no branch log was requested. Converted hash memcpy/memcmp to new hashcpy/hashcmp/hashclr. Implemented tree delta compression in fast-import. Recycle data buffers for tree generation in fast-import. Reuse the same buffer for all commits/tags in fast-import. Replace ywrite in fast-import with the standard write_or_die. Correct tree corruption problems in fast-import. Additional fast-import tree delta corruption cleanups. Fix repository corruption when using marks for modified blobs. Support creation of merge commits in fast-import. Allow creating branches without committing in fast-import. Improve reuse of sha1_file library within fast-import. Misc. type cleanups within fast-import. Restructure fast-import to support creating multiple packfiles. Remove unnecessary duplicate_count in fast-import. Implemented manual packfile switching in fast-import. Don't create a final empty packfile in fast-import. Optimize index creation on large object sets in fast-import. Implemented automatic checkpoints within fast-import. Print the packfile names to stdout from fast-import. Corrected buffer overflow during automatic checkpoint in fast-import. Use uintmax_t for marks in fast-import. Replace redundant yread() with read_in_full() in fast-import. Reuse sha1 in packed_git in fast-import. Use .keep files in fast-import during processing. Ensure we close the packfile after creating it in fast-import. Remove unnecessary pack_fd global in fast-import. Correct max_packsize default in fast-import. Correct object_count type and stat output in fast-import. Print out the edge commits for each packfile in fast-import. Corrected BNF input documentation for fast-import. Correct a few types to be unsigned in fast-import. Declare no-arg functions as (void) in fast-import. Correct packfile edge output in fast-import. Always use struct pack_header for pack header in fast-import. Use fixed-size integers when writing out the index in fast-import. Remove unnecessary options from fast-import. Support delimited data regions in fast-import. Create test case for fast-import. Reduce value duplication in t9300-fast-import. Accept 'inline' file data in fast-import commit structure. Pull out remote listing functions in git-remote. Teach 'git remote' how to cleanup stale tracking branches. Cleanup prepare_packed_git_one to reuse install_packed_git. Correct comment in prepare_packed_git_one. Refactor open_packed_git to return an error code. Don't find objects in packs which aren't available anymore. Don't leak file descriptors from unavailable pack files. Cleanup subcommand documentation for git-remote. Keep untracked files not involved in a merge. Default GIT_MERGE_VERBOSITY to 5 during tests. bash: Remove short option completions for branch/checkout/diff. bash: Classify cat-file and reflog as plumbing. bash: Complete long options to git-add. bash: Add space after unique command name is completed. bash: Classify more commends out of completion. bash: Support unique completion on git-config. bash: Support unique completion when possible. bash: Support internal revlist options better. Include checkpoint command in the BNF. Reduce memory usage of fast-import. Show an example of deleting commits with git-rebase. bash: Support completion on git-cherry. bash: Hide diff-stages from completion. bash: Offer --prune completion for git-gc. bash: Hide git-resolve, its deprecated. bash: Support --add completion to git-config. bash: Support git-bisect and its subcommands. Don't support shell-quoted refnames in fast-import. Initial draft of fast-import documentation. bash: Support git-rebase -m continuation completion. bash: Complete git-remote subcommands. Remove --branch-log from fast-import. Correct compiler warnings in fast-import. Correct minor style issue in fast-import. Correct fast-import timezone documentation. Remove unnecessary null pointer checks in fast-import. Minor fast-import documentation corrections. Support RFC 2822 date parsing in fast-import. Don't do non-fastforward updates in fast-import. Minor timestamp related documentation corrections for fast-import. Teach fast-import how to clear the internal branch content. Teach fast-import how to sit quietly in the corner. Dump all refs and marks during a checkpoint in fast-import. Don't crash fast-import if the marks cannot be exported. Add a Tips and Tricks section to fast-import's manual. Simon 'corecode' Schubert (1): Allow forcing of a parent commit, even if the parent is not a direct one. Stelian Pop (1): Add hg-to-git conversion utility. Uwe Kleine-König (1): add replay and log to the usage string of git-bisect Yasushi SHOJI (1): gitweb: Convert project name to UTF-8 - 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