On 2021/01/17 18:38, Dirk Hohndel wrote:
Willem,

As the person who looks at user repos most often, let me tell you that they are DECIDEDLY not linear. And that in 90+% of the cases it is merges that are causing the issues. And undoing a merge the wrong way can make the whole situation far worse. And we know from experience that nothing is ever the users’ fault. So giving them a tool to REALLY mess things up will be seen as “Subsurface sucks”. Not as “Subsurface is amazing, it gave me this powerful tool, but I didn’t understand enough about it to use it and made things worse”

git is powerful and complicated. As you have noticed yourself in your pull requests. Its behavior is not at all intuitive to someone who is used to linear or hierarchical systems. You may remember that we briefly played with exactly this idea of stepping through the git hierarchy before settling on the current undo implementation - and the reason we did that is because the moment we encourage people to mess with the git repo they WILL permanently lose data.

I’d much rather get the occasional requests to undo things in the backend (currently I average fewer than one a week - most likely because a lot of people aren’t diving). But even if it is one a day, that’s still far less aggravating than having to tell people “sorry, you messed up the data”.

We have a full undo system. Your earlier email clearly shows that you didn’t realize that was available on mobile - maybe we need a tutorial mode that exposes that to users so they are aware of its existence.

Yes, that no longer works once you quit the app. When you do that, just drop me a line and I’ll do my best to fix the error.

/D

Thank you for your time with this. A full undo stack is miles more powerful than the simple solution I proposed.

Kind regards,

wf



--
This message and attachments are subject to a disclaimer.

Please refer to 
http://upnet.up.ac.za/services/it/documentation/docs/004167.pdf <http://upnet.up.ac.za/services/it/documentation/docs/004167.pdf> for full details.
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to