[PATCH RFC] log: add --from for showing history from a certain rev

Sean Farley sean.michael.farley at gmail.com
Fri Feb 6 14:37:33 CST 2015


Matt Mackall writes:

> On Fri, 2015-02-06 at 11:26 -0800, Sean Farley wrote:
>> Durham Goode writes:
>> 
>> > # HG changeset patch
>> > # User Durham Goode <durham at fb.com>
>> > # Date 1423249495 28800
>> > #      Fri Feb 06 11:04:55 2015 -0800
>> > # Node ID 86c462eee946ce6ce63140fa494e765196107126
>> > # Parent  e1dbe0b215ae137eec53ceb12440536d570a83d2
>> > log: add --from for showing history from a certain rev
>> >
>> > Right now it's very obtuse to show the history of a particular rev (hg log -r
>> > 'reverse(::foo)'). This adds a --from option that allows "hg log --from foo".
>> >
>> > Sending as an RFC since the naming might be controversial and there might be
>> > better ways of integrating it with existing commands (like using this to show
>> > history for bookmarks, hg log --from mybook vs hg log --bookmark mybook).
>> 
>> As we found out on IRC, both myself and another person got confused with
>> the naming of '--from': we both thought it meant 'foo::'.
>> 
>> I do like the idea of this patch for logging the history of a symbol. In
>> most commands, we have '-b' for branch and '-B' for bookmarks. Since we
>> have this new namespace API, why not use that?
>> 
>> hg log --name/-N foo
>
> Log will probably never get another filtering option. It has too many.

Fair enough.

> We should probably instead figure out why -fr foo doesn't do what's
> wanted.

I guess it's that 'reverse' is needed for '-r ::foo'. I think it's a
hack but that could be fixed by using '-Gfr ::foo'.


More information about the Mercurial-devel mailing list