<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="index" title="Text File" newcontext="true">
<p>
Received: with ECARTIS (v1.0.0; list gopher);
 Thu, 06 Mar 2003 08:11:11 -0600 (CST)
Return-Path: &lt;jgoerzen@excelhustler.com&gt;
X-Original-To: gopher@complete.org
Delivered-To: gopher@complete.org
Received: from wile.excelhustler.com (unknown [68.99.114.105])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by gesundheit.complete.org (Postfix) with ESMTP
	id 3BD6D18320D0; Thu,  6 Mar 2003 08:11:10 -0600 (CST)
Received: by wile.excelhustler.com (Postfix, from userid 1000)
	id 09526776E; Thu,  6 Mar 2003 08:10:58 -0600 (CST)
Date: Thu, 6 Mar 2003 08:10:57 -0600
From: John Goerzen &lt;jgoerzen@complete.org&gt;
To: gopher@complete.org
Subject: [gopher] Re: Exciting PyGopherd news
Message-ID: &lt;20030306141057.GA19899@wile.excelhustler.com&gt;
References: &lt;20030305225749.GA734@wile.excelhustler.com&gt;
 &lt;slrnb6e7d3.2hu.markj+0111@bouncing.localnet&gt;
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: &lt;slrnb6e7d3.2hu.markj+0111@bouncing.localnet&gt;
User-Agent: Mutt/1.4i
Content-Transfer-Encoding: 8bit
X-archive-position: 730
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: jgoerzen@complete.org
Precedence: bulk
Reply-to: gopher@complete.org
List-help: &lt;mailto:ecartis@complete.org?Subject=help&gt;
List-unsubscribe: &lt;mailto:gopher-request@complete.org?Subject=unsubscribe&gt;
List-software: Ecartis version 1.0.0
List-Id: Gopher &lt;gopher.complete.org&gt;
X-List-ID: Gopher &lt;gopher.complete.org&gt;
List-subscribe: &lt;mailto:gopher-request@complete.org?Subject=subscribe&gt;
List-owner: &lt;mailto:jgoerzen@complete.org&gt;
List-post: &lt;mailto:gopher@complete.org&gt;
List-archive: &lt;http://www.complete.org/mailinglists/archives/&gt;
X-list: gopher
</p>
<p>On Thu, Mar 06, 2003 at 10:06:27AM +0000, MJ Ray wrote:
&gt; John Goerzen &lt;jgoerzen@complete.org&gt; wrote:
&gt; &gt; And so, I am introducing virtual filesystem support for PyGopherd.
&gt;
&gt; Why not just use lufs, avfs, hurd&#x27;s translators, or any of the
&gt; other dozens of ways to do this?
</p>
<p>The problem with all those examples is that it is tied to the kernel.  It
would be unusable for people on a FreeBSD, or even some Linux, boxes.
</p>
<p>I have looked at AVFS before, when I was interested in implementing a Gopher
client, and it seemed way out of date (not working with kernel 2.4 at all),
and had a combersome and ill-documented interface.
</p>
<p>Really, the more appropriate things for this situation would be Gnome/mc
libvfs or KDE kio.  True, those are a possibility, but they would take the
project away from being pure Python, and thus introduce lots of build deps
and other nasties.  Python has a nice zipfile module, so I just used that.
It scratched my itch :-) It was less work this way.
</p>
<p>Though, now that we have the framework, it should not be as hard to extend
this framework to support libvfs or kio.
</p>
<p>The other problem with libvfs and kio are that neither of them make looking
into a file completely transparent from the pathname point of view.  libvfs,
if memory serves, uses &#x27;#&#x27; to designate component parts.  kio uses something
like zip://blahblah.
</p>
<p>Anyway, thanks for keeping me on my toes :-)
</p>
</card>
</wml>
