From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id B6D44BB81 for ; Fri, 23 Sep 2005 19:11:24 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j8NHBNBc029292 for ; Fri, 23 Sep 2005 19:11:24 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id TAA22771 for ; Fri, 23 Sep 2005 19:11:23 +0200 (MET DST) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j8NHBMNf029289 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 23 Sep 2005 19:11:23 +0200 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EIr2Z-00047H-Rd for caml-list@inria.fr; Fri, 23 Sep 2005 19:08:51 +0200 Received: from host97-117.pool8248.interbusiness.it ([82.48.117.97]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 Sep 2005 19:08:51 +0200 Received: from vincenzo_yahoo_addressguard-gmane by host97-117.pool8248.interbusiness.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 Sep 2005 19:08:51 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: caml-list@inria.fr From: Vincenzo Ciancia Subject: [ANNOUNCE] OCamlFuse beta release Date: Fri, 23 Sep 2005 19:11:31 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: host97-117.pool8248.interbusiness.it User-Agent: KNode/0.9.2 Sender: news X-Miltered: at nez-perce with ID 4334373C.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 4334373A.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; ocaml:01 userspace:01 userspace:01 ocaml:01 api:01 in-memory:01 cvs:01 attenzione:98 l'indirizzo:98 posta:98 nel:98 campo:98 sourceforge:01 sourceforge:01 filesystem:02 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=DATE_IN_FUTURE_06_12 autolearn=disabled version=3.0.3 OCamlFuse is an ocaml binding for FUSE (filesystem in userspace) enabling you to write your own multithreaded, efficient userspace filesystems using the OCaml programming language. This release has been updated to the FUSE API version 2.2 (and above), so it is ready for linux 2.6.14, which is going to include the kernel-side part of FUSE in the official release. Two important issues have been fixed: - the library is correctly multithreaded (a single call cannot block the entire filesystem) - the library does not copy memory buffers in read and write operations, thus achieving efficiency close to C. The OCaml implementation of "fusexmp", the official example performing a similar function to "mount -bind", is less than 100 lines long including a simple in-memory extended attributes implementation, and is I/O bound on my two years old laptop. You can find more information, download the source code of this release, check-out code from CVS, subscribe to the development mailing list etc. at http://sourceforge.net/projects/ocamlfuse Fusexmp "looks stable", but testing is needed, as well as help with installation and distribution and general advice about everything related to ocamlfuse. To learn more about FUSE, the great work on which ocamlfuse is based, please visit http://fuse.sourceforge.net Vincenzo Ciancia -- Please note that I do not read the e-mail address used in the from field but I read vincenzo_ml at yahoo dot it Attenzione: non leggo l'indirizzo di posta usato nel campo from, ma leggo vincenzo_ml at yahoo dot it