#36 closed enhancement (duplicate)

FUSE integration

Reported by: zooko Owned by: nejucomo
Priority: major Milestone: eventually
Component: code-frontend Version: 0.4.0
Keywords: fuse usability Cc: vladimir@…
Launchpad Bug:

Description

Make it so that you can ls directories, read and write files with FUSE.

Change History (23)

comment:1 Changed at 2007-05-04T17:09:35Z by zooko

This is also mentioned in source:roadmap.txt.

comment:2 Changed at 2007-07-25T03:37:13Z by warner

  • Milestone set to release 1.0
  • Version set to 0.4.0

comment:3 Changed at 2007-08-14T18:54:33Z by warner

  • Component changed from code to code-frontend
  • Owner somebody deleted

comment:4 Changed at 2007-10-18T23:21:25Z by zooko

  • Owner set to nejucomo

comment:5 Changed at 2007-12-05T05:25:59Z by zooko

A hack to access tahoe through FUSE has been committed to the "extensions" subdirectory in 33a5f8ba6be39051. It isn't well-tested, but we have seen "find" and "cp" work! Thanks to nejucomo!

comment:6 Changed at 2008-01-04T19:33:12Z by zooko

Whoops -- last night Seb and Josh and I tried out the FUSE extension, and it has bit-rotted. The first problem is that when you run it, it fails with a file-not-found error, but doesn't tell the user that she needs to put a directory uri ("cap") into that file. The second problem is that it expects the uri to be old style "DIR:" or "DIR-RO:", but nowadays they are all "DIR2:" or "DIR2-RO:". The third problem is that after changing it to expect "DIR2" instead of "DIR" then it fails with a message like "failed to initialize", which none of us knew how to diagnose.

Nej: if it isn't fixed by Sunday night I'm going to remove it from the source distribution for v0.7.0 release and replace it with a README and a hyperlink to a copy of it, unless you have a better idea.

Thanks!

comment:7 Changed at 2008-01-04T19:34:03Z by zooko

  • Milestone changed from 1.0 to 0.7.0

comment:8 Changed at 2008-01-05T01:59:50Z by warner

I just moved the plugin from extensions/ to contrib/ . In most projects I'm familiar with, contrib/ is the place where they put stuff that might not work. I think it'd be sufficient and useful to leave it in place (with this "might not work" note) for 0.7.0, rather than removing it entirely. This way it's easy for someone else to find and hack on, perhaps they might fix it for us.

But feel free to remove it if you prefer.

comment:9 Changed at 2008-01-05T02:35:31Z by zooko

Okay, I'll leave it.

I'm still hoping nejucomo fixes it before I release 0.7.0...

comment:10 Changed at 2008-01-05T22:12:50Z by zooko

Nejucomo says, on the phone, that the first argument to tahoe-fuse.py is the mount-point. So "failure to initialize" or whatever message that was we saw was probably just because we didn't pass any arguments.

comment:11 Changed at 2008-01-06T00:27:46Z by zooko

  • Owner changed from nejucomo to arch_o_median

arch_o_median is writing a test script for tahoe-fuse.py. :-)

comment:12 Changed at 2008-01-06T05:18:46Z by zooko

arch_o_median: these are the things that the fuse extension needs for v0.7.0:

  • When you run it with no directory capability present, it prints out a message explaining that the thing that is missing is a read-only or a read-write directory capability, as well as the filename where that capability is supposed to be found.
  • When you run it with no arguments, it prints out a message saying that it requires an argument which is the mount point.
  • It works, for reading and writing files within the tahoe filesystem, copying files in and out, listing directories, moving files around within the tahoe filesystem, or at least for some subset of these operations. :-)

comment:13 Changed at 2008-01-10T20:26:33Z by zooko

  • Owner changed from arch_o_median to nejucomo

nejucomo and I are going to work on this tomorrow after business hours.

comment:14 Changed at 2008-01-23T02:26:54Z by secorp

  • Milestone changed from 0.7.1 to undecided
  • Summary changed from FUSE integration to FUSE integration (not specifically Windows)

comment:15 Changed at 2009-04-02T03:37:56Z by zooko

See also more recent discussion about this on the mailing list: http://allmydata.org/pipermail/tahoe-dev/2008-November/000885.html

comment:16 Changed at 2009-04-02T03:38:54Z by zooko

See also GSoCIdeas.

comment:17 Changed at 2009-06-21T20:01:51Z by zooko

  • Keywords fuse added

comment:18 Changed at 2009-06-21T20:02:33Z by zooko

See also #743 (make fuse support writing), which I guess is a subset of this ticket.

comment:19 Changed at 2009-06-21T20:02:58Z by zooko

  • Summary changed from FUSE integration (not specifically Windows) to FUSE integration

comment:20 Changed at 2010-01-16T00:12:03Z by davidsarah

  • Keywords usability added

comment:21 Changed at 2011-10-17T09:04:01Z by vrusinov

  • Cc vladimir@… added

comment:22 Changed at 2011-10-25T11:13:06Z by ClashTheBunny

This should probably be closed in lieu of #1353.

comment:23 Changed at 2011-10-25T13:03:08Z by davidsarah

  • Resolution set to duplicate
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.