[Relfs-devel] Query-FS - alternative core for RelFS (and more) in Common Lisp
Status: Pre-Alpha
Brought to you by:
applejack
|
From: Michael R. <fb0...@ra...> - 2010-09-15 07:29:13
|
Hello. I have updated a ton of things in Query-FS project recently and today I uploaded a "closed" Query-FS source snapshot + dependencies to common-lisp.net . See http://mtn-host.prjek.net/projects/cl-fuse/ for details of installation - you need SBCL and GCC to be installed (and tar and gzip are hard to avoid on Unix-like systems). The idea behind Query-FS is layering, creating DSLs and using Lisp for DSLs. There are many layers in creating an FS that can run SQL SELECT's over files. In Query-FS there are two-layered Common Lisp FUSE bindings (you don't need to understand their inner workings even for developing Query-FS), management of the non-core code (plugins and queries), plugins - parsers of DSLs for queries and queries themselves. My idea is that large files should not be stored on QueryFS itself, they should be stored on a dedicated filesystem and QueryFS should just provide symlinks. I also guess that it is better to have separate indexers (maybe even using inotify+periodical scrubbing). Among other things, there is possibility SQL queries that return filesystem objects. Does anyone want to try this out? I am ready to help with installation. Does anyone think that it is a good foundation for replacing RelFS? Does anyone have any suggestion for further changes (what plugins should do, what DSL should be etc)? Should this be mentioned on relfs.sf.net? Thanks, good bye Michael Raskin |