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

Reply via email to