X-Git-Url: http://git.rot13.org/?p=perl-fuse.git;a=blobdiff_plain;f=README;h=b324ce7b3172b676ee435d97f3000eab8bf3ee07;hp=0987f39a0a6e3ab0f00d7d7ac0e91079a3ab1dca;hb=HEAD;hpb=ab58ea215faf940c71a40598e85e04714b37502e diff --git a/README b/README index 0987f39..b324ce7 100644 --- a/README +++ b/README @@ -12,8 +12,6 @@ database as file system, but there will be more. This is a pre-production release. It seems to work quite well. In fact, I can't find any problems with it whatsoever. If you do, I want to know. -Support for FreeBSD is experimental, so expect tests to fail. - INSTALLATION To install this module type the standard commands as root: @@ -75,11 +73,24 @@ symbolic references (i.e. passing "main::cb" instead of \&cb). This doesn't allow things like closures, lexical subs and that sort of thing, but it does work for me. -The current test framework seems to work well, but the underlying mount/ -unmount infrastructure is a crock. I am not pleased with that code. - -While most things work, I do still have a TODO list: -* "du -sb" reports a couple orders of magnitude too large a size. -* need to sort out cleaner mount semantics for the test framework -* figure out how to un-linuxcentrify the statfs tests -* test everything on other architectures and OS's +Currently tests have been attempted and succeeded on: + * Ubuntu 10.10/amd64 + * Ubuntu 11.04/amd64 + * Debian 5.0/powerpc + * CentOS 5.6/amd64 + * NetBSD 5.1/i386 + * NetBSD 5.1/amd64 + * FreeBSD 8.2/i386 + * FreeBSD 8.2/amd64 + * MacOS X 10.6.7 + +Note that on NetBSD, there are several bugs in libpuffs and librefuse +which prevent some tests from succeeding. There are fixes in NetBSD's +MAIN branch, specifically revisions 1.26 and 1.27 on src/lib/libpuffs/subr.c, +which correct the issues that cause the test failures. However, there is +still a bug in librefuse that causes readdir() to only be called once. +We will be addressing this with the appropriate developers in the near +future. + +Also note that on NetBSD and FreeBSD, extended attributes do not work. These +are specifics related to the FUSE implementations on those platforms.