git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Chuck Lever <cel@citi.umich.edu>
To: Junio C Hamano <junkio@cox.net>
Cc: git@vger.kernel.org
Subject: Re: What to expect after 0.99.8
Date: Tue, 04 Oct 2005 17:52:36 -0400	[thread overview]
Message-ID: <4342F9A4.1090600@citi.umich.edu> (raw)
In-Reply-To: <7v7jcvxxrl.fsf@assigned-by-dhcp.cox.net>

[-- Attachment #1: Type: text/plain, Size: 7260 bytes --]

two quick notes:

1.  git-update-ref has no documentation (i don't have time to sit down 
and construct it, otherwise i'd post a patch).

2.  what is your thinking about including the cache abstraction layer 
after 1.0 ?  i think it would help the libification effort.


Junio C Hamano wrote:
> As I mentioned in teh 0.99.8 announcement, let's start aiming
> for 1.0, really this time.  From now on, brown paper bags,
> bugfixes, portability fixes, usability enhancements including
> documentation updates take precedence over any new features.
> One exception area is probably merge strategy modules -- they
> are like adding new device drivers or adding new filesystem, and
> can come in anytime as long as they do not touch the coreish.
> 
> 
> The GIT To-Do File
> ==================
> 
>   The latest copy of this document is found at 
> 
>     http://kernel.org/git/?p=git/git.git;a=blob;hb=todo;f=TODO
> 
> 
> Tool Renames Plan
> =================
> 
>  - In 0.99.8, we still install the backward compatible symbolic
>    links in $(bindir).  These will however be removed before 1.0
>    happens.
> 
>    git-ssh-push and git-ssh-pull pair is not going away within
>    this timeframe, if ever.  Each of these old-name commands
>    continues to invoke its old-name counterpart on the other
>    end.
> 
> 
> What to expect after 0.99.8
> ===========================
> 
> This is written in a form of to-do list for me, so if I say
> "accept patch", it means I do not currently plan to do that
> myself.  People interested in seeing it materialize please take
> a hint.
> 
> 
> Documentation
> -------------
> 
> * Accept patches from people who actually have done CVS
>   migration and update the cvs-migration documentation.
>   Link the documentation from the main git.txt page.
> 
> * Talk about using rsync just once at the beginning when
>   initializing a remote repository so that local packs do not
>   need to be expanded.  I personally do not think we need tool
>   support for this (but see below about optimized cloning).
> 
> * Maybe update tutorial with a toy project that involves two or
>   three developers..
> 
> * Update tutorial to cover setting up repository hooks to do
>   common tasks.
> 
> * Accept patches to finish missing docs.
> 
> * Accept patches to talk about "Whoops, it broke.  What's
>   next?".
> 
> * Accept patches to make formatted tables in asciidoc to work
>   well in both html and man pages (see git-diff(1)).
> 
> 
> Technical (heavier)
> -------------------
> 
> * We might want to optimize cloning with GIT native transport
>   not to explode the pack, and store it in objects/pack instead.
>   We would need a tool to generate an idx file out of a pack
>   file for this.  Also this itself may turn out to be a bad
>   idea, making the set of packs in repositories everybody has
>   different from each other.
> 
> * Git daemon, when deployed at kernel.org, might turn out to be
>   quite a burden, since it needs to generate customized packs
>   every time a new request comes in.  It may be worthwhile to
>   precompute some packs for popular sets of heads downloaders
>   have and serve that, even if that could give more than the
>   client asks for in some cases.  We will know about this soon
>   enough.
> 
> * Libification.  There are many places "run once" mentality is
>   ingrained in the management of basic data structures, which
>   need to be fixed.
> 
> * Maybe a pack optimizer.
> 
> * Maybe an Emacs VC backend.
> 
> * 'git split-projects'?  This requires updated 'git-rev-list' to
>   skip irrelevant commits.
>   Message-ID: <Pine.LNX.4.63.0509221617300.23242@iabervon.org>
> 
> * Look at libified GNU diff CVS seems to use, or libxdiff.
> 
> 
> Technical (milder)
> ------------------
> 
> * Encourage concrete proposals to commit log message templates
>   we discussed some time ago.
> 
> * Accept patches to cause "read-tree -u" delete a directory when
>   it makes it empty.
> 
> * Perhaps accept patches to introduce the concept of "patch flow
>   expressed as ref mappings" Josef has been advocating about.
> 
> * Perhaps accept patches to do undo/redo.
> 
> * Perhaps accept patch to optionally allow '--fuzz' in
>   'git-apply'.
> 
> * Allow 'git apply' to accept GNU diff 2.7 output that forgets
>   to say '\No newline' if both input ends with incomplete
>   lines.
> 
> * Maybe grok PGP signed text/plain in applymbox as well.
> 
> * Perhaps a tool to revert a single file to pre-modification
>   state?  People with BK background know this operation as
>   'clean'.  'git checkout [-f] ent [path...]' was suggested by
>   Matthias Urlichs which sounds a natural extention to what the
>   command currently does.
> 
> * Enhance "git repack" to not always use --all; this would be
>   handy if the repository contains wagging heads like "pu" in
>   git.git repository.
> 
> * Internally split the project into non-doc and doc parts; add
>   an extra root for the doc part and merge from it; move the
>   internal doc source to a separate repository, like the +Meta
>   repository; experiment if this results in a reasonable
>   workflow, and document it in howto form if it does.
> 
> * Make rebase restartable; instead of skipping what cannot be
>   automatically forward ported, leave the conflicts in the work
>   tree, have the user resolve it, and then restart from where it
>   left off.
> 
> * Output full path in the "git-rev-list --objects" output, not
>   just the basename, and see the improved clustering results in
>   better packing [Tried, but did not work out well].
> 
> * Updated git-changes-script Jeff Garzik needs [Inquiry for
>   external spec sent out with a quick hack.  Will know if that
>   is what he needs soon enough].
> 
> 
> Technical (trivial)
> -------------------
> 
> * short SHA1 naming is not enforcing uniqueness.  Should fix.
> 
> * 'git repack' can be DOSed.  Should fix.
> 
> * Stop installing the old-name symlinks [POSTPONED].
> 
> * 'git merge-projects'?
> 
> * 'git lost-and-found'?  Link dangling commits found by
>   fsck-objects under $GIT_DIR/refs/lost-found/.  Then
>   show-branch or gitk can be used to find any lost commit. [A
>   feeler patch sent out. Very underwhelming response X-<.]
> 
>   Do not name it /lost+found/; that would probably confuse
>   things that mistake it a mount point (not our code but
>   somebody else's).
> 
> * Add simple globbing rules to git-show-branch so that I can
>   say 'git show-branch --heads "ko-*"' (ko-master, ko-pu, and
>   ko-rc are in refs/tags/).
> 
> * We would want test scripts for the relative directory path
>   stuff Linus has been working on.  So far, the following
>   commands should be usable with relative directory paths:
> 
>     git-update-index
>     git-ls-files
>     git-diff-files
>     git-diff-index
>     git-diff-tree
>     git-rev-list
>     git-rev-parse
> 
> * In a freashly created empty repository, `git fetch foo:bar`
>   works OK, but `git checkout bar` afterwards does not (missing
>   `.git/HEAD`).
> 
> \f
> Local Variables:
> mode: text
> End:
> 
> -
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


[-- Attachment #2: cel.vcf --]
[-- Type: text/x-vcard, Size: 439 bytes --]

begin:vcard
fn:Chuck Lever
n:Lever;Charles
org:Network Appliance, Incorporated;Linux NFS Client Development
adr:535 West William Street, Suite 3100;;Center for Information Technology Integration;Ann Arbor;MI;48103-4943;USA
email;internet:cel@citi.umich.edu
title:Member of Technical Staff
tel;work:+1 734 763-4415
tel;fax:+1 734 763 4434
tel;home:+1 734 668-1089
x-mozilla-html:FALSE
url:http://www.monkey.org/~cel/
version:2.1
end:vcard


  parent reply	other threads:[~2005-10-04 21:52 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-03  0:14 What to expect after 0.99.8 Junio C Hamano
2005-10-03  3:06 ` A Large Angry SCM
2005-10-03  4:00   ` Junio C Hamano
2005-10-03  6:13     ` [PATCH] Enable and fix support for base less merges Fredrik Kuivinen
     [not found]       ` <46a038f90510022334k63884c6x377104e7eca29c48@mail.gmail.com>
2005-10-04  6:07         ` Fredrik Kuivinen
     [not found]           ` <46a038f90510032322t6623c8d4y969e4e00bf4dfe26@mail.gmail.com>
2005-10-05 20:32             ` Fredrik Kuivinen
2005-10-05 21:22               ` Junio C Hamano
2005-10-03 15:09     ` What to expect after 0.99.8 Horst von Brand
2005-10-03 12:55 ` Josef Weidendorfer
2005-10-04  5:57   ` Junio C Hamano
2005-10-04  9:08     ` Josef Weidendorfer
2005-10-04 18:53       ` Junio C Hamano
2005-10-03 17:16 ` [PATCH] Random documentation fixes Jonas Fonseca
2005-10-03 19:43 ` What to expect after 0.99.8 Daniel Barkalow
2005-10-03 19:55   ` Martin Coxall
2005-10-03 20:02   ` Nick Hengeveld
2005-10-03 20:12     ` Daniel Barkalow
2005-10-03 21:00   ` Junio C Hamano
2005-10-03 21:33     ` Daniel Barkalow
2005-10-03 22:06       ` Junio C Hamano
2005-10-03 23:16         ` Linus Torvalds
2005-10-04  7:12           ` Dan Aloni
2005-10-04  7:31             ` Daniel Barkalow
2005-10-04 14:19               ` Matthias Urlichs
2005-10-04 14:51                 ` H. Peter Anvin
2005-10-04 15:46                   ` Matthias Urlichs
2005-10-04 16:35                     ` H. Peter Anvin
2005-10-04 22:01                       ` Junio C Hamano
2005-10-05  0:10                         ` Linus Torvalds
2005-10-05  2:48                         ` H. Peter Anvin
2005-10-04 16:41                 ` Daniel Barkalow
2005-10-04 17:40                   ` H. Peter Anvin
2005-10-04  4:13         ` Daniel Barkalow
2005-10-03 19:48 ` Alan Chandler
2005-10-03 21:08   ` H. Peter Anvin
2005-10-04 21:07     ` Greg KH
2005-10-05  2:38       ` H. Peter Anvin
2005-10-03 21:39   ` Horst von Brand
2005-10-03 20:48 ` Matthias Urlichs
2005-10-04 21:52 ` Chuck Lever [this message]
2005-10-04 22:38   ` Junio C Hamano

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=4342F9A4.1090600@citi.umich.edu \
    --to=cel@citi.umich.edu \
    --cc=git@vger.kernel.org \
    --cc=junkio@cox.net \
    /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).