Mercurial > hg4j
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. |
