Sun Nov 24 15:56:28 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2021-04-01

HANGOUT

2024-11-24 | 2024-10-24 | 2024-09-24 | 2024-08-24 | 2024-07-24 | 2024-06-24 | 2024-05-24 | 2024-04-24 | 2024-03-24 | 2024-02-24 | 2024-01-24 | 2023-12-24 | 2023-11-24 | 2023-10-24 | 2023-09-24 | 2023-08-24 | 2023-07-24 | 2023-06-24 | 2023-05-24 | 2023-04-24 | 2023-03-24 | 2023-02-24 | 2023-01-24 | 2022-12-24 | 2022-11-24 | 2022-10-24 | 2022-09-24 | 2022-08-24 | 2022-07-24 | 2022-06-24 | 2022-05-24 | 2022-04-24 | 2022-03-24 | 2022-02-24 | 2022-01-24 | 2021-12-24 | 2021-11-24 | 2021-10-24 | 2021-09-24 | 2021-08-24 | 2021-07-24 | 2021-06-24 | 2021-05-24 | 2021-04-24 | 2021-03-24 | 2021-02-24 | 2021-01-24 | 2020-12-24 | 2020-11-24 | 2020-10-24 | 2020-09-24 | 2020-08-24 | 2020-07-24 | 2020-06-24 | 2020-05-24 | 2020-04-24 | 2020-03-24 | 2020-02-24 | 2020-01-24 | 2019-12-24 | 2019-11-24 | 2019-10-24 | 2019-09-24 | 2019-08-24 | 2019-07-24 | 2019-06-24 | 2019-05-24 | 2019-04-24 | 2019-03-24 | 2019-02-24 | 2019-01-24 | 2018-12-24 | 2018-11-24 | 2018-10-24 | 2018-09-24 | 2018-08-24 | 2018-07-24 | 2018-06-24 | 2018-05-24 | 2018-04-24 | 2018-03-24 | 2018-02-24 | 2018-01-24 | 2017-12-24 | 2017-11-24 | 2017-10-24 | 2017-09-24 | 2017-08-24 | 2017-07-24 | 2017-06-24 | 2017-05-24 | 2017-04-24 | 2017-03-24 | 2017-02-24 | 2017-01-24 | 2016-12-24 | 2016-11-24 | 2016-10-24 | 2016-09-24 | 2016-08-24 | 2016-07-24 | 2016-06-24 | 2016-05-24 | 2016-04-24 | 2016-03-24 | 2016-02-24 | 2016-01-24 | 2015-12-24 | 2015-11-24 | 2015-10-24 | 2015-09-24 | 2015-08-24 | 2015-07-24 | 2015-06-24 | 2015-05-24 | 2015-04-24 | 2015-03-24 | 2015-02-24 | 2015-01-24 | 2014-12-24 | 2014-11-24 | 2014-10-24 | 2014-09-24 | 2014-08-24 | 2014-07-24 | 2014-06-24 | 2014-05-24 | 2014-04-24 | 2014-03-24 | 2014-02-24 | 2014-01-24 | 2013-12-24 | 2013-11-24 | 2013-10-24 | 2013-09-24 | 2013-08-24 | 2013-07-24 | 2013-06-24 | 2013-05-24 | 2013-04-24 | 2013-03-24 | 2013-02-24 | 2013-01-24 | 2012-12-24 | 2012-11-24 | 2012-10-24 | 2012-09-24 | 2012-08-24 | 2012-07-24 | 2012-06-24 | 2012-05-24 | 2012-04-24 | 2012-03-24 | 2012-02-24 | 2012-01-24 | 2011-12-24 | 2011-11-24 | 2011-10-24 | 2011-09-24 | 2011-08-24 | 2011-07-24 | 2011-06-24 | 2011-05-24 | 2011-04-24 | 2011-03-24 | 2011-02-24 | 2011-01-24 | 2010-12-24 | 2010-11-24 | 2010-10-24 | 2010-09-24 | 2010-08-24 | 2010-07-24 | 2010-06-24 | 2010-05-24 | 2010-04-24 | 2010-03-24 | 2010-02-24 | 2010-01-24 | 2009-12-24 | 2009-11-24 | 2009-10-24 | 2009-09-24 | 2009-08-24 | 2009-07-24 | 2009-06-24 | 2009-05-24 | 2009-04-24 | 2009-03-24 | 2009-02-24 | 2009-01-24 | 2008-12-24 | 2008-11-24 | 2008-10-24 | 2008-09-24 | 2008-08-24 | 2008-07-24 | 2008-06-24 | 2008-05-24 | 2008-04-24 | 2008-03-24 | 2008-02-24 | 2008-01-24 | 2007-12-24 | 2007-11-24 | 2007-10-24 | 2007-09-24 | 2007-08-24 | 2007-07-24 | 2007-06-24 | 2007-05-24 | 2007-04-24 | 2007-03-24 | 2007-02-24 | 2007-01-24 | 2006-12-24 | 2006-11-24 | 2006-10-24 | 2006-09-24 | 2006-08-24 | 2006-07-24 | 2006-06-24 | 2006-05-24 | 2006-04-24 | 2006-03-24 | 2006-02-24 | 2006-01-24 | 2005-12-24 | 2005-11-24 | 2005-10-24 | 2005-09-24 | 2005-08-24 | 2005-07-24 | 2005-06-24 | 2005-05-24 | 2005-04-24 | 2005-03-24 | 2005-02-24 | 2005-01-24 | 2004-12-24 | 2004-11-24 | 2004-10-24 | 2004-09-24 | 2004-08-24 | 2004-07-24 | 2004-06-24 | 2004-05-24 | 2004-04-24 | 2004-03-24 | 2004-02-24 | 2004-01-24 | 2003-12-24 | 2003-11-24 | 2003-10-24 | 2003-09-24 | 2003-08-24 | 2003-07-24 | 2003-06-24 | 2003-05-24 | 2003-04-24 | 2003-03-24 | 2003-02-24 | 2003-01-24 | 2002-12-24 | 2002-11-24 | 2002-10-24 | 2002-09-24 | 2002-08-24 | 2002-07-24 | 2002-06-24 | 2002-05-24 | 2002-04-24 | 2002-03-24 | 2002-02-24 | 2002-01-24 | 2001-12-24 | 2001-11-24 | 2001-10-24 | 2001-09-24 | 2001-08-24 | 2001-07-24 | 2001-06-24 | 2001-05-24 | 2001-04-24 | 2001-03-24 | 2001-02-24 | 2001-01-24 | 2000-12-24 | 2000-11-24 | 2000-10-24 | 2000-09-24 | 2000-08-24 | 2000-07-24 | 2000-06-24 | 2000-05-24 | 2000-04-24 | 2000-03-24 | 2000-02-24 | 2000-01-24 | 1999-12-24

Key: Value:

Key: Value:

MESSAGE
DATE 2021-04-16
FROM Mithun Bhattacharya
SUBJECT Re: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
From hangout-bounces-at-nylxs.com Sun Apr 18 17:29:00 2021
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id 0C9B4163FBB;
Sun, 18 Apr 2021 17:29:00 -0400 (EDT)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 3F383163FB0; Sun, 18 Apr 2021 17:28:50 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Sun, 18 Apr 2021 17:28:50 -0400
Resent-Message-ID: <20210418212850.GC27042-at-www2.mrbrklyn.com>
Resent-To: hangout-at-mrbrklyn.com
X-Original-To: ruben-at-mrbrklyn.com
Delivered-To: ruben-at-mrbrklyn.com
Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org
[3.227.148.255]) by mrbrklyn.com (Postfix) with ESMTP id 5969D163FB0
for ; Fri, 16 Apr 2021 14:43:10 -0400 (EDT)
Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153])
by mxout1-ec2-va.apache.org (ASF Mail Server at
mxout1-ec2-va.apache.org) with SMTP id 8F45B3EE59
for ; Fri, 16 Apr 2021 18:43:09 +0000 (UTC)
Received: (qmail 93616 invoked by uid 500); 16 Apr 2021 18:43:09 -0000
Mailing-List: contact modperl-help-at-perl.apache.org; run by ezmlm
Precedence: bulk
Delivered-To: mailing list modperl-at-perl.apache.org
Received: (qmail 93605 invoked by uid 99); 16 Apr 2021 18:43:08 -0000
Received: from spamproc1-he-fi.apache.org (HELO spamproc1-he-fi.apache.org)
(95.217.134.168)
by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Apr 2021 18:43:08 +0000
Received: from localhost (localhost [127.0.0.1])
by spamproc1-he-fi.apache.org (ASF Mail Server at spamproc1-he-fi.apache.org)
with ESMTP id 1F417C0480
for ; Fri, 16 Apr 2021 18:43:08 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at spamproc1-he-fi.apache.org
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level:
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=6.31
tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.2, SPF_PASS=-0.001]
autolearn=disabled
Authentication-Results: spamproc1-he-fi.apache.org (amavisd-new);
dkim=pass (2048-bit key) header.d=gmail.com
Received: from mx1-he-de.apache.org ([116.203.227.195])
by localhost (spamproc1-he-fi.apache.org [95.217.134.168]) (amavisd-new,
port 10024) with ESMTP id T1_MKgnV8LxA for ;
Fri, 16 Apr 2021 18:43:06 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom;
client-ip=2607:f8b0:4864:20::e34; helo=mail-vs1-xe34.google.com;
envelope-from=mithnb-at-gmail.com; receiver=
Received: from mail-vs1-xe34.google.com (mail-vs1-xe34.google.com
[IPv6:2607:f8b0:4864:20::e34])
by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS
id CBE727FCDE
for ; Fri, 16 Apr 2021 18:43:05 +0000 (UTC)
Received: by mail-vs1-xe34.google.com with SMTP id l1so26156vsi.13
for ; Fri, 16 Apr 2021 11:43:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=ojU2fY+vlKp79GGE0YrsekAsciyGg6biQ2nyKLH4+Yc=;
b=t8moOMIjLycFQIE07lCnfLhR+cI1uTyjVCNb9XrVXmXBd0db/lrlnaRJFfiTy/l3kg
94HjHplXegXPBKawY6VJyiZLPuq64uzdsF0fxvpTrCCUTkzgV09RKE7dZ3FebNILsqSE
XXTNrDkIyxQtfKK8QuyBn7Vaeu+JqbJfyjO6C5PMMTBg+A7SYX8ZS8c/GLmfP/bT8J9H
VsidbzxTSSmpX1z8MXo4D1XvXdCvJj/Rta7VIw3CSXCjQ8ixfCyjxXfOCc+LAAiZC3As
FiSX3FdhJxTEjzJiHT0AbWdC9c1/Q6cMpzjI7RTchX/18Bvpe5DexmuDLyQwG8H+/Doc
8Jxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=ojU2fY+vlKp79GGE0YrsekAsciyGg6biQ2nyKLH4+Yc=;
b=Ab3Ga9HY/SqcrZ+0iJFyTpXxIptfXLm+E+WtTnNM8WOfges/qF33pLcmpEXoBvhTLq
kkn176kScwQk4PePwa7BuC0KTqWLDq2199gWXyzqrrW3GFCyktwflE/SR3Amuw/8sS0B
5jjZgGS5VlfTRkWmP/Ro0QGJj5sVbk9ULK6WYWpamvuXPu8uYZZ57dKGaxZZirFFTWRM
b+m6glQ5x7FzE/Vjn1eERQq26yIRCYuLqswUlFKnzxEYajF6n0sw9P06eQu56u7BuvFi
mpMyC5a1ybe4jIZyvSESgmm0unshE0WFA8Tz04DDRqwr2Z/Rp6TlkZGLZuvs1XVrvGqD
bCGw==
X-Gm-Message-State: AOAM5310wXYjt5s0+S55OJOpcDN29bM00UT4kBlZNy/vwBUxekdnN8fo
5YLNWUAKY0KeKtUOgRiKN/4TAllp6KJL3qdaqUwo3wM+
X-Google-Smtp-Source: ABdhPJzkbevXpT4JohSRUD+yVQe9bv9BFWZdeGY3qw0LpqX8if+lBauwTZsD3FFDf97CMInfFBUxX17w33QHc2HaEAU=
X-Received: by 2002:a67:c85:: with SMTP id 127mr7929026vsm.53.1618598584238;
Fri, 16 Apr 2021 11:43:04 -0700 (PDT)
MIME-Version: 1.0
References:
In-Reply-To:
From: Mithun Bhattacharya
Date: Fri, 16 Apr 2021 13:42:52 -0500
Message-ID:
To: mod_perl list
Subject: Re: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
X-BeenThere: hangout-at-nylxs.com
X-Mailman-Version: 2.1.30rc1
List-Id: NYLXS Tech Talk and Politics
List-Unsubscribe: ,

List-Archive:
List-Post:
List-Help:
List-Subscribe: ,

Content-Type: multipart/mixed; boundary="===============1866661541=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1866661541==
Content-Type: multipart/alternative; boundary="000000000000a5c61705c01b5987"

--000000000000a5c61705c01b5987
Content-Type: text/plain; charset="UTF-8"

Doesnt it accept array of array refs for this purpose ?

On Fri, Apr 16, 2021 at 1:10 PM John A. wrote:

> Presently, Apache::ReadConfig doesn't seem to provide a way to represent
> the order of directives, which limits its usefulness when used with
> modules like mod_rewrite that rely on the order of certain directives:
>
>
> ServerName example.com
> DirectoryRoot /www
>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule (.*) cgit.cgi/$1 [END,QSA]
>

>

>
> This piece of configuration is (AFAIK?) impossible to create using
> Apache::ReadConfig, because %VirtualHost and %Directory are unordered
> hashes.
>
> Assuming I'm correct about the problem, what could be done to fix it?
>
> My personal idea is to create an additional module created
> Apache::ReadConfig::Full (or something), which allows the following:
>
> $Config->push(['VirtualHost', '*:80'] => block(
> ServerName => 'example.com',
> DirectoryRoot => '/www',
> ['Directory', '/www'] => block(
> RewriteEngine => On,
> RewriteCond => '%{REQUEST_FILENAME} !-f',
> RewriteCond => '%{REQUEST_FILENAME} !-d',
> RewriteRule => '(.*) cgit.cgi/$1 [END,QSA]'
> )
> );
>
> The `block' function creates an object that amounts to an ordered,
> multi-value hash a la Hash::MultiValue. (The global $Config variable is
> the same type of object.)
>
> Before I start looking into the possibility of creating such an
> interface, I thought I'd ask here whether my assumptions about
> Apache::ReadConfig's limitations are correct.
>
> Best regards
> John
>
>

--000000000000a5c61705c01b5987
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Doesnt=C2=A0it accept array of array=C2=A0refs for this pu=
rpose ?

_attr">On Fri, Apr 16, 2021 at 1:10 PM John A. <nkarstrom.se">john-at-ankarstrom.se> wrote:
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">Presently, Apache::ReadConfig doesn't =
seem to provide a way to represent

the order of directives, which limits its usefulness when used with

modules like mod_rewrite that rely on the order of certain directives:



<VirtualHost "*:80">

=C2=A0 =C2=A0 ServerName target=3D"_blank">example.com

=C2=A0 =C2=A0 DirectoryRoot /www

=C2=A0 =C2=A0 <Directory "/www">

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteEngine On

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond %{REQUEST_FILENAME} !-f

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond %{REQUEST_FILENAME} !-d

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteRule (.*) cgit.cgi/$1 [END,QSA]

=C2=A0 =C2=A0 </Directory>

</VirtualHost>



This piece of configuration is (AFAIK?) impossible to create using

Apache::ReadConfig, because %VirtualHost and %Directory are unordered

hashes.



Assuming I'm correct about the problem, what could be done to fix it?r>


My personal idea is to create an additional module created

Apache::ReadConfig::Full (or something), which allows the following:



$Config->push(['VirtualHost', '*:80'] =3D> block(

=C2=A0 =C2=A0 ServerName =3D> '"noreferrer" target=3D"_blank">example.com',

=C2=A0 =C2=A0 DirectoryRoot =3D> '/www',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 ['Directory', '/www'] =3D> b=
lock(

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteEngine =3D> On,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond =3D> '%{REQUEST_FILENAME} !-=
f',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond =3D> '%{REQUEST_FILENAME} !-=
d',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteRule =3D> '(.*) cgit.cgi/$1 [END,=
QSA]'

=C2=A0 =C2=A0 )

);



The `block' function creates an object that amounts to an ordered,

multi-value hash a la Hash::MultiValue. (The global $Config variable is

the same type of object.)



Before I start looking into the possibility of creating such an

interface, I thought I'd ask here whether my assumptions about

Apache::ReadConfig's limitations are correct.



Best regards

John





--000000000000a5c61705c01b5987--

--===============1866661541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1866661541==--

--===============1866661541==
Content-Type: multipart/alternative; boundary="000000000000a5c61705c01b5987"

--000000000000a5c61705c01b5987
Content-Type: text/plain; charset="UTF-8"

Doesnt it accept array of array refs for this purpose ?

On Fri, Apr 16, 2021 at 1:10 PM John A. wrote:

> Presently, Apache::ReadConfig doesn't seem to provide a way to represent
> the order of directives, which limits its usefulness when used with
> modules like mod_rewrite that rely on the order of certain directives:
>
>
> ServerName example.com
> DirectoryRoot /www
>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule (.*) cgit.cgi/$1 [END,QSA]
>

>

>
> This piece of configuration is (AFAIK?) impossible to create using
> Apache::ReadConfig, because %VirtualHost and %Directory are unordered
> hashes.
>
> Assuming I'm correct about the problem, what could be done to fix it?
>
> My personal idea is to create an additional module created
> Apache::ReadConfig::Full (or something), which allows the following:
>
> $Config->push(['VirtualHost', '*:80'] => block(
> ServerName => 'example.com',
> DirectoryRoot => '/www',
> ['Directory', '/www'] => block(
> RewriteEngine => On,
> RewriteCond => '%{REQUEST_FILENAME} !-f',
> RewriteCond => '%{REQUEST_FILENAME} !-d',
> RewriteRule => '(.*) cgit.cgi/$1 [END,QSA]'
> )
> );
>
> The `block' function creates an object that amounts to an ordered,
> multi-value hash a la Hash::MultiValue. (The global $Config variable is
> the same type of object.)
>
> Before I start looking into the possibility of creating such an
> interface, I thought I'd ask here whether my assumptions about
> Apache::ReadConfig's limitations are correct.
>
> Best regards
> John
>
>

--000000000000a5c61705c01b5987
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Doesnt=C2=A0it accept array of array=C2=A0refs for this pu=
rpose ?

_attr">On Fri, Apr 16, 2021 at 1:10 PM John A. <nkarstrom.se">john-at-ankarstrom.se> wrote:
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">Presently, Apache::ReadConfig doesn't =
seem to provide a way to represent

the order of directives, which limits its usefulness when used with

modules like mod_rewrite that rely on the order of certain directives:



<VirtualHost "*:80">

=C2=A0 =C2=A0 ServerName target=3D"_blank">example.com

=C2=A0 =C2=A0 DirectoryRoot /www

=C2=A0 =C2=A0 <Directory "/www">

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteEngine On

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond %{REQUEST_FILENAME} !-f

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond %{REQUEST_FILENAME} !-d

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteRule (.*) cgit.cgi/$1 [END,QSA]

=C2=A0 =C2=A0 </Directory>

</VirtualHost>



This piece of configuration is (AFAIK?) impossible to create using

Apache::ReadConfig, because %VirtualHost and %Directory are unordered

hashes.



Assuming I'm correct about the problem, what could be done to fix it?r>


My personal idea is to create an additional module created

Apache::ReadConfig::Full (or something), which allows the following:



$Config->push(['VirtualHost', '*:80'] =3D> block(

=C2=A0 =C2=A0 ServerName =3D> '"noreferrer" target=3D"_blank">example.com',

=C2=A0 =C2=A0 DirectoryRoot =3D> '/www',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 ['Directory', '/www'] =3D> b=
lock(

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteEngine =3D> On,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond =3D> '%{REQUEST_FILENAME} !-=
f',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteCond =3D> '%{REQUEST_FILENAME} !-=
d',

=C2=A0 =C2=A0 =C2=A0 =C2=A0 RewriteRule =3D> '(.*) cgit.cgi/$1 [END,=
QSA]'

=C2=A0 =C2=A0 )

);



The `block' function creates an object that amounts to an ordered,

multi-value hash a la Hash::MultiValue. (The global $Config variable is

the same type of object.)



Before I start looking into the possibility of creating such an

interface, I thought I'd ask here whether my assumptions about

Apache::ReadConfig's limitations are correct.



Best regards

John





--000000000000a5c61705c01b5987--

--===============1866661541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1866661541==--

  1. 2021-04-01 Carl Johnson via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] gimp-user-list Digest, Vol 114,
  2. 2021-04-01 IEEE Engineering in Medicine and Biology Society <m.markowycz-at-ieee.org> Subject: [Hangout - NYLXS] Special Message from the EMBC 2021 Organizing
  3. 2021-04-04 From: "[RSS/Feed] nixCraft: Linux Tips, Hacks, Tutorials, Subject: [Hangout - NYLXS] nixCraft Linux / UNIX Newsletter
  4. 2021-04-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] NY Post picks up anti-semetic crap supposedly
  5. 2021-04-05 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #506 - Perl Memory Management
  6. 2021-04-02 epektasis <rptnix-at-amerytel.net> Subject: [Hangout - NYLXS] [artix-general] cronie-1.5.7-2_x86_64 interprets
  7. 2021-04-05 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] Free Software Supporter Issue 156, April 2021
  8. 2021-04-07 From: "[RSS/Feed] nixCraft: Linux Tips, Hacks, Tutorials, Subject: [Hangout - NYLXS] nixCraft Linux / UNIX Newsletter
  9. 2021-04-06 James E Keenan <jkeenan-at-pobox.com> Subject: [Hangout - NYLXS] 2021 Perl and Raku Conference call for papers
  10. 2021-04-07 From: "Mets.com" <info-at-mail.mlblists.com> Subject: [Hangout - NYLXS] Citi Field Has Gone Cashless!
  11. 2021-04-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Citi Field Has Gone Cashless!
  12. 2021-04-11 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] WSJ has goone crazy predicting the best economy
  13. 2021-04-11 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] WSJ has goone crazy predicting the best
  14. 2021-04-12 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Hangout - NYLXS] Fwd: Complimentary Lecture: Tales of Theodore
  15. 2021-04-12 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #507 - Live events
  16. 2021-04-12 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] Statement of FSF board on election of Richard
  17. 2021-04-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Where are you putting your healthcare data ?
  18. 2021-04-13 Abhilash Raj <maxking-at-asynchronous.in> Subject: [Hangout - NYLXS] [Mailman-Users] GNU Mailman condemns
  19. 2021-04-13 dmitri maziuk <dmitri.maziuk-at-gmail.com> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  20. 2021-04-13 Dave Stevens <geek-at-uniserve.com> Subject: [Hangout - NYLXS] [Mailman-Users] about Mailman and RMS
  21. 2021-04-13 Jon Ribbens via Mailman-Users <mailman-users-at-python.org> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  22. 2021-04-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  23. 2021-04-13 Carl Zwanzig <cpz-at-tuunq.com> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  24. 2021-04-13 Jon Ribbens via Mailman-Users <mailman-users-at-python.org> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  25. 2021-04-13 Abhilash Raj <maxking-at-asynchronous.in> Subject: [Hangout - NYLXS] [Mailman-Users] GNU Mailman condemns
  26. 2021-04-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  27. 2021-04-13 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [Mailman-Users] Re: GNU Mailman condemns
  28. 2021-04-13 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] [Mailman-Users] GNU Mailman condemns
  29. 2021-04-13 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] [Mailman-Users] GNU Mailman condemns
  30. 2021-04-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Search for Editor in Chief
  31. 2021-04-16 Alain Knaff <alain-at-knaff.lu> Subject: [Hangout - NYLXS] GNU mtools 4.0.27 released
  32. 2021-04-16 Derrick McKee <derrick.mckee-at-gmail.com> Subject: [Hangout - NYLXS] [png-mng-implement] Missing patch for
  33. 2021-04-17 Nat Conger via png-mng-implement Re: [Hangout - NYLXS] [png-mng-implement] Missing patch for
  34. 2021-04-17 Derrick McKee <derrick.mckee-at-gmail.com> Re: [Hangout - NYLXS] [png-mng-implement] Missing patch for
  35. 2021-04-18 From: =?windows-1250?Q?Jernej_Simon=E8i=E8?= Re: [Hangout - NYLXS] [Gimp-user] Is there a 64-bit only (AMD64)
  36. 2021-04-16 From: "John A." <john-at-ankarstrom.se> Re: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
  37. 2021-04-16 From: "John A." <john-at-ankarstrom.se> Re: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
  38. 2021-04-16 Mithun Bhattacharya <mithnb-at-gmail.com> Re: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
  39. 2021-04-16 From: "John A." <john-at-ankarstrom.se> Subject: [Hangout - NYLXS] Fixing Apache::ReadConfig limitations
  40. 2021-04-19 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #508 - Perl Steering Committee (PSC)
  41. 2021-04-20 Charles Race <crace-at-nysif.com> Re: [Hangout - NYLXS] SQA - G-18 Information Technology Specialist
  42. 2021-04-19 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] SQA - G-18 Information Technology Specialist
  43. 2021-04-20 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] SQA - G-18 Information Technology Specialist
  44. 2021-04-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Knee to Neck used hundreds of times in
  45. 2021-04-22 Richard Stallman <rms-at-gnu.org> Subject: [Hangout - NYLXS] A student rejected nonfree programs in school,
  46. 2021-04-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] PROOF that COVID-19 Created Brain Disease.
  47. 2021-04-24 John A <john-at-ankarstrom.se> Subject: [Hangout - NYLXS] [RFC] Apache::Inject
  48. 2021-04-25 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] COVID-19 effects on education - Read Read
  49. 2021-04-26 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #509 - Community Affairs
  50. 2021-04-28 From: "Geoffrey Knauth, FSF" <info-at-fsf.org> Subject: [Hangout - NYLXS] Answering your frequently asked questions about
  51. 2021-04-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Leaving the GNU Guix community
  52. 2021-04-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] We have no representation at ALL now in City
  53. 2021-04-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] It is a dangerous thing when the press lives in a
  54. 2021-04-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Continuation of my previous mail
  55. 2021-04-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: assessment of the GNU Assembly project
  56. 2021-04-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: assessment of the GNU Assembly project
  57. 2021-04-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Continuation of my previous mail
  58. 2021-04-30 aviva <aviva-at-gmx.us> Re: [Hangout - NYLXS] Leaving the GNU Guix community

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!