evolve: use `first` and `last` on revset
this match change in mercurial core.
G: changed hgext/evolve.py
--- a/hgext/evolve.py Thu Oct 02 15:53:54 2014 -0500
+++ b/hgext/evolve.py Wed Oct 08 18:16:52 2014 -0700
@@ -2154,14 +2154,14 @@
if len(roots) > 1:
raise util.Abort(_("cannot fold non-linear revisions "
"(multiple roots given)"))
- root = repo[roots[0]]
+ root = repo[roots.first()]
if root.phase() <= phases.public:
raise util.Abort(_("cannot fold public revisions"))
heads = repo.revs('heads(%ld)', revs)
if len(heads) > 1:
raise util.Abort(_("cannot fold non-linear revisions "
"(multiple heads given)"))
- head = repo[heads[0]]
+ head = repo[heads.first()]
wlock = lock = None
try:
wlock = repo.wlock()