Received: with ECARTIS (v1.0.0; list gopher); Thu, 04 Apr 2002 16:18:46 -0500 (EST) Return-Path: Delivered-To: gopher@complete.org Received: from quarry.com (mail.quarry.com [205.189.158.4]) by pi.glockenspiel.complete.org (Postfix) with ESMTP id BEBE43B80B for ; Thu, 4 Apr 2002 16:18:45 -0500 (EST) Received: from [205.189.158.32] (205.189.158.32) by quarry.com with ESMTP (Eudora Internet Mail Server 3.0.1) for ; Thu, 4 Apr 2002 16:18:35 -0500 Mime-Version: 1.0 X-Sender: rhahn@mail.quarry.com (Unverified) Message-Id: In-Reply-To: References: Date: Thu, 4 Apr 2002 16:19:06 -0500 To: gopher@complete.org From: Robert Hahn Subject: [gopher] Re: Pygopherd nearing gopherd replacement Content-type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-archive-position: 554 X-ecartis-version: Ecartis v1.0.0 Sender: gopher-bounce@complete.org Errors-to: gopher-bounce@complete.org X-original-sender: rhahn@tenletters.com Precedence: bulk Reply-to: gopher@complete.org List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-ID: Gopher X-List-ID: Gopher List-subscribe: List-owner: List-post: List-archive: X-list: gopher You want comments? I've a question. does that count? :) How fast is it relative to the C version? My guess is that the main bottleneck is the disk access, so it's probably not much slower, right? -rh >Hello, > >Pygopherd is nearing feature-completeness relative to UMN gopherd. > >Today, I have implemented support for UMN-style .Links, .names, etc. and >.cap/ files/dirs. The implementation is believed to be an *exact* clone >of UMN support (by reading C code and rewriting it in pygopherd), >including bugs. I have tested pygopherd over the quux.org site -- which >contains UMN menus of every size and shape -- and it is running fine >thus far. > >The HTTP support has been enhanced as well. There is now a nice-looking >icon system for HTTP. Pygopherd will answer both HTTP and Gopher >requests on the same port. > >The remaining items to complete are: > * Support for "filesep" virtual folders > * Support for Unix MBOX virtual folders. > * Caching of gopherdirs > * Specifying of hostname/port of server [easy] > >Once these are complete, I intend to stress-test it by switching >quux.org over to pygopherd. Assuming no bad result, version 1.0 of >pygopherd will be released. > >After that, I will consider making pygopherd the default gopherd in the >UMN gopher tree, possibly with a configuration migration tool. Comments >welcome. > >Pygopherd 0.4 is available at gopher://quux.org/1/devel/gopher/Downloads >or http://quux.org/give-me-gopher/