Mercurial > hg-stable
view tests/test-mq-qqueue.out @ 11609:890ad9d6a169
log: slowpath: do not read the full changelog
When in the slowpath, we are examining _all_ changesets in revs.
We need to order reads so they happen increasingly for I/O performance.
Increasing windows were used to read changelog backwards in a windowed manner,
reading the changelog forward inside each window. But since no revision range
was specified, it was equivalent to reading the full changelog, even if a
single revision was passed to the commandline.
When --removed is used, we _need_ to scan all changesets, but if we're only
looking for file patterns, this is not necessary and we can stick to
the revspec that was given to us.
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Sun, 04 Jul 2010 18:07:30 +0900 |
parents | e8a66a40474d |
children | 9b771b4ce2f3 |
line wrap: on
line source
%% default queue patches (active) %% applied patches in default queue somestuff %% try to change patch (create succeeds, switch fails) abort: patches applied - cannot set new queue active foo patches (active) %% empty default queue popping somestuff patch queue now empty %% switch queue foo (active) patches %% fail creating queue with already existing name abort: queue "foo" already exists foo (active) patches %% unapplied patches %% fail switching back abort: patches applied - cannot set new queue active %% fail deleting current abort: cannot delete currently active queue %% switch back and delete foo popping otherstuff patch queue now empty patches (active) %% tricky cases patches store (active) popping journal patch queue now empty somestuff %% invalid names abort: invalid queue name, may not contain the characters ":\/." abort: invalid queue name, may not contain the characters ":\/."