<table><tr><td style="">hallas added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D20938">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D20938#459149" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D20938#459149</a>, <a href="https://phabricator.kde.org/p/ivan/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ivan</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>I'm torn between two approaches:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">doing what you have done, maybe with a customization point - <tt style="background: #ebebeb; font-size: 13px;">fusermount -u</tt> by default, something else for specific mount types;</li>
<li class="remarkup-list-item">disabling the teardown operation
<br /><br />
The rationale for the second one:</li>
<li class="remarkup-list-item">The users which create fuse mounts from the shell know how to unmount them;</li>
<li class="remarkup-list-item">Users which used a tool to mount something (like Plasma Vault) should use the same tool to unmount (these tools potentially do more than simple unmounting - like calling a destructor in C++ instead of just free :) );</li>
<li class="remarkup-list-item">Some applications will have their own mounts (for example, akonadi will use encrypted storage for storing indexes of encrypted mails) - you don't want to have those controlled by the user.*
<br /><br />
(*) we will also need to hide these from Places, but that is not important at this point.</li>
</ul></div>
</blockquote>

<p>I am actually leaning mostly towards your second suggestion, disabling the teardown action. I think you described it very good that the user already knows how to use fuse and in the cases where he doesn't (e.g. when using RDP or something) then he probably shouldn't unmount the filesystem anyway.</p>

<p><a href="https://phabricator.kde.org/p/ngraham/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ngraham</a>  - do you have an opinion on this?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R245 Solid</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D20938">https://phabricator.kde.org/D20938</a></div></div><br /><div><strong>To: </strong>hallas, Frameworks, ngraham, elvisangelaccio, broulik, bruns<br /><strong>Cc: </strong>svuorela, nicolasfella, ivan, kde-frameworks-devel, michaelh, ngraham, bruns<br /></div>