New submission from Eric Kow <[EMAIL PROTECTED]>: Darcs has code to make sure that the user does not violate patch dependencies, for example, by unrecording a patch that some other patch depends on. But using the 'w' or 'k' options in the interactive sessions, you can accidentally sneak your way around such dependencies:
# creating a repo with a simple dependency darcs init touch foo darcs add foo darcs record -m "added foo" echo a > foo darcs record -m "modified foo" # the right behaviour (n) darcs unrecord # should ask you about 'modified foo' - select 'n' # should be 'No patches selected!' # the wrong behaviour? (w) darcs unrecord # should ask you about 'modified foo' - select 'w' # now it asks you about 'add foo' <-- wrong? Of course, I could be missing something here. Perhaps this is a feature, and not a bug? It appears to maintain consistency at least; unrecording 'add foo' results in 'modify foo' being unrecorded. ---------- messages: 436 nosy: EricKow, droundy, tommy priority: bug status: unread title: interactive mode allows patch dependencies to be violated ____________________________________ Darcs issue tracker <[EMAIL PROTECTED]> <http://bugs.darcs.net/issue116> ____________________________________ _______________________________________________ darcs-devel mailing list [email protected] http://www.abridgegame.org/cgi-bin/mailman/listinfo/darcs-devel
