Re: MotorZ in trunk
Jim Jagielski <[email protected]> Tue, 2 Jun 2026 13:29:28 -0400
| Newsgroups | gmane.comp.apache.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_DD3F76B1-EC61-4122-B98A-84AD3259AC71
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
For those interesting in trying it out on 2.4.x:
https://gist.github.com/jimjag/a93acf3e1a90689c2d1aa0c178a7dabf
> On Jun 2, 2026, at 6:41=E2=80=AFAM, Jim Jagielski <[email protected]> =
wrote:
>=20
> MotorZ is now in trunk, via r1934868.
>=20
> My goal was to have a simple, basic, and streamlined Async MPM which =
would be ideally suited for httpd as a reverse proxy (hence the playful =
name). It's been a plan of mine that once some cycles opened up, to =
spend those "free" cycles doing more work on the Proxy aspects, which =
has always been a draw for me.
>=20
> Because it is a "new" MPM, I made sure to spend time providing its own =
little test suite and ensuring that it works with the h2 pytest suite as =
well, which is where I found a nagging and insidious bug in mod_http2.
>=20
> Because I absolutely suck at explanations and "technical writing", I =
leveraged Claude to help write-up what was changed and why and how.
>=20
> My hope is that it will be something we can include in the next =
subsequent release for 2.4.
>=20
> Cheers.
> --
> Jim
> "We are havin' it large!"
> Tony Harrison
>=20
--
Jim
"This is an outrage!"
Tony Harrison
--Apple-Mail=_DD3F76B1-EC61-4122-B98A-84AD3259AC71
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" =
content=3D"text/html; charset=3Dutf-8"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;">For those interesting in trying it out =
on 2.4.x:<div><br></div><div> <span =
style=3D"font-family: Menlo; font-size: 13px; background-color: rgb(221, =
221, =
187);">https://gist.github.com/jimjag/a93acf3e1a90689c2d1aa0c178a7dabf</sp=
an><div><br><blockquote type=3D"cite"><div>On Jun 2, 2026, at 6:41=E2=80=AF=
AM, Jim Jagielski <[email protected]> wrote:</div><br =
class=3D"Apple-interchange-newline"><div><meta http-equiv=3D"content-type"=
content=3D"text/html; charset=3Dus-ascii"><div style=3D"overflow-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;">MotorZ is now in trunk, via <span =
style=3D"font-family: "Helvetica =
Neue";">r1934868.</span><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, =
0.85);"><br></span></font></div><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, 0.85);">My goal was to have a =
simple, basic, and streamlined Async MPM which would be ideally suited =
for httpd as a reverse proxy (hence the playful name). It's been a plan =
of mine that once some cycles opened up, to spend those "free" cycles =
doing more work on the Proxy aspects, which has always been a draw for =
me.</span></font></div><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, =
0.85);"><br></span></font></div><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, 0.85);">Because it is a "new" MPM, I =
made sure to spend time providing its own little test suite and ensuring =
that it works with the h2 pytest suite as well, which is where I found a =
nagging and insidious bug in mod_http2.</span></font></div><div><font =
face=3D"Helvetica Neue"><span style=3D"caret-color: rgba(0, 0, 0, =
0.85);"><br></span></font></div><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, 0.85);">Because I absolutely suck at =
explanations and "technical writing", I leveraged Claude to help =
write-up what was changed and why and how.</span></font></div><div><font =
face=3D"Helvetica Neue"><span style=3D"caret-color: rgba(0, 0, 0, =
0.85);"><br></span></font></div><div><font face=3D"Helvetica Neue"><span =
style=3D"caret-color: rgba(0, 0, 0, 0.85);">My hope is that it will be =
something we can include in the next subsequent release for =
2.4.</span><br></font><br>Cheers.<br><div>
<meta charset=3D"UTF-8"><div dir=3D"auto" style=3D"caret-color: rgb(0, =
0, 0); letter-spacing: normal; orphans: 2; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: =
none; text-decoration-thickness: auto; text-decoration-style: solid; =
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;"><div>--<br>Jim<br> "We are havin' it =
large!"<br> &nb=
sp;  =
; Tony Harrison</div></div>
</div>
<br></div></div></div></blockquote></div><br><div>
<meta charset=3D"UTF-8"><div dir=3D"auto" style=3D"caret-color: rgb(0, =
0, 0); color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration-line: none; text-decoration-thickness: auto; =
text-decoration-style: solid; overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;"><div>--<br>Jim<br> "This is an =
outrage!"</div><div> =
Tony Harrison</div></div>
</div>
<br></div></body></html>=
--Apple-Mail=_DD3F76B1-EC61-4122-B98A-84AD3259AC71--