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