comparison design.txt @ 55:05829a70b30b

Status operation extracted into separate, cache-friendly class
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Mon, 17 Jan 2011 04:45:09 +0100
parents 26e3eeaa3962
children 613c936d74e4
comparison
equal deleted inserted replaced
54:fd4f2c98995b 55:05829a70b30b
37 delta merge 37 delta merge
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 repo.status - use same collector class twice, difference as external code. add external walker that keeps collected maps and use it
43 in Log operation to give files+,files-
43 44
44 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) 45 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)
45 46
46 47
47 ??? encodings of fncache, .hgignore, dirstate 48 ??? encodings of fncache, .hgignore, dirstate