Re: Was there any concrete decision on apreq?
Joe Schaefer <[email protected]> Mon, 9 Mar 2015 01:58:18 +0000 (UTC)
| Newsgroups | gmane.comp.apache.apreq,gmane.comp.apache.incubator.bigtop.devel |
|---|---|
| Message-ID | <1448891429.693539.1425866298202.JavaMail.yahoo__1979.460361372$1425866410$gmane$org@mail.yahoo.com> |
------=_Part_693538_152471293.1425866298198
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
apreq is really both Graham, a httpd module and a library.But what I'd like=
to see is the apreq stuff in the server'score put into a separate library =
and have either httpd orthe apreq module link to it.
Unfortunately the existing build system for=C2=A0apreq is=C2=A0automakebase=
d, and I don't have much knowledge right now about howto build a dll from h=
ttpd's build system. =C2=A0Other people do obviously,I mean apr does it, it=
's just not something I immediately grok.
=20
On Sunday, March 8, 2015 11:48 AM, Graham Leggett <[email protected]> w=
rote:
=20
On 08 Mar 2015, at 9:11 AM, Joseph Schaefer <[email protected]> wrote=
:
> In a nutshell the long term goal has always been to get the c parts of ap=
req incorporated into httpd distributions so the perl parts can ship with m=
odperl.=C2=A0 This is still along those lines.=C2=A0 In order to continue t=
o expose the cool cgi code that Issac added to libapreq we need to ensure t=
here is an actual external library still when we ship with httpd otherwise =
we lose the modular features we spent so much time designing as apreq would=
then be limited to httpd modules only.=C2=A0 I'd like to see it serve the =
entire gamut of web apps including fast cgi.=C2=A0 That's what my ongoing p=
lans are for the httpd project.
+1.
For ages library functions for httpd have ended up in APR, but this isn=E2=
=80=99t ideal - APR is a portability layer, and even though code is being a=
ccepted that =E2=80=9Cworks with APR=E2=80=9D, in reality we really need a =
libhttpd library that can provide =E2=80=9Cweb server like stuff=E2=80=9D i=
n a proper true library form. Will certainly make tools in the =E2=80=9Csup=
port=E2=80=9D area of the httpd tree easier to develop for, as none of the =
tools have access to httpd proper, and code must be cut and pasted.
I don=E2=80=99t like that apreq as a loadable module, but I would love it a=
s a proper shared library.
Same with the expressions code.
Regards,
Graham
=E2=80=94
------=_Part_693538_152471293.1425866298198
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr"><spa=
n>apreq is really both Graham, a httpd module and a library.</span></div><d=
iv id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr"><span id=3D"yui_3_16=
_0_1_1425864712433_53965">But what I'd like to see is the apreq stuff in th=
e server's</span></div><div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"=
ltr"><span>core put into a separate library and have either httpd or</span>=
</div><div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr"><span id=3D"=
yui_3_16_0_1_1425864712433_54374">the apreq module link to it.</span></div>=
<div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr"><span><br></span><=
/div><div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr"><span id=3D"y=
ui_3_16_0_1_1425864712433_54614">Unfortunately the existing build system fo=
r apreq is </span>automake</div><div id=3D"yui_3_16_0_1_142586471=
2433_53929" dir=3D"ltr">based, and I don't have much knowledge right now ab=
out how</div><div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr">to bu=
ild a dll from httpd's build system. Other people do obviously,</div>=
<div id=3D"yui_3_16_0_1_1425864712433_53929" dir=3D"ltr">I mean apr does it=
, it's just not something I immediately grok.</div><div id=3D"yui_3_16_0_1_=
1425864712433_53929" dir=3D"ltr"><br></div> <div class=3D"qtdSeparateBR"><b=
r><br></div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div sty=
le=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida =
Grande, sans-serif; font-size: 16px;"> <div style=3D"font-family: Helvetica=
Neue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-siz=
e: 16px;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sunday, Ma=
rch 8, 2015 11:48 AM, Graham Leggett <[email protected]> wrote:<br> </=
font> </div> <br><br> <div class=3D"y_msg_container">On 08 Mar 2015, at 9:=
11 AM, Joseph Schaefer <<a shape=3D"rect" ymailto=3D"mailto:joe_schaefer=
@yahoo.com" class=3D"removed-link" href=3D"">[email protected]</a>>=
wrote:<div class=3D"yqt8205223761" id=3D"yqtfd80836"><br clear=3D"none"><b=
r clear=3D"none">> In a nutshell the long term goal has always been to g=
et the c parts of apreq incorporated into httpd distributions so the perl p=
arts can ship with modperl. This is still along those lines. In=
order to continue to expose the cool cgi code that Issac added to libapreq=
we need to ensure there is an actual external library still when we ship w=
ith httpd otherwise we lose the modular features we spent so much time desi=
gning as apreq would then be limited to httpd modules only. I'd like =
to see it serve the entire gamut of web apps including fast cgi. That=
's what my ongoing plans are for the httpd project.<br clear=3D"none"><br c=
lear=3D"none">+1.</div><br clear=3D"none"><br clear=3D"none">For ages libra=
ry functions for httpd have ended up in APR, but this isn=E2=80=99t ideal -=
APR is a portability layer, and even though code is being accepted that =
=E2=80=9Cworks with APR=E2=80=9D, in reality we really need a libhttpd libr=
ary that can provide =E2=80=9Cweb server like stuff=E2=80=9D in a proper tr=
ue library form. Will certainly make tools in the =E2=80=9Csupport=E2=80=9D=
area of the httpd tree easier to develop for, as none of the tools have ac=
cess to httpd proper, and code must be cut and pasted.<br clear=3D"none"><b=
r clear=3D"none">I don=E2=80=99t like that apreq as a loadable module, but =
I would love it as a proper shared library.<br clear=3D"none"><br clear=3D"=
none">Same with the expressions code.<br clear=3D"none"><br clear=3D"none">=
Regards,<br clear=3D"none">Graham<div class=3D"yqt8205223761" id=3D"yqtfd90=
707"><br clear=3D"none">=E2=80=94<br clear=3D"none"></div><br><br></div> <=
/div> </div> </div> </div></body></html>
------=_Part_693538_152471293.1425866298198--