From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steven Noonan Subject: Re: [ANNOUNCE] GIT 1.6.5 Date: Sun, 11 Oct 2009 09:30:13 -0700 Message-ID: References: <7v8wfi1fya.fsf@alter.siamese.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: git@vger.kernel.org To: Junio C Hamano X-From: git-owner@vger.kernel.org Sun Oct 11 18:41:37 2009 Return-path: Envelope-to: gcvg-git-2@lo.gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mx1UB-0003IS-UK for gcvg-git-2@lo.gmane.org; Sun, 11 Oct 2009 18:41:32 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755728AbZJKQiu convert rfc822-to-quoted-printable (ORCPT ); Sun, 11 Oct 2009 12:38:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755636AbZJKQiu (ORCPT ); Sun, 11 Oct 2009 12:38:50 -0400 Received: from mail-pz0-f194.google.com ([209.85.222.194]:58312 "EHLO mail-pz0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754931AbZJKQiu convert rfc822-to-8bit (ORCPT ); Sun, 11 Oct 2009 12:38:50 -0400 X-Greylist: delayed 479 seconds by postgrey-1.27 at vger.kernel.org; Sun, 11 Oct 2009 12:38:49 EDT Received: by pzk32 with SMTP id 32so8355972pzk.21 for ; Sun, 11 Oct 2009 09:38:13 -0700 (PDT) Received: by 10.142.74.8 with SMTP id w8mr377019wfa.192.1255278613995; Sun, 11 Oct 2009 09:30:13 -0700 (PDT) In-Reply-To: <7v8wfi1fya.fsf@alter.siamese.dyndns.org> Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: Uh-oh. Alcarin:crisscross steven$ git remote update Updating origin fatal: 'git@github.com/tycho/crisscross.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly error: Could not fetch origin Alcarin:crisscross steven$ nano -w .git/config Alcarin:crisscross steven$ git remote update Updating origin The 'ssh://' part is omitted in numerous places on github.com. I realize github.com isn't the final authority on the syntax of the URI, but was this an intentional change or a regression? - Steven On Sun, Oct 11, 2009 at 1:40 AM, Junio C Hamano wro= te: > The latest feature release GIT 1.6.5 is available at the usual > places: > > =A0http://www.kernel.org/pub/software/scm/git/ > > =A0git-1.6.5.tar.{gz,bz2} =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0(source tarball) > =A0git-htmldocs-1.6.5.tar.{gz,bz2} =A0 =A0 =A0 =A0 =A0 =A0 =A0 (prefo= rmatted docs) > =A0git-manpages-1.6.5.tar.{gz,bz2} =A0 =A0 =A0 =A0 =A0 =A0 =A0 (prefo= rmatted docs) > > The RPM binary packages for a few architectures are found in: > > =A0RPMS/$arch/git-*-1.6.5-1.fc9.$arch.rpm =A0 =A0 =A0 =A0(RPM) > > This cycle took a bit longer than I hoped, but here it is. =A0We alre= ady > have some new features cooking in 'next', and I expect we may be able= to > have 1.6.6 by the end of the year. > > Enjoy. > > ---------------------------------------------------------------- > > GIT v1.6.5 Release Notes > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > In git 1.7.0, which was planned to be the release after 1.6.5, "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. > > Also, "git push $there :$killed" to delete the branch $killed in a re= mote > repository $there, when $killed branch is the current branch pointed = at by > its HEAD, will be refused by default. > > You can choose what should happen upon such a push by setting the > configuration variable receive.denyDeleteCurrent 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. =A0Please refer to: > > =A0http://git.or.cz/gitwiki/GitFaq#non-bare > =A0http://thread.gmane.org/gmane.comp.version-control.git/107758/focu= s=3D108007 > > for more details on the reason why this change is needed and the > transition plan. > > Updates since v1.6.4 > -------------------- > > (subsystems) > > =A0* various updates to gitk, git-svn and gitweb. > > (portability) > > =A0* more improvements on mingw port. > > =A0* mingw will also give FRSX as the default value for the LESS > =A0 environment variable when the user does not have one. > > =A0* initial support to compile git on Windows with MSVC. > > (performance) > > =A0* On major platforms, the system can be compiled to use with Linus= 's > =A0 block-sha1 implementation of the SHA-1 hash algorithm, which > =A0 outperforms the default fallback implementation we borrowed from > =A0 Mozilla. > > =A0* Unnecessary inefficiency in deepening of a shallow repository ha= s > =A0 been removed. > > =A0* "git clone" does not grab objects that it does not need (i.e. > =A0 referenced only from refs outside refs/heads and refs/tags > =A0 hierarchy) anymore. > > =A0* The "git" main binary used to link with libcurl, which then drag= ged > =A0 in a large number of external libraries. =A0When using basic plum= bing > =A0 commands in scripts, this unnecessarily slowed things down. =A0We= now > =A0 implement http/https/ftp transfer as a separate executable as we > =A0 used to. > > =A0* "git clone" run locally hardlinks or copies the files in .git/ t= o > =A0 newly created repository. =A0It used to give new mtime to copied = files, > =A0 but this delayed garbage collection to trigger unnecessarily in t= he > =A0 cloned repository. =A0We now preserve mtime for these files to av= oid > =A0 this issue. > > (usability, bells and whistles) > > =A0* Human writable date format to various options, e.g. --since=3Dye= sterday, > =A0 master@{2000.09.17}, are taught to infer some omitted input prope= rly. > > =A0* A few programs gave verbose "advice" messages to help uninitiate= d > =A0 people when issuing error messages. =A0An infrastructure to allow > =A0 users to squelch them has been introduced, and a few such message= s > =A0 can be silenced now. > > =A0* refs/replace/ hierarchy is designed to be usable as a replacemen= t > =A0 of the "grafts" mechanism, with the added advantage that it can b= e > =A0 transferred across repositories. > > =A0* "git am" learned to optionally ignore whitespace differences. > > =A0* "git am" handles input e-mail files that has CRLF line endings s= ensibly. > > =A0* "git am" learned "--scissors" option to allow you to discard ear= ly part > =A0 of an incoming e-mail. > > =A0* "git archive -o output.zip" works without being told what format= to > =A0 use with an explicit "--format=3Dzip".option. > > =A0* "git checkout", "git reset" and "git stash" learned to pick and > =A0 choose to use selected changes you made, similar to "git add -p". > > =A0* "git clone" learned a "-b" option to pick a HEAD to check out > =A0 different from the remote's default branch. > > =A0* "git clone" learned --recursive option. > > =A0* "git clone" from a local repository on a different filesystem us= ed to > =A0 copy individual object files without preserving the old timestamp= , giving > =A0 them extra lifetime in the new repository until they gc'ed. > > =A0* "git commit --dry-run $args" is a new recommended way to ask "wh= at would > =A0 happen if I try to commit with these arguments." > > =A0* "git commit --dry-run" and "git status" shows conflicted paths i= n a > =A0 separate section to make them easier to spot during a merge. > > =A0* "git cvsimport" now supports password-protected pserver access e= ven > =A0 when the password is not taken from ~/.cvspass file. > > =A0* "git fast-export" learned --no-data option that can be useful wh= en > =A0 reordering commits and trees without touching the contents of > =A0 blobs. > > =A0* "git fast-import" has a pair of new front-end in contrib/ area. > > =A0* "git init" learned to mkdir/chdir into a directory when given an > =A0 extra argument (i.e. "git init this"). > > =A0* "git instaweb" optionally can use mongoose as the web server. > > =A0* "git log --decorate" can optionally be told with --decorate=3Dfu= ll to > =A0 give the reference name in full. > > =A0* "git merge" issued an unnecessarily scary message when it detect= ed > =A0 that the merge may have to touch the path that the user has local > =A0 uncommitted changes to. The message has been reworded to make it > =A0 clear that the command aborted, without doing any harm. > > =A0* "git push" can be told to be --quiet. > > =A0* "git push" pays attention to url.$base.pushInsteadOf and uses a = URL > =A0 that is derived from the URL used for fetching. > > =A0* informational output from "git reset" that lists the locally mod= ified > =A0 paths is made consistent with that of "git checkout $another_bran= ch". > > =A0* "git submodule" learned to give submodule name to scripts run wi= th > =A0 "foreach" subcommand. > > =A0* various subcommands to "git submodule" learned --recursive optio= n. > > =A0* "git submodule summary" learned --files option to compare the wo= rk > =A0 tree vs the commit bound at submodule path, instead of comparing > =A0 the index. > > =A0* "git upload-pack", which is the server side support for "git clo= ne" and > =A0 "git fetch", can call a new post-upload-pack hook for statistics = purposes. > > (developers) > > =A0* With GIT_TEST_OPTS=3D"--root=3D/p/a/t/h", tests can be run outsi= de the > =A0 source directory; using tmpfs may give faster turnaround. > > =A0* With NO_PERL_MAKEMAKER set, DESTDIR=3D is now honoured, so you c= an > =A0 build for one location, and install into another location to tar = it > =A0 up. > > Fixes since v1.6.4 > ------------------ > > All of the fixes in v1.6.4.X maintenance series are included in this > release, unless otherwise noted. > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at =A0http://vger.kernel.org/majordomo-info.html >