[tahoe-lafs-trac-stream] [tahoe-lafs] #1353: make the FUSE interface be a supported, first-class feature

tahoe-lafs trac at tahoe-lafs.org
Tue Mar 5 16:38:28 UTC 2013


#1353: make the FUSE interface be a supported, first-class feature
-------------------------------+------------------------------------------
     Reporter:  zooko          |      Owner:  somebody
         Type:  enhancement    |     Status:  new
     Priority:  major          |  Milestone:  undecided
    Component:  documentation  |    Version:  1.8.2
   Resolution:                 |   Keywords:  fuse docs pyfilesystem dokan
Launchpad Bug:                 |
-------------------------------+------------------------------------------

Old description:

> In v1.7.0, released on 2010-06-18, we added a fully supported SFTP server
> (see [http://tahoe-lafs.org/trac/tahoe-lafs/wiki/Doc The Parade Of
> Release Notes]). However, there remains a widespread perception that
> Tahoe-LAFS doesn't have FUSE integration or doesn't have ''real'', well-
> supported FUSE integration, or that we have several alternative FUSE
> interfaces, none of which completely works.
>
> Examples:
>
> * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-February/006031.html #
> (see the end of the letter)
> * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-January/005987.html
> * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-February/006052.html
>
> To close this ticket you have to do the things on the following list.
> (You may also need to add to this list or to move some of the things on
> this list to separate tickets as appropriate.)
>
> * remove the old, unsupported FUSE implementations from
> source:trunk/contrib/fuse
> * consider rescuing source:trunk/contrib/fuse/runtests.py , configuring
> it to test the current, supported SFTP-based FUSE plugin, program a
> buildbot to run that test
> * document how to install Tahoe-LAFS as a FUSE plugin (can the install
> process be automated somehow?)
> * add to [wiki:FAQ The FAQ] a question: "Can I access Tahoe-LAFS through
> FUSE?" with an appropriate answer
> * document somewhere a clear, non-weasel-wordy answer to the question of
> whether the reader should use the SFTP-based FUSE plugin or the
> !PyFilesystem-based FUSE plugin. (For one thing, the former is supported
> by the Tahoe-LAFS team, which means it was developed by a brilliant coder
> -- David-Sarah -- under full test driven development, and is subject to
> our practices intended to promote security, stability, and backward-
> compatibility.)
> * ? document somewhere what are the important differences between the
> WUI, CLI, and FUSE interfaces

New description:

 In v1.7.0, released on 2010-06-18, we added a fully supported SFTP server
 (see [http://tahoe-lafs.org/trac/tahoe-lafs/wiki/Doc The Parade Of Release
 Notes]). However, there remains a widespread perception that Tahoe-LAFS
 doesn't have FUSE integration or doesn't have ''real'', well-supported
 FUSE integration, or that we have several alternative FUSE interfaces,
 none of which completely works.

 Examples:

 * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-February/006031.html #
 (see the end of the letter)
 * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-January/005987.html
 * http://tahoe-lafs.org/pipermail/tahoe-dev/2011-February/006052.html

 To close this ticket you have to do the things on the following list. (You
 may also need to add to this list or to move some of the things on this
 list to separate tickets as appropriate.)

 * remove the old, unsupported FUSE implementations from
 source:trunk/contrib/fuse
 * consider rescuing source:trunk/contrib/fuse/runtests.py , configuring it
 to test the current, supported SFTP-based FUSE plugin, program a buildbot
 to run that test
 * document how to install Tahoe-LAFS as a FUSE plugin (can the install
 process be automated somehow?)
 * add to [wiki:FAQ The FAQ] a question: "Can I access Tahoe-LAFS through
 FUSE?" with an appropriate answer
 * document somewhere a clear, non-weasel-wordy answer to the question of
 whether the reader should use the SFTP-based FUSE plugin or the
 !PyFilesystem-based FUSE plugin. (For one thing, the former is supported
 by the Tahoe-LAFS team, which means it was developed by a brilliant coder
 -- David-Sarah -- under full test driven development, and is subject to
 our practices intended to promote security, stability, and backward-
 compatibility.)
 * ? document somewhere what are the important differences between the WUI,
 CLI, and FUSE interfaces

--

Comment (by davidsarah):

 Ticket #1356 is about being able to log in to SFTP and FTP with an
 arbitrary cap URI as root directory, as suggested in comment:3. It has a
 patch but needs tests.

 Ticket #1357 is about using that to implement {{{tahoe mount}}}.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1353#comment:14>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list