git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Junio C Hamano <junkio@cox.net>
To: git@vger.kernel.org
Subject: What's in git.git (part #2)
Date: Thu, 01 Jun 2006 02:19:45 -0700	[thread overview]
Message-ID: <7v64jli66m.fsf@assigned-by-dhcp.cox.net> (raw)

It's been a while since the last feature release, and I
think with the recent "many things built-in" (including the
busybox style integration) we are nearing a good time to do the
next feature release 1.4.0.

Before doing a 1.4.0-rc1, I would like to see the following
topics in the "next" branch graduate to "master":

 - re-add missing flags to format-patch.  I have resurrected
   "--signoff"; if people care about something else we dropped
   when we went built-in, please raise hand and submit patches.

 - tree-parser updates from Linus seems to be fine in the sense
   I haven't seen breakage from it; I'll push it out to "master"
   before the end of the week.  I'd like to do another round of
   update to introduce a unified tree/index/directory walker, so
   settling this down is sort of urgent.

 - http-fetch fixes from Nick, which looked obviously correct.
   I would appreciate test reports from people who saw breakages
   on this one.

 - reflog from Shawn.  Do people find this useful?  I've enabled
   reflog on "next" branch in my development repository to see
   how useful it would be for myself a few days ago, and also in
   a linux-2.6 repository I use for testing (I do not hack on
   kernel myself).  

Other topics in "next" includes:

 - read/write-tree --prefix.  This is remnant of now-vetoed
   subproject support using "bind commit".  I kept both of them
   because they could be useful independent of "bind commit",
   but I do not know how much.  I think read-tree --prefix might
   probably be more useful than write-tree --prefix, since the
   latter can be writing out the whole tree and run rev-parse
   $tree:/path/name to extract that part, but the former does
   not have an easy equivalent (you could pipe ls-tree output to
   sed and pipe that to update-cache --index-info, but that is
   crumsy). 

   I'd like to do "gitlink" based subproject support but most
   likely that needs to come after tree/index/directory walker.

 - fetch-pack client-side hack.  When your repository has more
   roots than the repository you are fetching from, the common
   commit discovery exchange between fetch-pack and upload-pack
   ends up traversing down the ancestry chain of the history the
   other end do not have.  The hack in the "next" branch is to
   give up the common commit discovery early on the client side,
   which Ralf Baechle who originally reported the problem says
   to fix the problem (<20060526154239.GA20839@linux-mips.org>);
   but the proper fix involves a bit smarter upload-pack.

   I've posted a hacky upload-pack patch:
   
	<7vfyiwi4xl.fsf@assigned-by-dhcp.cox.net>

   but I think it should really needs to be cleaned up properly.


Things that we might want to have in 1.4.0 but not even in "next"
yet include:

 - p4 importer (Sean Estabrooks) -- are people interested?

 - letting fetch-pack to ask for an arbitrary commit object the
   user obtained out of band (Eric W Biederman) -- waiting for
   updated patch.  We would need a corresponding one-liner patch
   to upload-pack when we do this.

 - using ~/.gitrc to give a fall-back default when
   $GIT_DIR/config does not have values.

 - command aliases and possibly default arguments via the
   configuration file.

             reply	other threads:[~2006-06-01  9:19 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-01  9:19 Junio C Hamano [this message]
2006-06-01  9:23 ` What's in git.git (part #2) Junio C Hamano
2006-06-01  9:31   ` Jakub Narebski
     [not found] ` <20060601072637.9920c8c5.seanlkml@sympatico.ca>
2006-06-01 11:26   ` Sean
2006-06-01 22:51 ` Ryan Anderson
2006-06-02  2:35 ` Shawn Pearce
2006-06-02  6:40   ` Junio C Hamano
2006-06-06  5:39     ` Shawn Pearce
2006-06-06  6:16       ` Junio C Hamano
2006-06-06  8:19       ` Johannes Schindelin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7v64jli66m.fsf@assigned-by-dhcp.cox.net \
    --to=junkio@cox.net \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).