Subsurface User GUI access to read-only cloud git repository
Willem Ferguson
willemferguson at zoology.up.ac.za
Sun Jan 17 10:20:37 PST 2021
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.
More information about the subsurface
mailing list