Mercurial > hg4j
comparison design.txt @ 78:c25c5c348d1b
Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Tue, 25 Jan 2011 02:13:53 +0100 |
| parents | 19e9e220bf68 |
| children | 08754fce5778 |
comparison
equal
deleted
inserted
replaced
| 77:c677e1593919 | 78:c25c5c348d1b |
|---|---|
| 33 +DataAccess - implement memory mapped files, | 33 +DataAccess - implement memory mapped files, |
| 34 +Changeset to get index (local revision number) | 34 +Changeset to get index (local revision number) |
| 35 +RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate (StatusCollector and WCSC) | 35 +RevisionWalker (on manifest) and WorkingCopyWalker (io.File) talking to ? and/or dirstate (StatusCollector and WCSC) |
| 36 +RevlogStream - Inflater. Perhaps, InflaterStream instead? branch:wrap-data-access | 36 +RevlogStream - Inflater. Perhaps, InflaterStream instead? branch:wrap-data-access |
| 37 +repo.status - use same collector class twice, difference as external code. add external walker that keeps collected maps and use it in Log operation to give files+,files- | 37 +repo.status - use same collector class twice, difference as external code. add external walker that keeps collected maps and use it in Log operation to give files+,files- |
| 38 | 38 + strip \1\n metadata out from RevlogStream |
| 39 | 39 |
| 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 delta merge | 41 delta merge |
| 42 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. Compare performance. | 42 DataAccess - collect debug info (buffer misses, file size/total read operations) to find out better strategy to buffer size detection. Compare performance. |
| 43 | 43 |
| 44 Strip off metadata from beg of the stream - DataAccess (with rebase/moveBaseOffset(int)) would be handy | |
| 44 | 45 |
| 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) | 46 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) |
| 46 -> recently introduced FileWalker may perhaps help solving this (if starts walking from selected folder) for status op against WorkingDir? | 47 -> recently introduced FileWalker may perhaps help solving this (if starts walking from selected folder) for status op against WorkingDir? |
| 47 | 48 |
| 48 ??? encodings of fncache, .hgignore, dirstate | 49 ??? encodings of fncache, .hgignore, dirstate |
