Mercurial > jhg
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 | 
