Mercurial > jhg
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 | 
