Mercurial > hg4j
comparison 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 |
comparison
equal
deleted
inserted
replaced
24:d4fdd1845b3f | 25:da8ccbfae64d |
---|---|
27 +buildfile + run samples | 27 +buildfile + run samples |
28 *input stream impl + lifecycle. Step forward with FileChannel and ByteBuffer, although questionable accomplishment (looks bit complicated, cumbersome) | 28 *input stream impl + lifecycle. Step forward with FileChannel and ByteBuffer, although questionable accomplishment (looks bit complicated, cumbersome) |
29 + dirstate.mtime | 29 + dirstate.mtime |
30 +calculate sha1 digest for file to see I can deal with nodeid | 30 +calculate sha1 digest for file to see I can deal with nodeid |
31 *.hgignored processing | 31 *.hgignored processing |
32 +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) | |
32 | 33 |
33 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. | 34 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. |
34 DataAccess - implement memory mapped files, compare performance. | 35 DataAccess - implement memory mapped files, compare performance. |
35 delta merge | 36 delta merge |
36 Changeset to get index (local revision number) | 37 Changeset to get index (local revision number) |
37 RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate | 38 RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate |
38 | 39 |
39 Revlog.Inspector to get nodeid array of meaningful data exact size (nor heading 00 bytes, nor 12 extra bytes from the spec) | 40 |
40 Nodeid to keep 20 bytes always | 41 |
41 | 42 |
42 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) | 43 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) |
43 | 44 |
44 | 45 |
45 ??? encodings of fncache, .hgignore, dirstate | 46 ??? encodings of fncache, .hgignore, dirstate |