{"thread":{"id":"11800","subject":"What's in git.git (stable frozen)","startedAt":"2008-01-30T08:32:22Z","lastAt":"2008-04-05T03:13:41Z","messageCount":28,"participants":["Junio C Hamano","Daniel Stenberg","Mike Hommey","Jakub Narebski","Johannes Schindelin","Jeff King","Shawn O. Pearce"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"66909","messageId":"7v8x27iui1.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":null,"subject":"What's in git.git (stable frozen)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-01-30T08:32:22Z","receivedAt":"2008-01-30T08:32:22Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"There shouldn't be anything eye-popping.  Hopefully we can do\nthe final soonish, perhaps this weekend.\n\nI may have made small touch-ups to a few commits, so please\ncheck them over.\n\nThanks.\n\n* The 'master' branch has these since v1.5.4-rc5\n\nBrandon Casey (1):\n  git-relink: avoid hard linking in objects/info directory\n\nBruno Ribas (1):\n  gitweb: Make use of the $git_dir variable at sub\n    git_get_project_description\n\nChristian Couder (3):\n  Documentation: config: add \"browser.<tool>.path\".\n  Documentation: help: specify supported html browsers.\n  instaweb: use 'browser.<tool>.path' config option if it's set.\n\nJakub Narebski (1):\n  gitweb: Add info about $projectroot and $projects_list to gitweb/README\n\nJeff King (1):\n  t9001: add missing && operators\n\nJim Meyering (1):\n  fix doc typos\n\nJohannes Schindelin (1):\n  Add test for rebase -i with commits that do not pass pre-commit\n\nJunio C Hamano (1):\n  reflog-expire: Avoid creating new files in a directory inside readdir(3)\n    loop\n\nYasushi SHOJI (1):\n  gitweb: Convert generated contents to utf8 in commitdiff_plain\n"},{"id":"68489","messageId":"7vd4r24ox6.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7v8x27iui1.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-12T07:25:09Z","receivedAt":"2008-02-12T07:25:09Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Config parser fixes are in 'maint', along with many other\nminor fixes.\n\nAs promised, a handful topics that have been cooking in 'next'\nhave graduated to 'master'.\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since v1.5.4.1\n\nDavid Steven Tweed (1):\n  Make git prune remove temporary packs that look like write failures\n\nFrank Lichtenheld (1):\n  config: Fix --unset for continuation lines\n\nGerrit Pape (1):\n  builtin-commit: remove .git/SQUASH_MSG upon successful commit\n\nJames Bowes (1):\n  Add a BuildRequires for gettext in the spec file.\n\nJohannes Schindelin (2):\n  bisect: allow starting with a detached HEAD\n  Document that the default of branch.autosetupmerge is true\n\nJonas Fonseca (1):\n  man pages are littered with .ft C and others\n\nJunio C Hamano (24):\n  git-pull documentation: fix markup\n  archive-tar.c: guard config parser from value=NULL\n  Add config_error_nonbool() helper function\n  builtin-apply.c: guard config parser from value=NULL\n  builtin-branch.c: guard config parser from value=NULL\n  builtin-commit.c: guard config parser from value=NULL\n  builtin-config.c: guard config parser from value=NULL\n  builtin-log.c: guard config parser from value=NULL\n  builtin-reflog.c: guard config parser from value=NULL\n  builtin-show-branch.c: guard config parser from value=NULL\n  builtin-tag.c: guard config parser from value=NULL\n  connect.c: guard config parser from value=NULL\n  convert.c: guard config parser from value=NULL\n  diff.c: guard config parser from value=NULL\n  git.c: guard config parser from value=NULL\n  help.c: guard config parser from value=NULL\n  http.c: guard config parser from value=NULL\n  merge-recursive.c: guard config parser from value=NULL\n  remote.c: guard config parser from value=NULL\n  setup.c: guard config parser from value=NULL\n  wt-status.c: guard config parser from value=NULL\n  imap-send.c: guard config parser from value=NULL\n  builtin-log.c: guard config parser from value=NULL\n  config.c: guard config parser from value=NULL\n\nMartin Koegler (1):\n  pack-objects: only throw away data during memory pressure\n\nMike Hommey (1):\n  Work around curl-gnutls not liking to be reinitialized\n\nMiklos Vajna (1):\n  builtin-gc.c: guard config parser from value=NULL\n\nUwe Kleine-König (1):\n  rebase -i: accept -m as advertised in the man page\n\n\n* The 'master' branch has these since v1.5.4 in addition to the\n  above.\n\nAlexandre Julliard (4):\n  git.el: Support for showing unknown/ignored directories.\n  git.el: Added a command to amend a commit.\n  git.el: Check for existing buffers on revert.\n  git.el: Better handling of subprocess errors.\n\nBruno Ribas (1):\n  gitweb: Make use of the $git_dir variable at sub git_get_project_url_list\n\nChristian Couder (1):\n  config: add test cases for empty value and no value config variables.\n\nDaniel Barkalow (2):\n  Test :/string form for checkout\n  Reduce the number of connects when fetching\n\nDavid Brown (1):\n  git-send-email: Generalize auto-cc recipient mechanism.\n\nEric Wong (1):\n  git-svn: improve repository URL matching when following parents\n\nFlorian La Roche (1):\n  gitweb: Make feed entries point to commitdiff view\n\nJames Bowes (1):\n  Add a BuildRequires for gettext in the spec file.\n\nJason McMullan (1):\n  Remove $Id: ..$ $Header: ..$ etc from +ko and +k files during import\n\nJohannes Schindelin (3):\n  Also use unpack_trees() in do_diff_cache()\n  Fix \"git clone\" for git:// protocol\n  Introduce the config variable pack.packSizeLimit\n\nJohannes Sixt (1):\n  Fix misuse of prefix_path()\n\nJonas Fonseca (1):\n  man pages are littered with .ft C and others\n\nJunichi Uekawa (1):\n  git-blame.el: show the when, who and what in the minibuffer.\n\nJunio C Hamano (12):\n  index: be careful when handling long names\n  Avoid running lstat(2) on the same cache entry.\n  read-cache.c: fix a couple more CE_REMOVE conversion\n  read-cache.c: introduce is_racy_timestamp() helper\n  lazy index hashing\n  Sane use of test_expect_failure\n  test: reword the final message of tests with known breakages\n  known breakage: revision range computation with clock skew\n  fix misuse of prefix_path()\n  Make error messages from cherry-pick/revert more sensible\n  Define the project whitespace policy\n  Update the main documentation (stale notes section)\n\nKarl Hasselström (2):\n  git-svn: Don't call git-repack anymore\n  Let \"git svn\" run \"git gc --auto\" occasionally\n\nLinus Torvalds (3):\n  Make on-disk index representation separate from in-core one\n  Make run_diff_index() use unpack_trees(), not read_tree()\n  Create pathname-based hash-table lookup into index\n\nMartin Koegler (2):\n  git-fsck: report missing author/commit line in a commit as an error\n  parse_object_buffer: don't ignore errors from the object specific parsing\n    functions\n\nMichael Witten (3):\n  git-send-email: ssh/login style password requests\n  git-send-email: SIG{TERM,INT} handlers\n  git-send-email: Better handling of EOF\n\nMike Hommey (1):\n  Work around curl-gnutls not liking to be reinitialized\n\nPierre Habouzit (2):\n  git-describe: Add a --match option to limit considered tags.\n  git-name-rev: add a --(no-)undefined option.\n\nRafael Garcia-Suarez (1):\n  Make git-remote.perl \"use strict\" compliant\n\nRobin Rosenberg (1):\n  Improve bash prompt to detect various states like an unfinished merge\n\nSimon Hausmann (2):\n  git-p4: Fix submit user-interface.\n  git-p4: Ensure the working directory and the index are clean before\n    \"git-p4 rebase\"\n\nTim Stoakes (1):\n  Add `git svn blame' command\n\nToby Allsopp (1):\n  git-p4: Fix indentation from tab to spaces\n\nTommy Thorn (1):\n  git-p4: Fix an obvious typo\n"},{"id":"68501","messageId":"Pine.LNX.4.64.0802121010590.416@yvahk3.pbagnpgbe.fr","threadId":"11800","inReplyTo":"7vd4r24ox6.fsf@gitster.siamese.dyndns.org","subject":"Re: What's in git.git","fromName":"Daniel Stenberg","fromEmail":"daniel@haxx.se","sentAt":"2008-02-12T09:15:28Z","receivedAt":"2008-02-12T09:15:28Z","isPatch":false,"sender":{"key":"daniel@haxx.se","avatar":"https://gravatar.com/avatar/69fdca87edd17cee21ca2e79fc2ff671d644603c3dc27167430f3cd3dbab7ba8?d=mp&s=160"},"body":"On Mon, 11 Feb 2008, Junio C Hamano wrote:\n\n> Mike Hommey (1):\n>  Work around curl-gnutls not liking to be reinitialized\n\nBut why reinitialize libcurl at all in the first place? This \"work-around\"\nshould rather be the standard behavior since there should be no logical reason \nto re-initialize libcurl's global state during a git's execution.\n\nEven though Mike correctly identified a libcurl bug, it also indirectly \nidentified a git flaw: re-initialization with the curl_global_* functions is \npointless and only wastes time.\n"},{"id":"68504","messageId":"20080212094755.GA17195@glandium.org","threadId":"11800","inReplyTo":"Pine.LNX.4.64.0802121010590.416@yvahk3.pbagnpgbe.fr","subject":"Re: What's in git.git","fromName":"Mike Hommey","fromEmail":"mh@glandium.org","sentAt":"2008-02-12T09:47:55Z","receivedAt":"2008-02-12T09:47:55Z","isPatch":false,"sender":{"key":"mh@glandium.org","avatar":"https://avatars.githubusercontent.com/u/1038527?v=4"},"body":"On Tue, Feb 12, 2008 at 10:15:28AM +0100, Daniel Stenberg <daniel@haxx.se> wrote:\n> On Mon, 11 Feb 2008, Junio C Hamano wrote:\n> \n> >Mike Hommey (1):\n> > Work around curl-gnutls not liking to be reinitialized\n> \n> But why reinitialize libcurl at all in the first place? This \"work-around\"\n> should rather be the standard behavior since there should be no logical \n> reason to re-initialize libcurl's global state during a git's execution.\n> \n> Even though Mike correctly identified a libcurl bug, it also indirectly \n> identified a git flaw: re-initialization with the curl_global_* functions \n> is pointless and only wastes time.\n\nThe important bit in the commit message reads:\n> We work around this by removing the http_init and http_cleanup calls\n> from get_refs_via_curl, replacing them with a transport->data\n> initialization with the http_walker (which does http_init).\n\nWhich means there remains only one initialization. I agree it's not a\nworkaround anymore, but the word remained from the 3 previous attempts,\nwhich were workarounds.\n\nMike\n"},{"id":"68509","messageId":"Pine.LNX.4.64.0802121234170.416@yvahk3.pbagnpgbe.fr","threadId":"11800","inReplyTo":"20080212094755.GA17195@glandium.org","subject":"Re: What's in git.git","fromName":"Daniel Stenberg","fromEmail":"daniel@haxx.se","sentAt":"2008-02-12T11:35:18Z","receivedAt":"2008-02-12T11:35:18Z","isPatch":false,"sender":{"key":"daniel@haxx.se","avatar":"https://gravatar.com/avatar/69fdca87edd17cee21ca2e79fc2ff671d644603c3dc27167430f3cd3dbab7ba8?d=mp&s=160"},"body":"On Tue, 12 Feb 2008, Mike Hommey wrote:\n\n> The important bit in the commit message reads:\n>> We work around this by removing the http_init and http_cleanup calls\n>> from get_refs_via_curl, replacing them with a transport->data\n>> initialization with the http_walker (which does http_init).\n>\n> Which means there remains only one initialization. I agree it's not a \n> workaround anymore, but the word remained from the 3 previous attempts, \n> which were workarounds.\n\nAh, ok. Then I'll retract my comments! :-) Sorry for not checking out the \nactual code change, I only read the description!\n"},{"id":"68949","messageId":"7vir0o44mt.fsf_-_@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vd4r24ox6.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-17T03:56:58Z","receivedAt":"2008-02-17T03:56:58Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"I'll hopefully soon apply the RPM spec patch from Kristian\nHøgsberg to 'maint' and cut 1.5.4.2.  It will have bunch of\nconfig parser related fixes among others.\n\nOn the 'master' front, a handful topics have graduated:\n\n - Brian Downing's compat/qsort;\n - Crhstian Couder's browser wrapper;\n - Paolo Bonzini's prepare-commit-msg hook;\n - Steffen Prohaska's safe-crlf;\n - \"foo/\" in .gitignore matches directory \"foo\".\n\nAlso, updated versions of gitk and git-gui are included.\n\nHave fun.\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\nChristian Couder (8):\n  config: add test cases for empty value and no value config variables.\n  diff.c: replace a 'strdup' with 'xstrdup'.\n  diff.c: remove useless check for value != NULL\n  config: add 'git_config_string' to refactor string config variables.\n  Add \"const\" qualifier to \"char *pager_program\".\n  Add \"const\" qualifier to \"char *editor_program\".\n  Add \"const\" qualifier to \"char *excludes_file\".\n  diff.c: add \"const\" qualifier to \"char *cmd\" member of \"struct\n    ll_diff_driver\"\n\nDaniel Barkalow (1):\n  Validate nicknames of remote branches to prohibit confusing ones\n\nGerrit Pape (1):\n  cvsimport: have default merge regex also match beginning of commit\n    message\n\nJay Soffian (1):\n  mailinfo: feed only one line to handle_filter() for QP input\n\nJeff King (2):\n  status: suggest \"git rm --cached\" to unstage for initial commit\n  commit: discard index after setting up partial commit\n\nJohannes Schindelin (1):\n  bisect: use verbatim commit subject in the bisect log\n\nJohannes Sixt (1):\n  upload-pack: Initialize the exec-path.\n\nJunio C Hamano (6):\n  Revert \"pack-objects: only throw away data during memory pressure\"\n  Protect get_author_ident_from_commit() from filenames in work tree\n  diff.c: fixup garding of config parser from value=NULL\n  diff: Fix miscounting of --check output\n  filter-branch: handle filenames that need quoting\n  Documentation/git-reset:\n\nMiklos Vajna (1):\n  git clone -s documentation: force a new paragraph for the NOTE\n\nPieter de Bie (2):\n  Documentation/git-reset: don't mention --mixed for selected-paths reset\n  Documentation/git-reset: Add an example of resetting selected paths\n\nSergei Organov (1):\n  git-cvsimport.txt: fix '-M' description.\n\nShawn O. Pearce (1):\n  fast-import: check return value from unpack_entry()\n\nStelian Pop (1):\n  hg-to-git: fix parent analysis\n\n----------------------------------------------------------------\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nBrian Downing (1):\n  compat: Add simplified merge sort implementation from glibc\n\nChristian Couder (7):\n  help: make 'git-help--browse' usable outside 'git-help'.\n  help--browse: add '--config' option to check a config option for a\n    browser.\n  Rename 'git-help--browse.sh' to 'git-web--browse.sh'.\n  instaweb: use 'git-web--browse' to launch browser.\n  Documentation: instaweb: add 'git-web--browse' information.\n  web--browse: Add a few quotes in 'init_browser_path'.\n  Documentation: add 'git-web--browse.txt' and simplify other docs.\n\nChristian Stimming (2):\n  git-gui: (i18n) Fix a bunch of still untranslated strings.\n  git-gui: Update German translation.\n\nDmitry Potapov (1):\n  git-web--browse: do not start the browser with nohup\n\nGerrit Pape (1):\n  gitk: properly deal with tag names containing / (slash)\n\nJay Soffian (3):\n  git-gui: support Git Gui.app under OS X 10.5\n  git-help--browse: improve browser support under OS X\n  git-web--browse: fix misplaced quote in init_browser_path()\n\nJeff King (2):\n  allow suppressing of global and system config\n  fix config reading in tests\n\nJohan Herland (2):\n  Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative\n    $GIT_DIR\n  Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR\n\nJohannes Schindelin (1):\n  Adjust .gitignore for 5884f1(Rename 'git-help--browse.sh'...)\n\nJohannes Sixt (1):\n  gitk: Heed the lines of context in merge commits\n\nJunio C Hamano (7):\n  Documentation/SubmittingPatches: Instruct how to use [PATCH] Subject\n    header\n  Documentation/SubmittingPatches: discuss first then submit\n  Documentation/SubmittingPatches: What's Acked-by and Tested-by?\n  gitignore(5): Allow \"foo/\" in ignore list to match directory \"foo\"\n  gitignore: lazily find dtype\n  .mailmap: adjust to a recent patch application glitch.\n  Documentation/SubmittingPatches - a suggested patch flow\n\nLinus Torvalds (1):\n  gitk: learn --show-all output\n\nMichele Ballabio (1):\n  gitk: Fix \"Key bindings\" message\n\nPaolo Bonzini (4):\n  git-commit: support variable number of hook arguments\n  git-commit: set GIT_EDITOR=: if editor will not be launched\n  git-commit: Refactor creation of log message.\n  git-commit: add a prepare-commit-msg hook\n\nShawn O. Pearce (7):\n  git-gui: Automatically spell check commit messages as the user types\n  git-gui: Paper bag fix bad string length call in spellchecker\n  git-gui: Correct size of dictionary name widget in options dialog\n  Include annotated tags in fast-import crash reports\n  Include the fast-import marks table in crash reports\n  Finish current packfile during fast-import crash handler\n  Update fast-import documentation to discuss crash reports\n\nSteffen Prohaska (2):\n  safecrlf: Add mechanism to warn about irreversible crlf conversions\n  gitk: Add checkbutton to ignore space changes\n"},{"id":"68986","messageId":"m3d4qvbt40.fsf@localhost.localdomain","threadId":"11800","inReplyTo":"7vir0o44mt.fsf_-_@gitster.siamese.dyndns.org","subject":"Re: What's in git.git (stable)","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-02-17T13:39:26Z","receivedAt":"2008-02-17T13:39:26Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Junio C Hamano <gitster@pobox.com> writes:\n\n> On the 'master' front, a handful topics have graduated:\n> \n>  - Brian Downing's compat/qsort;\n>  - Crhstian Couder's browser wrapper;\n>  - Paolo Bonzini's prepare-commit-msg hook;\n>  - Steffen Prohaska's safe-crlf;\n>  - \"foo/\" in .gitignore matches directory \"foo\".\n\nNice.\n\n> Daniel Barkalow (1):\n>   Validate nicknames of remote branches to prohibit confusing ones\n\nGood one.\n\n> Jeff King (2):\n>   status: suggest \"git rm --cached\" to unstage for initial commit\n\nCorner case, but good one.\n\n>   commit: discard index after setting up partial commit\n\nIIRC there was also request for proper solution; this was more a hack.\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"69038","messageId":"7vtzk7xqg3.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"m3d4qvbt40.fsf@localhost.localdomain","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-17T20:45:16Z","receivedAt":"2008-02-17T20:45:16Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Jakub Narebski <jnareb@gmail.com> writes:\n\n>>   commit: discard index after setting up partial commit\n>\n> IIRC there was also request for proper solution; this was more a hack.\n\nIt is not a hack at all.\n\nThe more fundamental improvement was along the lines of what I\nsuggested soon after Kristian's initial round was posted, but\nwhat the current code does is not wrong nor hack.  It is about a\npartial commit after all and is not performance critical either.\n"},{"id":"69039","messageId":"alpine.LSU.1.00.0802172050090.30505@racer.site","threadId":"11800","inReplyTo":"7vtzk7xqg3.fsf@gitster.siamese.dyndns.org","subject":"Re: What's in git.git (stable)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-17T20:51:38Z","receivedAt":"2008-02-17T20:51:38Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 17 Feb 2008, Junio C Hamano wrote:\n\n> Jakub Narebski <jnareb@gmail.com> writes:\n> \n> >>   commit: discard index after setting up partial commit\n> >\n> > IIRC there was also request for proper solution; this was more a hack.\n> \n> It is not a hack at all.\n> \n> The more fundamental improvement was along the lines of what I suggested \n> soon after Kristian's initial round was posted, but what the current \n> code does is not wrong nor hack.  It is about a partial commit after all \n> and is not performance critical either.\n\nYou mean: at this point, it is not necessary to be careful about the \nindex, as the index that will be reloaded will already have the most \nrecent timestamps, right?\n\nCiao,\nDscho\n"},{"id":"69070","messageId":"7v3arrxd7q.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"alpine.LSU.1.00.0802172050090.30505@racer.site","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-18T01:31:05Z","receivedAt":"2008-02-18T01:31:05Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:\n\n> On Sun, 17 Feb 2008, Junio C Hamano wrote:\n>\n>> The more fundamental improvement was along the lines of what I suggested \n>> soon after Kristian's initial round was posted, but what the current \n>> code does is not wrong nor hack.  It is about a partial commit after all \n>> and is not performance critical either.\n>\n> You mean: at this point, it is not necessary to be careful about the \n> index, as the index that will be reloaded will already have the most \n> recent timestamps, right?\n\nI do not understand the question, but if you are referring to my\n\"not performance critical\", I meant: \"A partial commit is\nnever performance critical\".\n\nA partial commit is by its nature \"oops, I earlier told you to\ngit add this and git add that but I did not mean that, eh, I do\nmean it but not for this commit yet, sorry, I want to commit\nchanges to these paths first please and then I'll deal with the\nearlier added paths in later commit perhaps.\", i.e. very\ninteractive.  Its performance requirement is unlike an automated\nscript slurping hundreds of changes per minute applying exactly\nthe change it wants in each commit to the index and making\ncommits in rapid succession.\n"},{"id":"69071","messageId":"alpine.LSU.1.00.0802180133150.30505@racer.site","threadId":"11800","inReplyTo":"7v3arrxd7q.fsf@gitster.siamese.dyndns.org","subject":"Re: What's in git.git (stable)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-18T01:34:50Z","receivedAt":"2008-02-18T01:34:50Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 17 Feb 2008, Junio C Hamano wrote:\n\n> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:\n> \n> > On Sun, 17 Feb 2008, Junio C Hamano wrote:\n> >\n> >> The more fundamental improvement was along the lines of what I suggested \n> >> soon after Kristian's initial round was posted, but what the current \n> >> code does is not wrong nor hack.  It is about a partial commit after all \n> >> and is not performance critical either.\n> >\n> > You mean: at this point, it is not necessary to be careful about the \n> > index, as the index that will be reloaded will already have the most \n> > recent timestamps, right?\n> \n> I do not understand the question, but if you are referring to my \"not \n> performance critical\", I meant: \"A partial commit is never performance \n> critical\".\n> \n> A partial commit is by its nature \"oops, I earlier told you to git add \n> this and git add that but I did not mean that, eh, I do mean it but not \n> for this commit yet, sorry, I want to commit changes to these paths \n> first please and then I'll deal with the earlier added paths in later \n> commit perhaps.\", i.e. very interactive.  Its performance requirement is \n> unlike an automated script slurping hundreds of changes per minute \n> applying exactly the change it wants in each commit to the index and \n> making commits in rapid succession.\n\nWell, my workflow has lots of these moments.  I do not even feel \"oops\" \nabout it.  More like \"by the way, this needs committing _now_\".\n\nSo I guess I'll be the guinea pig for this patch, and if it is too \npainful, I'll just go and fix it.\n\nCiao,\nDscho\n"},{"id":"69072","messageId":"20080218014301.GA6642@sigill.intra.peff.net","threadId":"11800","inReplyTo":"alpine.LSU.1.00.0802180133150.30505@racer.site","subject":"Re: What's in git.git (stable)","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2008-02-18T01:43:01Z","receivedAt":"2008-02-18T01:43:01Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Mon, Feb 18, 2008 at 01:34:50AM +0000, Johannes Schindelin wrote:\n\n> Well, my workflow has lots of these moments.  I do not even feel \"oops\" \n> about it.  More like \"by the way, this needs committing _now_\".\n> \n> So I guess I'll be the guinea pig for this patch, and if it is too \n> painful, I'll just go and fix it.\n\nJust to be clear, this patch discards the cache after preparing the\npartial index but before doing the status. This is in contrast to the\ncurrent 'master' and v1.5.4, which discard the cache _three_ times\nduring the status process.\n\nSo no, the performance will probably not be a big deal. It is better\nthan it has been in any released version of git.\n\n-Peff\n"},{"id":"69073","messageId":"alpine.LSU.1.00.0802180204190.30505@racer.site","threadId":"11800","inReplyTo":"20080218014301.GA6642@sigill.intra.peff.net","subject":"Re: What's in git.git (stable)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-18T02:05:40Z","receivedAt":"2008-02-18T02:05:40Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 17 Feb 2008, Jeff King wrote:\n\n> On Mon, Feb 18, 2008 at 01:34:50AM +0000, Johannes Schindelin wrote:\n> \n> > Well, my workflow has lots of these moments.  I do not even feel \"oops\" \n> > about it.  More like \"by the way, this needs committing _now_\".\n> > \n> > So I guess I'll be the guinea pig for this patch, and if it is too \n> > painful, I'll just go and fix it.\n> \n> Just to be clear, this patch discards the cache after preparing the\n> partial index but before doing the status. This is in contrast to the\n> current 'master' and v1.5.4, which discard the cache _three_ times\n> during the status process.\n\n... but then goes through big pains to reconstruct an index that needs as \nlittle updating as possible.\n\n> So no, the performance will probably not be a big deal. It is better \n> than it has been in any released version of git.\n\nI'll see, and report back.\n\nIOW I think that your patch is necessary.  There might be some followup \nwork to do for me, but at the moment, your patch fixes an existing bug.\n\nCiao,\nDscho\n"},{"id":"69079","messageId":"7v3arrvtxm.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"20080218014301.GA6642@sigill.intra.peff.net","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-18T03:12:53Z","receivedAt":"2008-02-18T03:12:53Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Jeff King <peff@peff.net> writes:\n\n> .... This is in contrast to the\n> current 'master' and v1.5.4, which discard the cache _three_ times\n> during the status process.\n\nThe current 'master' meaning before 959ba67 (commit: discard\nindex after setting up partial commit), right?\n\nI've been hoping that when this turns out to be Ok it would be\nworth cherry-picking to 'maint' before 1.5.4.3.\n"},{"id":"69120","messageId":"20080218111504.GA7672@sigill.intra.peff.net","threadId":"11800","inReplyTo":"7v3arrvtxm.fsf@gitster.siamese.dyndns.org","subject":"Re: What's in git.git (stable)","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2008-02-18T11:15:04Z","receivedAt":"2008-02-18T11:15:04Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Sun, Feb 17, 2008 at 07:12:53PM -0800, Junio C Hamano wrote:\n\n> Jeff King <peff@peff.net> writes:\n> \n> > .... This is in contrast to the\n> > current 'master' and v1.5.4, which discard the cache _three_ times\n> > during the status process.\n> \n> The current 'master' meaning before 959ba67 (commit: discard\n> index after setting up partial commit), right?\n\nHeh. Yes. The current 'master' meaning 'the current master when I wrote\nthat patch.' :)\n\n-Peff\n"},{"id":"69447","messageId":"7vejb7ymep.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vir0o44mt.fsf_-_@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-21T04:16:14Z","receivedAt":"2008-02-21T04:16:14Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"With a handful of fixes and RPM specfile updates, we would\nprobably want to do 1.5.4.3 in a week or so from 'maint'.\n\nA handful of new topics are now on 'master', and the ones still\non 'next' are maturing with necessary fixes.  I think we have\nenough material for 1.5.5 when they graduate, and I am hoping to\ndo an rc1 sometime early to mid next month.  We'll see.\n\n* The 'maint' branch has these fixes since the last announcement.\n\nGerrit Pape (1):\n  git-clone.sh: properly configure remote even if remote's head is dangling\n\nJay Soffian (1):\n  send-email: squelch warning due to comparing undefined $_ to \"\"\n\nJeff King (3):\n  push: indicate partialness of error message\n  Documentation/push: clarify matching refspec behavior\n  push: document the status output\n\nJunio C Hamano (1):\n  GIT 1.5.4.2\n\nKristian Høgsberg (1):\n  Rename git-core rpm to just git and rename the meta-pacakge to git-all.\n\nMiklos Vajna (1):\n  Documentation/git-stash: document options for git stash list\n\nPekka Kaitaniemi (1):\n  Clarified the meaning of git-add -u in the documentation\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nBrandon Casey (1):\n  Add compat/fopen.c which returns NULL on attempt to open directory\n\nBruno Ribas (1):\n  gitweb: Use the config file to set repository owner's name.\n\nChristian Couder (1):\n  help.c: use 'git_config_string' to get 'help_default_format'.\n\nDaniel Barkalow (1):\n  API documentation for remote.h\n\nDavid Kågedal (1):\n  git.el: Set process-environment instead of invoking env\n\nJakub Narebski (3):\n  gitweb: Fix displaying unchopped argument in chop_and_escape_str\n  gitweb: Add new option -nohtml to quot_xxx subroutines\n  gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form\n\nJay Soffian (1):\n  Correct git-pull documentation\n\nJeff King (2):\n  hard-code the empty tree object\n  add--interactive: handle initial commit better\n\nJohannes Schindelin (5):\n  http-push: avoid invalid memory accesses\n  http-push: do not get confused by submodules\n  http-push: avoid a needless goto\n  bisect view: check for MinGW32 and MacOSX in addition to X11\n  cvsexportcommit: be graceful when \"cvs status\" reorders the arguments\n\nJohannes Sixt (1):\n  Technical documentation of the run-command API.\n\nJunio C Hamano (5):\n  setup: sanitize absolute and funny paths in get_pathspec()\n  git-add: adjust to the get_pathspec() changes.\n  builtin-mv: minimum fix to avoid losing files\n  Sync with 1.5.4.2 and start 1.5.5 Release Notes\n  sending errors to stdout under $PAGER\n\nLars Hjemli (1):\n  Simplify setup of $GIT_DIR in git-sh-setup.sh\n\nLinus Torvalds (1):\n  Add \"--show-all\" revision walker flag for debugging\n\nMarco Costalba (1):\n  Avoid a useless prefix lookup in strbuf_expand()\n\nMartin Koegler (15):\n  deref_tag: handle return value NULL\n  deref_tag: handle tag->tagged = NULL\n  check return code of prepare_revision_walk\n  read_object_with_reference: don't read beyond the buffer\n  get_sha1_oneline: check return value of parse_object\n  mark_blob/tree_uninteresting: check for NULL\n  reachable.c::add_one_tree: handle NULL from lookup_tree\n  list-objects.c::process_tree/blob: check for NULL\n  check results of parse_commit in merge_bases\n  process_tag: handle tag->tagged == NULL\n  reachable.c::process_tree/blob: check for NULL\n  revision.c: handle tag->tagged == NULL\n  parse_commit: don't fail, if object is NULL\n  check return value from parse_commit() in various functions\n  peel_onion: handle NULL\n\nMatthias Kestenholz (1):\n  Add color.ui variable which globally enables colorization if set\n\nRobin Rosenberg (1):\n  Make blame accept absolute paths\n"},{"id":"69871","messageId":"7vfxvhjukt.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vejb7ymep.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-25T08:42:26Z","receivedAt":"2008-02-25T08:42:26Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"By the end of this week, we will hopefully pretty much know what\nwill be (and what won't be) in 1.5.5.  Tonight's 'master'\ncontains Linus's \"diff --dirstat\" and my \"apply ---whitespace\"\nenhancements, among other things.  The next 'master' update is\nexpected to be fairly big (see \"What's cooking\").\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since v1.5.4.3\n\nShawn O. Pearce (3):\n  Ensure 'make dist' compiles git-archive.exe on Cygwin\n  Protect peel_ref fallback case from NULL parse_object result\n  Correct fast-export file mode strings to match fast-import standard\n\n----------------------------------------------------------------\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nGerrit Pape (2):\n  git-merge-index documentation: clarify synopsis\n  builtin-tag.c: remove cruft\n\nJakub Narebski (1):\n  gitweb: Fix bugs in git_search_grep_body: it's length(), not len()\n\nJay Soffian (2):\n  send-email: fix In-Reply-To regression\n  pull: pass --strategy along to to rebase\n\nJeff King (5):\n  git_config_*: don't assume we are parsing a config file\n  t3404: use configured shell instead of /bin/sh\n  diff: fix java funcname pattern for solaris\n  t9001: enhance fake sendmail test harness\n  send-email: test compose functionality\n\nJohannes Sixt (1):\n  prefix_path: use is_absolute_path() instead of *orig == '/'\n\nJunio C Hamano (18):\n  builtin-apply.c: refactor small part that matches context\n  builtin-apply.c: restructure \"offset\" matching\n  builtin-apply.c: push match-beginning/end logic down\n  builtin-apply.c: make it more line oriented\n  builtin-apply.c: optimize match_beginning/end processing a bit.\n  builtin-apply.c: mark common context lines in lineinfo structure.\n  builtin-apply.c: clean-up apply_one_fragment()\n  builtin-apply.c: simplify calling site to apply_line()\n  builtin-apply.c: do not feed copy_wsfix() leading '+'\n  builtin-apply.c: move copy_wsfix() function a bit higher.\n  builtin-apply.c: pass ws_rule down to match_fragment()\n  git-apply --whitespace=fix: fix whitespace fuzz introduced by previous\n    run\n  core.whitespace: cr-at-eol\n  apply: do not barf on patch with too large an offset\n  git-reset --hard and git-read-tree --reset: fix read_cache_unmerged()\n  gitweb: Better chopping in commit search results\n  ws_fix_copy(): move the whitespace fixing function to ws.c\n  diff --dirstat: saner handling of binary and unmerged files\n\nLinus Torvalds (5):\n  Add \"--dirstat\" for some directory statistics\n  Fix name re-hashing semantics\n  Name hash fixups: export (and rename) remove_hash_entry\n  Use helper function for copying index entry information\n  Be more verbose when checkout takes a long time\n\nMichele Ballabio (1):\n  builtin-for-each-ref.c: fix typo in error message\n\nMiklos Vajna (1):\n  git-clean: handle errors if removing files fails\n\nSanti Béjar (1):\n  git-bundle.txt: Add different strategies to create the bundle\n\nShawn O. Pearce (1):\n  Teach git-grep --name-only as synonym for -l\n"},{"id":"70189","messageId":"7vablloqqe.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vfxvhjukt.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-02-28T00:43:21Z","receivedAt":"2008-02-28T00:43:21Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"For the next maintenance release v1.5.4.4, I made a few\ncherry-picks from 'master' and also a merge down of a topic\nbranch that has been cooking there, to 'maint'.\n\nOn the 'master' front, many topics have been merged.  With a few\nmore topics that are still in 'next', we are pretty much done\nfeature-wise for the next feature release v1.5.5.\n\n----------------------------------------------------------------\n* The 'maint' branch has these fixes since the last announcement.\n\nBrandon Casey (1):\n  builtin-reflog.c: don't install new reflog on write failure\n\nBryan Donlan (1):\n  Documentation/git-am.txt: Pass -r in the example invocation of rm -f\n    .dotest\n\nCaio Marcelo de Oliveira Filho (1):\n  filter-branch documentation: non-zero exit status in command abort the\n    filter\n\nCarl Worth (1):\n  Eliminate confusing \"won't bisect on seeked tree\" failure\n\nDaniel Barkalow (2):\n  Use a single implementation and API for copy_file()\n  Don't use GIT_CONFIG in t5505-remote\n\nJay Soffian (2):\n  rev-parse: fix potential bus error with --parseopt option spec handling\n  send-email: fix In-Reply-To regression\n\nJohan Herland (2):\n  Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative\n    $GIT_DIR\n  Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR\n\nJohannes Schindelin (3):\n  http-push: avoid invalid memory accesses\n  http-push: do not get confused by submodules\n  http-push: avoid a needless goto\n\nJonathan del Strother (1):\n  Prompt to continue when editing during rebase --interactive\n\nMiklos Vajna (2):\n  Documentation/git-filter-branch: add a new msg-filter example\n  Documentation/git svn log: add a note about timezones.\n\nSteven Drake (1):\n  timezone_names[]: fixed the tz offset for New Zealand.\n\n\n----------------------------------------------------------------\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAlexandre Julliard (1):\n  git.el: Do not display empty directories.\n\nAndreas Ericsson (1):\n  pack-objects: Add runtime detection of online CPU's\n\nBrandon Casey (2):\n  builtin-reflog.c: don't install new reflog on write failure\n  pack-objects: Print a message describing the number of threads for packing\n\nCarl Worth (1):\n  Eliminate confusing \"won't bisect on seeked tree\" failure\n\nDaniel Barkalow (26):\n  Allow callers of unpack_trees() to handle failure\n  Add flag to make unpack_trees() not print errors.\n  Send unpack-trees debugging output to stderr\n  Discard \"deleted\" cache entries after using them to update the working tree\n  Add \"skip_unmerged\" option to unpack_trees.\n  Build-in merge-recursive\n  Move create_branch into a library file\n  Use diff -u instead of diff in t7201\n  Library function to check for unmerged index entries\n  Move code to clean up after a branch change to branch.c\n  Build in checkout\n  Clean up reporting differences on branch switch\n  Add more tests for format-patch\n  Improve message-id generation flow control for format-patch\n  Export some email and pretty-printing functions\n  Use ALLOC_GROW in remote.{c,h}\n  Add a --cover-letter option to format-patch\n  Add tests for extra headers in format-patch\n  Fix format.headers not ending with a newline\n  Combine To: and Cc: headers\n  Support a --cc=<email> option in format-patch\n  Resolve value supplied for no-colon push refspecs\n  builtin-checkout.c: Remove unused prefix arguments in switch_branches path\n  Add support for url aliases in config files\n  Add API access to shortlog\n  Improve collection of information for format-patch --cover-letter\n\nGerrit Pape (1):\n  hash-object: cleanup handling of command line options\n\nJakub Narebski (2):\n  gitweb: Better cutting matched string and its context\n  Add '--fixed-strings' option to \"git log --grep\" and friends\n\nJay Soffian (3):\n  builtin-checkout.c: fix possible usage segfault\n  branch: optionally setup branch.*.merge from upstream local branches\n  doc: documentation update for the branch track changes\n\nJeff King (3):\n  help: use parseopt\n  make alias lookup a public, procedural function\n  help: respect aliases\n\nJim Meyering (1):\n  Avoid unnecessary \"if-before-free\" tests.\n\nJohannes Schindelin (2):\n  xdl_merge(): make XDL_MERGE_ZEALOUS output simpler\n  xdl_merge(): introduce XDL_MERGE_ZEALOUS_ALNUM\n\nJohannes Sixt (2):\n  start_command(), .in/.out/.err = -1: Callers must close the file descriptor\n  start_command(), if .in/.out > 0, closes file descriptors, not the callers\n\nJunio C Hamano (12):\n  diff --relative: output paths as relative to the current subdirectory\n  diff --relative: help working in a bare repository\n  checkout: notice when the switched branch is behind or forked\n  checkout: tone down the \"forked status\" diagnostic messages\n  checkout: work from a subdirectory\n  checkout: updates to tracking report\n  Add merge-subtree back\n  checkout: show progress when checkout takes long time while switching\n    branches\n  checkout: error out when index is unmerged even with -m\n  url rewriting: take longest and first match\n  git-apply --whitespace=fix: fix off by one thinko\n  Revert \"pack-objects: Print a message describing the number of threads\n    for packing\"\n\nSebastian Noack (1):\n  git-svn: Don't prompt for client cert password everytime.\n\nShawn O. Pearce (5):\n  Optimize peel_ref for the current ref of a for_each_ref callback\n  Teach git-describe to use peeled ref information when scanning tags\n  Avoid accessing non-tag refs in git-describe unless --all is requested\n  Teach git-describe --exact-match to avoid expensive tag searches\n  Use git-describe --exact-match in bash prompt on detached HEAD\n\nSimon Hausmann (4):\n  git-p4: Remove --log-substitutions feature.\n  git-p4: Clean up git-p4 submit's log message handling.\n  git-p4: Removed git-p4 submit --direct.\n  git-p4: git-p4 submit cleanups.\n\nSteffen Prohaska (2):\n  t4014: Replace sed's non-standard 'Q' by standard 'q'\n  Add tests for filesystem challenges (case and unicode normalization)\n\nTommy Thorn (1):\n  git-p4: support exclude paths\n\nTor Arvid Lund (1):\n  git-p4: Support usage of perforce client spec\n"},{"id":"70722","messageId":"7vod9wlfx5.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vablloqqe.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-03T02:06:30Z","receivedAt":"2008-03-03T02:06:30Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The 'master' has, aside from trivial fixes and enhancements, the following\ntopics that have been cooking:\n\n * \"verify-pack\" improvements;\n\n * \"describe\" that warns about a tag whose name and path contradict;\n\n * \"describe --long\" to show an tagged commit as $tag-0-$sha1;\n\n * \"cvsimport -M\" can be given more than once;\n\n * \"gitweb\" grep-search improvements;\n\nA handful of the topics are meant also for 'maint'; after seeing no\ncomplaints for a while they will be merged to 'maint' as part of the next\nmaintenance release v1.5.4.4.\n\n----------------------------------------------------------------\n* The 'maint' branch has these fixes since the last announcement.\n\nDaniel Barkalow (1):\n  Correct name of diff_flush() in API documentation\n\nGerrit Pape (1):\n  templates/Makefile: don't depend on local umask setting\n\nJunio C Hamano (1):\n  Start preparing for 1.5.4.4\n\nMike Ralphson (1):\n  Documentation cherry-pick: Fix cut-and-paste error\n\nRémi Vanicat (1):\n  git.el: find the git-status buffer whatever its name is\n\nShawn O. Pearce (1):\n  git-gui: Paper bag fix info dialog when no files are staged at commit\n\n----------------------------------------------------------------\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAlex Riesen (1):\n  Fix builtin checkout crashing when given an invalid path\n\nChristian Stimming (2):\n  git-gui: (i18n) Add newly added translation strings to template.\n  git-gui: Update German translation.\n\nClemens Buchacher (2):\n  http-push: push <remote> :<branch> deletes remote branch\n  http-push: add regression tests\n\nDaniel Barkalow (3):\n  Always use the current connection's remote ref list in git protocol\n  Use diff_tree() directly in making cover letter\n  Write index file on any checkout of files\n\nDenis Cheng (1):\n  cleanup: remove unused git_checkout_config\n\nFrank Lichtenheld (1):\n  gc: Add --quiet option\n\nJakub Narebski (4):\n  gitweb: Change parse_commits signature to allow for multiple options\n  gitweb: Simplify fixed string search\n  Documentation: Remove --{min,max}-age option from git-log(1)\n  gitweb: Mark first match when searching commit messages\n\nJean-Luc Herren (1):\n  fast-import: exit with proper message if not a git dir\n\nJeff King (3):\n  use build-time SHELL_PATH in test scripts\n  rename: warn user when we have turned off rename detection\n  allow git-am to run in a subdirectory\n\nJohannes Schindelin (4):\n  completion: support format-patch's --cover-letter option\n  Fix make_absolute_path() for parameters without a slash\n  format-patch: use the diff options for the cover letter, too\n  format-patch: wrap cover-letter's shortlog sensibly\n\nJohannes Sixt (2):\n  daemon: send more error messages to the syslog\n  daemon: ensure that base-path is an existing directory\n\nJunio C Hamano (11):\n  git-remote: do not complain on multiple URLs for a remote\n  Fix \"git log --merge --left-right\"\n  format-patch: remove a leftover debugging message\n  tests: introduce test_must_fail\n  Update draft release notes for 1.5.5\n  t6024: move \"git reset\" to prepare for a test inside the test itself\n  CodingGuidelines: spell out how we use grep in our scripts\n  find_unique_abbrev(): redefine semantics\n  Clean up find_unique_abbrev() callers\n  diff-lib.c: constness strengthening\n  diff: make sure work tree side is shown as 0{40} when different\n\nMartin Koegler (10):\n  add generic, type aware object chain walker\n  builtin-fsck: move away from object-refs to fsck_walk\n  Remove unused object-ref code\n  builtin-fsck: reports missing parent commits\n  builtin-fsck: move common object checking code to fsck.c\n  add common fsck error printing function\n  unpack-object: cache for non written objects\n  unpack-objects: prevent writing of inconsistent objects\n  index-pack: introduce checking mode\n  receive-pack: use strict mode for unpacking objects\n\nMichele Ballabio (1):\n  git-gui: fix typo in lib/spellcheck.tcl\n\nMike Hommey (4):\n  Set proxy override with http_init()\n  Add test for git rebase --abort\n  Documentation/git-rebase.txt: Add --strategy to synopsys\n  git rebase --abort: always restore the right commit\n\nMiklos Vajna (1):\n  Improve t6029 to check the real \"subtree\" case\n\nNicolas Pitre (4):\n  factorize revindex code out of builtin-pack-objects.c\n  make verify_one_pack() a bit less wrong wrt packed_git structure\n  fix unimplemented packed_object_info_detail() features\n  add storage size output to 'git verify-pack -v'\n\nPetr Baudis (1):\n  gitweb: Clearly distinguish regexp / exact match searches\n\nPhilippe Bruhat (BooK (3):\n  cvsimport: have default merge regex allow for dashes in the branch name\n  cvsimport: allow for multiple -M options\n  cvsimport: document that -M can be used multiple times\n\nRalf Wildenhues (1):\n  Fix doc typos.\n\nSanti Béjar (2):\n  git-describe: --long shows the object name even for a tagged commit\n  clone: support cloning full bundles\n\nSebastian Noack (1):\n  git-svn: Don't prompt for client cert password everytime.\n\nShawn O. Pearce (7):\n  git-gui: Ensure all spellchecker 'class' variables are initialized\n  git-gui: Remove explicit references to 'aspell' in message strings\n  git-gui: Only bind the spellcheck popup suggestion hook once\n  git-gui: Catch and display aspell startup failures to the user\n  git-gui: Gracefully display non-aspell version errors to users\n  git-gui: Shorten Aspell version strings to just Aspell version number\n  Teach git-describe to verify annotated tag names before output\n\nUwe Kleine-König (1):\n  rev-list: add --branches, --tags and --remotes\n\n"},{"id":"71196","messageId":"7v8x0wie56.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vod9wlfx5.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-06T06:02:13Z","receivedAt":"2008-03-06T06:02:13Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"I should probably do a 1.5.4.4 shortly from 'maint' to flush accumulated\nfixes.  There is nothing major, but send-email regression fix deserves to\nbe delibered sooner to the end users.\n\nOn the 'master', we briefly had a faulty receive-pack to cause a small\npushes to fail, but that glitch has been reverted.  Also fixed was a\ngit-describe not quite working when your tags are packed (e.g. after\ngit-gc).\n\n----------------------------------------------------------------\n* The 'maint' branch has these fixes since the last announcement.\n\nBjörn Steinbrink (1):\n  receive-pack: Initialize PATH to include exec-dir.\n\nGerrit Pape (1):\n  git-merge.sh: better handling of combined --squash,--no-ff,--no-commit\n    options\n\nJeff King (1):\n  revert: actually check for a dirty index\n\nJunio C Hamano (2):\n  tests: introduce test_must_fail\n  Update draft release notes for 1.5.4.4\n\nMatthieu Moy (1):\n  Fix incorrect wording in git-merge.txt.\n\nMike Hommey (1):\n  Fix random crashes in http_cleanup()\n\nPing Yin (1):\n  git-submodule: Fix typo 'url' which should be '$url'\n\nShawn O. Pearce (1):\n  Fix 'git remote show' regression on empty repository in 1.5.4\n\n----------------------------------------------------------------\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAlex Riesen (1):\n  Fix test for cleanup failure in t7300 on Windows\n\nJunio C Hamano (8):\n  Update draft release notes for 1.5.5\n  git-describe: use tags found in packed-refs correctly\n  describe: fix --long output\n  describe: re-fix display_name()\n  t6120 (describe): check --long properly\n  Revert \"receive-pack: use strict mode for unpacking objects\"\n  Revert \"unpack-objects: prevent writing of inconsistent objects\"\n  fsck.c: fix bogus \"empty tree\" check\n\nMartin Koegler (1):\n  fetch-pack: check parse_commit/object results\n\nMike Hommey (1):\n  t3407-rebase-abort.sh: Enhance existing tests, and add test for rebase\n    --merge\n\nSZEDER Gábor (2):\n  bash: add git-branch options\n  bash: git-branch -d and -m lists only local branches\n\nShawn O. Pearce (3):\n  Don't allow git-describe failures to go unnoticed in t6120\n  Test for packed tags in git-describe output\n  Add git-describe test for \"verify annotated tag names on output\"\n\nSimon Hausmann (1):\n  git-p4: Fix import of changesets with file deletions\n\n"},{"id":"71412","messageId":"7v4pbhv87i.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7v8x0wie56.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-08T10:08:49Z","receivedAt":"2008-03-08T10:08:49Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"There are about half a dozen topics that need to be merged to 'maint'\nbefore 1.5.4.4 can happen, which hopefully will be mid next week.  They\nare already in 'master' and we haven't heard about breakages with them.\n\nIt would be really nice to also have msgfmt issue on OSX resolved (e.g.\nhttp://article.gmane.org/gmane.comp.version-control.git/76355) before\nthat.\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\nJunio C Hamano (1):\n  test-lib: fix TERM to dumb for test repeatability\n\nPierre Habouzit (1):\n  unquote_c_style: fix off-by-one.\n\nShawn O. Pearce (1):\n  git-gui: Gracefully fall back to po2msg.sh if msgfmt --tcl fails\n\nUwe Kleine-König (1):\n  config.txt: refer to --upload-pack and --receive-pack instead of --exec\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAlex Riesen (1):\n  Do not use GUID on dir in git init --shared=all on FreeBSD\n\nBrandon Casey (10):\n  builtin-reflog.c: fix typo that accesses an unset variable\n  reflog-delete: parse standard reflog options\n  git-reflog: add option --rewrite to update reflog entries while expiring\n  refs.c: make close_ref() and commit_ref() non-static\n  git-reflog: add option --updateref to write the last reflog sha1 into the\n    ref\n  git-stash: add new 'drop' subcommand\n  git-stash: add new 'pop' subcommand\n  t3903-stash.sh: Add missing '&&' to body of testcase\n  git-reflog.txt: Document new commands --updateref and --rewrite\n  t3903-stash.sh: Add tests for new stash commands drop and pop\n\nCharles Bailey (4):\n  Tidy up git mergetool's backup file behaviour\n  Changed an internal variable of mergetool to support custom commands\n  Teach git mergetool to use custom commands defined at config time\n  Add a very basic test script for git mergetool\n\nChristian Couder (1):\n  run-command: Redirect stderr to a pipe before redirecting stdout to\n    stderr\n\nDenis Cheng (3):\n  whatchanged documentation: share description of --pretty with others\n  specify explicit \"--pretty=medium\" with `git log/show/whatchanged`\n  log/show/whatchanged: introduce format.pretty configuration\n\nJohannes Schindelin (1):\n  Teach \"git reflog\" a subcommand to delete single entries\n\nJunio C Hamano (1):\n  send-email: --no-signed-off-cc should suppress 'sob' cc\n\n"},{"id":"71507","messageId":"7vfxv0npis.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7v4pbhv87i.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-09T10:46:35Z","receivedAt":"2008-03-09T10:46:35Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Maintenance release 1.5.4.4 is out with accumulated fixes.\n\nExcept for a few remaining topics (\"remote rewritten in C\", and \"saner\nunpack_trees\"), 'master' is almost feature complete for 1.5.5 and we will\nhopefully soon enter -rc freeze.\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\nAdeodato Simó (1):\n  Really make the LF after reset in fast-import optional\n\nJohannes Schindelin (1):\n  cvsexportcommit: be graceful when \"cvs status\" reorders the arguments\n\nJohannes Sixt (2):\n  daemon: send more error messages to the syslog\n  daemon: ensure that base-path is an existing directory\n\nJohn Goerzen (1):\n  Fix dcommit, rebase when rewriteRoot is in use\n\nJunio C Hamano (2):\n  Fix \"git log --merge --left-right\"\n  GIT 1.5.4.4\n\nMike Hommey (1):\n  Set proxy override with http_init()\n\nSanti Béjar (1):\n  ident.c: reword error message when the user name cannot be determined\n\nSebastian Noack (1):\n  git-svn: Don't prompt for client cert password everytime.\n\n----------------------------------------------------------------\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAndy Whitcroft (1):\n  shortlog: take the first populated line of the description\n\nCarlos Rica (1):\n  Make builtin-reset.c use parse_options.\n\nCharles Bailey (2):\n  git-mergetool documentaiton: show toolnames in typewriter font\n  merge-tool documentation: describe custom command usage\n\nDmitry Potapov (2):\n  Make private quote_path() in wt-status.c available as\n    quote_path_relative()\n  git-clean: correct printing relative path\n\nJakub Narebski (1):\n  gitweb: Fix and simplify pickaxe search\n\nJeff King (1):\n  Add a test for read-tree -u --reset with a D/F conflict\n\nJunio C Hamano (10):\n  describe --always: fall back to showing an abbreviated object name\n  am: read from the right mailbox when started from a subdirectory\n  am: remove support for -d .dotest\n  am: --rebasing\n  get_pathspec(): die when an out-of-tree path is given\n  Revert part of 744dacd (builtin-mv: minimum fix to avoid losing files)\n  Revert part of 1abf095 (git-add: adjust to the get_pathspec() changes)\n  Revert part of d089eba (setup: sanitize absolute and funny paths in\n    get_pathspec())\n  git-clean: add tests for relative path\n  filter-branch: handle \"disappearing tree\" case correctly in subdir filter\n\nMark Levedahl (1):\n  git-submodule - Allow adding a submodule in-place\n\nMichal Rokos (1):\n  Add compat/snprintf.c for systems that return bogus\n\nPierre Habouzit (2):\n  parse-opt: bring PARSE_OPT_HIDDEN and NONEG to git-rev-parse --parseopt\n  parse-options: new option type to treat an option-like parameter as an\n    argument.\n\nShawn O. Pearce (11):\n  Remove unused variable in builtin-fetch find_non_local_tags\n  Remove unnecessary delaying of free_refs(ref_map) in builtin-fetch\n  Ensure tail pointer gets setup correctly when we fetch HEAD only\n  Allow builtin-fetch's find_non_local_tags to append onto a list\n  Free the path_lists used to find non-local tags in git-fetch\n  Teach upload-pack to log the received need lines to an fd\n  Make git-fetch follow tags we already have objects for sooner\n  Teach git-fetch to grab a tag at the same time as a commit\n  git-pack-objects: Automatically pack annotated tags if object was packed\n  Teach fetch-pack/upload-pack about --include-tag\n  Teach git-fetch to exploit server side automatic tag following\n\n"},{"id":"72050","messageId":"7vod9hr7p1.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vfxv0npis.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-14T09:11:38Z","receivedAt":"2008-03-14T09:11:38Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"We still have remaining fixes and a handful backports (cherry-picks) from\n'master' to 'maint', and we would probably need v1.5.4.5 shortly.\n\nOn the 'master' front, we have git-gui updates, more bash completion, and\na few recent graduates (rewrite of unpack_trees(), reimplementation of\ngit-remote).\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\nAndy Whitcroft (1):\n  shortlog: take the first populated line of the description\n\nClemens Buchacher (1):\n  merge-recursive: handle file mode changes\n\nJakub Narebski (1):\n  gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form\n\nJeff King (1):\n  t0021: tr portability fix for Solaris\n\nJohannes Schindelin (3):\n  launch_editor(): allow spaces in the filename\n  git fetch: Take '-n' to mean '--no-tags'\n  merge-file: handle empty files gracefully\n\nJunio C Hamano (3):\n  filter-branch: handle \"disappearing tree\" case correctly in subdir filter\n  git-pull documentation: warn about the option order\n  quiltimport: fix misquoting of parsed -p<num> parameter\n\nMarc-Andre Lureau (2):\n  git-svn: fix find-rev error message when missing arg\n  git-cvsimport: fix merging with remote parent branch\n\nMike Hommey (1):\n  git rebase --abort: always restore the right commit\n\nPierre Habouzit (1):\n  git-quiltimport: better parser to grok \"enhanced\" series files.\n\nVineet Kumar (1):\n  Minor wording changes in the keyboard descriptions in git-add\n    --interactive.\n\n----------------------------------------------------------------\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAdam Piątyszek (1):\n  git-gui: Add option for changing the width of the commit message text box\n\nChristian Couder (2):\n  web--browse: use custom commands defined at config time\n  Documention: web--browse: add info about \"browser.<tool>.cmd\" config var\n\nJohannes Schindelin (9):\n  path-list: add functions to work with unsorted lists\n  parseopt: add flag to stop on first non option\n  Test \"git remote show\" and \"git remote prune\"\n  Make git-remote a builtin\n  builtin-remote: prune remotes correctly that were added with --mirror\n  remote show: Clean up connection correctly if object fetch wasn't done\n  remote: fix \"update [group...]\"\n  builtin remote rm: remove symbolic refs, too\n  gc: call \"prune --expire 2.weeks.ago\" by default\n\nJunio C Hamano (6):\n  merge-recursive: split low-level merge functions out.\n  expose a helper function peel_to_type().\n  traverse_trees_recursive(): propagate merge errors up\n  git-gui: Simplify MSGFMT setting in Makefile\n  Documentation/config: typofix\n  read-tree() and unpack_trees(): use consistent limit\n\nKevin Ballard (1):\n  bash: Properly quote the GIT_DIR at all times to fix subdirectory paths\n    with spaces\n\nLinus Torvalds (11):\n  Add 'df_name_compare()' helper function\n  Make 'traverse_tree()' use linked structure rather than 'const char\n    *base'\n  Add return value to 'traverse_tree()' callback\n  Make 'traverse_trees()' traverse conflicting DF entries in parallel\n  Move 'unpack_trees()' over to 'traverse_trees()' interface\n  Fix tree-walking compare_entry() in the presense of --prefix\n  Add 'const' where appropriate to index handling functions\n  Make 'unpack_trees()' take the index to work on as an argument\n  Make 'unpack_trees()' have a separate source and destination index\n  unpack_trees(): minor memory leak fix in unused destination index\n  unpack_trees(): fix diff-index regression.\n\nMichal Rokos (1):\n  autoconf: Test FREAD_READS_DIRECTORIES\n\nNicolas Pitre (1):\n  pack-objects: proper pack time stamping with --max-pack-size\n\nPhilipp A. Hartmann (1):\n  git-gui: if a background colour is set, set foreground colour as well\n\nSZEDER Gábor (7):\n  bash: remove unnecessary conditions when checking for subcommands\n  bash: refactor searching for subcommands on the command line\n  bash: add new 'git stash' subcommands\n  bash: add 'git svn' subcommands and options\n  bash: use __gitdir when completing 'git rebase' options\n  bash: fix long option with argument double completion\n  update 'git rebase' documentation\n\nSamuel Tardieu (1):\n  \"remote update\": print remote name being fetched from\n\nShawn O. Pearce (1):\n  bash: Remove completion of core.legacyheaders option\n\nTeemu Likonen (1):\n  bash: Add more long options to be completed with \"git --<TAB>\"\n\neric miao (1):\n  git-gui: translate the remaining messages in zh_cn.po to chinese\n"},{"id":"72729","messageId":"7veja192i4.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vod9hr7p1.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-23T10:08:19Z","receivedAt":"2008-03-23T10:08:19Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"With a few late topics came quite a few regression fixes to make us ready\nfor -rc1.\n\n * gitk, git-gui and git-p4 have been updated.\n\n * \"git gc --auto\" annoyance is hopefully reduced away.\n\n * Breakage in automated tag following by git-fetch rewritten in C has\n   hopefully been fixed.\n\n * Quite a few portability improvements from Solaris porting efforts.\n\n * \"git remote show\" does not talk about symrefs anymore.\n\n * \"git help\" updates to plug in more backends.\n\n * \"git submodule summary\" to show symmetric differences between commits\n   in submodules.\n\n---\n\n* The 'maint' branch has these fixes since the last announcement.\n\nBernt Hansen (1):\n  git-new-workdir: Share SVN meta data between work dirs and the repository\n\nEric Wong (1):\n  git-svn: don't blindly append '*' to branch/tags config\n\nJonas Fonseca (1):\n  Make man page building quiet when DOCBOOK_XSL_172 is defined\n\nJunio C Hamano (3):\n  format-patch: generate MIME header as needed even when there is\n    format.header\n  rebase -m: do not trigger pre-commit verification\n  Start draft ReleaseNotes for 1.5.4.5\n\nLinus Torvalds (1):\n  rev-parse: fix meaning of rev~ vs rev~0.\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nAlex Riesen (1):\n  git-gui: update russian translation\n\nBrandon Casey (2):\n  builtin-gc.c: allow disabling all auto-gc'ing by assigning 0 to gc.auto\n  t/t7003-filter-branch.sh: use test_must_fail rather than '!'\n\nChristian Couder (5):\n  help: add \"man.viewer\" config var to use \"woman\" or \"konqueror\"\n  Documentation: help: describe 'man.viewer' config variable\n  help: implement multi-valued \"man.viewer\" config option\n  Documentation: help: explain 'man.viewer' multiple values\n  help: warn if specified 'man.viewer' is unsupported, instead of erroring\n    out\n\nDaniel Barkalow (4):\n  Write diff output to a file in struct diff_options\n  Tighten refspec processing\n  Fix t3200 config\n  Fix tag following\n\nDavid Aguilar (1):\n  gitk: Don't show local changes when we there is no work tree\n\nEyvind Bernhardsen (2):\n  fast-import: Allow \"reset\" to delete a new branch without error\n  fast-import: Document the effect of \"merge\" with no \"from\" in a commit\n\nJeff King (15):\n  gitk: make autoselect optional\n  tr portability fixes\n  t0050: perl portability fix\n  more tr portability test script fixes\n  grep portability fix: don't use \"-e\" or \"-q\"\n  remove use of \"tail -n 1\" and \"tail -1\"\n  add test_cmp function for test scripts\n  t4020: don't use grep -a\n  t6000lib: tr portability fix\n  add NO_EXTERNAL_GREP build option\n  filter-branch: don't use xargs -0\n  filter-branch: use $SHELL_PATH instead of 'sh'\n  t9112: add missing #!/bin/sh header\n  t7505: use SHELL_PATH in hook\n  t6000lib: re-fix tr portability\n\nJohannes Schindelin (1):\n  remote show: do not show symbolic refs\n\nJohannes Sixt (1):\n  git-submodule summary: fix that some \"wc\" flavors produce leading spaces\n\nJonas Fonseca (1):\n  shortlog: do not require to run from inside a git repository\n\nJunio C Hamano (15):\n  Makefile: DIFF_OBJS is not special at all these days\n  Makefile: flatten enumeration of headers, objects and programs\n  Documentation/git-help: typofix\n  Redo \"add test_cmp function for test scripts\"\n  git-gui: Improve directions regarding POT update in po/README\n  Resurrect git-rerere to contrib/examples\n  Update draft release notes for 1.5.5\n  t1000: use \"test_must_fail git frotz\", not \"! git frotz\"\n  git-merge-one-file: fix longstanding stupid thinko\n  Test: catch if trash cannot be removed\n  Add tests to catch problems with un-unlinkable symlinks\n  Fix read-tree not to discard errors\n  remote.c: Fix overtight refspec validation\n  gc --auto: raise default auto pack limit from 20 to 50\n  GIT 1.5.5-rc1\n\nKevin Ballard (4):\n  Add --reverse to the git-rev-list usage string\n  Document the sendemail.smtpserverport config variable\n  Don't try and percent-escape existing percent escapes in git-svn URIs\n  Make git-svn tests behave better on OS X\n\nKristian Høgsberg (1):\n  wt-status.c: no need for dup() dance anymore\n\nLinus Torvalds (4):\n  Fix recent 'unpack_trees()'-related changes breaking 'git stash'\n  Don't update unchanged merge entries\n  Fix possible Solaris problem in 'checkout_entry()'\n  Make revision limiting more robust against occasional bad commit dates\n\nMarius Storm-Olsen (1):\n  git-p4: Optimize the fetching of data from perforce.\n\nMichele Ballabio (4):\n  gitk: Mark another string for translation\n  git-gui: update Italian translation\n  gitk: initial Italian translation\n  git-gui: remove spurious \"fuzzy\" attributes in po/it.po\n\nMiklos Vajna (3):\n  Update Hungarian translation. 100% completed.\n  git-gui: Updated Hungarian translation (e5fba18)\n  Documentation/git-merge: document subtree strategy.\n\nNanako Shiraishi (2):\n  git-gui: Update Japanese translation\n  git-gui: Update Japanese translation\n\nNicolas Pitre (1):\n  make it easier for people who just want to get rid of 'git gc --auto'\n\nPaul Mackerras (3):\n  gitk: Only restore window size from ~/.gitk, not position\n  gitk: Avoid Tcl error when switching views\n  gitk: Default to using po2msg.sh if msgfmt doesn't grok --tcl, -l and -d\n\nPekka Kaitaniemi (1):\n  gitk: Add horizontal scrollbar to the diff view\n\nPeter Karlsson (2):\n  git-gui: Regenerated po template and merged translations with it\n  git-gui: updated Swedish translation\n\nPing Yin (5):\n  git-submodule summary: code framework\n  git-submodule summary: show commit summary\n  git-submodule summary: limit summary size\n  git-submodule summary: documentation\n  git-submodule summary: test\n\nRalf Wildenhues (1):\n  Improve description of git filter-branch.\n\nShawn Bohrer (2):\n  git-p4: Unset P4DIFF environment variable when using 'p4 -du diff'\n  git-p4: Use P4EDITOR environment variable when set\n\nShawn O. Pearce (2):\n  git-gui: Don't translate the special Apple menu\n  git-gui: Adjusted Japanese translation to updated POT\n\nYann Dirson (1):\n  Add an --argscmd flag to get the list of refs to show\n"},{"id":"73232","messageId":"7vk5jn7hb2.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7veja192i4.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-28T01:45:05Z","receivedAt":"2008-03-28T01:45:05Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Again with a handful fixes, the most important of which is for regression\nintroduced in 1.5.4 to \"git fetch\" (if you are using .git/branches/it to\nname your remote repositories, \"git fetch it\" should update your local\n\"it\" branch but it doesn't since the breakage), maybe we would need\nanother maintenance branch soon from 'maint'.\n\nWith fixes to a handful regressions in the changes that happened during\nthe 1.5.5 cycle, 'master' is nearling -rc2, which hopefully will happen\nsoon.  There still are one or two topics we may want to merge from 'next',\nbut at this point both testers and developers are encouraged to switch to\n'master' if you have been using 'next' for your real work to catch the\nlast minute glitches.\n\n----------------------------------------------------------------\n\n* The 'maint' branch has these fixes since the last announcement.\n\nBrandon Casey (1):\n  t/t3800-mktag.sh: use test_must_fail rather than '!'\n\nDaniel Barkalow (2):\n  Tighten refspec processing\n  Fix branches file configuration\n\nGuanqun Lu (1):\n  Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.\n\nJeff King (1):\n  Documentation: clarify use of .git{ignore,attributes} versus .git/info/*\n\nJunio C Hamano (2):\n  git-fetch test: test tracking fetch results, not just FETCH_HEAD\n  Update draft release notes for 1.5.4.5\n\n\n* The 'master' branch has these since the last announcement\n  in addition to the above.\n\nDirk Süsserott (1):\n  Documentation: git-tag '-m'/'-F' implies '-a'\n\nFrank Lichtenheld (1):\n  t9600-cvsimport.sh: set HOME before checking for cvsps availability\n\nGerrit Pape (1):\n  imap-send: properly error out if imap.host is not set in config\n\nGuanqun Lu (1):\n  Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.\n\nJohannes Schindelin (2):\n  RelNotes: mention checkout/branch's --track option, too\n  init: show \"Reinit\" message even in an (existing) empty repository\n\nJohannes Sixt (1):\n  builtin-remote: Fix missing newline at end of listing of pushed branches\n\nJulian Phillips (1):\n  Documentation/git-checkout: Update summary to reflect current abilities\n\nJunio C Hamano (3):\n  refspec: allow colon-less wildcard \"refs/category/*\"\n  test_must_fail: 129 is a valid error code from usage()\n  Update draft release notes for 1.5.5\n\nSZEDER Gábor (1):\n  Always set *nongit_ok in setup_git_directory_gently()\n"},{"id":"73420","messageId":"7v8wzzmgmf.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7vk5jn7hb2.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-31T08:39:52Z","receivedAt":"2008-03-31T08:39:52Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"A handful fixes are in 'master', and a few topics are still in 'next' as I\nran out of time this weekend.\n\n* The 'master' branch has these since the last announcement.\n\nBryan Donlan (1):\n  Silence cpio's \"N blocks\" output when cloning locally\n\nEric Wong (1):\n  git-svn: remove redundant slashes from show-ignore\n\nJunio C Hamano (4):\n  builtin-prune: protect objects listed on the command line\n  Add corner case tests for diff-index and diff-files\n  diff-index: careful when inspecting work tree items\n  diff-files: careful when inspecting work tree items\n\nMarius Storm-Olsen (1):\n  git-p4: Handle Windows EOLs properly after removal of p4 submit template\n    handling.\n\nMichele Ballabio (3):\n  parse-options.c: introduce OPT_DATE\n  Add tests for git-prune\n  builtin-prune.c: use parse_options()\n"},{"id":"73659","messageId":"7vbq4pzde4.fsf@gitster.siamese.dyndns.org","threadId":"11800","inReplyTo":"7v8wzzmgmf.fsf@gitster.siamese.dyndns.org","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-04-04T18:24:51Z","receivedAt":"2008-04-04T18:24:51Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"* The 'master' branch has these since the last announcement and we are now\n  at 1.5.5-rc3.  The real 1.5.5 hopefully this weekend.\n\nBrandon Casey (2):\n  mktag.c: improve verification of tagger field and tests\n  mktag.c: tweak validation of tagger field and adjust test script\n\nChristian Couder (1):\n  help: Add a missing OPT_END().\n\nDamien Diederen (7):\n  cvsserver: Respond to the 'editors' and 'watchers' commands\n  cvsserver: Only print the file part of the filename in status header\n  cvsserver: Do not include status output for subdirectories if -l is\n    passed\n  cvsserver: Add a few tests for 'status' command\n  cvsserver: Implement update -p (print to stdout)\n  cvsserver: Add test for update -p\n  cvsserver: Use the user part of the email in log and annotate results\n\nJohannes Sixt (3):\n  filter-branch: Test renaming directories in a tree-filter\n  verify-tag: Clean up the temporary file if gpg cannot be started.\n  t7004-tag: Skip more tests if gpg is not available.\n\nJonathan del Strother (1):\n  git-gui: Add shortcut keys for Show More/Less Context\n\nJosh Elsasser (1):\n  Allow git-cvsserver database table name prefix to be specified.\n\nJunio C Hamano (2):\n  Accept git aliases outside a git repository\n  GIT 1.5.5-rc3\n\nPaolo Bonzini (1):\n  git-cvsserver: handle change type T\n\nShawn O. Pearce (1):\n  git-gui 0.10\n\nTeemu Likonen (1):\n  Describe the bug in handling filenames with funny characters in 'git add\n    -i'\n\nveillette@yahoo.ca (1):\n  filter-branch: Fix renaming a directory in the tree-filter\n"},{"id":"73683","messageId":"20080405031341.GR10274@spearce.org","threadId":"11800","inReplyTo":"7vbq4pzde4.fsf@gitster.siamese.dyndns.org","subject":"Re: What's in git.git (stable)","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-04-05T03:13:41Z","receivedAt":"2008-04-05T03:13:41Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Junio C Hamano <gitster@pobox.com> wrote:\n> * The 'master' branch has these since the last announcement and we are now\n>   at 1.5.5-rc3.  The real 1.5.5 hopefully this weekend.\n...\n> Shawn O. Pearce (1):\n>   git-gui 0.10\n\n0.10 is a dud on Linux.  My master branch has a bug fix, but I'm\nconsidering bringing in Michele's patch before tagging 0.10.1.\n\nSo 0.10.1, most likely tagged in a few hours, should be in 1.5.5.\nOtherwise Linux users of git-gui will be sort of pissed.\n\nDamn.\n\n-- \nShawn.\n"}]}