comparison tests/test-revset.t @ 24008:873eb5db89c8 stable

revset: get revision number of each node from target namespaces Before this patch, revset predicate "named()" uses each nodes gotten from target namespaces directly. This causes problems below: - combination of other predicates doesn't work correctly, because they assume that revisions are listed up in number - "hg log" doesn't show any revisions for "named()" result, because: - "changeset_printer" stores formatted output for each revisions into dict with revision number (= ctx.rev()) as a key of them - "changeset_printer.flush(rev)" writes stored output for the specified revision, but - "commands.log" invokes it with the node, gotten from "named()" - "hg debugrevspec" shows nodes (= may be binary) directly Difference between revset predicate "tag()" and "named('tags')" in tests is fixed in subsequent patch.
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Tue, 03 Feb 2015 21:56:29 +0900
parents eeb5d5ab14a6
children bc75f8750cde 38824c53c2f1
comparison
equal deleted inserted replaced
23989:3667bc21b877 24008:873eb5db89c8
784 $ log 'named("re:unknown")' 784 $ log 'named("re:unknown")'
785 abort: no namespace exists that match 'unknown'! 785 abort: no namespace exists that match 'unknown'!
786 [255] 786 [255]
787 $ log 'present(named("unknown"))' 787 $ log 'present(named("unknown"))'
788 $ log 'present(named("re:unknown"))' 788 $ log 'present(named("re:unknown"))'
789
790 $ log 'tag()'
791 6
792 $ log 'named("tags")'
793 6
794 9
789 795
790 issue2437 796 issue2437
791 797
792 $ log '3 and p1(5)' 798 $ log '3 and p1(5)'
793 3 799 3