Mercurial > hg4j
diff design.txt @ 205:ffc5f6d59f7e
HgLogCommand.Handler is used in few places, pull up to top-level class, HgChangesetHandler
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 28 Apr 2011 02:00:42 +0200 |
parents | 706bcc7cfee4 |
children | 9ce3b26798c4 |
line wrap: on
line diff
--- a/design.txt Tue Apr 26 23:58:15 2011 +0200 +++ b/design.txt Thu Apr 28 02:00:42 2011 +0200 @@ -65,6 +65,9 @@ Commands to get CommandContext where they may share various caches (e.g. StatusCollector) Perhaps, abstract classes for all Inspectors (i.e. StatusCollector.Inspector) for users to use as base classes to protect from change? +-cancellation and progress support +-timestamp check for revlog to recognize external changes + >>>> Effective file read/data access ReadOperation, Revlog does: repo.getFileSystem().run(this.file, new ReadOperation(), long start=0, long end = -1) ReadOperation gets buffer (of whatever size, as decided by FS impl), parses it and then reports if needs more data.