revlog: fix lazyparser.__iter__() to return all revisions (issue2137)
Previously, it only returned revisions that were in the revlog when it
was originally opened; revisions added since then were invisible.
This broke revlog._partialmatch() and therefore repo.lookup().
(Credit to Benoit Boissinot for simplifying my original test script
and for the actual fix.)
adding foo
% no signatures
% hg sign 0
Signing 0:e63c23eaa88a
% hg sigs
hgtest 0:e63c23eaa88ae77967edcf4ea194d31167c478b0
% hg sigcheck 0
e63c23eaa88a is signed by:
hgtest