{"thread":{"id":"6873","subject":"[ANNOUNCE] GIT 1.5.0.1","startedAt":"2007-02-19T02:07:42Z","lastAt":"2007-03-19T01:19:24Z","messageCount":6,"participants":["Junio C Hamano","Karl Hasselström","Petr Baudis"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"34973","messageId":"7vwt2ec32p.fsf@assigned-by-dhcp.cox.net","threadId":"6873","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.5.0.1","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-19T02:07:42Z","receivedAt":"2007-02-19T02:07:42Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.0.1 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.0.1.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.0.1.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.0.1.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.0.1-1.$arch.rpm\t(RPM)\n\nGIT v1.5.0.1 Release Notes\n==========================\n\nFixes since v1.5.0\n------------------\n\n* Documentation updates\n\n  - Clarifications and corrections to 1.5.0 release notes.\n\n  - The main documentation did not link to git-remote documentation.\n\n  - Clarified introductory text of git-rebase documentation.\n\n  - Converted remaining mentions of update-index on Porcelain\n    documents to git-add/git-rm.\n\n  - Some i18n.* configuration variables were incorrectly\n    described as core.*; fixed.\n\n* Bugfixes\n\n  - git-add and git-update-index on a filesystem on which\n    executable bits are unreliable incorrectly reused st_mode\n    bits even when the path changed between symlink and regular\n    file.\n\n  - git-daemon marks the listening sockets with FD_CLOEXEC so\n    that it won't be leaked into the children.\n\n  - segfault from git-blame when the mandatory pathname\n    parameter was missing was fixed; usage() message is given\n    instead.\n\n  - git-rev-list did not read $GIT_DIR/config file, which means\n    that did not honor i18n.logoutputencoding correctly.\n\n* Tweaks\n\n  - sliding mmap() inefficiently mmaped the same region of a\n    packfile with an access pattern that used objects in the\n    reverse order.  This has been made more efficient.\n\n----------------------------------------------------------------\n\nChanges since v1.5.0 are as follows (gitk changes were already\nin v1.5.0 -- listed below are the commits that came through\nPaul's official gitk repository):\n\nAlexandre Julliard (2):\n      git-daemon: Avoid leaking the listening sockets into child processes.\n      sha1_file.c: Round the mmap offset to half the window size.\n\nFredrik Kuivinen (2):\n      Read the config in rev-list\n      Documentation/i18n.txt: it is i18n.commitencoding not core.commitencoding\n\nJunio C Hamano (15):\n      Documentation: Drop full-stop from git-fast-import title.\n      cmd-list: add git-remote\n      Makefile: update check-docs target\n      Clarify two backward incompatible repository options.\n      Still updating 1.5.0 release notes.\n      Add RelNotes 1.5.0.1\n      Make sure packedgitwindowsize is multiple of (pagesize * 2)\n      Make gitk work reasonably well on Cygwin.\n      gitk: Use show-ref instead of ls-remote\n      GIT-VERSION-FILE: check ./version first.\n      pretend-sha1: grave bugfix.\n      git-merge: minor fix for no_trivial_merge_strategies.\n      Do not take mode bits from index after type change.\n      Update draft release notes for 1.5.0.1\n      GIT 1.5.0.1\n\nMark Levedahl (3):\n      gitk - remove trailing whitespace from a few lines.\n      Make gitk save and restore the user set window position.\n      Make gitk save and restore window pane position on Linux and Cygwin.\n\nNicolas Pitre (1):\n      Minor corrections to release notes\n\nPaul Mackerras (1):\n      Change git repo-config to git config\n\nShawn O. Pearce (2):\n      Attempt to improve git-rebase lead-in description.\n      Convert update-index references in docs to add.\n\nTommi Kyntola (1):\n      git-blame: prevent argument parsing segfault\n"},{"id":"35581","messageId":"7vabz0j7td.fsf@assigned-by-dhcp.cox.net","threadId":"6873","inReplyTo":"7vwt2ec32p.fsf@assigned-by-dhcp.cox.net","subject":"[ANNOUNCE] GIT 1.5.0.2","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-27T08:58:22Z","receivedAt":"2007-02-27T08:58:22Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.0.2 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.0.2.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.0.2.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.0.2.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.0.2-1.$arch.rpm\t(RPM)\n\n\nGIT v1.5.0.2 Release Notes\n==========================\n\nFixes since v1.5.0.1\n--------------------\n\n* Bugfixes\n\n  - Automated merge conflict handling when changes to symbolic\n    links conflicted were completely broken.  The merge-resolve\n    strategy created a regular file with conflict markers in it\n    in place of the symbolic link.  The default strategy,\n    merge-recursive was even more broken.  It removed the path\n    that was pointed at by the symbolic link.  Both of these\n    problems have been fixed.\n\n  - 'git diff maint master next' did not correctly give combined\n    diff across three trees.\n\n  - 'git fast-import' portability fix for Solaris.\n\n  - 'git show-ref --verify' without arguments did not error out\n    but segfaulted.\n\n  - 'git diff :tracked-file `pwd`/an-untracked-file' gave an extra\n    slashes after a/ and b/.\n\n  - 'git format-patch' produced too long filenames if the commit\n    message had too long line at the beginning.\n\n  - Running 'make all' and then without changing anything\n    running 'make install' still rebuilt some files.  This\n    was inconvenient when building as yourself and then\n    installing as root (especially problematic when the source\n    directory is on NFS and root is mapped to nobody).\n\n  - 'git-rerere' failed to deal with two unconflicted paths that\n    sorted next to each other.\n\n  - 'git-rerere' attempted to open(2) a symlink and failed if\n    there was a conflict.  Since a conflicting change to a\n    symlink would not benefit from rerere anyway, the command\n    now ignores conflicting changes to symlinks.\n\n  - 'git-repack' did not like to pass more than 64 arguments\n    internally to underlying 'rev-list' logic, which made it\n    impossible to repack after accumulating many (small) packs\n    in the repository.\n\n  - 'git-diff' to review the combined diff during a conflicted\n    merge were not reading the working tree version correctly\n    when changes to a symbolic link conflicted.  It should have\n    read the data using readlink(2) but read from the regular\n    file the symbolic link pointed at.\n\n  - 'git-remote' did not like period in a remote's name.\n\n* Documentation updates\n\n  - added and clarified core.bare, core.legacyheaders configurations.\n\n  - updated \"git-clone --depth\" documentation.\n\n\n* Assorted git-gui fixes.\n"},{"id":"36277","messageId":"7vlkic2xc8.fsf_-_@assigned-by-dhcp.cox.net","threadId":"6873","inReplyTo":"7vabz0j7td.fsf@assigned-by-dhcp.cox.net","subject":"[ANNOUNCE] GIT 1.5.0.3","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-05T03:17:11Z","receivedAt":"2007-03-05T03:17:11Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.0.3 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.0.3.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.0.3.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.0.3.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.0.3-1.$arch.rpm\t(RPM)\n\nGIT v1.5.0.3 Release Notes\n==========================\n\nFixes since v1.5.0.2\n--------------------\n\n* Bugfixes\n\n  - 'git.el' honors the commit coding system from the configuration.\n\n  - 'blameview' in contrib/ correctly digs deeper when a line is\n    clicked.\n\n  - 'http-push' correctly makes sure the remote side has leading\n    path.  Earlier it started in the middle of the path, and\n    incorrectly.\n\n  - 'git-merge' did not exit with non-zero status when the\n    working tree was dirty and cannot fast forward.  It does\n    now.\n\n  - 'cvsexportcommit' does not lose yet-to-be-used message file.\n\n  - int-vs-size_t typefix when running combined diff on files\n    over 2GB long.\n\n  - 'git apply --whitespace=strip' should not touch unmodified\n    lines.\n\n  - 'git-mailinfo' choke when a logical header line was too long.\n\n  - 'git show A..B' did not error out.  Negative ref (\"not A\" in\n    this example) does not make sense for the purpose of the\n    command, so now it errors out.\n\n  - 'git fmt-merge-msg --file' without file parameter did not\n    correctly error out.\n\n  - 'git archimport' barfed upon encountering a commit without\n    summary.\n\n  - 'git index-pack' did not protect itself from getting a short\n    read out of pread(2).\n\n  - 'git http-push' had a few buffer overruns.\n\n  - Build dependency fixes to rebuild fetch.o when other headers\n    change.\n\n* Documentation updates\n\n  - user-manual updates.\n\n  - Options to 'git remote add' were described insufficiently.\n\n  - Configuration format.suffix was not documented.\n\n  - Other formatting and spelling fixes.\n\n\n----------------------------------------------------------------\n\nShortlog since v1.5.0.2\n-----------------------\n\nAlexandre Julliard (1):\n      git.el: Set the default commit coding system from the repository config.\n\nAneesh Kumar K.V (1):\n      blameview: Fix the browse behavior in blameview\n\nChristian Schlotter (1):\n      Documentation: Correct minor typo in git-add documentation.\n\nEygene Ryabinkin (2):\n      http-push.c::lock_remote(): validate all remote refs.\n      Another memory overrun in http-push.c\n\nGerrit Pape (2):\n      git-cvsexportcommit: don't cleanup .msg if not yet committed to cvs.\n      Fix quoting in update hook template\n\nJ. Bruce Fields (6):\n      Documentation: mention module option to git-cvsimport\n      user-manual: reset to ORIG_HEAD not HEAD to undo merge\n      user-manual: ensure generated manual references stylesheet\n      user-manual: insert earlier of mention content-addressable architecture\n      user-manual: how to replace commits older than most recent\n      user-manual: more detailed merge discussion\n\nJim Meyering (1):\n      diff --cc: integer overflow given a 2GB-or-larger file\n\nJohannes Schindelin (3):\n      fetch.o depends on the headers, too.\n      builtin-archive: use RUN_SETUP\n      Document the config variable format.suffix\n\nJunio C Hamano (5):\n      git-apply: do not fix whitespaces on context lines.\n      Documentation: git-remote add [-t <branch>] [-m <branch>] [-f] name url\n      Start preparing Release Notes for 1.5.0.3\n      git-merge: fail correctly when we cannot fast forward.\n      GIT 1.5.0.3\n\nLinus Torvalds (2):\n      mailinfo: do not get confused with logical lines that are too long.\n      git-show: Reject native ref\n\nMatthias Kestenholz (1):\n      Fix git-gc usage note\n\nMichael Coleman (2):\n      Fix minor typos/grammar in user-manual.txt\n      builtin-fmt-merge-msg: fix bugs in --file option\n\nMichael Poole (1):\n      Correct ordering in git-cvsimport's option documentation\n\nPaolo Bonzini (1):\n      git-archimport: support empty summaries, put summary on a single line.\n\nRamsay Allan Jones (5):\n      Fix a \"label defined but unreferenced\" warning.\n      Fix an \"implicit function definition\" warning.\n      Fix some \"comparison is always true/false\" warnings.\n      Fix a \"pointer type missmatch\" warning.\n      Unset NO_C99_FORMAT on Cygwin.\n\nSergey Vlasov (3):\n      Documentation/build-docdep.perl: Fix dependencies for included asciidoc files\n      Documentation/git-quiltimport.txt: Fix labeled list formatting\n      Documentation/git-send-email.txt: Fix labeled list formatting\n\nShawn O. Pearce (1):\n      index-pack: Loop over pread until data loading is complete.\n\nTheodore Ts'o (1):\n      Fix git-show man page formatting in the EXAMPLES section\n\nUwe Kleine-König (1):\n      Include config.mak in doc/Makefile\n\nYasushi SHOJI (1):\n      glossary: Add definitions for dangling and unreachable objects\n"},{"id":"36310","messageId":"20070305095926.GB792@diana.vm.bytemark.co.uk","threadId":"6873","inReplyTo":"7vlkic2xc8.fsf_-_@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.5.0.3","fromName":"Karl Hasselström","fromEmail":"kha@treskal.com","sentAt":"2007-03-05T09:59:26Z","receivedAt":"2007-03-05T09:59:26Z","isPatch":false,"sender":{"key":"kha@treskal.com","avatar":"https://gravatar.com/avatar/f0120c734b5279b345075a28521e1ac66acb20c9913ffe9bf6ae97e53f7f3f13?d=mp&s=160"},"body":"On 2007-03-04 19:17:11 -0800, Junio C Hamano wrote:\n\n> The latest maintenance release GIT 1.5.0.3 is available at the usual\n> places:\n\nThe front page of git.or.cz still claims 1.5.0 is the latest version.\n\n-- \nKarl Hasselström, kha@treskal.com\n      www.treskal.com/kalle\n"},{"id":"36348","messageId":"20070305183131.GB4489@pasky.or.cz","threadId":"6873","inReplyTo":"20070305095926.GB792@diana.vm.bytemark.co.uk","subject":"Re: [ANNOUNCE] GIT 1.5.0.3","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2007-03-05T18:31:31Z","receivedAt":"2007-03-05T18:31:31Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"On Mon, Mar 05, 2007 at 10:59:26AM CET, Karl Hasselström wrote:\n> On 2007-03-04 19:17:11 -0800, Junio C Hamano wrote:\n> \n> > The latest maintenance release GIT 1.5.0.3 is available at the usual\n> > places:\n> \n> The front page of git.or.cz still claims 1.5.0 is the latest version.\n\nYep, thanks - fixed.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nEver try. Ever fail. No matter. // Try again. Fail again. Fail better.\n\t\t-- Samuel Beckett\n"},{"id":"37434","messageId":"7vvegym3mr.fsf_-_@assigned-by-dhcp.cox.net","threadId":"6873","inReplyTo":"7vlkic2xc8.fsf_-_@assigned-by-dhcp.cox.net","subject":"[ANNOUNCE] GIT 1.5.0.5","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-03-19T01:19:24Z","receivedAt":"2007-03-19T01:19:24Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.0.5 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.0.5.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.0.5.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.0.5.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.0.5-1.$arch.rpm\t(RPM)\n\nI didn't send announcements for 1.5.0.4 for workload and time\nconstraints, but Santi found and fixed a rather embarrasing\nregression in 1.5.0.4 soon after it was tagged anyway, so here\nit is.  The changelog below is relative to 1.5.0.3.\n\n----------------------------------------------------------------\n\nChanges since v1.5.0.3 are as follows:\n\nAlexandre Julliard (2):\n      git.el: Avoid appending a signoff line that is already present.\n      git.el: Retrieve commit log information from .dotest directory.\n\nAvi Kivity (1):\n      git-send-email: Document configuration options\n\nBrian Gernhardt (1):\n      Fix diff-options references in git-diff and git-format-patch\n\nFrank Lichtenheld (1):\n      cvsserver: asciidoc formatting changes\n\nJ. Bruce Fields (7):\n      glossary: fix overoptimistic automatic linking of defined terms\n      user-manual: fix inconsistent example\n      user-manual: fix inconsistent use of pull and merge\n      user-manual: fix missing colon in git-show example\n      user-manual: fix rendering of history diagrams\n      user-manual: install user manual stylesheet with other web documents\n      git-merge: warn when -m provided on a fast forward\n\nJeff King (2):\n      Documentation: s/seperator/separator/\n      fast-import: grow tree storage more aggressively\n\nJohannes Schindelin (2):\n      Begin SubmittingPatches with a check list\n      make t8001 work on Mac OS X again\n\nJunio C Hamano (4):\n      git-commit: cd to top before showing the final stat\n      git-checkout: fix \"eval\" used for merge labelling.\n      GIT 1.5.0.4\n      GIT 1.5.0.5\n\nMatthias Kestenholz (1):\n      Adjust reflog filemode in shared repository\n\nMatthias Lederhofer (1):\n      setup_git_directory_gently: fix off-by-one error\n\nSanti Béjar (1):\n      git-merge: finish when git-read-tree fails\n\nShawn O. Pearce (13):\n      git-gui: Relocate the menu/transport menu code.\n      git-gui: Add Reset to the Branch menu.\n      git-gui: Don't create empty (same tree as parent) commits.\n      git-gui: Remove unnecessary /dev/null redirection.\n      fast-import: Avoid infinite loop after reset\n      fast-import: Fail if a non-existant commit is used for merge\n      git-gui: Make 'make' quieter by default\n      Catch write_ref_sha1 failure in receive-pack\n      git-gui: Allow committing empty merges\n      git-gui: Revert \"Don't modify CREDITS-FILE if it hasn't changed.\"\n      git-gui: Revert \"git-gui: Display all authors of git-gui.\"\n      git-gui: Allow 'git gui version' outside of a repository\n      Don't package the git-gui credits file anymore\n\nTheodore Ts'o (1):\n      Add definition of <commit-ish> to the main git man page.\n\nYann Dirson (1):\n      Clarify doc for git-config --unset-all.\n"}]}