From: David Kastrup <dak@gnu.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: git@vger.kernel.org
Subject: Re: Can I have this, pretty please?
Date: Sun, 12 Aug 2007 21:46:52 +0200 [thread overview]
Message-ID: <85wsw0mt77.fsf@lola.goethe.zz> (raw)
In-Reply-To: <alpine.LFD.0.999.0708121219540.30176@woody.linux-foundation.org> (Linus Torvalds's message of "Sun\, 12 Aug 2007 12\:24\:48 -0700 \(PDT\)")
Linus Torvalds <torvalds@linux-foundation.org> writes:
> On Sun, 12 Aug 2007, David Kastrup wrote:
>>
>> > But to visualize a history, it's useless.
>>
>> Not half as useless as existing git-specific tools. They thrash my
>> computer to death on serious sized trees.
>
> So, use "git log --pretty=oneline" instead, which doesn't have the
> expense.
Yes, like managing a manual with grep is all one needs. git log
--pretty=oneline provides just the commit headers, but offers no way
to jump into the commits themselves and back easily.
> I don't see why you think that using nntp would help anything. The
> _problem_ is still the same one, of calculating full
> reachability. It didn't go away just because you changed to another
> intermediate protocol.
Newsreaders are designed _not_ to calculate full reachability. They
would be unusable otherwise. They have reasonable heuristics for
dealing with partial information and getting more only when needed.
> Yes, you could perhaps use the nntp caching, but I don't know if
> you've noticed: the reason news servers tend to expire old messages
> is that a news reader and the NNTP protocol won't be able to handle
> huge histories either.
It's actually more of a storage problem. A pretty normal general
newsspool with about 2 weeks of storage requires several gigabytes of
disk space already.
> And if you just want the "expire" feature, then you might as well
> just make git date-limit things for you, ie "gitk --since=last.week"
I actually don't want any "expire feature". Expiry happens at the
server, and git is quite efficient enough at "storing" the articles
that expiry appears pointless (unless one puts all of Sourceforge's
recent commit histories onto an NNTP spool, probably an interesting
experiment).
"Marked as read" could conceivably come handy for keeping on top of
large projects, but basically I'd already be suited fine with
ephemeral groups which look the same whenever I visit them again.
The thing with newsreaders is that it is easy to say "since last
week", and then just look at a few more earlier articles. This sort
of functionality has been honed and improved over decades. If I can
avoid starting fresh, with a new user interface and the same old
problems, that helps. Nobody wants tools that require to tell them
when you start them just how much information you'll ever want from
them.
That's the thing why pagers are so convenient with real pipes as
compared to temporary files: you can cut off the data generating
process when you decide you don't need more, and you don't need to
wait until the whole data is there.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
next prev parent reply other threads:[~2007-08-12 19:46 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-12 13:23 Can I have this, pretty please? David Kastrup
2007-08-12 14:21 ` Steven Grimm
2007-08-12 16:40 ` David Kastrup
2007-08-12 18:38 ` Linus Torvalds
2007-08-12 18:48 ` Linus Torvalds
2007-08-12 19:28 ` Jon Smirl
2007-08-12 19:45 ` Linus Torvalds
2007-08-12 19:48 ` David Kastrup
2007-08-12 19:29 ` David Kastrup
2007-08-12 19:51 ` Uwe Kleine-König
2007-08-12 20:04 ` David Kastrup
2007-08-12 20:21 ` Linus Torvalds
2007-08-12 19:53 ` Linus Torvalds
2007-08-12 20:10 ` David Kastrup
2007-08-13 0:22 ` Paul Mackerras
2007-08-13 5:49 ` David Kastrup
2007-08-12 19:10 ` David Kastrup
2007-08-12 19:24 ` Linus Torvalds
2007-08-12 19:46 ` David Kastrup [this message]
2007-08-12 19:59 ` Linus Torvalds
2007-08-12 20:30 ` David Kastrup
2007-08-12 20:58 ` Govind Salinas
2007-08-12 21:35 ` David Kastrup
2007-08-12 22:17 ` Martin Langhoff
2007-08-12 22:54 ` David Kastrup
2007-08-12 20:02 ` Jeff King
2007-08-12 20:09 ` Jeff King
2007-08-12 21:51 ` David Kastrup
2007-08-12 23:10 ` Jeff King
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=85wsw0mt77.fsf@lola.goethe.zz \
--to=dak@gnu.org \
--cc=git@vger.kernel.org \
--cc=torvalds@linux-foundation.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.