git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* What's in git.git tonight
@ 2005-11-06 10:00 Junio C Hamano
  2005-11-06 10:54 ` Randal L. Schwartz
  2005-11-06 12:46 ` Johannes Schindelin
  0 siblings, 2 replies; 11+ messages in thread
From: Junio C Hamano @ 2005-11-06 10:00 UTC (permalink / raw)
  To: git

Here are the things merged to "master" so far:

 - The first part of the http-push over DAV; git-push frontend
   is not aware of it yet; interested people please try it out
   with git-http-push and send thanks-it-works messages to Nick.

 - Overriding CFLAGS from make command line did not quite work
   if you were on a platform that needed to acquire platform
   specific defines from the Makefile.  Hopefully this has been
   fixed.

 - My attempt to split the Debian binary package into multiple
   ones.

 - Some documentation fixes.

 - A fix to format-patch.

In the proposed updates branch:

 - svnimport fixes from Yaacov; svnimport users please either
   Ack or report regression.

 - 'git binary directory' changes, started by Linus.  I am
   running with gitdir != bindir configuration on my machine and
   it seems to work, but I'd want wider audience to test this.
   Note that the Debian binary packages have not been adjusted
   for this change yet.

 - A 'git clone' change to fully populate remotes/origin; this
   is more or less an RFC item; likes?  dislikes?

 - A change to git-push to allow push-over-http-DAV.  I'd like
   to push this part out after I hear success stories from
   people on the first half.

I plan to do a 0.99.9e Sunday night with the tip of "master"
(wherever it will be by that time).

^ permalink raw reply	[flat|nested] 11+ messages in thread
* What's in git.git tonight
@ 2005-12-17  9:37 Junio C Hamano
  0 siblings, 0 replies; 11+ messages in thread
From: Junio C Hamano @ 2005-12-17  9:37 UTC (permalink / raw)
  To: git

Since 0.99.9n, there have been a couple of fixes and some
documentation updates.  One notable is that we do not allow '?',
'*' and '[' in ref names anymore --- this was done after the
list discussion with Pasky and friends.

Another notable is "We do not like HEAD branch" patch, but I've
been thinking seriously about reverting it and replace its
effect by also reverting the misguided attempt to disambiguate
branch names and tag names.  This patch with a commit message
will follow in a separate message; it currently lives in the
proposed updates branch.  One positive effect this change brings
is that it fixes a corner case bug/confusion Johannes mentioned
the other day while diagnosing the trouble Len had with his
repository (I do not think the problem has anything to do with
Len's trouble, though).  If you have a branch called "dead", and
you also have a tag called "dead", and if your repository has
only one object whose name begins with "dead"
(e.g. "deadbeef1234..."), "git rev-parse --verify dead" would
pick up the "deadbeef1234..."  object, not "dead" tag nor "dead"
head.  When no such object exists, "git rev-parse --verify dead"
fails, saying "dead" is ambiguous between heads and tags.  This
is just confused, and "reverting the misguided disambiguation"
change will make it pick up the "dead" tag in either case.  Most
likely I'll have it in "master" after further testing over the
weekend.

One important patch waiting in the proposed updates is to give
an option to git-fetch-pack to keep the downloaded pack without
unpacking it; this was primarily done to help Cogito, but I
haven't heard back about it from Pasky yet.  The primary
difference between this and the clone-pack change that is
already in the master branch, from the user's point of view, is
that git-fetch-pack can be efficiently used in an already
populated repository [*1*].  Imagine cloning "master" branch
from linux-2.6 repository of Linus, and then fetching ALL branch
from libata-dev repository of Jeff --- the difference is large
enough that you would want to keep the downloaded stuff packed,
while you do want to take advantage of the fact that you already
have objects from Linus.  Currently it saves exploding about a
~800K pack with 1100 objects in it.  Although I mentioned we are
supposed to be in deep feature freeze, I feel it is worth to
have this one in 1.0.


[Footnote]

*1* Theoretically we could deprecate git-clone-pack and use
git-fetch-pack exclusively, if we are willing to create refs
matching what the remote has in the wrapper script git-clone.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-12-17  9:37 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-06 10:00 What's in git.git tonight Junio C Hamano
2005-11-06 10:54 ` Randal L. Schwartz
2005-11-06 11:57   ` Paul Collins
2005-11-06 12:08     ` Randal L. Schwartz
2005-11-06 12:33       ` Randal L. Schwartz
2005-11-06 18:47         ` Junio C Hamano
2005-11-06 21:07           ` Paul Collins
2005-11-06 12:11   ` Marco Roeland
2005-11-06 12:24     ` Randal L. Schwartz
2005-11-06 12:46 ` Johannes Schindelin
  -- strict thread matches above, loose matches on Subject: below --
2005-12-17  9:37 Junio C Hamano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).