Mail Archives: cygwin/2009/05/30/05:46:14
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: | <announce.4A20AB6E.1040803@byu.net>
|
References: | <announce DOT 4A20AB6E DOT 1040803 AT byu DOT net>
|
Date: | Sat, 30 May 2009 19:45:56 +1000
|
Message-ID: | <f88ae150905300245g70761889n1d1c856847d23ea7@mail.gmail.com>
|
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 <matthew AT theiselins DOT net>
|
To: | cygwin AT cygwin DOT com
|
X-IsSubscribed: | yes
|
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm
|
List-Id: | <cygwin.cygwin.com>
|
List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
|
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com>
|
List-Archive: | <http://sourceware.org/ml/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
|
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 <ebb9 AT byu DOT net> 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<style>" option to the log family of commands can now be
> =A0spelled as "--format=3D<style>". =A0In addition, --format=3D%formatstr=
ing
> =A0is a short-hand for --pretty=3Dtformat:%formatstring.
>
> * "--oneline" is a synonym for "--pretty=3Doneline --abbrev-commit".
>
> * "--graph" to the "git log" family can draw the commit ancestry graph
> =A0in colors.
>
> * If you realize that you botched the patch when you are editing hunks
> =A0with the 'edit' action in git-add -i/-p, you can abort the editor to
> =A0tell git not to apply it.
>
> * @{-1} is a new way to refer to the last branch you were on introduced in
> =A01.6.2, but the initial implementation did not teach this to a few
> =A0commands. =A0Now the syntax works with "branch -m @{-1} newname".
>
> * git-archive learned --output=3D<file> option.
>
> * git-archive takes attributes from the tree being archived; strictly
> =A0speaking, this is an incompatible behaviour change, but is a good one.
> =A0Use --worktree-attributes option to allow it to read attributes from
> =A0the work tree as before (deprecated git-tar tree command always reads
> =A0attributes from the work tree).
>
> * git-bisect shows not just the number of remaining commits whose goodness
> =A0is unknown, but also shows the estimated number of remaining rounds.
>
> * You can give --date=3D<format> option to git-blame.
>
> * "git-branch -r" shows HEAD symref that points at a remote branch in
> =A0interest of each tracked remote repository.
>
> * "git-branch -v -v" is a new way to get list of names for branches and t=
he
> =A0"upstream" branch for them.
>
> * git-config learned -e option to open an editor to edit the config file
> =A0directly.
>
> * git-clone runs post-checkout hook when run without --no-checkout.
>
> * git-difftool is now part of the officially supported command, primarily
> =A0maintained by David Aguilar.
>
> * git-for-each-ref learned a new "upstream" token.
>
> * git-format-patch can be told to use attachment with a new configuration,
> =A0format.attach.
>
> * git-format-patch can be told to produce deep or shallow message threads.
>
> * git-format-patch can be told to always add sign-off with a configuration
> =A0variable.
>
> * git-format-patch learned format.headers configuration to add extra
> =A0header fields to the output. =A0This behaviour is similar to the exist=
ing
> =A0--add-header=3D<header> option of the command.
>
> * git-format-patch gives human readable names to the attached files, when
> =A0told to send patches as attachments.
>
> * git-grep learned to highlight the found substrings in color.
>
> * git-imap-send learned to work around Thunderbird's inability to easily
> =A0disable format=3Dflowed with a new configuration, imap.preformattedHTM=
L.
>
> * git-rebase can be told to rebase the series even if your branch is a
> =A0descendant of the commit you are rebasing onto with --force-rebase
> =A0option.
>
> * git-rebase can be told to report diffstat with the --stat option.
>
> * Output from git-remote command has been vastly improved.
>
> * "git remote update --prune $remote" updates from the named remote and
> =A0then prunes stale tracking branches.
>
> * git-send-email learned --confirm option to review the Cc: list before
> =A0sending the messages out.
>
> (developers)
>
> * Test scripts can be run under valgrind.
>
> * Test scripts can be run with installed git.
>
> * Makefile learned 'coverage' option to run the test suites with
> =A0coverage tracking enabled.
>
> * Building the manpages with docbook-xsl between 1.69.1 and 1.71.1 now
> =A0requires setting DOCBOOK_SUPPRESS_SP to work around a docbook-xsl bug.
> =A0This workaround used to be enabled by default, but causes problems
> =A0with newer versions of docbook-xsl. =A0In addition, there are a few mo=
re
> =A0knobs you can tweak to work around issues with various versions of the
> =A0docbook-xsl package. =A0See comments in Documentation/Makefile for det=
ails.
>
> * Support for building and testing a subset of git on a system without a
> =A0working perl has been improved.
>
>
> Fixes since v1.6.2
> ------------------
>
> All of the fixes in v1.6.2.X maintenance series are included in this
> release, unless otherwise noted.
>
> Here are fixes that this release has, but have not been backported to
> v1.6.2.X series.
>
> * "git-apply" rejected a patch that swaps two files (i.e. renames A to B
> =A0and B to A at the same time). =A0May need to be backported by cherry
> =A0picking d8c81df and then 7fac0ee).
>
> * The initial checkout did not read the attributes from the .gitattribute
> =A0file that is being checked out.
>
> * git-gc spent excessive amount of time to decide if an object appears
> =A0in a locally existing pack (if needed, backport by merging 69e020a).
>
>
> GIT v1.6.2.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=
=3D=3D
>
> Fixes since v1.6.2.4
> --------------------
>
> * "git apply" mishandled if you fed a git generated patch that renames
> =A0file A to B and file B to A at the same time.
>
> * "git diff -c -p" (and "diff --cc") did not expect to see submodule
> =A0differences and instead refused to work.
>
> * "git grep -e '('" segfaulted, instead of diagnosing a mismatched
> =A0parentheses error.
>
> * "git fetch" generated packs with offset-delta encoding when both ends of
> =A0the connection are capable of producing one; this cannot be read by
> =A0ancient git and the user should be able to disable this by setting
> =A0repack.usedeltabaseoffset configuration to false.
>
>
> --
> Unsubscribe info: =A0 =A0 =A0http://cygwin.com/ml/#unsubscribe-simple
> Problem reports: =A0 =A0 =A0 http://cygwin.com/problems.html
> Documentation: =A0 =A0 =A0 =A0 http://cygwin.com/docs.html
> FAQ: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 http://cygwin.com/faq/
>
Hi,
This version of git is still unusable for actions requiring remote
access (for example, pull and clone). Output is, as already reported
multiple times on this list:
remote: Counting objects: 19973, done.
remote: Compressing objects: 100% (7588/7588), done.
fatal: read error on input: Bad address.99 KiB | 103 KiB/s
This leaves me using Cygwin's git for things such as commits and local
working copy changes, but msysgit for everything else (which requires
"git.cmd" to be used).
Regards,
Matthew
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -