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.