{"thread":{"id":"6326","subject":"What's in git.git (stable)","startedAt":"2007-01-10T08:23:46Z","lastAt":"2007-01-10T08:23:46Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"31370","messageId":"7vy7obcmst.fsf@assigned-by-dhcp.cox.net","threadId":"6326","inReplyTo":null,"subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-01-10T08:23:46Z","receivedAt":"2007-01-10T08:23:46Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"* The 'maint' branch has these fixes since the last announcement.\n\n  Junio C Hamano (2):\n     Do not ignore a detected patchfile brokenness.\n     Fix \"Do not ignore a detected patchfile brokenness.\"\n\n* The 'master' branch has these since the last announcement.\n\n  Two rather big changes are included: sliding mmap; UTF-8 is\n  default for e-mail acceptance tools.  I am slightly worried\n  about the interaction of the latter with git-rebase, though...\n\n\n  Alexandre Julliard (3):\n     git-apply: Remove directories that have become empty after deleting a file.\n     git-clone: Make sure the master branch exists before running cat on it.\n     git.el: Define the propertize function if needed, for XEmacs compatibility.\n\n  Andy Whitcroft (5):\n     ssh-upload: prevent buffer overrun\n     short i/o: clean up the naming for the write_{in,or}_xxx family\n     short i/o: fix calls to read to use xread or read_in_full\n     short i/o: fix calls to write to use xwrite or write_in_full\n     short i/o: fix config updates to use write_in_full\n\n  Brian Gernhardt (2):\n     Ignore git-init and git-remote\n     Auto-quote config values in config.c:store_write_pair()\n\n  Eric Wong (2):\n     git-svn: add --prefix= option to multi-init\n     git-svn: pass an unambiguous ref to rev-list when grafting-branches\n\n  J. Bruce Fields (2):\n     Documentation: clarify definition of \"reachable\"\n     Documentation: add git-remote man page\n\n  Jakub Narebski (2):\n     gitweb: Remove superfluous \"|\" in \"commit\" view\n     gitweb: Fix git_patchset_body not closing <div class=\"patch\">\n\n  Jeff King (1):\n     get_tree_entry: map blank requested entry to tree root\n\n  Junio C Hamano (21):\n     pack-objects: fix use of use_pack().\n     mmap: set FD_CLOEXEC for file descriptors we keep open for mmap()\n     git-remote\n     builtin-prune: make file-scope static struct to an argument.\n     builtin-prune: separate ref walking from reflog walking.\n     Move traversal of reachable objects into a separate library.\n     reflog expire --fix-stale\n     reflog --fix-stale: do not check the same trees and commits repeatedly.\n     diff-index --cached --raw: show tree entry on the LHS for unmerged entries.\n     git-reset <tree> -- <path> restores absense of <path> in <tree>\n     Spell default packedgitlimit slightly differently\n     --utf8 is now default for 'git-am'\n     --prune is now default for 'pack-refs'\n     rm git-rerere.perl -- it is now a built-in.\n     merge-base: do not leak commit list\n     Do not ignore a detected patchfile brokenness.\n     Fix \"Do not ignore a detected patchfile brokenness.\"\n     builtin-archive: do not free a tree held by the object layer.\n     git-am: should work when \"--no-utf8 --utf8\" is given\n     -u is now default for 'git-applymbox'\n     -u is now default for 'git-mailinfo'.\n\n  Jürgen Rühle (5):\n     Clarify syntax and role of git-add in status output\n     Improve \"nothing to commit\" part of status output\n     Support --amend on initial commit in status output\n     Improve cached content header of status output\n     Remove unnecessary git-rm --cached reference from status output\n\n  Martin Langhoff (6):\n     cvsimport: skip commits that are too recent\n     cvsimport: skip commits that are too recent (option and documentation)\n     cvsimport: document -S and -L options\n     cvsimport: cleanup temporary cvsps file\n     cvsserver: detect early of we are up to date and avoid costly rev-list\n     cvsserver: fix revision number during file adds\n\n  Michael Loeffler (1):\n     git-commit: do not fail to print the diffstat even if there is a file named HEAD\n\n  Nicolas Pitre (1):\n     \"init-db\" can really be just \"init\"\n\n  Pavel Roskin (1):\n     Fix warnings in sha1_file.c - use C99 printf format if available\n\n  Sasha Khapyorsky (1):\n     git-svnimport: fix edge revisions double importing\n\n  Shawn O. Pearce (25):\n     Replace unpack_entry_gently with unpack_entry.\n     Introduce new config option for mmap limit.\n     Refactor packed_git to prepare for sliding mmap windows.\n     Use off_t for index and pack file lengths.\n     Create read_or_die utility routine.\n     Refactor how we open pack files to prepare for multiple windows.\n     Replace use_packed_git with window cursors.\n     Loop over pack_windows when inflating/accessing data.\n     Document why header parsing won't exceed a window.\n     Unmap individual windows rather than entire files.\n     Fully activate the sliding window pack access.\n     Load core configuration in git-verify-pack.\n     Ensure core.packedGitWindowSize cannot be less than 2 pages.\n     Improve error message when packfile mmap fails.\n     Support unmapping windows on 'temporary' packfiles.\n     Create pack_report() as a debugging aid.\n     Test suite for sliding window mmap implementation.\n     Default core.packdGitWindowSize to 1 MiB if NO_MMAP.\n     Release pack windows before reporting out of memory.\n     Replace mmap with xmmap, better handling MAP_FAILED.\n     Cleanup read_cache_from error handling.\n     Fix random segfaults in pack-objects.\n     Update packedGit config option documentation.\n     Increase packedGit{Limit,WindowSize} on 64 bit systems.\n     Don't die in git-http-fetch when fetching packs.\n\n  Stefan-W. Hahn (1):\n     Replacing the system call pread() with lseek()/xread()/lseek() sequence.\n\n  Steven Grimm (1):\n     Update git-svn manpage to remove the implication that SVN::* is optional.\n"}]}