From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jamie Lokier Subject: Re: The argument for fs assistance in handling archives (was: silent semantic changes with reiser4) Date: Thu, 2 Sep 2004 17:11:30 +0100 Message-ID: <20040902161130.GA24932@mail.shareable.org> References: <20040826150202.GE5733@mail.shareable.org> <200408282314.i7SNErYv003270@localhost.localdomain> <20040901200806.GC31934@mail.shareable.org> <1094118362.4847.23.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Linus Torvalds , Horst von Brand , Adrian Bunk , Hans Reiser , viro@parcelfarce.linux.theplanet.co.uk, Christoph Hellwig , linux-fsdevel@vger.kernel.org, Linux Kernel Mailing List , Alexander Lyamin aka FLX , ReiserFS List Return-path: list-help: list-unsubscribe: list-post: Errors-To: flx@namesys.com To: Alan Cox Content-Disposition: inline In-Reply-To: <1094118362.4847.23.camel@localhost.localdomain> List-Id: linux-fsdevel.vger.kernel.org Alan Cox wrote: > On Mer, 2004-09-01 at 21:50, Linus Torvalds wrote: > > and quite frankly, I think you can do the above pretty much totally in > > user space with a small library and a daemon (in fact, ignoring security > > issues you probably don't even need the daemon). And if you can prototype > > it like that, and people actually find it useful, I suspect kernel support > > for better performance might be possible. > > Gnome already supports this in the gnome-vfs2 layer. "MC" has supported > it since the late 1990's. Firstly, if I have to do it from a Gnome program, about the only program where looking in a tar file is visibly useful is Nautilus. Ironically, clicking on a tar file in Nautilus doesn't work, despite having a dependency on gnome-vfs2. :/ Secondly, no, Gnome and MC don't support entering a container file, letting you make changes in it, and remembering those changes to _lazily_ regenerate the container file when you need it linearized, possibly months later or never, by some unrelated program. Thirdly, you must be referring to the Gnome versions of Bash, Make, GCC, coreutils and Perl which I haven't found. Perhaps we have a different idea of what "supports this" means :) uservfs, which is based on gnome-vfs and getting a bit rusty due to disuse, does try to solve the last problem. Unfortunately it needs further work to have a nicer interface, and the second problem is still not solved by gnome-vfs. -- Jamie