comparison design.txt @ 20:11cfabe692b3

Status operation for two repository revisions (no local dir involved)
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Tue, 04 Jan 2011 02:08:25 +0100
parents 02ee376bee79
children e929cecae4e1
comparison
equal deleted inserted replaced
19:40532cdc92fc 20:11cfabe692b3
30 30
31 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. 31 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection.
32 delta merge 32 delta merge
33 Changeset to get index (local revision number) 33 Changeset to get index (local revision number)
34 RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate 34 RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate
35 Revlog.Inspector to get nodeid array of meaningful data exact size (nor heading 00 bytes, nor 12 extra bytes from the spec) 35
36 Revlog.Inspector to get nodeid array of meaningful data exact size (nor heading 00 bytes, nor 12 extra bytes from the spec)
37 Nodeid to keep 20 bytes always
38
36 Status operation from GUI - guess, usually on a file/subfolder, hence API should allow for starting path (unlike cmdline, seems useless to implement include/exclide patterns - GUI users hardly enter them, ever) 39 Status operation from GUI - guess, usually on a file/subfolder, hence API should allow for starting path (unlike cmdline, seems useless to implement include/exclide patterns - GUI users hardly enter them, ever)
37 40
38 41
39 ??? encodings of fncache, .hgignore, dirstate 42 ??? encodings of fncache, .hgignore, dirstate
40 ??? http://mercurial.selenic.com/wiki/Manifest says "Multiple changesets may refer to the same manifest revision". To me, each changeset 43 ??? http://mercurial.selenic.com/wiki/Manifest says "Multiple changesets may refer to the same manifest revision". To me, each changeset