{"thread":{"id":"10550","subject":"[ANNOUNCE] GIT 1.5.3.5","startedAt":"2007-10-31T22:40:01Z","lastAt":"2007-12-01T21:38:39Z","messageCount":3,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"57758","messageId":"7vpryugb7i.fsf@gitster.siamese.dyndns.org","threadId":"10550","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.5.3.5","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-10-31T22:40:01Z","receivedAt":"2007-10-31T22:40:01Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.5 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.5.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.5.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.5.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.5-1.$arch.rpm\t(RPM)\n\nThere are many fixes including a handful bugs that led to\nsegfaults.\n\n----------------------------------------------------------------\nGIT v1.5.3.5 Release Notes\n==========================\n\nFixes since v1.5.3.4\n--------------------\n\n * Comes with git-gui 0.8.4.\n\n * \"git-config\" silently ignored options after --list; now it will\n   error out with a usage message.\n\n * \"git-config --file\" failed if the argument used a relative path\n   as it changed directories before opening the file.\n\n * \"git-config --file\" now displays a proper error message if it\n   cannot read the file specified on the command line.\n\n * \"git-config\", \"git-diff\", \"git-apply\" failed if run from a\n   subdirectory with relative GIT_DIR and GIT_WORK_TREE set.\n\n * \"git-blame\" crashed if run during a merge conflict.\n\n * \"git-add -i\" did not handle single line hunks correctly.\n\n * \"git-rebase -i\" and \"git-stash apply\" failed if external diff\n   drivers were used for one or more files in a commit.  They now\n   avoid calling the external diff drivers.\n\n * \"git-log --follow\" did not work unless diff generation (e.g. -p)\n   was also requested.\n\n * \"git-log --follow -B\" did not work at all.  Fixed.\n\n * \"git-log -M -B\" did not correctly handle cases of very large files\n   being renamed and replaced by very small files in the same commit.\n\n * \"git-log\" printed extra newlines between commits when a diff\n   was generated internally (e.g. -S or --follow) but not displayed.\n\n * \"git-push\" error message is more helpful when pushing to a\n   repository with no matching refs and none specified.\n\n * \"git-push\" now respects + (force push) on wildcard refspecs,\n   matching the behavior of git-fetch.\n\n * \"git-filter-branch\" now updates the working directory when it\n   has finished filtering the current branch.\n\n * \"git-instaweb\" no longer fails on Mac OS X.\n\n * \"git-cvsexportcommit\" didn't always create new parent directories\n   before trying to create new child directories.  Fixed.\n\n * \"git-fetch\" printed a scary (but bogus) error message while\n   fetching a tag that pointed to a tree or blob.  The error did\n   not impact correctness, only user perception.  The bogus error\n   is no longer printed.\n\n * \"git-ls-files --ignored\" did not properly descend into non-ignored\n   directories that themselves contained ignored files if d_type\n   was not supported by the filesystem.  This bug impacted systems\n   such as AFS.  Fixed.\n\n * Git segfaulted when reading an invalid .gitattributes file.  Fixed.\n\n * post-receive-email example hook fixed was fixed for\n   non-fast-forward updates.\n\n * Documentation updates for supported (but previously undocumented)\n   options of \"git-archive\" and \"git-reflog\".\n\n * \"make clean\" no longer deletes the configure script that ships\n   with the git tarball, making multiple architecture builds easier.\n\n * \"git-remote show origin\" spewed a warning message from Perl\n   when no remote is defined for the current branch via\n   branch.<name>.remote configuration settings.\n\n * Building with NO_PERL_MAKEMAKER excessively rebuilt contents\n   of perl/ subdirectory by rewriting perl.mak.\n\n * http.sslVerify configuration settings were not used in scripted\n   Porcelains.\n\n * \"git-add\" leaked a bit of memory while scanning for files to add.\n\n * A few workarounds to squelch false warnings from recent gcc have\n   been added.\n\n * \"git-send-pack $remote frotz\" segfaulted when there is nothing\n   named 'frotz' on the local end.\n\n * \"git-rebase -interactive\" did not handle its \"--strategy\" option\n   properly.\n\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.4 are as follows:\n\nAlex Bennee (1):\n      Ensure we add directories in the correct order\n\nAlex Riesen (1):\n      Fix generation of perl/perl.mak\n\nAndrew Clausen (1):\n      helpful error message when send-pack finds no refs in common.\n\nAurelien Bompard (1):\n      honor the http.sslVerify option in shell scripts\n\nBenoit Sigoure (1):\n      Fix a small memory leak in builtin-add\n\nBj旦rn Steinbrink (3):\n      Fix --strategy parsing in git-rebase--interactive.sh\n      git-rebase--interactive.sh: Don't pass a strategy to git-cherry-pick.\n      git-rebase--interactive.sh: Make 3-way merge strategies work for -p.\n\nBrian Gernhardt (1):\n      cvsserver: Use exit 1 instead of die when req_Root fails.\n\nFrank Lichtenheld (1):\n      git-config: don't silently ignore options after --list\n\nGerrit Pape (2):\n      git-config: handle --file option with relative pathname properly\n      git-config: print error message if the config file cannot be read\n\nJean-Luc Herren (2):\n      git add -i: Fix parsing of abbreviated hunk headers\n      git add -i: Remove unused variables\n\nJeff King (1):\n      send-pack: respect '+' on wildcard refspecs\n\nJoakim Tjernlund (1):\n      Improve receive-pack error message about funny ref creation\n\nJohannes Schindelin (5):\n      clear_commit_marks(): avoid deep recursion\n      rebase -i: use diff plumbing instead of porcelain\n      Fix setup_git_directory_gently() with relative GIT_DIR & GIT_WORK_TREE\n      fix filter-branch documentation\n      filter-branch: update current branch when rewritten\n\nJulian Phillips (1):\n      fast-import: Fix argument order to die in file_change_m\n\nJunio C Hamano (8):\n      git-remote: fix \"Use of uninitialized value in string ne\"\n      sha1_file.c: avoid gcc signed overflow warnings\n      merge-recursive.c: mrtree in merge() is not used before set\n      RelNotes-1.5.3.5: describe recent fixes\n      Prevent send-pack from segfaulting (backport from 'master')\n      git-merge: document but discourage the historical syntax\n      Update GIT 1.5.3.5 Release Notes\n      GIT 1.5.3.5\n\nLars Hjemli (1):\n      Make merge-recursive honor diff.renamelimit\n\nLinus Torvalds (6):\n      Fix embarrassing \"git log --follow\" bug\n      Clean up \"git log\" format with DIFF_FORMAT_NO_OUTPUT\n      git-blame shouldn't crash if run in an unmerged tree\n      Avoid scary errors about tagged trees/blobs during git-fetch\n      Fix directory scanner to correctly ignore files without d_type\n      Fix diffcore-break total breakage\n\nMathias Megyei (1):\n      Do not remove distributed configure script\n\nMichael W. Olson (1):\n      Documentation/git-cvsexportcommit.txt: s/mgs/msg/ in example\n\nMichele Ballabio (2):\n      git-reflog: document --verbose\n      git-archive: document --exec\n\nNicolas Pitre (1):\n      cherry-pick/revert: more compact user direction message\n\nPatrick Welche (1):\n      Define NI_MAXSERV if not defined by operating system\n\nRalf Wildenhues (1):\n      gitk.txt: Fix markup.\n\nRobert Schiele (1):\n      fixing output of non-fast-forward output of post-receive-email\n\nSergei Organov (1):\n      core-tutorial: Use new syntax for git-merge.\n\nShawn O. Pearce (17):\n      git-gui: Display message box when we cannot find git in $PATH\n      git-gui: Handle starting on mapped shares under Cygwin\n      git-gui: Ensure .git/info/exclude is honored in Cygwin workdirs\n      git-gui: Allow gitk to be started on Cygwin with native Tcl/Tk\n      git-gui: Don't crash when starting gitk from a browser session\n      Whip post 1.5.3.4 maintenance series into shape.\n      Correct typos in release notes for 1.5.3.5\n      Avoid 'expr index' on Mac OS X as it isn't supported\n      Document additional 1.5.3.5 fixes in release notes\n      Yet more 1.5.3.5 fixes mentioned in release notes\n      Avoid invoking diff drivers during git-stash\n      Further 1.5.3.5 fixes described in release notes\n      Paper bag fix diff invocation in 'git stash show'\n      git-gui: Correctly report failures from git-write-tree\n      git-gui: Handle progress bars from newer gits\n      git-gui: Don't display CR within console windows\n      Describe more 1.5.3.5 fixes in release notes\n\nSimon Sasburg (1):\n      git-gui: Avoid using bold text in entire gui for some fonts\n\nSteffen Prohaska (2):\n      git-gui: accept versions containing text annotations, like 1.5.3.mingw.1\n      attr: fix segfault in gitattributes parsing code\n"},{"id":"60256","messageId":"7vve7ztad4.fsf@gitster.siamese.dyndns.org","threadId":"10550","inReplyTo":"7vpryugb7i.fsf@gitster.siamese.dyndns.org","subject":"[ANNOUNCE] GIT 1.5.3.6","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-11-18T23:14:15Z","receivedAt":"2007-11-18T23:14:15Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.6 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.6.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.6.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.6.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.6-1.$arch.rpm\t(RPM)\n\n----------------------------------------------------------------\nGIT v1.5.3.6 Release Notes\n==========================\n\nFixes since v1.5.3.5\n--------------------\n\n * git-cvsexportcommit handles root commits better.\n\n * git-svn dcommit used to clobber when sending a series of\n   patches.\n\n * git-svn dcommit failed after attempting to rebase when\n   started with a dirty index; now it stops upfront.\n\n * git-grep sometimes refused to work when your index was\n   unmerged.\n\n * \"git-grep -A1 -B2\" acted as if it was told to run \"git -A1 -B21\".\n\n * git-hash-object did not honor configuration variables, such as\n   core.compression.\n\n * git-index-pack choked on a huge pack on 32-bit machines, even when\n   large file offsets are supported.\n\n * atom feeds from git-web said \"10\" for the month of November.\n\n * a memory leak in commit walker was plugged.\n\n * When git-send-email inserted the original author's From:\n   address in body, it did not mark the message with\n   Content-type: as needed.\n\n * git-revert and git-cherry-pick incorrectly refused to start\n   when the work tree was dirty.\n\n * git-clean did not honor core.excludesfile configuration.\n\n * git-add mishandled \".gitignore\" files when applying them to\n   subdirectories.\n\n * While importing a too branchy history, git-fastimport did not\n   honor delta depth limit properly.\n\n * Support for zlib implementations that lack ZLIB_VERNUM and definition\n   of deflateBound() has been added.\n\n * Quite a lot of documentation clarifications.\n\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.5 are as follows:\n\nAlex Riesen (1):\n      stop t1400 hiding errors in tests\n\nAsk Bjørn Hansen (1):\n      When exec() fails include the failing command in the error message\n\nBenoit Sigoure (2):\n      git-send-email: Change the prompt for the subject of the initial message.\n      git-svn: prevent dcommitting if the index is dirty.\n\nBrad King (1):\n      cvsexportcommit: fix for commits that do not have parents\n\nChristian Couder (1):\n      for-each-ref: fix off by one read.\n\nDavid D Kilzer (2):\n      RelNotes-1.5.3.5: fix typo\n      RelNotes-1.5.3.5: fix another typo\n\nDavid Symonds (1):\n      Improve accuracy of check for presence of deflateBound.\n\nEric Wong (2):\n      git-svn: fix dcommit clobbering when committing a series of diffs\n      git-svn: t9114: verify merge commit message in test\n\nGerrit Pape (4):\n      git-diff.txt: add section \"output format\" describing the diff formats\n      git-cvsimport: really convert underscores in branch names to dots with -u\n      git-daemon: fix remote port number in log entry\n      git-mailsplit: with maildirs not only process cur/, but also new/\n\nJakub Narebski (1):\n      gitweb: Update config file example for snapshot feature in gitweb/INSTALL\n\nJeff King (2):\n      git-branch: remove mention of non-existent '-b' option\n      git-send-email: add charset header if we add encoded 'From'\n\nJing Xue (1):\n      replace reference to git-rm with git-reset in git-commit doc\n\nJohannes Schindelin (1):\n      Add Documentation/CodingGuidelines\n\nJonas Fonseca (3):\n      Remove escaping of '|' in manpage option sections\n      instaweb: Minor cleanups and fixes for potential problems\n      Documentation: Fix man page breakage with DocBook XSL v1.72\n\nJonathan del Strother (1):\n      Fixing path quoting in git-rebase\n\nJunio C Hamano (12):\n      grep with unmerged index\n      refresh_index_quietly(): express \"optional\" nature of index writing better\n      Makefile: add missing dependency on wt-status.h\n      Start preparing for 1.5.3.6\n      t/t3404: fix test for a bogus todo file.\n      revert/cherry-pick: allow starting from dirty work tree.\n      git-clean: honor core.excludesfile\n      core.excludesfile clean-up\n      Fix per-directory exclude handing for \"git add\"\n      Update draft release notes for 1.5.3.6\n      grep -An -Bm: fix invocation of external grep command\n      GIT 1.5.3.6\n\nKristian Høgsberg (1):\n      Remove unecessary hard-coding of EDITOR=':' VISUAL=':' in some test suites.\n\nMarco Costalba (1):\n      Remove a couple of duplicated include\n\nMike Hommey (1):\n      Delay pager setup in git blame\n\nNicolas Pitre (3):\n      print warning/error/fatal messages in one shot\n      git-hash-object should honor config variables\n      fix index-pack with packs >4GB containing deltas on 32-bit machines\n\nRalf Wildenhues (3):\n      git-clone.txt: Improve --depth description.\n      Avoid a few unportable, needlessly nested \"...`...\".\n      Fix sed string regex escaping in module_name.\n\nSergei Organov (6):\n      git-filter-branch.txt: fix a typo.\n      git-format-patch.txt: fix explanation of an example.\n      Documentation: quote commit messages consistently.\n      SubmittingPatches: improve the 'Patch:' section of the checklist\n      core-tutorial.txt: Fix argument mistake in an example.\n      git-remote.txt: fix typo\n\nShawn O. Pearce (2):\n      Fix memory leak in traverse_commit_list\n      Don't allow fast-import tree delta chains to exceed maximum depth\n\nVincent Zanotti (1):\n      gitweb: correct month in date display for atom feeds\n\nWincent Colaiuta (2):\n      Grammar fixes for gitattributes documentation\n      Fix t9101 test failure caused by Subversion \"auto-props\"\n"},{"id":"61601","messageId":"7vlk8e2izk.fsf@gitster.siamese.dyndns.org","threadId":"10550","inReplyTo":"7vve7ztad4.fsf@gitster.siamese.dyndns.org","subject":"[ANNOUNCE] GIT 1.5.3.7","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-12-01T21:38:39Z","receivedAt":"2007-12-01T21:38:39Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.7 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.7.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.7.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.7.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.7-1.$arch.rpm\t(RPM)\n\nWhat's cooking for upcoming feature release v1.5.4 has been stablizing,\nand hopefully this will be the last of v1.5.3 maintenance series.\n\nBy the way, if you are the package maintainer of git for a distro, or\nthe editor of an OSS oriented publication, and if you would like a copy\nof release announcements, please let me know, so that I can add your\ne-mail address to Bcc: on future announcement mails.  Sorry, but I\ncannot handle subscription requests from individuals.\n\n----------------------------------------------------------------\nGIT v1.5.3.7 Release Notes\n==========================\n\nFixes since v1.5.3.6\n--------------------\n\n * git-send-email added 8-bit contents to the payload without\n   marking it as 8-bit in a CTE header.\n\n * \"git-bundle create a.bndl HEAD\" dereferenced the symref and\n   did not record the ref as 'HEAD'; this prevented a bundle\n   from being used as a normal source of git-clone.\n\n * The code to reject nonsense command line of the form\n   \"git-commit -a paths...\" and \"git-commit --interactive\n   paths...\" were broken.\n\n * Adding a signature that is not ASCII-only to an original\n   commit that is ASCII-only would make the result non-ASCII.\n   \"git-format-patch -s\" did not mark such a message correctly\n   with MIME encoding header.\n\n * git-add sometimes did not mark the resulting index entry\n   stat-clean.  This affected only cases when adding the\n   contents with the same length as the previously staged\n   contents, and the previous staging made the index entry\n   \"racily clean\".\n\n * git-commit did not honor GIT_INDEX_FILE the user had in the\n   environment.\n\n * When checking out a revision, git-checkout did not report where the\n   updated HEAD is if you happened to have a file called HEAD in the\n   work tree.\n\n * \"git-rev-list --objects\" mishandled a tree that points at a\n   submodule.\n\n * \"git cvsimport\" was not ready for packed refs that \"git gc\" can\n   produce and gave incorrect results.\n\n * Many scripted Porcelains were confused when you happened to have a\n   file called \"HEAD\" in your work tree.\n\nAlso it contains updates to the user manual and documentation.\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.6 are as follows:\n\nBjörn Steinbrink (3):\n      git-commit.sh: Fix usage checks regarding paths given when they do not make sense\n      t7005-editor.sh: Don't invoke real vi when it is in GIT_EXEC_PATH\n      git-commit: Add tests for invalid usage of -a/--interactive with paths\n\nBrian Downing (2):\n      config: correct core.loosecompression documentation\n      config: clarify compression defaults\n\nJ. Bruce Fields (7):\n      git-remote.txt: fix example url\n      user-manual: mention \"...\" in \"Generating diffs\", etc.\n      Documentation: Fix references to deprecated commands\n      user-manual: define \"branch\" and \"working tree\" at start\n      user-manual: failed push to public repository\n      user-manual: clarify language about \"modifying\" old commits\n      user-manual: recovering from corruption\n\nJan Hudec (1):\n      Improve description of git-branch -d and -D in man page.\n\nJeff King (5):\n      send-email: add transfer encoding header with content-type\n      Add basic cvsimport tests\n      cvsimport: use rev-parse to support packed refs\n      cvsimport: miscellaneous packed-ref fixes\n      cvsimport: fix usage of cvsimport.module\n\nJohannes Schindelin (2):\n      bundle create: keep symbolic refs' names instead of resolving them\n      Replace the word 'update-cache' by 'update-index' everywhere\n\nJohannes Sixt (1):\n      t7003-filter-branch: Fix test of a failing --msg-filter.\n\nJunio C Hamano (11):\n      format-patch -s: add MIME encoding header if signer's name requires so\n      test format-patch -s: make sure MIME content type is shown as needed\n      ce_match_stat, run_diff_files: use symbolic constants for readability\n      git-add: make the entry stat-clean after re-adding the same contents\n      t2200: test more cases of \"add -u\"\n      Make test scripts executable.\n      Fix sample pre-commit hook\n      git-checkout: describe detached head correctly\n      scripts: do not get confused with HEAD in work tree\n      Fix typo in t4008 test title\n      GIT 1.5.3.7\n\nLinus Torvalds (1):\n      Fix rev-list when showing objects involving submodules\n\nMatthieu Moy (1):\n      Doc fix for git-reflog: mention @{...} syntax, and <ref> in synopsys.\n\nRémi Vanicat (1):\n      Make GIT_INDEX_FILE apply to git-commit\n\nSteffen Prohaska (1):\n      user-manual: Add section \"Why bisecting merge commits can be harder ...\"\n"}]}