From mboxrd@z Thu Jan 1 00:00:00 1970 From: Junio C Hamano Subject: [ANNOUNCE] GIT 1.6.3 Date: Thu, 07 May 2009 00:09:43 -0700 Message-ID: <7vmy9ps820.fsf@alter.siamese.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: git@vger.kernel.org X-From: git-owner@vger.kernel.org Thu May 07 09:10:05 2009 Return-path: Envelope-to: gcvg-git-2@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1M1xk3-0001LQ-D2 for gcvg-git-2@gmane.org; Thu, 07 May 2009 09:10:03 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751237AbZEGHJp (ORCPT ); Thu, 7 May 2009 03:09:45 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750981AbZEGHJp (ORCPT ); Thu, 7 May 2009 03:09:45 -0400 Received: from fed1rmmtao107.cox.net ([68.230.241.39]:45147 "EHLO fed1rmmtao107.cox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750826AbZEGHJn (ORCPT ); Thu, 7 May 2009 03:09:43 -0400 Received: from fed1rmimpo03.cox.net ([70.169.32.75]) by fed1rmmtao107.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20090507070943.OJZX18948.fed1rmmtao107.cox.net@fed1rmimpo03.cox.net>; Thu, 7 May 2009 03:09:43 -0400 Received: from localhost ([68.225.240.211]) by fed1rmimpo03.cox.net with bizsmtp id oX9j1b0044aMwMQ04X9jkv; Thu, 07 May 2009 03:09:43 -0400 X-Authority-Analysis: v=1.0 c=1 a=VwQbUJbxAAAA:8 a=-AnQz9JOAAAA:8 a=TSbVqHtbAAAA:8 a=HQEulBC94rrWVbeBwdYA:9 a=jVYZesejcFGC1m72wIgA:7 a=-w7qPdYGPFtWsdSq64p7Uwr9cdAA:4 a=8UG4yFqJ7zwUxSzr:21 a=twM9jXJxJ6C_H9UT:21 X-CM-Score: 0.00 User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: The latest feature release GIT 1.6.3 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.6.3.tar.{gz,bz2} (source tarball) git-htmldocs-1.6.3.tar.{gz,bz2} (preformatted docs) git-manpages-1.6.3.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.6.3-1.fc9.$arch.rpm (RPM) ---------------------------------------------------------------- GIT v1.6.3 Release Notes ======================== With the next major release, "git push" into a branch that is currently checked out will be refused by default. You can choose what should happen upon such a push by setting the configuration variable receive.denyCurrentBranch in the receiving repository. To ease the transition plan, the receiving repository of such a push running this release will issue a big warning when the configuration variable is missing. Please refer to: http://git.or.cz/gitwiki/GitFaq#non-bare http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=108007 for more details on the reason why this change is needed and the transition plan. For a similar reason, "git push $there :$killed" to delete the branch $killed in a remote repository $there, if $killed branch is the current branch pointed at by its HEAD, gets a large warning. You can choose what should happen upon such a push by setting the configuration variable receive.denyDeleteCurrent in the receiving repository. When the user does not tell "git push" what to push, it has always pushed matching refs. For some people it is unexpected, and a new configuration variable push.default has been introduced to allow changing a different default behaviour. To advertise the new feature, a big warning is issued if this is not configured and a git push without arguments is attempted. Updates since v1.6.2 -------------------- (subsystems) * various git-svn updates. * git-gui updates, including an update to Russian translation, and a fix to an infinite loop when showing an empty diff. * gitk updates, including an update to Russian translation and improved Windows support. (performance) * many uses of lstat(2) in the codepath for "git checkout" have been optimized out. (usability, bells and whistles) * Boolean configuration variable yes/no can be written as on/off. * rsync:/path/to/repo can be used to run git over rsync for local repositories. It may not be useful in practice; meant primarily for testing. * http transport learned to prompt and use password when fetching from or pushing to http://user@host.xz/ URL. * (msysgit) progress output that is sent over the sideband protocol can be handled appropriately in Windows console. * "--pretty=