{"thread":{"id":"6892","subject":"What's in git.git (stable)","startedAt":"2007-02-20T07:32:22Z","lastAt":"2007-03-25T08:32:16Z","messageCount":8,"participants":["Junio C Hamano","Steven Grimm"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"35086","messageId":"7vbqjp1dyx.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":null,"subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-20T07:32:22Z","receivedAt":"2007-02-20T07:32:22Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"* The 'maint' branch has these fixes since v1.5.0.1\n\n Christian Schlotter (1):\n  git-clone: Sync documentation to usage note.\n\n Jason Riedy (2):\n  Add a compat/strtoumax.c for Solaris 8.\n  Obey NO_C99_FORMAT in fast-import.c.\n\n\n* The 'master' branch has these since the last announcement, in\n  addition to the above.\n\n Andy Parkins (1):\n  Have git-cvsserver call hooks/update before really altering the ref\n\n Fredrik Kuivinen (2):\n  Read the config in rev-list\n  Documentation/i18n.txt: it is i18n.commitencoding not core.commitencoding\n\n Johannes Schindelin (2):\n  name-rev: introduce the --refs=<pattern> option\n  diff --check: use colour\n\n Junio C Hamano (9):\n  Make gitk work reasonably well on Cygwin.\n  gitk: Use show-ref instead of ls-remote\n  remotes.not-origin.tagopt\n  pretend-sha1: grave bugfix.\n  git-merge: minor fix for no_trivial_merge_strategies.\n  Do not take mode bits from index after type change.\n  Update draft release notes for 1.5.0.1\n  Update draft release notes for 1.5.1\n  GIT 1.5.0.1\n\n Mark Levedahl (3):\n  gitk - remove trailing whitespace from a few lines.\n  Make gitk save and restore the user set window position.\n  Make gitk save and restore window pane position on Linux and Cygwin.\n\n Paul Mackerras (1):\n  Change git repo-config to git config\n\n Shawn O. Pearce (2):\n  Attempt to improve git-rebase lead-in description.\n  Convert update-index references in docs to add.\n\n Theodore Ts'o (1):\n  Teach git-remote to update existing remotes by fetching from them\n\n Tommi Kyntola (1):\n  git-blame: prevent argument parsing segfault\n"},{"id":"35307","messageId":"7v3b4x9sst.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"7vbqjp1dyx.fsf@assigned-by-dhcp.cox.net","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-23T08:33:54Z","receivedAt":"2007-02-23T08:33:54Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"On the 'maint' front, there aren't that many 'grave fixes'\nanymore, which is somewhat (happily) surprising after a big\nrelease like 1.5.0.  Shawn has updated git-gui to 0.6.1.\nI'll perhaps do 1.5.0.2 next week.\n\nIn 'master', I pushed out autoCRLF and git-apply fixes.  These\nare changes people can easily notice breakage and would benefit\nfrom wider exposure.  Hopefully we can have simple path based\ntext/binary attribute on top of them -- I am hoping it to come\nfrom people who actually benefit from autoCRLF ;-).\n\n* The 'maint' branch has these fixes since the last announcement.\n\n Fredrik Kuivinen (1):\n  Fix 'git commit -a' in a newly initialized repository\n\n Jason Riedy (1):\n  Check for PRIuMAX rather than NO_C99_FORMAT in fast-import.c.\n\n Johannes Schindelin (1):\n  git-diff: fix combined diff\n\n Martin Koegler (1):\n  git-gui: Create new branches from a tag.\n\n Michael Loeffler (1):\n  Use gunzip -c over gzcat in import-tars example.\n\n Shawn O. Pearce (16):\n  git-gui: Refactor 'exec git subcmd' idiom.\n  git-gui: Basic version check to ensure git 1.5.0 or later is used.\n  git-gui: Permit merging tags into the current branch.\n  git-gui: More consistently display the application name.\n  git-gui: Print version on the console.\n  git-gui: Prefer version file over git-describe.\n  git-gui: Expose the browser as a subcommand.\n  git-gui: Correct crash when saving options in blame mode.\n  git-gui: Use mixed path for docs on Cygwin.\n  git-gui: Display all authors of git-gui.\n  git-gui: Change summary of git-gui.\n  git-gui: Include browser in our usage message.\n  git-gui: Remove TODO list.\n  git-gui: Don't crash in citool mode on initial commit.\n  Document the new core.bare configuration option.\n  Include git-gui credits file in dist.\n\n\n* The 'master' branch has these since the last announcement.\n\n Alex Riesen (1):\n  disable t4016-diff-quote.sh on some filesystems\n\n Fredrik Kuivinen (2):\n  New autoconf test for iconv\n  Fix 'git commit -a' in a newly initialized repository\n\n Jason Riedy (1):\n  Check for PRIuMAX rather than NO_C99_FORMAT in fast-import.c.\n\n Johannes Schindelin (5):\n  apply: fix memory leak in prefix_one()\n  name-rev: avoid \"^0\" when unneeded\n  git grep: use pager\n  Teach diff -B about colours\n  git-diff: fix combined diff\n\n Junio C Hamano (16):\n  t0020: add test for auto-crlf\n  Teach 'git apply' to look at $GIT_DIR/config\n  Teach core.autocrlf to 'git apply'\n  Teach 'git apply' to look at $HOME/.gitconfig even outside of a repository\n  git-apply: do not lose cwd when run from a subdirectory.\n  git-apply: require -p<n> when working in a subdirectory.\n  Link 1.5.0.1 documentation from the main page.\n  Add prefixcmp()\n  Mechanical conversion to use prefixcmp()\n  prefixcmp(): fix-up mechanical conversion.\n  prefixcmp(): fix-up leftover strncmp().\n  t4119: add test for traditional patch and different p_value\n  Fix botched \"leak fix\"\n  git-apply: notice \"diff --git\" patch again\n  git-apply: guess correct -p<n> value for non-git patches.\n  t4119: test autocomputing -p<n> for traditional diff input.\n\n Linus Torvalds (2):\n  Lazy man's auto-CRLF\n  Make AutoCRLF ternary variable.\n\n Martin Koegler (1):\n  git-gui: Create new branches from a tag.\n\n Martin Waitz (1):\n  Support for large files on 32bit systems.\n\n Michael Loeffler (1):\n  Use gunzip -c over gzcat in import-tars example.\n\n Pavel Roskin (1):\n  git-remote: support remotes with a dot in the name\n\n Shawn O. Pearce (16):\n  git-gui: Refactor 'exec git subcmd' idiom.\n  git-gui: Basic version check to ensure git 1.5.0 or later is used.\n  git-gui: Permit merging tags into the current branch.\n  git-gui: More consistently display the application name.\n  git-gui: Print version on the console.\n  git-gui: Prefer version file over git-describe.\n  git-gui: Expose the browser as a subcommand.\n  git-gui: Correct crash when saving options in blame mode.\n  git-gui: Use mixed path for docs on Cygwin.\n  git-gui: Display all authors of git-gui.\n  git-gui: Change summary of git-gui.\n  git-gui: Include browser in our usage message.\n  git-gui: Remove TODO list.\n  git-gui: Don't crash in citool mode on initial commit.\n  Document the new core.bare configuration option.\n  Include git-gui credits file in dist.\n\n Simon 'corecode' Schubert (1):\n  Allow passing of an alternative CVSROOT via -d.\n\n Theodore Ts'o (2):\n  Add config_boolean() method to the Git perl module\n  Allow git-remote to update named groups of remotes\n"},{"id":"36232","messageId":"7v8xed5mex.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"7v3b4x9sst.fsf@assigned-by-dhcp.cox.net","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-04T10:32:38Z","receivedAt":"2007-03-04T10:32:38Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"I'll do another maintenance release 1.5.0.3 soonish to flush\naccumulated fixes on 'maint' branch.\n\nOn the 'master' front, we have\n\n * a largish git-svn updates.\n * a handful git diff improvements.\n * a beginning of CRLF mangling.\n * improved behaviour of git-apply run in subdirectories.\n * /etc/gitconfig\n\nSoon we will also have these from 'next'.  I think it will be\ntime to do v1.5.1 after they are in:\n\n * \"fake symlink\" work for MinGW port\n * built-in revert/cherry-pick\n * \"git diff\" that compares stdin and /dev/null\n * make \"git fetch\" quieter when noninteractive.\n\n----------------------------------------------------------------\n* The 'maint' branch has these fixes since v1.5.0.2.\n\n Alexandre Julliard (1):\n  git.el: Set the default commit coding system from the repository config.\n\n Aneesh Kumar K.V (1):\n  blameview: Fix the browse behavior in blameview\n\n Christian Schlotter (1):\n  Documentation: Correct minor typo in git-add documentation.\n\n Eygene Ryabinkin (2):\n  http-push.c::lock_remote(): validate all remote refs.\n  Another memory overrun in http-push.c\n\n Gerrit Pape (2):\n  git-cvsexportcommit: don't cleanup .msg if not yet committed to cvs.\n  Fix quoting in update hook template\n\n Jim Meyering (1):\n  diff --cc: integer overflow given a 2GB-or-larger file\n\n Johannes Schindelin (3):\n  fetch.o depends on the headers, too.\n  builtin-archive: use RUN_SETUP\n  Document the config variable format.suffix\n\n Junio C Hamano (4):\n  git-apply: do not fix whitespaces on context lines.\n  Documentation: git-remote add [-t <branch>] [-m <branch>] [-f] name url\n  Start preparing Release Notes for 1.5.0.3\n  git-merge: fail correctly when we cannot fast forward.\n\n Linus Torvalds (2):\n  mailinfo: do not get confused with logical lines that are too long.\n  git-show: Reject native ref\n\n Matthias Kestenholz (1):\n  Fix git-gc usage note\n\n Michael Coleman (2):\n  Fix minor typos/grammar in user-manual.txt\n  builtin-fmt-merge-msg: fix bugs in --file option\n\n Michael Poole (1):\n  Correct ordering in git-cvsimport's option documentation\n\n Paolo Bonzini (1):\n  git-archimport: support empty summaries, put summary on a single line.\n\n Ramsay Allan Jones (5):\n  Fix a \"label defined but unreferenced\" warning.\n  Fix an \"implicit function definition\" warning.\n  Fix some \"comparison is always true/false\" warnings.\n  Fix a \"pointer type missmatch\" warning.\n  Unset NO_C99_FORMAT on Cygwin.\n\n Sergey Vlasov (3):\n  Documentation/build-docdep.perl: Fix dependencies for included asciidoc files\n  Documentation/git-quiltimport.txt: Fix labeled list formatting\n  Documentation/git-send-email.txt: Fix labeled list formatting\n\n Shawn O. Pearce (1):\n  index-pack: Loop over pread until data loading is complete.\n\n Theodore Ts'o (1):\n  Fix git-show man page formatting in the EXAMPLES section\n\n Uwe Kleine-König (1):\n  Include config.mak in doc/Makefile\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\n Andy Parkins (3):\n  cvsserver: Remove trailing \"\\n\" from commithash in checkin function\n  cvsserver: Make always-binary mode a config file option\n  Sample update hook: typofix and modernization to use \"git log\"\n\n Aneesh Kumar K.V (1):\n  Documentation: document remote.<name>.tagopt\n\n Eric Wong (118):\n  git-svn: move authentication prompts into their own namespace\n  git-svn: cleanup: move process_rm around\n  git-svn: cleanup: put SVN workarounds into their own namespace\n  git-svn: cleanup: avoid re-use()ing Git.pm in sub-packages\n  git-svn: add Git::SVN module (to avoid global variables)\n  git-svn: convert 'init' to use Git::SVN\n  git-svn: convert multi-init over to using Git::SVN\n  git-svn: make multi-init capable of reusing the Ra connection\n  git-svn: add a test for show-ignore\n  git-svn: convert show-ignore over to Git::SVN\n  git-svn: moved the 'log' command into its own namespace\n  git-svn: port the 'rebuild' command to use Git::SVN objects\n  git-svn: do not let Git.pm warn if we prematurely close pipes\n  git-svn: convert the 'commit-diff' command to Git::SVN\n  git-svn: get rid of Memoize for now...\n  git-svn: fetch/multi-fetch converted over to Git::SVN module\n  git-svn: switch dcommit to using Git::SVN code\n  git-svn: convert 'set-tree' command to use Git::SVN\n  git-svn: remove graft-branches command\n  git-svn: add support for metadata in .git/config\n  git-svn: fix a regression in dcommit that caused empty log messages\n  git-svn: reuse open SVN::Ra connections by URL\n  git-svn: enable --minimize to simplify the config and connections\n  git-svn: fix --follow-parent to work with Git::SVN\n  git-svn: --follow-parent works with svn-remotes multiple branches\n  git-svn: disallow ambigious local refspecs\n  git-svn: allow --follow-parent on deleted directories\n  git-svn: get rid of additional fetch-arguments\n  git-svn: allow 'init' to work outside of tests\n  git-svn: better error reporting if --follow-parent fails\n  git-svn: 'init' attempts to connect to the repository root if possible\n  git-svn: --follow-parent now works on sub-directories of larger branches\n  git-svn: track writes writes to the index in fetch\n  git-svn: add an odd test case that seems to cause segfaults over HTTP\n  git-svn: avoid tracking change-less revisions\n  git-svn: correctly track revisions made to deleted branches\n  git-svn: fix segfaults from accessing svn_log_changed_path_t\n  git-svn: fix committing to subdirectories, add tests\n  git-svn: avoid an extra svn_ra connection during commits\n  git-svn: simplify usage of the SVN::Git::Editor interface\n  git-svn: cleanup remove unused function\n  git-svn: allow multi-fetch to fetch things chronologically\n  git-svn: correctly track diff-less copies with do_switch\n  git-svn: correctly handle do_{switch,update} in deep directories\n  git-svn: stop using path names as refnames with --follow-parent\n  git-svn: cleanup: move editor-specific variables into the editor namespace\n  git-svn: just use Digest::MD5 instead of requiring it\n  git-svn: reinstate the default SVN error handler after using get_log\n  git-svn: don't rely on do_switch + reparenting with svn(+ssh)://\n  git-svn: fetch tracks initial change with --follow-parent\n  git-svn: remove the 'rebuild' command and make the functionality automatic\n  git-svn: fix several fetch bugs related to repeated invocations\n  git-svn: reinstate --no-metadata, add --svn-remote=, variable cleanups\n  git-svn: gracefully handle --follow-parent failures\n  git-svn: make (multi-)fetch safer but slower\n  git-svn: avoid a huge memory spike with high-numbered revisions\n  git-svn: re-enable repacking flags\n  git-svn: do our best to ensure that our ref and rev_db are consistent\n  git-svn: avoid redundant get_log calls between invocations\n  git-svn: use sys* IO functions for reading rev_db\n  git-svn: don't write to the config file from --follow-parent\n  git-svn: save paths to tags/branches with for future reuse\n  git-svn: migrations default to [svn-remote \"git-svn\"]\n  git-svn: get rid of revisions_eq check for --follow-parent\n  git-svn: avoid extra get_log calls when refspecs are added for fetching\n  git-svn: just name the default svn-remote \"svn\" instead of \"git-svn\"\n  git-svn: prepare multi-init for wildcard support\n  git-svn: reintroduce using a single get_log() to fetch\n  git-svn: run get_log() on a sub-directory if possible\n  git-svn: implement auto-discovery of branches/tags\n  git-svn: --follow-parent tracks multi-parent paths\n  git-svn: remove check_path calls before calling do_update\n  git-svn: remove some noisy debugging messages\n  git-svn: enable follow-parent functionality by default\n  git-svn: fix buggy regular expression usage in several places\n  git-svn: correctly handle the -q flag in SVN::Git::Fetcher\n  git-svn: correctly handle globs with a right-hand-side path component\n  git-svn: remove optimized commit stuff for set-tree\n  git-svn: add support for SVN::Mirror/svk using revprops for metadata\n  git-svn: add support for per-[svn-remote \"...\"] options\n  git-svn: use private $GIT_DIR/svn/config file more\n  git-svn: extra safety for noMetadata and useSvmProps users\n  git-svn: use separate, per-repository .rev_db files\n  git-svn: write the highest maxRex out for branches and tags\n  git-svn: handle multi-init without --trunk, UseSvmProps fixes\n  git-svn: make dcommit usable for glob users\n  git-svn: include merges when calling rev-list for decommit\n  git-svn: usability fixes for the 'git svn log' command\n  t910*: s/repo-config/config/g; poke around possible race conditions\n  git-svn: hopefully make 'fetch' more user-friendly\n  git-svn: allow 'init' to act as multi-init\n  git-svn: brown paper bag fixes\n  git-svn: simplify the (multi-)init methods of fetching\n  git-svn: allow --log-window-size to be specified, default to 100\n  git-svn: remember to check for clean indices on globbed refs, too\n  git-svn: error checking for invalid [svn-remote \"...\"] sections\n  git-svn: allow dcommit for those who only fetch from SVM with useSvmProps\n  git-svn: documentation updates for new functionality\n  git-svn: add support for --stat in the log command\n  git-svn: checkout files on new fetches\n  git-svn: add a 'rebase' command\n  git-svn: fix some issues for people migrating from older versions\n  git-svn: hide the private git-svn 'config' file as '.metadata'\n  git-svn: add 'clone' command, an alias for init + fetch\n  git-svn: allow overriding of the SVN repo root in metadata\n  git-svn: add support for using svnsync properties\n  git-svn: fix useSvmProps, hopefully for the last time\n  git-svn: add test for useSvnsyncProps\n  git-svn: documentation updates\n  git-svn: allow metadata options to be specified with 'init' and 'clone'\n  git-svn: give show-ignore HEAD smarts, like dcommit and log\n  git-svn: ensure we're at the top-level and can access $GIT_DIR\n  git-svn: fix clone when a target directory has been specified\n  git-svn: fix reconnections to different paths of svn:// repositories\n  git-svn: fix some potential bugs with --follow-parent\n  Add test-chmtime: a utility to change mtime on files\n  Update tests to use test-chmtime\n  git-svn: fix show-ignore when not connected to the repository root\n\n Johannes Schindelin (18):\n  rev-list --max-age, --max-count: support --boundary\n  config: read system-wide defaults from /etc/gitconfig\n  apply: make --verbose a little more useful\n  Teach git-diff-files the new option `--no-index`\n  pretty-formats: add 'format:<string>'\n  Make tests independent of global config files\n  Add git-bundle: move objects and references by archive\n  git-bundle: assorted fixes\n  git-bundle: avoid fork() in verify_bundle()\n  git-bundle: fix 'create --all'\n  git-bundle: record commit summary in the prerequisite data\n  object name: introduce ':/<oneline prefix>' notation\n  Fix typo: do not show name1 when name2 fails\n  diff --no-index: also imitate the exit status of diff(1)\n  Actually make print_wrapped_text() useful\n  show_date(): rename the \"relative\" parameter to \"mode\"\n  diff: make more cases implicit --no-index\n  print_wrapped_text: fix output for negative indent\n\n Julian Phillips (2):\n  git-branch: improve abbreviation of sha1s in verbose mode\n  git-branch: document new --no-abbrev option\n\n Junio C Hamano (13):\n  git-status: do not be totally useless in a read-only repository.\n  update-index: do not die too early in a read-only repository.\n  run_diff_{files,index}(): update calling convention.\n  .mailmap maintenance after pulling from git-svn\n  bundle: reword missing prerequisite error message\n  diff --cached: give more sensible error message when HEAD is yet to be created.\n  Documentation: link in 1.5.0.2 material to the top documentation page.\n  Make 'cvs ci' lockless in git-cvsserver by using git-update-ref\n  index_fd(): use enum object_type instead of type name string.\n  index_fd(): pass optional path parameter as hint for blob conversion\n  index_fd(): convert blob only if it is a regular file.\n  Add recent changes to draft 1.5.1 release notes.\n  diff-ni: allow running from a subdirectory.\n\n Michael Coleman (2):\n  git-send-email: abort/usage on bad option\n  fix various doc typos\n\n Nicolas Pitre (7):\n  sha1_file.c: cleanup hdr usage\n  sha1_file.c: cleanup \"offset\" usage\n  sha1_file.c: don't ignore an error condition in sha1_loose_object_info()\n  formalize typename(), and add its reverse type_from_string()\n  convert object type handling from a string to a number\n  get rid of lookup_object_type()\n  make sure enum object_type is signed\n\n Sam Vilain (3):\n  git-svn: make test for SVK mirror path import\n  git-svn: don't consider SVN URL usernames significant when comparing\n  git-svn: document --username\n\n Sergey Vlasov (1):\n  Documentation/git-svn.txt: Fix formatting errors\n\n Shawn O. Pearce (1):\n  Cleanup check_valid in commit-tree.\n"},{"id":"36986","messageId":"7vr6rtle8o.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"7v8xed5mex.fsf@assigned-by-dhcp.cox.net","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-13T08:49:43Z","receivedAt":"2007-03-13T08:49:43Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Perhaps it is time for 1.5.0.4 this Wednesday (my time) from\n'maint'.\n\nOn the 'master' front, Johannes and Matthias cleaned up the\ngit-bundle and made it (hopefully) usable shape.  Also git-diff\ngot even nicer when used outside the context of git, again\nthanks to Johannes.  I think we are nearing 1.5.1-rc1, which\nI'll talk about in \"What's cooking\".\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\n Alexandre Julliard (2):\n  git.el: Avoid appending a signoff line that is already present.\n  git.el: Retrieve commit log information from .dotest directory.\n\n Avi Kivity (1):\n  git-send-email: Document configuration options\n\n Brian Gernhardt (1):\n  Fix diff-options references in git-diff and git-format-patch\n\n J. Bruce Fields (13):\n  Documentation: mention module option to git-cvsimport\n  user-manual: reset to ORIG_HEAD not HEAD to undo merge\n  user-manual: ensure generated manual references stylesheet\n  user-manual: insert earlier of mention content-addressable architecture\n  user-manual: how to replace commits older than most recent\n  user-manual: more detailed merge discussion\n  glossary: fix overoptimistic automatic linking of defined terms\n  user-manual: fix inconsistent example\n  user-manual: fix inconsistent use of pull and merge\n  user-manual: fix missing colon in git-show example\n  user-manual: fix rendering of history diagrams\n  user-manual: install user manual stylesheet with other web documents\n  git-merge: warn when -m provided on a fast forward\n\n Jeff King (2):\n  Documentation: s/seperator/separator/\n  fast-import: grow tree storage more aggressively\n\n Johannes Schindelin (2):\n  Begin SubmittingPatches with a check list\n  make t8001 work on Mac OS X again\n\n Junio C Hamano (2):\n  GIT 1.5.0.3\n  git-commit: cd to top before showing the final stat\n\n Matthias Kestenholz (1):\n  Adjust reflog filemode in shared repository\n\n Matthias Lederhofer (1):\n  setup_git_directory_gently: fix off-by-one error\n\n Shawn O. Pearce (13):\n  git-gui: Relocate the menu/transport menu code.\n  git-gui: Add Reset to the Branch menu.\n  git-gui: Don't create empty (same tree as parent) commits.\n  git-gui: Remove unnecessary /dev/null redirection.\n  fast-import: Avoid infinite loop after reset\n  fast-import: Fail if a non-existant commit is used for merge\n  git-gui: Make 'make' quieter by default\n  Catch write_ref_sha1 failure in receive-pack\n  git-gui: Allow committing empty merges\n  git-gui: Revert \"Don't modify CREDITS-FILE if it hasn't changed.\"\n  git-gui: Revert \"git-gui: Display all authors of git-gui.\"\n  git-gui: Allow 'git gui version' outside of a repository\n  Don't package the git-gui credits file anymore\n\n Theodore Ts'o (1):\n  Add definition of <commit-ish> to the main git man page.\n\n Yasushi SHOJI (1):\n  glossary: Add definitions for dangling and unreachable objects\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\n Alex Riesen (4):\n  git-gui: Support of \"make -s\" in: do not output anything of the build itself\n  More build output cleaning up\n  Support of \"make -s\": do not output anything of the build itself\n  Allow \"make -w\" generate its usual output\n\n Avi Kivity (1):\n  git-send-email: configurable bcc and chain-reply-to\n\n Frank Lichtenheld (1):\n  cvsserver: Use Merged response instead of Update-existing for merged files\n\n Jakub Narebski (1):\n  gitweb: Don't escape attributes in CGI.pm HTML methods\n\n Jeff King (1):\n  New fast-import test case for valid tree sorting\n\n Jim Meyering (1):\n  I like the idea of the new ':/<oneline prefix>' notation, and gave it\n\n Johannes Schindelin (15):\n  fetch & clone: do not output progress when not on a tty\n  Fixup no-progress for fetch & clone\n  Make git-revert & git-cherry-pick a builtin\n  diff: support reading a file from stdin via \"-\"\n  diff --no-index: support /dev/null as filename\n  Get rid of the dependency to GNU diff in the tests\n  cherry-pick: Suggest a better method to retain authorship\n  format-patch: add --inline option and make --attach a true attachment\n  bundle: fix wrong check of read_header()'s return value & add tests\n  git-bundle: avoid packing objects which are in the prerequisites\n  git-bundle: Make thin packs\n  git-bundle: handle thin packs in subcommand \"unbundle\"\n  git-bundle: die if a given ref is not included in bundle\n  git-bundle: prevent overwriting existing bundles\n  git-bundle: only die if pack would be empty, warn if ref is skipped\n\n Johannes Sixt (3):\n  Add core.symlinks to mark filesystems that do not support symbolic links.\n  Handle core.symlinks=false case in merge-recursive.\n  Tell multi-parent diff about core.symlinks.\n\n Junio C Hamano (14):\n  diff-ni: fix the diff with standard input\n  format-patch --attach: not folding some long headers.\n  Post 1.5.0.3 cleanup\n  fsck: fix broken loose object check.\n  unpack_sha1_file(): detect corrupt loose object files.\n  fsck: exit with non-zero status upon errors\n  git-bundle: fix pack generation.\n  revision walker: Fix --boundary when limited\n  revision traversal: retire BOUNDARY_SHOW\n  git-bundle: various fixups\n  revision traversal: SHOWN means shown\n  git-bundle: make verify a bit more chatty.\n  revision --boundary: fix stupid typo\n  revision --boundary: fix uncounted case.\n\n Li Yang (1):\n  gitweb: Change to use explicitly function call cgi->escapHTML()\n\n Linus Torvalds (1):\n  Re-fix get_sha1_oneline()\n\n Paolo Bonzini (3):\n  git-config: document --rename-section, provide --remove-section\n  git-archimport: allow remapping branch names\n  git-commit: add a --interactive option\n\n Santi Béjar (2):\n  t/t5515-fetch-merge-logic.sh: Added tests for the merge login in git-fetch\n  t/t5515-fetch-merge-logic.sh: Add two more tests\n\n Shawn O. Pearce (31):\n  cherry-pick: Bug fix 'cherry picked from' message.\n  Make 'make' quieter while building git\n  Make 'make' quiet by default\n  Display the null SHA-1 as the base for an OBJ_OFS_DELTA.\n  Fix mmap leak caused by reading bad indexes.\n  Don't build external_grep if its not used\n  General const correctness fixes\n  Use uint32_t for all packed object counts.\n  Use uint32_t for pack-objects counters.\n  Use off_t when we really mean a file offset.\n  Use off_t in pack-objects/fast-import when we mean an offset\n  Cast 64 bit off_t to 32 bit size_t\n  Preallocate memory earlier in fast-import\n  Move post-update hook to after all other activity\n  Don't run post-update hook unless a ref changed\n  Refactor run_update_hook to be more useful\n  Refactor handling of error_string in receive-pack\n  Teach receive-pack to run pre-receive/post-receive hooks\n  Use atomic updates to the fast-import mark file\n  Allow fast-import frontends to reload the marks table\n  Switch to run_command_v_opt in revert\n  Remove unused run_command variants\n  Start defining a more sophisticated run_command\n  Split run_command into two halves (start/finish)\n  Teach run_command how to setup a stdin pipe\n  Refactor run_command error handling in receive-pack\n  Split back out update_hook handling in receive-pack\n  Change {pre,post}-receive hooks to use stdin\n  Remove unnecessary casts from fast-import\n  Simplify closing two fds at once in run-command.c\n  Fix t5510-fetch's use of sed\n\n Xavier Maillard (1):\n  contrib/emacs: Use non-interactive function to byte-compile files\n"},{"id":"36989","messageId":"7vbqixlcjf.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"7vr6rtle8o.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-13T09:26:28Z","receivedAt":"2007-03-13T09:26:28Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Junio C Hamano <junkio@cox.net> writes:\n\n> On the 'master' front, Johannes and Matthias cleaned up the\n> git-bundle and made it (hopefully) usable shape.\n\nSorry, but I meant Mark Levedahl here.\n"},{"id":"37747","messageId":"4602B810.40504@midwinter.com","threadId":"6892","inReplyTo":"7vr6rtle8o.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Steven Grimm","fromEmail":"koreth@midwinter.com","sentAt":"2007-03-22T17:08:32Z","receivedAt":"2007-03-22T17:08:32Z","isPatch":false,"sender":{"key":"koreth@midwinter.com","avatar":"https://gravatar.com/avatar/71b4d2e8b62f168bdc9e9205341159e3567003b4f9e2127c617c5fa0a1f5bad2?d=mp&s=160"},"body":"Will you be applying your patch for the \"checkout fails if something is \na file in one branch and a directory in another\" problem? I realize it's \nnot a complete solution, but it's at least a significant improvement \nover the current behavior, and I don't imagine it breaks anything else.\n\nI can resend my test case if you like.\n\n-Steve\n\n\nJunio C Hamano wrote:\n> Perhaps it is time for 1.5.0.4 this Wednesday (my time) from\n> 'maint'.\n>\n> On the 'master' front, Johannes and Matthias cleaned up the\n> git-bundle and made it (hopefully) usable shape.  Also git-diff\n> got even nicer when used outside the context of git, again\n> thanks to Johannes.  I think we are nearing 1.5.1-rc1, which\n> I'll talk about in \"What's cooking\".\n>\n> ----------------------------------------------------------------\n>\n> * The 'maint' branch has these fixes since the last announcement.\n>\n>  Alexandre Julliard (2):\n>   git.el: Avoid appending a signoff line that is already present.\n>   git.el: Retrieve commit log information from .dotest directory.\n>\n>  Avi Kivity (1):\n>   git-send-email: Document configuration options\n>\n>  Brian Gernhardt (1):\n>   Fix diff-options references in git-diff and git-format-patch\n>\n>  J. Bruce Fields (13):\n>   Documentation: mention module option to git-cvsimport\n>   user-manual: reset to ORIG_HEAD not HEAD to undo merge\n>   user-manual: ensure generated manual references stylesheet\n>   user-manual: insert earlier of mention content-addressable architecture\n>   user-manual: how to replace commits older than most recent\n>   user-manual: more detailed merge discussion\n>   glossary: fix overoptimistic automatic linking of defined terms\n>   user-manual: fix inconsistent example\n>   user-manual: fix inconsistent use of pull and merge\n>   user-manual: fix missing colon in git-show example\n>   user-manual: fix rendering of history diagrams\n>   user-manual: install user manual stylesheet with other web documents\n>   git-merge: warn when -m provided on a fast forward\n>\n>  Jeff King (2):\n>   Documentation: s/seperator/separator/\n>   fast-import: grow tree storage more aggressively\n>\n>  Johannes Schindelin (2):\n>   Begin SubmittingPatches with a check list\n>   make t8001 work on Mac OS X again\n>\n>  Junio C Hamano (2):\n>   GIT 1.5.0.3\n>   git-commit: cd to top before showing the final stat\n>\n>  Matthias Kestenholz (1):\n>   Adjust reflog filemode in shared repository\n>\n>  Matthias Lederhofer (1):\n>   setup_git_directory_gently: fix off-by-one error\n>\n>  Shawn O. Pearce (13):\n>   git-gui: Relocate the menu/transport menu code.\n>   git-gui: Add Reset to the Branch menu.\n>   git-gui: Don't create empty (same tree as parent) commits.\n>   git-gui: Remove unnecessary /dev/null redirection.\n>   fast-import: Avoid infinite loop after reset\n>   fast-import: Fail if a non-existant commit is used for merge\n>   git-gui: Make 'make' quieter by default\n>   Catch write_ref_sha1 failure in receive-pack\n>   git-gui: Allow committing empty merges\n>   git-gui: Revert \"Don't modify CREDITS-FILE if it hasn't changed.\"\n>   git-gui: Revert \"git-gui: Display all authors of git-gui.\"\n>   git-gui: Allow 'git gui version' outside of a repository\n>   Don't package the git-gui credits file anymore\n>\n>  Theodore Ts'o (1):\n>   Add definition of <commit-ish> to the main git man page.\n>\n>  Yasushi SHOJI (1):\n>   glossary: Add definitions for dangling and unreachable objects\n>\n>\n> * The 'master' branch has these since the last announcement\n>   in addition to the above.\n>\n>  Alex Riesen (4):\n>   git-gui: Support of \"make -s\" in: do not output anything of the build itself\n>   More build output cleaning up\n>   Support of \"make -s\": do not output anything of the build itself\n>   Allow \"make -w\" generate its usual output\n>\n>  Avi Kivity (1):\n>   git-send-email: configurable bcc and chain-reply-to\n>\n>  Frank Lichtenheld (1):\n>   cvsserver: Use Merged response instead of Update-existing for merged files\n>\n>  Jakub Narebski (1):\n>   gitweb: Don't escape attributes in CGI.pm HTML methods\n>\n>  Jeff King (1):\n>   New fast-import test case for valid tree sorting\n>\n>  Jim Meyering (1):\n>   I like the idea of the new ':/<oneline prefix>' notation, and gave it\n>\n>  Johannes Schindelin (15):\n>   fetch & clone: do not output progress when not on a tty\n>   Fixup no-progress for fetch & clone\n>   Make git-revert & git-cherry-pick a builtin\n>   diff: support reading a file from stdin via \"-\"\n>   diff --no-index: support /dev/null as filename\n>   Get rid of the dependency to GNU diff in the tests\n>   cherry-pick: Suggest a better method to retain authorship\n>   format-patch: add --inline option and make --attach a true attachment\n>   bundle: fix wrong check of read_header()'s return value & add tests\n>   git-bundle: avoid packing objects which are in the prerequisites\n>   git-bundle: Make thin packs\n>   git-bundle: handle thin packs in subcommand \"unbundle\"\n>   git-bundle: die if a given ref is not included in bundle\n>   git-bundle: prevent overwriting existing bundles\n>   git-bundle: only die if pack would be empty, warn if ref is skipped\n>\n>  Johannes Sixt (3):\n>   Add core.symlinks to mark filesystems that do not support symbolic links.\n>   Handle core.symlinks=false case in merge-recursive.\n>   Tell multi-parent diff about core.symlinks.\n>\n>  Junio C Hamano (14):\n>   diff-ni: fix the diff with standard input\n>   format-patch --attach: not folding some long headers.\n>   Post 1.5.0.3 cleanup\n>   fsck: fix broken loose object check.\n>   unpack_sha1_file(): detect corrupt loose object files.\n>   fsck: exit with non-zero status upon errors\n>   git-bundle: fix pack generation.\n>   revision walker: Fix --boundary when limited\n>   revision traversal: retire BOUNDARY_SHOW\n>   git-bundle: various fixups\n>   revision traversal: SHOWN means shown\n>   git-bundle: make verify a bit more chatty.\n>   revision --boundary: fix stupid typo\n>   revision --boundary: fix uncounted case.\n>\n>  Li Yang (1):\n>   gitweb: Change to use explicitly function call cgi->escapHTML()\n>\n>  Linus Torvalds (1):\n>   Re-fix get_sha1_oneline()\n>\n>  Paolo Bonzini (3):\n>   git-config: document --rename-section, provide --remove-section\n>   git-archimport: allow remapping branch names\n>   git-commit: add a --interactive option\n>\n>  Santi Béjar (2):\n>   t/t5515-fetch-merge-logic.sh: Added tests for the merge login in git-fetch\n>   t/t5515-fetch-merge-logic.sh: Add two more tests\n>\n>  Shawn O. Pearce (31):\n>   cherry-pick: Bug fix 'cherry picked from' message.\n>   Make 'make' quieter while building git\n>   Make 'make' quiet by default\n>   Display the null SHA-1 as the base for an OBJ_OFS_DELTA.\n>   Fix mmap leak caused by reading bad indexes.\n>   Don't build external_grep if its not used\n>   General const correctness fixes\n>   Use uint32_t for all packed object counts.\n>   Use uint32_t for pack-objects counters.\n>   Use off_t when we really mean a file offset.\n>   Use off_t in pack-objects/fast-import when we mean an offset\n>   Cast 64 bit off_t to 32 bit size_t\n>   Preallocate memory earlier in fast-import\n>   Move post-update hook to after all other activity\n>   Don't run post-update hook unless a ref changed\n>   Refactor run_update_hook to be more useful\n>   Refactor handling of error_string in receive-pack\n>   Teach receive-pack to run pre-receive/post-receive hooks\n>   Use atomic updates to the fast-import mark file\n>   Allow fast-import frontends to reload the marks table\n>   Switch to run_command_v_opt in revert\n>   Remove unused run_command variants\n>   Start defining a more sophisticated run_command\n>   Split run_command into two halves (start/finish)\n>   Teach run_command how to setup a stdin pipe\n>   Refactor run_command error handling in receive-pack\n>   Split back out update_hook handling in receive-pack\n>   Change {pre,post}-receive hooks to use stdin\n>   Remove unnecessary casts from fast-import\n>   Simplify closing two fds at once in run-command.c\n>   Fix t5510-fetch's use of sed\n>\n>  Xavier Maillard (1):\n>   contrib/emacs: Use non-interactive function to byte-compile files\n>\n>\n> -\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n>\n>   \n"},{"id":"37761","messageId":"7vvegtrmnp.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"4602B810.40504@midwinter.com","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-22T21:30:50Z","receivedAt":"2007-03-22T21:30:50Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Steven Grimm <koreth@midwinter.com> writes:\n\n> Will you be applying your patch for the \"checkout fails if something\n> is a file in one branch and a directory in another\" problem? I realize\n> it's not a complete solution, but it's at least a significant\n> improvement over the current behavior, and I don't imagine it breaks\n> anything else.\n\nIf I understand correctly, the patch is already broken.  Rather,\nthe patch itself may be correct but it exposes more breakages\nthat currently is hidden only because we do not replace bunch of\nfiles in a subdirectory with a single file in the index thanks\nto the \"too strict\" check that is bothering you.  Lifting that\ncheck with the previous patch would make it either fail to\nnotice other local changes (which is worse), or mistakenly say\nthere is a local change when there is none (which is not better\nbut not worse).  In particular, I think it is highly suspicious\nwhat the current code with the patch does to paths that\nimmediately follow the directory to be removed, although I\nstopped looking into this issue, as we already said this will\nnot be dealt with in 1.5.1.\n\nIn short, I do not think the patch is suitable for production,\nas the cure seems worse than the disease.\n\nThat does not mean anybody is forbidden to look into a fix in\nthe meantime.  I am just saying I do not expect it to happen\nbefore 1.5.1.\n"},{"id":"37918","messageId":"7v648p7mgf.fsf@assigned-by-dhcp.cox.net","threadId":"6892","inReplyTo":"7vr6rtle8o.fsf@assigned-by-dhcp.cox.net","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-25T08:32:16Z","receivedAt":"2007-03-25T08:32:16Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"On the 'maint' front, there are a handful gitweb fixes, but\nthere is nothing major.  I'll perhaps do a v1.5.0.6 if I have\ntime when I do the v1.5.1-rc2.\n\nI allowed a handful new features to the 'master' side, contrary\nto the promise of -rc1 which is supposed to be 'no new features,\nonly fixes'.  They should be safe changes, though.\n\n - 'git-diff --quiet' optimizes tree-level comparison by exiting\n   early when it finds one difference.  This speeds up path-limited\n   form of git-rev-list and git-log significantly.\n\n - 'git-bisect run <script>' can be used to automate simple\n   bisection. \n\nNotable fixes since -rc1 includes:\n\n - 'git-clone -q' supresses the \"walk\" and \"got\" noises while\n   fetching over http.\n\n - 'git-revert' does not add duplicated abbreviated commit\n   object name on the title line anymore.\n\n - With core.legacyheaders turned off, zero-length loose object\n   was incorrectly judged corrupt.\n\n - 'git-apply' with core.autocrlf generated bogus results.\n\n - path-limited 'git-bisect' terminated too early before finding\n   the guilty commit.\n\n - the sample update hook does not generate change notification\n   e-mails anymore. \n\n----------------------------------------------------------------\n* The 'maint' branch has these fixes since v1.5.0.5.\n\n Jakub Narebski (4):\n  gitweb: Fix \"next\" link in commit view\n  gitweb: Don't escape attributes in CGI.pm HTML methods\n  gitweb: Fix not marking signoff lines in \"log\" view\n  gitweb: Add some installation notes in gitweb/INSTALL\n\n Li Yang (1):\n  gitweb: Change to use explicitly function call cgi->escapHTML()\n\n Michael S. Tsirkin (1):\n  fix typo in git-am manpage\n\n Peter Eriksen (1):\n  Documentation/pack-format.txt: Clear up description of types.\n\n\n* The 'master' branch has these since v1.5.1-rc1.\n\n Alex Riesen (2):\n  Document --quiet option to git-diff\n  Use diff* with --exit-code in git-am, git-rebase and git-merge-ours\n\n Andy Parkins (2):\n  update-hook: abort early if the project description is unset\n  update-hook: remove e-mail sending hook.\n\n Brandon Casey (1):\n  prefer \"git COMMAND\" over \"git-COMMAND\" in gitk\n\n Chris Wright (1):\n  make git clone -q suppress the noise with http fetch\n\n Christian Couder (6):\n  Bisect: implement \"git bisect run <cmd>...\" to automatically bisect.\n  Documentation: bisect: reformat some paragraphs.\n  Documentation: bisect: reword one paragraph.\n  Documentation: bisect: reformat more paragraphs.\n  Documentation: bisect: add some titles to some paragraphs.\n  Documentation: bisect: make a comment fit better in the man page.\n\n Eric Wong (1):\n  gitk: bind <F5> key to Update (reread commits)\n\n James Bowes (1):\n  Replace remaining instances of strdup with xstrdup.\n\n Johannes Schindelin (5):\n  xdiff/xutils.c(xdl_hash_record): factor out whitespace handling\n  Add a HOWTO for setting up a standalone git daemon\n  Provide some technical documentation for shallow clones\n  t4118: be nice to non-GNU sed\n  git-revert: Revert revert message to old behaviour\n\n Junio C Hamano (12):\n  blame: micro-optimize cmp_suspect()\n  blame: cmp_suspect is not \"cmp\" anymore.\n  Teach tree_entry_interesting() that the tree entries are sorted.\n  tree-diff: avoid strncmp()\n  tree_entry_interesting(): allow it to say \"everything is interesting\"\n  git-rebase: make 'rebase HEAD branch' work as expected.\n  git-apply: Do not free the wrong buffer when we convert the data for writeout\n  checkout: report where the new HEAD is upon detaching HEAD\n  git-bisect: typofix\n  git-bisect.sh: properly dq $GIT_DIR\n  Fix path-limited \"rev-list --bisect\" termination condition.\n  git-am documentation: describe what is taken from where.\n\n Linus Torvalds (6):\n  Fix loose object uncompression check.\n  Don't ever return corrupt objects from \"parse_object()\"\n  Be more careful about zlib return values\n  Remove \"pathlen\" from \"struct name_entry\"\n  Initialize tree descriptors with a helper function rather than by hand.\n  Switch over tree descriptors to contain a pre-parsed entry\n\n Michael S. Tsirkin (1):\n  git-merge: Put FETCH_HEAD data in merge commit message\n\n Nicolas Pitre (10):\n  clean up the delta base cache size a bit\n  use a LRU eviction policy for the delta base cache\n  don't ever allow SHA1 collisions to exist by fetching a pack\n  index-pack: use hash_sha1_file()\n  index-pack: more validation checks and cleanups\n  improve checkout message when asking for same branch\n  minor git-prune optimization\n  update HEAD reflog when branch pointed to by HEAD is directly modified\n  make it more obvious that temporary files are temporary files\n  write_sha1_from_fd() should make new objects read-only\n\n Santi Béjar (1):\n  git-fetch: Fix single_force in append_fetch_head\n\n Shawn O. Pearce (1):\n  contrib/continuous: a continuous integration build manager\n\n Uwe Kleine-König (1):\n  Bisect: convert revs given to good and bad to commits\n"}]}