{"thread":{"id":"15514","subject":"[ANNOUNCE] GIT 1.6.0.2","startedAt":"2008-09-13T06:13:31Z","lastAt":"2008-09-13T06:13:31Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"90624","messageId":"7vy71winec.fsf@gitster.siamese.dyndns.org","threadId":"15514","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.6.0.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-09-13T06:13:31Z","receivedAt":"2008-09-13T06:13:31Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.6.0.2 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.6.0.2.tar.{gz,bz2}\t\t\t(source tarball)\n  git-htmldocs-1.6.0.2.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.6.0.2.tar.{gz,bz2}\t\t(preformatted docs)\n\nThe RPM binary packages for a few architectures are also provided in:\n\n  RPMS/$arch/git-*-1.6.0.2-1.fc9.$arch.rpm\t(RPM)\n\n----------------------------------------------------------------\n\nGIT v1.6.0.2 Release Notes\n==========================\n\nFixes since v1.6.0.1\n--------------------\n\n* Installation on platforms that needs .exe suffix to git-* programs were\n  broken in 1.6.0.1.\n\n* Installation on filesystems without symbolic links support did not\n  work well.\n\n* In-tree documentations and test scripts now use \"git foo\" form to set a\n  better example, instead of the \"git-foo\" form (which is an acceptable\n  form if you have \"PATH=$(git --exec-path):$PATH\" in your script)\n\n* Many commands did not use the correct working tree location when used\n  with GIT_WORK_TREE environment settings.\n\n* Some systems needs to use compatibility fnmach and regex libraries\n  independent from each other; the compat/ area has been reorganized to\n  allow this.\n\n\n* \"git apply --unidiff-zero\" incorrectly applied a -U0 patch that inserts\n  a new line before the second line.\n\n* \"git blame -c\" did not exactly work like \"git annotate\" when range\n  boundaries are involved.\n\n* \"git checkout file\" when file is still unmerged checked out contents from\n  a random high order stage, which was confusing.\n\n* \"git clone $there $here/\" with extra trailing slashes after explicit\n  local directory name $here did not work as expected.\n\n* \"git diff\" on tracked contents with CRLF line endings did not drive \"less\"\n  intelligently when showing added or removed lines.\n\n* \"git diff --dirstat -M\" did not add changes in subdirectories up\n  correctly for renamed paths.\n\n* \"git diff --cumulative\" did not imply \"--dirstat\".\n\n* \"git for-each-ref refs/heads/\" did not work as expected.\n\n* \"git gui\" allowed users to feed patch without any context to be applied.\n\n* \"git gui\" botched parsing \"diff\" output when a line that begins with two\n  dashes and a space gets removed or a line that begins with two pluses\n  and a space gets added.\n\n* \"git gui\" translation updates and i18n fixes.\n\n* \"git index-pack\" is more careful against disk corruption while completing\n  a thin pack.\n\n* \"git log -i --grep=pattern\" did not ignore case; neither \"git log -E\n  --grep=pattern\" triggered extended regexp.\n\n* \"git log --pretty=\"%ad\" --date=short\" did not use short format when\n  showing the timestamp.\n\n* \"git log --author=author\" match incorrectly matched with the\n  timestamp part of \"author \" line in commit objects.\n\n* \"git log -F --author=author\" did not work at all.\n\n* Build procedure for \"git shell\" that used stub versions of some\n  functions and globals was not understood by linkers on some platforms.\n\n* \"git stash\" was fooled by a stat-dirty but otherwise unmodified paths\n  and refused to work until the user refreshed the index.\n\n* \"git svn\" was broken on Perl before 5.8 with recent fixes to reduce\n  use of temporary files.\n\n* \"git verify-pack -v\" did not work correctly when given more than one\n  packfile.\n\nAlso contains many documentation updates.\n\n----------------------------------------------------------------\n\nChanges since v1.6.0.1 are as follows:\n\nAlex Riesen (1):\n      Fix use of hardlinks in \"make install\"\n\nAlexander Gavrilov (1):\n      git-gui: Fix string escaping in po2msg.sh\n\nAlexandre Bourget (2):\n      git-gui: Update french translation\n      git-gui: update all remaining translations to French.\n\nAndreas Färber (1):\n      Makefile: always provide a fallback when hardlinks fail\n\nArjen Laarhoven (1):\n      Use compatibility regex library for OSX/Darwin\n\nAsk Bjørn Hansen (1):\n      Document sendemail.envelopesender configuration\n\nBjörn Steinbrink (1):\n      for-each-ref: Allow a trailing slash in the patterns\n\nClemens Buchacher (2):\n      git gui: show diffs with a minimum of 1 context line\n      clone: fix creation of explicitly named target directory\n\nGustaf Hendeby (1):\n      Document clarification: gitmodules, gitattributes\n\nHeikki Orsila (3):\n      Start conforming code to \"git subcmd\" style\n      Improve documentation for --dirstat diff option\n      Start conforming code to \"git subcmd\" style part 2\n\nJeff King (4):\n      Fix \"git log -i --grep\"\n      pretty=format: respect date format options\n      checkout: fix message when leaving detached HEAD\n      Use compatibility regex library also on FreeBSD\n\nJohan Herland (1):\n      Bring local clone's origin URL in line with that of a remote clone\n\nJohannes Sixt (1):\n      Use compatibility regex library also on AIX\n\nJonas Fonseca (1):\n      Fix passwd(5) ref and reflect that commit doens't use commit-tree\n\nJunio C Hamano (17):\n      ctype.c: protect tiny C preprocessor constants\n      shell: do not play duplicated definition games to shrink the executable\n      Fix example in git-name-rev documentation\n      git-apply: Loosen \"match_beginning\" logic\n      checkout: do not check out unmerged higher stages randomly\n      gitattributes: -crlf is not binary\n      diff: Help \"less\" hide ^M from the output\n      'git foo' program identifies itself without dash in die() messages\n      Start 1.6.0.2 maintenance cycle\n      diff --cumulative is a sub-option of --dirstat\n      log --author/--committer: really match only with name part\n      \"blame -c\" should be compatible with \"annotate\"\n      Mention the fact that 'git annotate' is only for backward compatibility.\n      stash: refresh the index before deciding if the work tree is dirty\n      Update draft release notes for 1.6.0.2\n      Update draft release notes for 1.6.0.2\n      GIT 1.6.0.2\n\nLinus Torvalds (2):\n      index-pack: be careful after fixing up the header/footer\n      Fix '--dirstat' with cross-directory renaming\n\nMarcus Griep (2):\n      Git.pm: Use File::Temp->tempfile instead of ->new\n      git-svn: Fixes my() parameter list syntax error in pre-5.8 Perl\n\nMiklos Vajna (2):\n      Makefile: add merge_recursive.h to LIB_H\n      t7501: always use test_cmp instead of diff\n\nNanako Shiraishi (4):\n      tests: use \"git xyzzy\" form (t0000 - t3599)\n      tests: use \"git xyzzy\" form (t3600 - t6999)\n      tests: use \"git xyzzy\" form (t7000 - t7199)\n      tests: use \"git xyzzy\" form (t7200 - t9001)\n\nNguyễn Thái Ngọc Duy (6):\n      index-pack: setup git repository\n      diff*: fix worktree setup\n      grep: fix worktree setup\n      read-tree: setup worktree if merge is required\n      update-index: fix worktree setup\n      setup_git_directory(): fix move to worktree toplevel directory\n\nNicolas Pitre (7):\n      discard revindex data when pack list changes\n      pack-objects: improve returned information from write_one()\n      improve reliability of fixup_pack_header_footer()\n      pack-objects: use fixup_pack_header_footer()'s validation mode\n      index-pack: use fixup_pack_header_footer()'s validation mode\n      fixup_pack_header_footer(): use nicely aligned buffer sizes\n      improve handling of sideband message display\n\nPaolo Bonzini (1):\n      make git-shell paranoid about closed stdin/stdout/stderr\n\nPaolo Ciarrocchi (1):\n      tutorial: gentler illustration of Alice/Bob workflow using gitk\n\nPetr Baudis (1):\n      bash completion: Hide more plumbing commands\n\nRalf Wildenhues (1):\n      Fix some manual typos.\n\nRamsay Allan Jones (2):\n      Fix a warning (on cygwin) to allow -Werror\n      Suppress some bash redirection error messages\n\nSZEDER Gábor (3):\n      Documentation: fix reference to a for-each-ref option\n      Documentation: fix disappeared lines in 'git stash' manpage\n      Documentation: minor cleanup in a use case in 'git stash' manual\n\nShawn O. Pearce (2):\n      pack-objects: Allow missing base objects when creating thin packs\n      git-gui: Fix diff parsing for lines starting with \"--\" or \"++\"\n\nTeemu Likonen (1):\n      config.txt: Add missing colons after option name\n\nYann Dirson (1):\n      Document gitk --argscmd flag.\n"}]}