X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=2.4 required=5.0 tests=BAYES_50,J_CHICKENPOX_31,J_CHICKENPOX_47,J_CHICKENPOX_66,SARE_MSGID_LONG40 X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: References: Date: Sat, 30 May 2009 19:45:56 +1000 Message-ID: Subject: Re: [ANNOUNCEMENT] [1.7] Updated: git-1.6.3.1-1, git{k,-gui,-completion,-svn}-1.6.3.1-1 From: Matthew Iselin To: cygwin AT cygwin DOT com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Sat, May 30, 2009 at 1:43 PM, Eric Blake wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > A new release of git, 1.6.3.1-1, has been uploaded to the cygwin 1.7 > release area. =A0This replaces 1.6.2.4-2 as current. > > NEWS: > =3D=3D=3D=3D=3D > This is a new upstream major release. =A0I'm attaching the release notes; > see also the package documentation in /usr/share/doc/git/. > > When compiled out of the box, the upstream git maintainers cater to older > cygwin releases, and intentionally disable certain features that have been > reported on their mailing list, even though they work with the latest > cygwin. =A0Therefore, this build turns those features back on. =A0However= , it > means that this version does assume that you are not using FAT or FAT32 to > hold your repositories, since they do not store file permissions very > accurately. > > DESCRIPTION: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Git is popular version control system designed to handle very large > projects with speed and efficiency; it is used mainly for various open > source projects, most notably the Linux kernel. > > Git falls in the category of distributed source code management tools, > similar to e.g. GNU Arch or Monotone (or BitKeeper in the proprietary > world). Every Git working directory is a full-fledged repository with full > revision tracking capabilities, not dependent on network access or a > central server. > > UPDATE: > =3D=3D=3D=3D=3D=3D=3D > To update your installation, click on the "Install Cygwin now" link on the > http://cygwin.com/ web page. =A0This downloads setup.exe to your system. > Save it and run setup, answer the questions and pick up 'git', 'gitk', > 'git-gui', and/or 'git-completion' from the 'Devel' category. > > DOWNLOAD: > =3D=3D=3D=3D=3D=3D=3D=3D=3D > Note that downloads from sources.redhat.com (aka cygwin.com) aren't > allowed due to bandwidth limitations. =A0This means that you will need to > find a mirror which has this update, please choose the one nearest to you: > http://cygwin.com/mirrors.html > > QUESTIONS: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > If you want to make a point or ask a question the Cygwin mailing list is > the appropriate place. > > - -- > Eric Blake > volunteer cygwin git maintainer > > CYGWIN-ANNOUNCE UNSUBSCRIBE INFO: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D > To unsubscribe to the cygwin-announce mailing list, look at the > "List-Unsubscribe: " tag in the email header of this message. =A0Send ema= il > to the address specified there. =A0It will be in the format: > > cygwin-announce-unsubscribe-YOU=3DYOURDOMAIN DOT COM AT cygwin DOT com > > If you need more information on unsubscribing, start reading here: > > http://sourceware.org/lists.html#unsubscribe-simple > > Please read *all* of the information on unsubscribing that is available > starting at this URL. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (Cygwin) > Comment: Public key at home.comcast.net/~ericblake/eblake.gpg > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iEYEARECAAYFAkogq24ACgkQ84KuGfSFAYDHmwCePH489RWycumRDdvurATFwjO+ > 2AcAoJuwmbQwaH+5eOHASgNEc9zP7Zsh > =3DSh8Q > -----END PGP SIGNATURE----- > > GIT v1.6.3.1 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= =3D=3D > > Fixes since v1.6.3 > ------------------ > > * "git checkout -b new-branch" with a staged change in the index > =A0incorrectly primed the in-index cache-tree, resulting a wrong tree > =A0object to be written out of the index. =A0This is a grave regression > =A0since the last 1.6.2.X maintenance release. > > GIT v1.6.3 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 > > With the next major release, "git push" into a branch that is > currently checked out will be refused by default. =A0You 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. =A0Please refer to: > > =A0http://git.or.cz/gitwiki/GitFaq#non-bare > =A0http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=3D= 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. =A0You can choose wh= at > 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. =A0For some people it is unexpected, and a new > configuration variable push.default has been introduced to allow > changing a different default behaviour. =A0To 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 > =A0fix to an infinite loop when showing an empty diff. > > * gitk updates, including an update to Russian translation and improved W= indows > =A0support. > > (performance) > > * many uses of lstat(2) in the codepath for "git checkout" have been > =A0optimized 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 > =A0repositories. =A0It may not be useful in practice; meant primarily for > =A0testing. > > * http transport learned to prompt and use password when fetching from or > =A0pushing to http://user AT host DOT xz/ URL. > > * (msysgit) progress output that is sent over the sideband protocol can > =A0be handled appropriately in Windows console. > > * "--pretty=3D