On Thu, Mar 13, 2008 at 07:56:11PM +0000, Amanda waite wrote:

> We felt that it's very likely that users will want to run more than one
> version of Lighttpd on the same system and so provisioned for it.

Why did you think that would be common?  Like I said, it doesn't appear
that this is common on a handful of common Linux distributions; what would
make the situation different on Solaris?

> In doing so we tried to stick with many of the conventions that had
> already been established with Apache2. The layout of the Lighttpd
> integration is very similar to that of Apache2 including the versioning
> of the document root. 

Yup.  I don't agree with the way Apache has been versioned, either, though
I understand why we delivered both 1.3 and 2.x for a while.  Why we haven't
yet gotten rid of 1.3, or why we now ship two versions of 2.x is completely
beyond me.  I think it's nuts.

> Once you've decided on having multiple versions then you really have to
> version everything on the assumption that both versions would be run
> simultaneously.

Yup; it's that assumption I'm questioning.

>> Why are you providing support for mysql, but not postgres?  Will you
>> include support for sqlite once it integrates?
>
> Lighttpd supports MySQL for the vhost module (which is actually called 
> mod_mysql_vhost) which allows users to host a vhost's docroot in a MySQL 
> DB, there is no equivalent module that supports Postgres. SQLite is used 
> only with the WebDAV module and we will certainly look at adding support 
> for that module once the integration of SQLite3 is complete.

Ah, okay.  Database support is not generic; it's just for one particular
module to use.  Is there a text or dbm database backend available, too, for
folks who might not want to load a full database onto their system?

>> You'll need to provide the RBAC information that you mention in passing.
>
> Is that usual then? what level of detail would you suggest? The actual 
> lines that will be added to auths_attr and prof_attr?

Yup, that'd be fine.

>> It's project private, so I don't care too much, but why do you have a pid
>> file?
>
> I guess it's what happens when you are writing your first Arc Case and you 
> look around at other Arc Cases that have been through the review process. 
> You tend to use them as a starting point as to what to document and what 
> not to document. When working on the final draft we felt that it actually 
> should be noted that Lighttpd has a pid file.

<shrug>  It's extraneous in the interface table, since you're not putting it
in a Public directory and it's not a Public interface itself.  But it's
also extraneous on Solaris, since it's never actually going to be used by
anything -- SMF manages all of that for you without the need for a pid
file.  You don't have to go to any trouble to remove it, but as it was, it
stood out.

Danek

Reply via email to