rebase: transform the smartset to a list before comparing with a list
This is highly suboptimal but smartsets are not comparable to lists yet.
--- a/hgext/rebase.py Tue Oct 07 00:41:58 2014 -0700
+++ b/hgext/rebase.py Tue Oct 07 00:31:53 2014 -0700
@@ -276,7 +276,10 @@
'(children(ancestor(%ld, %d)) and ::(%ld))::',
base, dest, base)
if not rebaseset:
- if base == [dest.rev()]:
+ # transform to list because smartsets are not comparable to
+ # lists. This should be improved to honor lazyness of
+ # smartset.
+ if list(base) == [dest.rev()]:
if basef:
ui.status(_('nothing to rebase - %s is both "base"'
' and destination\n') % dest)