[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] [PATCH] parent selector 'p:xxx'
From: |
Ralf S. Engelschall |
Subject: |
Re: [Monotone-devel] [PATCH] parent selector 'p:xxx' |
Date: |
Sat, 6 Oct 2007 23:27:31 +0200 |
User-agent: |
Mutt/1.5.16 OpenPKG/CURRENT (2007-06-09) |
On Sat, Oct 06, 2007, Nathaniel Smith wrote:
> On Sat, Oct 06, 2007 at 07:09:03PM +0200, Ralf S. Engelschall wrote:
> > So, find appended a small patch against h:n.v.m which implements a
> > "p:<rev>" selector. With this I now can finally use short commands like:
> >
> > $ mtn diff -r p:<rev> -r <rev>
> >
> > The <rev> here can be an appreviated revision, too.
>
> The patch contains no tests, though otherwise looks reasonable enough.
Ok, I'll add some tests.
> What happens if <rev> is a root revision?
Nothing spectacular: the selector just returns no revisions at all. This
situation is already gracefully handled by the code around my patched
lines.
> "Show me stuff about revision <blah>" seems like a pretty fundamental
> command -- "stuff" presumably including some metadata summary like log
> gives you, and also a diff or so. Does anyone have a good idea for
> what this command would be called? It would be pretty easy to add,
> and might solve your particular problem in a nicer way. (Also the
> commit notification problem that Matthew was fighting with, etc.)
Yes, such a command is such good that I recently even tried to implement
it in Lua with the help of mtn_automate() -- I just failed because
of a bug in mtn_automate() which I reported recently, too. The name
for the command would be "mtn changeset" or in short "mtn cs". The
output I expect is actually is more or less really the same as what "mtn
log --diffs --no-graph --from <rev> --to <rev>" currently gives us: a
summary information about a changeset. So, I personally would prefer
that we both provide the generic selector p:<rev> (as it can be useful
for others commands beside "mtn diff", too) and also implement a "mtn cs
<rev>" command which produces the output of "mtn log --diffs --no-graph
--from <rev> --to <rev>" plus perhaps even more if available.
Ralf S. Engelschall
address@hidden
www.engelschall.com
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], (continued)
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Zack Weinberg, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Ethan Blanton, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Zack Weinberg, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Ethan Blanton, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Nathaniel Smith, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Zack Weinberg, 2007/10/08
- Re: [Monotone-devel] Re: colored diffs [Was: [PATCH] parent selector 'p:xxx'], Derek Scherger, 2007/10/09
- Re: [Monotone-devel] Re: colored diffs, Tero Koskinen, 2007/10/11
Re: [Monotone-devel] [PATCH] parent selector 'p:xxx',
Ralf S. Engelschall <=
Re: [Monotone-devel] [PATCH] parent selector 'p:xxx', Ludovic Brenta, 2007/10/06
Re: [Monotone-devel] [PATCH] parent selector 'p:xxx', Ralf S. Engelschall, 2007/10/10