[Unison-hackers] confusing UI results in unintended data loss

frederik at ofb.net frederik at ofb.net
Mon Dec 16 17:15:34 EST 2019


Dear Unison hackers,

I think I've mentioned this before, but often when using Unison I want to take a break from answering questions and just reconcile the changes that I've selected. For example in the following interaction

     new file <==== new file   R/Makeconf  [f] <
     new file <-?-> new file   asound.conf  [] s

     Proceed with propagating updates? [] y

I selected that R/Makeconf should be propagated in one direction. Then I perused the increasingly longer list of commands and found one that looks appropriate:

     s                     stop reconciling and go to the proceed menu

I'm not sure what the "proceed menu" is, but since I selected only one update I'm pretty sure that only one thing is going to happen when I "stop reconciling" and allow Unison to "proceed". However, when I hit "s" and "y" then Unison proceeds to copy a whole bunch of stuff that I didn't ask for, and I have to Ctrl-C, which doesn't even do anything, so then I have to Ctrl-Z Ctrl-C, but meanwhile a lot of files have been copied, generally making a mess that I have to spend time cleaning up. Here's a fuller summary: http://ix.io/24Dn

By contrast, if I hit "/" at every prompt, to skip to the next item, then nothing is propagated.

My questions: Is my use case somehow unusual? Where did I go wrong? Or is it OK for all users to have an experience like this when learning how to use your program?

And what exactly does 's' do, and why doesn't it have a more accurate description in the UI?

Thanks,

Frederick


More information about the Unison-hackers mailing list