Mercurial > hg4j
diff design.txt @ 25:da8ccbfae64d
Reflect Nodeid's array is exactly 20
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 06 Jan 2011 04:45:40 +0100 |
parents | 603806cd2dc6 |
children | 71a9ba42cee8 |
line wrap: on
line diff
--- a/design.txt Thu Jan 06 04:42:15 2011 +0100 +++ b/design.txt Thu Jan 06 04:45:40 2011 +0100 @@ -29,6 +29,7 @@ + dirstate.mtime +calculate sha1 digest for file to see I can deal with nodeid *.hgignored processing ++Nodeid to keep 20 bytes always, Revlog.Inspector to get nodeid array of meaningful data exact size (nor heading 00 bytes, nor 12 extra bytes from the spec) DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. DataAccess - implement memory mapped files, compare performance. @@ -36,8 +37,8 @@ Changeset to get index (local revision number) RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate -Revlog.Inspector to get nodeid array of meaningful data exact size (nor heading 00 bytes, nor 12 extra bytes from the spec) -Nodeid to keep 20 bytes always + + Status operation from GUI - guess, usually on a file/subfolder, hence API should allow for starting path (unlike cmdline, seems useless to implement include/exclide patterns - GUI users hardly enter them, ever)