You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by "BIXBY,MARK (HP-Cupertino,ex1)" <ma...@hp.com> on 2000/05/30 22:42:56 UTC
[PATCH] 1.3.12 updating the MPE/iX port
Hi new-httpd,
Please see attached for a patch that updates the MPE/iX port for 1.3.12
(yes, I know we need to start playing with 2.0 on MPE).
The following is a summary of the patch:
1) Updating the MPE DSO code to be compatible with an OS patch fixing an
earlier DSO problem.
2) Refining how MPE deals with UID/GID management and dealing with some MPE
limitations in this area.
3) First-time support for mod_proxy.
4) #include tweakage required for using apxs to build modules without access
to the full source tree.
5) Other minor tweaks.
I'd appreciate it if somebody could reply publicly or privately to let me
know if this patch is accepted. Thanks!
- Mark Bixby
HP CSY Internet & Interoperability Software Design Engineer
E-mail: mark_bixby@hp.com
[overhaul] Win32 services 2.0
Posted by "William A. Rowe, Jr." <wr...@lnd.com>.
> If anyone with cvs access will create copies (with history)
> of the existing files I've listed below... I'll put it in the
> tree as an experimental implementation for a week or so...
Or teach me how... but in the meantime,
Some is in patch format (winnt.c), some isn't even diffed
(winnt.h, service.c, registry.c), but here's the new Win32
service code, 1st draft. It will be the end of the week
before I'm 100% on it... but here it is for those who wish
to bash (on) it :0* I'll tell you right now error handling
stinks to high heaven (bad choices for messages and pools)
and several service related WaitForSingle's need to be on
Multiples.
But this is so major, before I waste another second, I want
to put it out there for some initial feedback. It should
(under NT alone) -k install, -k uninstall, -k start, and
the SCM should allow you to start and stop (stop is buggy
right now... a thread dies too soon, but I'm not positive
which one...) Oh, and it simply runs if you ask it to, but
you will discover it REALLY wants to grab the default service
args (Apache, of course). I'd like to set it up to allow a
manual service install (won't start on bootup), so these args
can be coded in. -k reconfig might be cool as well (dump the
default args, add the command line args as the new default.)
If it were in the repository, someone with some free time could
start bashing the 9x half, or clean errors, or whatever :-)
But it is nowhere near ready to replace what we got.
Bill
To try this out... drop in the patched http_main.c and use
that http_main.c alone in Apache.dsp. No other sources!
Drop service.c, registry.c and the patched winnt.c all into
the normal modules/mpm/winnt directory, along with the new
winnt.h file (contains declarations for all three sources).
You will need to add User32.lib for the window threads.
Add that all to ApacheCore.dsp and fly.
RE: Win32 services 2.0 (hearing from one corner)
Posted by "William A. Rowe, Jr." <wr...@lnd.com>.
> From: William A. Rowe, Jr. [mailto:wrowe@lnd.com]
> Sent: Tuesday, May 30, 2000 9:59 PM
> >
> If anyone with cvs access will create copies (with history)
> of the existing files I've listed below... I'll put it in the
> tree as an experimental implementation for a week or so...
******
PLEASE leave the originals, if I didn't make myself clear :-)
******
> all in apache-2.0/src, of course...
>
> modules/mpm/winnt/winnt.h to modules/mpm/winnt/mpm_winnt.h
> modules/mpm/winnt/winnt.c to modules/mpm/winnt/mpm_winnt.c
> os/win32/registry.c to modules/mpm/winnt/registry.c
> os/win32/service.c to modules/mpm/winnt/service.c
> main/http_main.c to modules/mpm/winnt/http_main.c
>
> I'll apply the initial patches to those modules.
>
> Since the http_main must be clobered of the #ifndef around
> ap_initialize() and the actual apache_main() name... I'd
> like to toss out this parallel for a time for people to
> play with it. I promise it will be deleted from it's temp
> home in modules/mpm/winnt, and the patches merged live when
> appropriate.
>
> If we like, we keep. If we hate, we delete. No damage and
> we retain all the history :-)
>
> Acceptable?
>
Win32 services 2.0 (hearing from one corner)
Posted by "William A. Rowe, Jr." <wr...@lnd.com>.
> From: William A. Rowe, Jr. [mailto:wrowe@lnd.com]
> Sent: Tuesday, May 30, 2000 5:52 PM
>
> pps Win32 SCM bugs are being bludgeoned out with the
> broadsword... my Compaq's a little worse for wear but
> it should be wrapped this evening. I'll check in just
> a little, rather obvious fix in 3 minutes.
Ok, it's not perfect (maybe it is but I'd never know it :,)
If anyone with cvs access will create copies (with history)
of the existing files I've listed below... I'll put it in the
tree as an experimental implementation for a week or so...
all in apache-2.0/src, of course...
modules/mpm/winnt/winnt.h to modules/mpm/winnt/mpm_winnt.h
modules/mpm/winnt/winnt.c to modules/mpm/winnt/mpm_winnt.c
os/win32/registry.c to modules/mpm/winnt/registry.c
os/win32/service.c to modules/mpm/winnt/service.c
main/http_main.c to modules/mpm/winnt/http_main.c
I'll apply the initial patches to those modules.
Since the http_main must be clobered of the #ifndef around
ap_initialize() and the actual apache_main() name... I'd
like to toss out this parallel for a time for people to
play with it. I promise it will be deleted from it's temp
home in modules/mpm/winnt, and the patches merged live when
appropriate.
If we like, we keep. If we hate, we delete. No damage and
we retain all the history :-)
Acceptable?
RE: [PATCH] 1.3.12 hearing from all comers
Posted by "William A. Rowe, Jr." <wr...@lnd.com>.
Did I catch a whiff of a 1.3.13?
So far, today, we've heard from OS390 and MPE/iX...
and alot of work has already been checked into 1.3.12
for Win32 and some other folks tangles...
If Chicago stays as rainy as it's been, we may even
see the end of the Win32 fixes :-) (Why else in my
right mind would I be on dry land on a four day weekend?)
Perhaps mid-July? That is if the NW guys feel they can
wrap up all their fun, and no other camps check in with
urgent problems to hold off the release for.
Sooner we put 1.3.13 to bed, the sooner I stop answering
the same newsgroup questions over and over |-{ That means
more work into 2.0 (like I don't havn't been generating
enough lately...)
Bill
pps Win32 SCM bugs are being bludgeoned out with the
broadsword... my Compaq's a little worse for wear but
it should be wrapped this evening. I'll check in just
a little, rather obvious fix in 3 minutes.