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
next prev 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).