Mercurial > hg4j
diff design.txt @ 64:19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 21 Jan 2011 05:56:43 +0100 |
parents | fac8e7fcc8b0 |
children | c25c5c348d1b |
line wrap: on
line diff
--- a/design.txt Tue Jan 18 18:42:50 2011 +0100 +++ b/design.txt Fri Jan 21 05:56:43 2011 +0100 @@ -49,6 +49,11 @@ ??? http://mercurial.selenic.com/wiki/Manifest says "Multiple changesets may refer to the same manifest revision". To me, each changeset changes repository, hence manifest should update nodeids of the files it lists, effectively creating new manifest revision. +? hg status, compare revision and local file with kw expansion and eol extension +? subrepos in log, status (-S) and manifest commands + +Commands to get CommandContext where they may share various caches (e.g. StatusCollector) + >>>> 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.