Hi Petr, Eric. This is taking really long. Sorry again for that.
I still have not reviewed all patches. But these look good: > * Use index-based diffing in Record. > * Flip "darcs changes" to index-based diffing. > * Flip "darcs mark-conflicts" over to index-based diffing. > * Use index-based diffing in Remove. > * Flip AmendRecord to index-based diffing, too. > * Use index-based diffing in unrevert. > * Make revert use index-based diffing. > * Also use index-based diffing in unrecord/obliterate. > * Use index-based diffing in "darcs wh -l". > * Unexport get_unrecorded* from Repository, remove unused functions from > Internal. > * Move tentativelyMergePatches and friends to a new module, > Repository.Merge. > * Move add_to_pending to Repository, use unrecordedChanges. > * Clean up unused bits from Repository.Internal. > * Invalidate the index in add_to_pending, as it was getting rebuilt too > soon. > * Remove unused import from Gorsvet. > * Clean up unused imports in WhatsNew. > * Resolve conflict. In these patches: - unrecordedChanges function from gorsvet module is used in various darcs commands instead of get_unrecorded_in_files and friends. - get_unrecorded_in_files and friends are removed. - some functions are moved to other modules. - index is invalidated in add_to_pending, index was rebuilt too soon (besides instead of call to invalidateIndex in many commands there is now only one in add_to_pending). - unused imports cleanups. Later patches require more knowledge of hashed-storage and gorsvet module. I am still working on it. Regards, Dmitry _______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
