1 |
Fuse version 0.05 |
Fuse version 0.07 |
2 |
================= |
================= |
3 |
|
|
4 |
This is a test release. It seems to work quite well. In fact, I can't |
Fuse is combination of Linux kernel module and user space library which |
5 |
find any problems with it whatsoever. If you do, I want to know. |
enables you to write user-space filesystems. This module enables you to |
6 |
|
write filesystems using perl. |
7 |
|
|
8 |
|
Additional file-systems using Fuse module are released on CPAN using Fuse:: |
9 |
|
namespace. Currently that includes only Fuse::DBI which allows you to mount |
10 |
|
database as file system, but there will be more. |
11 |
|
|
12 |
|
This is a pre-production release. It seems to work quite well. In fact, I |
13 |
|
can't find any problems with it whatsoever. If you do, I want to know. |
14 |
|
|
15 |
|
Support for FreeBSD is experimental, so expect tests to fail. |
16 |
|
|
17 |
INSTALLATION |
INSTALLATION |
18 |
|
|
26 |
|
|
27 |
DEPENDENCIES |
DEPENDENCIES |
28 |
|
|
29 |
This module requires the FUSE userspace library and the FUSE kernel module. |
This module requires the FUSE C library and the FUSE kernel module. |
30 |
See http://fuse.sourceforge.net/ |
See http://fuse.sourceforge.net/ |
31 |
|
|
32 |
|
If you intend to use FUSE in threaded mode, you need a version of Perl which |
33 |
|
has been compiled with USE_ITHREADS. Then, you need to use threads and |
34 |
|
threads::shared. |
35 |
|
|
36 |
|
|
37 |
COPYRIGHT AND LICENCE |
COPYRIGHT AND LICENCE |
38 |
|
|
68 |
|
|
69 |
BUGS |
BUGS |
70 |
|
|
71 |
I've begun to build a formal testing framework. Currently it can mount |
At time of writing, Perl (5.8.7) did not support shared subroutine references. |
72 |
and unmount loopback.pl, and all of the base-level functions have test |
Symptoms include a cryptic error message like "Invalid value for shared scalar" |
73 |
scripts. These need to be fleshed out as problems are noticed. |
from Fuse.pm. Until this is fixed, if you use threaded mode, you need to use |
74 |
|
symbolic references (i.e. passing "main::cb" instead of \&cb). This doesn't |
75 |
|
allow things like closures, lexical subs and that sort of thing, but it does |
76 |
|
work for me. |
77 |
|
|
78 |
The current test framework seems to work well, but the underlying mount/ |
The current test framework seems to work well, but the underlying mount/ |
79 |
unmount infrastructure is a crock. I am not pleased with that code. |
unmount infrastructure is a crock. I am not pleased with that code. |
83 |
* need to sort out cleaner mount semantics for the test framework |
* need to sort out cleaner mount semantics for the test framework |
84 |
* figure out how to un-linuxcentrify the statfs tests |
* figure out how to un-linuxcentrify the statfs tests |
85 |
* test everything on other architectures and OS's |
* test everything on other architectures and OS's |
|
|
|