comparison design.txt @ 49:26e3eeaa3962

branch and user filtering for log operation
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Sat, 15 Jan 2011 01:15:38 +0100
parents 1b26247d7367
children 05829a70b30b
comparison
equal deleted inserted replaced
48:e34f90b9ded1 49:26e3eeaa3962
29 + dirstate.mtime 29 + dirstate.mtime
30 +calculate sha1 digest for file to see I can deal with nodeid. +Do this correctly (smaller nodeid - first) 30 +calculate sha1 digest for file to see I can deal with nodeid. +Do this correctly (smaller nodeid - first)
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 +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)
33 +DataAccess - implement memory mapped files, 33 +DataAccess - implement memory mapped files,
34 +Changeset to get index (local revision number)
34 35
35 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. Compare performance. 36 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. Compare performance.
36 delta merge 37 delta merge
37 Changeset to get index (local revision number)
38 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
39 RevlogStream - Inflater. Perhaps, InflaterStream instead? 39 RevlogStream - Inflater. Perhaps, InflaterStream instead?
40 Implement use of fncache (use names from it - perhaps, would help for Mac issues Alex mentioned) along with 'digest'-ing long file names 40 Implement use of fncache (use names from it - perhaps, would help for Mac issues Alex mentioned) along with 'digest'-ing long file names
41 41
42 42