Re: [openib-general] Fwd: [ANNOUNCE] GIT 1.5.0

2007-02-19 Thread Sasha Khapyorsky
On 17:50 Sun 18 Feb , Sasha Khapyorsky wrote:
> On 09:15 Thu 15 Feb , Michael S. Tsirkin wrote:
> > FYI.
> > I suggest we update git on the openfabrics server to 1.5.0:
> > "Detached HEAD" feature will be useful for nightly build scripts.
> > Sasha?
> 
> git-1.5.0 feature list looks fine for me. But let's wait with upgrade a
> couple of days for 1.5.0.1.

Upgraded to git-1.5.0.1.

Sasha

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general



Re: [openib-general] Fwd: [ANNOUNCE] GIT 1.5.0

2007-02-18 Thread Sasha Khapyorsky
On 09:15 Thu 15 Feb , Michael S. Tsirkin wrote:
> FYI.
> I suggest we update git on the openfabrics server to 1.5.0:
> "Detached HEAD" feature will be useful for nightly build scripts.
> Sasha?

git-1.5.0 feature list looks fine for me. But let's wait with upgrade a
couple of days for 1.5.0.1.

Sasha

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general



[openib-general] Fwd: [ANNOUNCE] GIT 1.5.0

2007-02-14 Thread Michael S. Tsirkin
FYI.
I suggest we update git on the openfabrics server to 1.5.0:
"Detached HEAD" feature will be useful for nightly build scripts.
Sasha?

- Forwarded message from Junio C Hamano <[EMAIL PROTECTED]> -

Subject: [ANNOUNCE] GIT 1.5.0
Date: Wed, 14 Feb 2007 05:14:16 +0200
From: Junio C Hamano <[EMAIL PROTECTED]>


The latest feature release GIT 1.5.0 is available at the usual places:

  http://www.kernel.org/pub/software/scm/git/

  git-1.5.0.tar.{gz,bz2}(tarball)
  git-htmldocs-1.5.0.tar.{gz,bz2}   (preformatted docs)
  git-manpages-1.5.0.tar.{gz,bz2}   (preformatted docs)
  RPMS/$arch/git-*-1.5.0-1.$arch.rpm(RPM)



GIT v1.5.0 Release Notes


Old news


This section is for people who are upgrading from ancient
versions of git.  Although all of the changes in this section
happened before the current v1.4.4 release, they are summarized
here in the v1.5.0 release notes for people who skipped earlier
versions.

As of git v1.5.0 there are some optional features that changes
the repository to allow data to be stored and transferred more
efficiently.  These features are not enabled by default, as they
will make the repository unusable with older versions of git.
Specifically, the available options are:

 - There is a configuration variable core.legacyheaders that
   changes the format of loose objects so that they are more
   efficient to pack and to send out of the repository over git
   native protocol, since v1.4.2.  However, loose objects
   written in the new format cannot be read by git older than
   that version; people fetching from your repository using
   older clients over dumb transports (e.g. http) using older
   versions of git will also be affected.

 - Since v1.4.3, configuration repack.usedeltabaseoffset allows
   packfile to be created in more space efficient format, which
   cannot be read by git older than that version.

The above two are not enabled by default and you explicitly have
to ask for them, because these two features make repositories
unreadable by older versions of git, and in v1.5.0 we still do
not enable them by default for the same reason.  We will change
this default probably 1 year after 1.4.2's release, when it is
reasonable to expect everybody to have new enough version of
git.

 - 'git pack-refs' appeared in v1.4.4; this command allows tags
   to be accessed much more efficiently than the traditional
   'one-file-per-tag' format.  Older git-native clients can
   still fetch from a repository that packed and pruned refs
   (the server side needs to run the up-to-date version of git),
   but older dumb transports cannot.  Packing of refs is done by
   an explicit user action, either by use of "git pack-refs
   --prune" command or by use of "git gc" command.

 - 'git -p' to paginate anything -- many commands do pagination
   by default on a tty.  Introduced between v1.4.1 and v1.4.2;
   this may surprise old timers.

 - 'git archive' superseded 'git tar-tree' in v1.4.3;

 - 'git cvsserver' was new invention in v1.3.0;

 - 'git repo-config', 'git grep', 'git rebase' and 'gitk' were
   seriously enhanced during v1.4.0 timeperiod.

 - 'gitweb' became part of git.git during v1.4.0 timeperiod and
   seriously modified since then.

 - reflog is an v1.4.0 invention.  This allows you to name a
   revision that a branch used to be at (e.g. "git diff
   [EMAIL PROTECTED] master" allows you to see changes since
   yesterday's tip of the branch).


Updates in v1.5.0 since v1.4.4 series
-

* Index manipulation

 - git-add is to add contents to the index (aka "staging area"
   for the next commit), whether the file the contents happen to
   be is an existing one or a newly created one.

 - git-add without any argument does not add everything
   anymore.  Use 'git-add .' instead.  Also you can add
   otherwise ignored files with an -f option.

 - git-add tries to be more friendly to users by offering an
   interactive mode ("git-add -i").

 - git-commit  used to refuse to commit if  was
   different between HEAD and the index (i.e. update-index was
   used on it earlier).  This check was removed.

 - git-rm is much saner and safer.  It is used to remove paths
   from both the index file and the working tree, and makes sure
   you are not losing any local modification before doing so.

 - git-reset  ... can be used to revert index
   entries for selected paths.

 - git-update-index is much less visible.  Many suggestions to
  use the command in git output and documentation have now been
  replaced by simpler commands such as "git add" or "git rm".


* Repository layout and objects transfer

 - The data for origin repository is stored in the configuration
   file $GIT_DIR/config, not in $GIT_DIR/remotes/, for newly
   created clones.  The latter is still supported and there is
   no need to convert your ex