cl-fuse

Common Lisp bindings for FUSE

Introduction

Common Lisp bindings for FUSE (file system in user space).

Status

Works with SBCL, should not be too hard to port to other implementations. There are some random problems from time to time, but not too many and not always reproducible.
Includes Query-FS, a file system that is automatically fille with query results and is meant to provide links to different resources already stored somewhere and interface for retrieval of small pieces of data from non-FS storages (like relational databases).
Currently all the new code is written by Michael Raskin (email username fb08af68, server rambler.ru).

Mailing Lists

Download

Main bindings: cl-fuse.tar.gz
Monotone repository and some snapshots: mtn-host.prjek.net projet page
A depepndencies-included snapshot
You can use self-sufficient download. You will need to install SBCL, go into the unpacked directory, run ./bin/launch.sh script (generic virtualenv launcher), require :query-fs and run query-fs::run-fs (don't forget target parameter - defaults to ~/mnt/query-fs). In ~/mnt/query-fs you will need some subdirectories: results/ (actual mountpoint), plugins/ (Query parsers and helper functions - lib/query-fs/example-plugins provides some) and queries/ (actual layout described in some DSL - there are examples in lib/query-fs-example-queries).
Snapshots: cl-fuse.tar.gz   cl-fuse-meta-fs.tar.gz   query-fs.tar.gz   query-fs-example-queries.tar.gz  

Project members

Lars Brinkhoff (lbrinkhoff)
Michael Raskin (mraskin)

Fresh source code

Monotone repository can be browsed at http://mtn-host.prjek.net/viewmtn/cl-fuse/branch/head/info/com.ignorelist.401a0bf1.raskin.cl-fuse

Valid XHTML 1.0 Strict