{"thread":{"id":"4043","subject":"What's in git.git","startedAt":"2006-05-03T18:54:18Z","lastAt":"2006-05-03T18:54:18Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"19459","messageId":"7vac9zdjmt.fsf@assigned-by-dhcp.cox.net","threadId":"4043","inReplyTo":null,"subject":"What's in git.git","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-05-03T18:54:18Z","receivedAt":"2006-05-03T18:54:18Z","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 - Documentation cleanups (Sean Estabrooks)\n - git-format-patch uses rfc2822 compliant date (Huw Davies).\n - git-am usability fixes (Robert Shearman and me)\n - Fix filename verification when in a subdirectory (Linus)\n - git-send-email debuggability improvements (Martin Langhoff)\n - annotate fixes (Matthias Kestenholz)\n - rebase: typofix.\n - commit-tree.c: check_valid() microoptimization.\n - verify-pack: check integrity in a saner order.\n\n\n* The 'master' branch has these since the last announcement, in\n  addition to the above fixes.\n\n - gitk views and highlights enhancements (Paul Mackerras).\n - repo-config -l (Petr Baudis and Johannes Schindelin)\n - repo-config white-space fix (Johannes Schindelin)\n - diff --stat fix.\n - revision parsing more strictly checks \"rev -- paths\"\n - t0000-basic: more commit-tree tests.\n - Extended SHA1 -- \"rev^@\" syntax to mean \"all parents\"\n - Fix \"git help -a\" terminal autosizing (Linus)\n - git-fetch: resolve remote symrefs for HTTP transport (Nick Hengeveld)\n - daemon: socksetup: don't return on set_reuse_addr() error (Serge E. Hallyn)\n\n\n* The 'next' branch, in addition, has these.\n\n - built-in git-count-objects\n - built-in git-diff.\n - built-in git-push (Linus with fix by Johannes Schindelin).\n - built-in git-log.\n - built-in git-grep.\n\n   These not only implement them built-in, but remove the\n   corresponding shell script versions.  I think all of them are\n   ready to be pushed out, so expect them soon in your \"master\"\n   branch ;-).\n\n - repo-config: support --get-regexp (Johannes Schindelin)\n - core.prefersymlinkrefs: use symlinks for .git/HEAD\n - get_sha1(): :path and :[0-3]:path to extract from index.\n \n  Needs a bit more testing.\n\n - further diff-delta improvements (Nicolas Pitre)\n\n   Benchmark impressions are welcome on this.  \n\n - cache-tree optimization\n\n   This yields a nice speedup to (apply then write-tree)+\n   sequence, but is rather intrusive and risky (if somebody\n   forgets to invalidate a cached information the next write\n   tree can write out corrupt data).  I am hoping we can redo\n   this inside the index.\n\n - built-in git-fmt-patch\n\n   This is not ready as format-patch replacement yet; it only\n   does --stdout.\n\n* The 'pu' branch, in addition, has these.\n\n - read-tree: --prefix=<path> option.\n - write-tree: --exclude=<prefix>\n - write-tree: --prefix=<path>\n      \n   These were originally done as part of \"bind commit\" series,\n   but are useful outside the context of subproject support.\n   read-tree --prefix=<path> allows you to graft a tree object\n   at a subdirectory in an already populated index, and\n   write-tree --prefix=<path> allows you to write out only a\n   subdirectory out of an index as a tree object.  I am not in\n   an urgent need for these features, but if some Porcelain\n   finds them useful, they can be merged to \"next\".\n"}]}