Some people may have noticed that the progress of the master
branch head has somewhat slowed down lately, and I have kept
some changes in the proposed updates branch for quite some time.

There are two reasons for this.  One is that I've been quite
busy during my day job hours, and haven't had enough time to
make sure the multi-head fetch stuff does not break things and
the way it works is reasonable.  Another is that I am feeling
guilty about letting Documentation go stale, and am reluctant to
have what is in the proposed updates branch graduate to the
master branch without accompanying documentation.  Maybe I'll
have some time on my next GIT day [*1*].

Anyway, here is my updated Itchlist, as a preview of what comes

For 0.99.5, I would like to finish testing and documenting what
is currently in the proposed updates branch.  There are two
changes there: multi-head fetch and $GIT_DIR/remotes/ that
somewhat deprecates $GIT_DIR/branches/; semantics cleanup of
"git reset" command.

Linus has been feeding updates to make various commands to be
capable of running from subdirectories and taking paths relative
to the current directory.  I would have liked these patches with
test scripts to demonstrate they do what they claim to do well.
Patches to extend existing test scripts in t/ directory are very
much welcomed.  So far, the following commands should be usable
with relative directory paths:


I do not have major itch after 0.99.5 right now, except for
obvious fixes and tweaks here and there [*2*].  I think we would
concentrate a bit more on usability enhancement including the
tutorial updates.  One code change I would like to see is to add
limited MIME support to applymbox suite.  We should be able to
teach mailinfo to:

  - detect B encoding in the mail headers, and translate it to UTF-8;

  - understand a single level multipart and pick out the body of
    the message;

  - detect QP in the body and decode into the original charset;

  - after splitting the body into commit log and patch, translate only
    the commit log part into UTF-8.


*1* Currently, my Wednesdays and Saturdays are for GIT only.

*2* Here is a list of minor itches:

 * "git rebase" could be a bit more tolerant to conflicting
   patches.  We may want to "wiggle" it, or may want to run
   3-way "merge".

 * The semantics of rev-parse needs to be clarified.

 * show-branch may want to show things in topological order, not
   time-based order.

 * There are commands that were well intentioned but not useful
   in practice, like build-rev-cache.  I would like to review
   them for removal.

 * Cloning a packed repository over HTTP should work natively
   now.  Update "git clone" and remove "git-clone-dumb-http".

To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to