{"thread":{"id":"3314","subject":"Re: [ANNOUNCE] GIT 1.2.0","startedAt":"2006-02-12T21:51:21Z","lastAt":"2006-02-13T00:09:48Z","messageCount":7,"participants":["H. Peter Anvin","Junio C Hamano","Petr Baudis","Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"15996","messageId":"43EFADD9.7010909@zytor.com","threadId":"3314","inReplyTo":"7vzmkw8d5b.fsf@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"H. Peter Anvin","fromEmail":"hpa@zytor.com","sentAt":"2006-02-12T21:51:21Z","receivedAt":"2006-02-12T21:51:21Z","isPatch":false,"sender":{"key":"hpa@zytor.com","avatar":null},"body":"Junio C Hamano wrote:\n> The latest feature release GIT 1.2.0 is available at the\n> usual places:\n> \n> \thttp://www.kernel.org/pub/software/scm/git/\n> \n> \tgit-1.2.0.tar.{gz,bz2}\t\t\t(tarball)\n> \tRPMS/$arch/git-*-1.2.0-1.$arch.rpm\t(RPM)\n> \n> Right now binary RPM is available only for x86_64, because I do\n> not have an access to RPM capable i386 box.\n> \n\nYou can build the i386 binary rpms on hera as such:\n\nrpmbuild --rebuild --target i386 git-1.2.0-1.src.rpm\n\nI had to install openssl-devel from the i386 distribution, which for \nsome reason wasn't part of the x86-64 distribution, but that's now taken \ncare of.\n\n\t-hpa\n"},{"id":"15997","messageId":"7vpsls8cs6.fsf@assigned-by-dhcp.cox.net","threadId":"3314","inReplyTo":"43EFADD9.7010909@zytor.com","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-02-12T21:53:13Z","receivedAt":"2006-02-12T21:53:13Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"H. Peter Anvin\" <hpa@zytor.com> writes:\n\n> Junio C Hamano wrote:\n>> The latest feature release GIT 1.2.0 is available at the\n>> usual places:\n>> \thttp://www.kernel.org/pub/software/scm/git/\n>> \tgit-1.2.0.tar.{gz,bz2}\t\t\t(tarball)\n>> \tRPMS/$arch/git-*-1.2.0-1.$arch.rpm\t(RPM)\n>> Right now binary RPM is available only for x86_64, because I do\n>> not have an access to RPM capable i386 box.\n>>\n>\n> You can build the i386 binary rpms on hera as such:\n>\n> rpmbuild --rebuild --target i386 git-1.2.0-1.src.rpm\n>\n> I had to install openssl-devel from the i386 distribution, which for\n> some reason wasn't part of the x86-64 distribution, but that's now\n> taken care of.\n\nOK.  Maybe I will when I find time, but not right now.\n\nBy the way, did I screw up the original announce?  I do not see\nthe message come back to me from vger...\n"},{"id":"15998","messageId":"20060212220406.GY31278@pasky.or.cz","threadId":"3314","inReplyTo":"7vpsls8cs6.fsf@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2006-02-12T22:04:06Z","receivedAt":"2006-02-12T22:04:06Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Sun, Feb 12, 2006 at 10:53:13PM CET, I got a letter\nwhere Junio C Hamano <junkio@cox.net> said that...\n> By the way, did I screw up the original announce?  I do not see\n> the message come back to me from vger...\n\nI didn't receive it either, and neither my git-bisect patch.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nOf the 3 great composers Mozart tells us what it's like to be human,\nBeethoven tells us what it's like to be Beethoven and Bach tells us\nwhat it's like to be the universe.  -- Douglas Adams\n"},{"id":"15999","messageId":"7vaccw8bsc.fsf@assigned-by-dhcp.cox.net","threadId":"3314","inReplyTo":"7vzmkw8d5b.fsf@assigned-by-dhcp.cox.net","subject":"[ANNOUNCE] GIT 1.2.0","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-02-12T22:14:43Z","receivedAt":"2006-02-12T22:14:43Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"A resend.  I am suspecting vger does not want two lists hosted\nthere both named on To: line...\n\n-- >8 --\nThe latest feature release GIT 1.2.0 is available at the\nusual places:\n\n\thttp://www.kernel.org/pub/software/scm/git/\n\n\tgit-1.2.0.tar.{gz,bz2}\t\t\t(tarball)\n\tRPMS/$arch/git-*-1.2.0-1.$arch.rpm\t(RPM)\n\nRight now binary RPM is available only for x86_64, because I do\nnot have an access to RPM capable i386 box.\n\n\nWhat's new in 1.2.0\n\nThe new release 1.2.0 took about one month since 1.1.0 was released.\nIt has literally _tons_ of updates since the last maintenance release\n1.1.6.  While people who have been following the master branch are\nprobably familiar with most of them, I expect others would be quite\nsurprised by the amount of changes.  Hopefully the surprise is of a\npleasant kind.\n\nHere is the list of all the good stuff (not counting what are\nalready in the 1.1.X maintenance series).\n\n* Major features\n\n - Checkout -m option.  This allows you to switch branches when\n   you have local changes to paths that are different in the\n   current branch and new branch.  The local changes are merged to\n   the version from the branch you are switching to and the merge\n   result is left in your working tree (you may see conflicts).\n\n - Add -c and --cc to diff-tree and diff-files.  They give the\n   \"combined diff\" output that shows merges more human readably,\n   and the \"git diff\" wrapper uses --cc by default.  This release\n   also comes with updated gitk (Paul Mackerras) that takes advantage\n   of this feature.\n\n - git-commit updates.\n\n   - Allow git-commit from a subdirectory.\n\n   - Aborted \"git-commit -a\" leaves the index as it was.\n\n   - \"git commit --only paths...\" checks in changes to only\n     named paths.\n\n     This will become the default, instead of the traditional\n     --include semantics, during development track towards\n     1.3.0, so if you are used to the --include semantics,\n     please start training your fingers to explicitly say\n     \"git commit --include paths...\".\n\n   - Add --author='A U Thor <author@example.com>' command\n     line option.\n\n   - \"git commit -v\" seeds the end of the commit log message editor\n     with the patch to be committed.\n\n - git-status updates.  Now it takes the exactly same set of parameters\n   as git-commit takes, and serves as a way to preview what you would\n   be committing.  The -v option to get diff output is also available.\n\n* Portability\n\n  FreeBSD support in the main Makefile (Alecs King, Alex Riesen)\n  Run GIT-VERSION-GEN with $(SHELL), not sh (Jason Riedy)\n  compat/unsetenv.c (Jason Riedy)\n  stat() to work around nonportable EEXIST (Jason Riedy)\n  Asciidoc futureproofing (Pavel)\n  Disable USE_SYMLINK_HEAD by default (Pavel)\n  Various fixes for Cygwin around dirent and sockaddr_storage.\n\n* Foreign SCM interface\n\n  cvs-import updates (Andreas Ericsson and Martin)\n  cvs-exportcommit fixes and docs (Martin)\n  send-email various cleanups (Ryan)\n  svnimport internal arglist fix (Sasha Khapyorsky)\n  svnimport relative path fix (Christian Biesinger)\n\n* Samples and Docs\n\n  New tutorial (J. Bruce Fields)\n  Update hook example (Andreas Ericsson)\n  Topic-branch howto updates (Tony Luck)\n  Other misc. cleanups (Florian Weimer, J. Bruce Fields, Petr Baudis, Jon Loeliger)\n  Document git-diff-tree --always (Petr Baudis)\n  Basic documentation for git-show (Petr Baudis)\n\n* Cleanups\n\n  Use tree_desc tree parser in tar-tree (Daniel, Linus)\n  Use sha1_file.c's mkdir-like routine in apply.c (Jason Riedy)\n  Use adler32() from zlib instead of defining our own (Peter Eriksen)\n  Assorted cleanups (Uwe Zeisberger)\n  Make --abbrev more consistent with diff-tree\n  Omit duplicated parents from rev-list --parents output\n  Clean up rev-parse error checking (Linus)\n\n* Usability improvements\n\n  git-apply -pN (Daniel)\n  git-rev-list -n1 and -1 (Eric Wong)\n  diff-tree --always flag (Linus)\n  git-fetch -k (Tom Prince)\n  git-describe: default to HEAD (Andreas Ericsson and me)\n  git-clone --bare\n  git-show and git-whatchanged (Linus and me)\n  git-daemon user-relative paths updates (Mark Wooding and me)\n  git-rerere reuse recorded resolve.\n  git-fmt-merge-msg updates.\n  git-format-patch: always --mbox and show sane Date (Eric W. Biederman et al)\n  git-show-branch assorted updates\n  git-commit seeds the message with list of conflicted files (Linus)\n  git-clone and git-fetch shows progress information (Linus and me)\n  git-repo-config allows type specifiers, does not dump core if bool (Pasky)\n\n* Fixes\n\n  git-format-patch -s (Eric W. Biederman)\n  git-whatchanged: exit out early on errors (Linus)\n  Various http-fetch fixes (Mark Wooding, Nick Hengeveld)\n  Local push/pull env cleanup (Matt Draisey)\n  Exec git programs without using PATH (Michal Ostrowski)\n  Pass --upload-pack to fetch-pack and friends (Michal Ostrowski)\n  Allow diff and index commands to be interrupted (Petr Baudis)\n  Fix \"git-push --tags\".\n  Parse sha1^12 for 12th parent correctly.\n  git-diff-tree --stdin uses given parents by git-rev-list --parents.\n  Show grafted parents in rev-list --parents.\n  git-ls-files -o reads from --exclude-per-dir from upper directories.\n  do not allow empty author/committer name/email.\n  call setup_git_directory() before git_config().\n  futureproof and optimize delta unpacker (Nicolas Pitre)\n\n* Performance\n\n  merge-recursive (Fredrik)\n  git-read-tree --aggressive\n  optimize objects bookkeeping for 5x speedup (Johannes)\n\nFor the full list of changes above, see:\n\n\t$ git log ^v1.1.6 v1.1.0..v1.2.0\n"},{"id":"16000","messageId":"7vzmkw6wj4.fsf@assigned-by-dhcp.cox.net","threadId":"3314","inReplyTo":"20060212220406.GY31278@pasky.or.cz","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-02-12T22:29:35Z","receivedAt":"2006-02-12T22:29:35Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Petr Baudis <pasky@suse.cz> writes:\n\n> Dear diary, on Sun, Feb 12, 2006 at 10:53:13PM CET, I got a letter\n> where Junio C Hamano <junkio@cox.net> said that...\n>> By the way, did I screw up the original announce?  I do not see\n>> the message come back to me from vger...\n>\n> I didn't receive it either, and neither my git-bisect patch.\n\nHmph, maybe there is a hiccup at the majordomo?  I did not hear\nmuch about that from HPA either but hopefully mine I now know\nhow to work it around.  Earlier I had git on To: and kernel on CC:\nbut this time I felt the announcement was important enough that\nI had both on To: which I did not see come back.  A later resend\nin my usual way made it through, so I'll stick to it as a\nworkaround for now.\n\nYour patch e-mail, I _did_ get two copies, one direct and one\nvia vger, so it might be something else.\n\nAnyhow, I am done for the day (it turned out to be a loooong\none), and I'll reopen \"master\" and \"maint\" after I get some\nrest.\n\n    X-From-Line: git-owner@vger.kernel.org Sun Feb 12 16:27:05 2006\n    Received: from pop.west.cox.net (68.6.19.2) by osiris with POP3 for\n      <postmaster@osiris>; 12 Feb 2006 16:27:05 -0000\n    Return-Path: <git-owner@vger.kernel.org>\n    Received: from fed1rmimpi03.cox.net ([70.169.32.70])\n              by fed1rmmtai06.cox.net\n              (InterMail vM.6.01.05.02 201-2131-123-102-20050715) with ESMTP\n              id <20060212160519.RZSC2846.fed1rmmtai06.cox.net@fed1rmimpi03.cox.net>;\n              Sun, 12 Feb 2006 11:05:19 -0500\n    Received: from vger.kernel.org ([209.132.176.167])\n            by fed1rmimpi03.cox.net with IMP\n            id wg5C1T01W3d4pq90000000\n            for nrsolis@cox.net; Sun, 12 Feb 2006 11:05:17 -0500\n    Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n            id S1751138AbWBLQFj (ORCPT <rfc822;junkio@cox.net> + 2 others);\n            Sun, 12 Feb 2006 11:05:39 -0500\n    Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751139AbWBLQFj\n            (ORCPT <rfc822;git-outgoing>); Sun, 12 Feb 2006 11:05:39 -0500\n    Received: from w241.dkm.cz ([62.24.88.241]:40140 \"EHLO machine.or.cz\")\n            by vger.kernel.org with ESMTP id S1751138AbWBLQFi (ORCPT\n            <rfc822;git@vger.kernel.org>); Sun, 12 Feb 2006 11:05:38 -0500\n    Received: (qmail 512 invoked by uid 2001); 12 Feb 2006 17:06:14 +0100\n    Date:\tSun, 12 Feb 2006 17:06:14 +0100\n    From:\tPetr Baudis <pasky@suse.cz>\n    To:\tjunkio@cox.net\n    Cc:\tgit@vger.kernel.org\n    Subject: [PATCH] Properly git-bisect reset after bisecting from non-master head\n    Message-ID: <20060212160614.GV31278@pasky.or.cz>\n"},{"id":"16001","messageId":"20060212223347.GZ31278@pasky.or.cz","threadId":"3314","inReplyTo":"7vaccw8bsc.fsf@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2006-02-12T22:33:47Z","receivedAt":"2006-02-12T22:33:47Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Sun, Feb 12, 2006 at 11:14:43PM CET, I got a letter\nwhere Junio C Hamano <junkio@cox.net> said that...\n> For the full list of changes above, see:\n> \n> \t$ git log ^v1.1.6 v1.1.0..v1.2.0\n\nActually, you can do just\n\n \t$ git log v1.1.6..v1.2.0\n\nsince v1.1.6 is a superset of v1.1.0. It is like \"list all new patches I\nwill get when I update from v1.1.6 to v1.2.0\".\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nOf the 3 great composers Mozart tells us what it's like to be human,\nBeethoven tells us what it's like to be Beethoven and Bach tells us\nwhat it's like to be the universe.  -- Douglas Adams\n"},{"id":"16004","messageId":"Pine.LNX.4.63.0602130104230.30365@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"3314","inReplyTo":"7vaccw8bsc.fsf@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.2.0","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-02-13T00:09:48Z","receivedAt":"2006-02-13T00:09:48Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 12 Feb 2006, Junio C Hamano wrote:\n\n> What's new in 1.2.0\n> \n> The new release 1.2.0 took about one month since 1.1.0 was released.\n> It has literally _tons_ of updates since the last maintenance release\n> 1.1.6.\n\nWow. It did not seem like soooo much reading the mailing list (... and I \nthought git development would slow down a bit after 1.0 ;-)). Thank you \nvery much, Junio. You are doing a very good job!\n\n>   optimize objects bookkeeping for 5x speedup (Johannes)\n\nNote: it is only 2x here. Also, thank you very much for this wonderful \nword, which contains three consecutive pairs of letters!\n\nCiao,\nDscho\n"}]}