Mercurial > jhg
comparison design.txt @ 14:442dc6ee647b
Show correct time
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sun, 26 Dec 2010 14:56:08 +0100 |
parents | d46773d89a19 |
children | 865bf07f381f |
comparison
equal
deleted
inserted
replaced
13:df8c67f3006a | 14:442dc6ee647b |
---|---|
22 ---------- | 22 ---------- |
23 + support patch from baseRev + few deltas (although done in a way patches are applied one by one instead of accumulated) | 23 + support patch from baseRev + few deltas (although done in a way patches are applied one by one instead of accumulated) |
24 + command-line samples (-R, filenames) (Log & Cat) to show on any repo | 24 + command-line samples (-R, filenames) (Log & Cat) to show on any repo |
25 +buildfile + run samples | 25 +buildfile + run samples |
26 *input stream impl + lifecycle. Step forward with FileChannel and ByteBuffer, although questionable accomplishment (looks bit complicated, cumbersome) | 26 *input stream impl + lifecycle. Step forward with FileChannel and ByteBuffer, although questionable accomplishment (looks bit complicated, cumbersome) |
27 + dirstate.mtime | |
27 | 28 |
28 calculate sha1 digest for file to see I can deal with nodeid | 29 calculate sha1 digest for file to see I can deal with nodeid |
29 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. | 30 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. |
30 delta merge | 31 delta merge |
31 Changeset to get index (local revision number) | 32 Changeset to get index (local revision number) |
32 | 33 .hgignored processing |
34 RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate | |
33 | 35 |
34 | 36 |
35 >>>> Effective file read/data access | 37 >>>> Effective file read/data access |
36 ReadOperation, Revlog does: repo.getFileSystem().run(this.file, new ReadOperation(), long start=0, long end = -1) | 38 ReadOperation, Revlog does: repo.getFileSystem().run(this.file, new ReadOperation(), long start=0, long end = -1) |
37 ReadOperation gets buffer (of whatever size, as decided by FS impl), parses it and then reports if needs more data. | 39 ReadOperation gets buffer (of whatever size, as decided by FS impl), parses it and then reports if needs more data. |