Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 98724 invoked from network); 13 Apr 2007 19:05:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 13 Apr 2007 19:05:05 -0000 Received: (qmail 21282 invoked by uid 500); 13 Apr 2007 19:05:07 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 21225 invoked by uid 500); 13 Apr 2007 19:05:06 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 21214 invoked by uid 99); 13 Apr 2007 19:05:06 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Apr 2007 12:05:06 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [208.210.124.79] (HELO rune.pobox.com) (208.210.124.79) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Apr 2007 12:05:00 -0700 Received: from rune (localhost [127.0.0.1]) by rune.pobox.com (Postfix) with ESMTP id 5BE31D9381 for ; Fri, 13 Apr 2007 15:05:01 -0400 (EDT) Received: from [10.15.6.78] (dsl017-051-162.sfo4.dsl.speakeasy.net [69.17.51.162]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by rune.sasl.smtp.pobox.com (Postfix) with ESMTP id ED8CDD79E2 for ; Fri, 13 Apr 2007 15:05:00 -0400 (EDT) Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: <8B93EF88-AABB-4BF7-8C1C-28288B11E1C4@apache.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: dev@httpd.apache.org From: Brian McCallister Subject: mod_wombat import complete Date: Fri, 13 Apr 2007 12:04:23 -0700 X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org Finally finished up the import of mod_wombat into httpd svn ( http:// svn.apache.org/repos/asf/httpd/mod_wombat ). The code has been idle while going through the software grant process in the incubator. Now that it is here I am eager to start working on it again. There are a couple design issues I want to rethink, mostly in the handling of lua vm creation, right now. Presently it uses a vm specification approach where you create a struct with the various knobs that can be applied. It basically means filling out three to five fields in a struct and passing it to one of a couple methods depending on the scope you are operating in (request, connection, server). Right now there is a pretty big matrix of options and it smells kind of fishy to me. I think something simpler can be done, but the range of options look valid: * lifecycle of vm (one shot, request, connection, or server) * code caching (load it and forget about it vs stat per new vm, vs load per new vm) * file which contains root source for the vm being constructed * array or load paths for the vm The mod_php approach of "you just get request scoped, deal with it" is kind of appealing in its simplicity, on the other hand. Thoughts? -Brian