On 03/13/2008 03:19:53 PM, Sam Steingold wrote:
> 
> the current behavior leads to user errors when the said sad user has  
> to
> switch between dvc and pcl-cvs frequently.
> my suggestion that you elided
> 
> -- by default, an operation in the *status* buffer applies to the file
> ~   under cursor only, not the whole repository.
> ~   this can be implemented as a user option
> ~   dvc-status-no-selection-action which can have 3 values:
> ~   == 'repository (current DVC behavior)
> ~   == 'current-file (PCL-CVS behavior)
> ~   == 'error (signal an error "no selection")
> 
> permits the users to "play it safe" (when he has to switch often  
> between
> dvc and pcl-cvs) and set it to 'error, while using the usual "whole
> repo" conventions when he is not using cvs.
> this will also simplify user transition from cvs to distributed VCs.

Since there will be no reason to change your current behavior, I don't  
see how it will help with the transition.

Adding additional state to any program isn't free; there is the  
required code to implement the state in question, the additional test  
effort to ensure the code works, and the documentation effort to  
describe how that works. There's also the support effort to answer some  
user's question about why things aren't working in the expected fashion  
when someone else has modified a configuration to set this new variable  
to something other than the default.


-- 
Mark A. Flacy

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to