Return-Path: Delivered-To: apmail-apache-cvs-archive@apache.org Received: (qmail 59808 invoked by uid 500); 12 Dec 2000 06:56:57 -0000 Mailing-List: contact apache-cvs-help@apache.org; run by ezmlm Precedence: bulk Reply-To: new-httpd@apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list apache-cvs@apache.org Received: (qmail 59797 invoked by uid 500); 12 Dec 2000 06:56:56 -0000 Delivered-To: apmail-apache-1.3-cvs@apache.org Date: 12 Dec 2000 06:56:56 -0000 Message-ID: <20001212065656.59793.qmail@locus.apache.org> From: wrowe@locus.apache.org To: apache-1.3-cvs@apache.org Subject: cvs commit: apache-1.3 STATUS wrowe 00/12/11 22:56:56 Modified: src CHANGES . STATUS Log: Boy that snow is deep. Revision Changes Path 1.1604 +35 -2 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1603 retrieving revision 1.1604 diff -u -r1.1603 -r1.1604 --- CHANGES 2000/12/11 22:08:39 1.1603 +++ CHANGES 2000/12/12 06:56:54 1.1604 @@ -1,5 +1,38 @@ Changes with Apache 1.3.15 + *) While Windows 95 and 98 may still run Apache as a 'service' in a + hidden window, the Apache Win9x service now dies when the user + logs off. No immediate or obvious solution available, but this + was a side effect of restoring 16-bit CGI processes, of which the + command.com is one. This benefits far outweighs this unfortunate + side effect. [William Rowe] + + *) Restore child process consoles to correct 16-bit CGI execution + on Windows. Relies on Win9xConHook.dll for Win9x. This patch + also assures the Apache window remains titled 'Apache', rather + than flickering to the cgi app titles. [William Rowe] + + *) Added Win9xConHook.dll, which uses hidden console spy windows to + handle the shutdown, logoff and Close button events, and dispatch + them to Apache just as SetConsoleCtrlHandler does on Win NT/2K. + The close button on Win9x now works, and the Win9x service support + code moved into this module. [William Rowe] + + *) Fix messages from the -k start/stop/restart command options on + Windows. [William Rowe] + + *) Allow Win32 users to build mod_isapi, regardless of the age of + their Win32 SDK headers. Warning provided if features must be + disabled due to old headers. [William Rowe] + + *) The ScriptInterpreterSource Registry source will now handle any + post-scriptname arguments (e.g. cmd script -q), substitute any + environment variables (e.g. "%windir%\sysapp.exe") and use the + short or long path name as appropriate (e.g. "doit %1" uses the + short form, no spaces, while "doit "%1"" uses the long form of + the script name, in quotes.) Also, passes all script names in + backslash delimited format (instead of slashes). [William Rowe] + *) Accomodate an out-of-space condition in the piped logs and the rotatelogs.c code, and no longer churn log processes for this condition. [Victor J. Orlikowski] @@ -40,8 +73,8 @@ *) Corrected file path arguments from server conf directives to their canonical form (excluding OS2 - which uses alternate logic.) Resolves a long list of PRs reporting that Win32 paths - of the syntax x:\foo were mis-concatinated to the server root. - [William Rowe] + of the syntax x:\foo were mis-concatinated to the server root + as of release 1.3.14. [William Rowe] *) Correct an issue with Alias and ScriptAlias directives that file path arguments were not normalized in canonical form. 1.867 +8 -25 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /home/cvs/apache-1.3/STATUS,v retrieving revision 1.866 retrieving revision 1.867 diff -u -r1.866 -r1.867 --- STATUS 2000/12/11 17:28:39 1.866 +++ STATUS 2000/12/12 06:56:55 1.867 @@ -1,5 +1,5 @@ 1.3 STATUS: - Last modified at [$Date: 2000/12/11 17:28:39 $] + Last modified at [$Date: 2000/12/12 06:56:55 $] Release: @@ -249,29 +249,6 @@ Win32 specific issues: - Important - - * fix O(n^2) attack in mod_isapi.c ... i.e. recopy the code from - scan_script_headers_err_core. Concept patch available for review - from OtherBill <002001bff8b6$cb53b420$345985d0@corecomm.net> - Status: Is this done, now that we use scan_script_headers_err_strs? - - * Apache console on Windows 95 alone won't close, close button/menu - option can't (?) be intercepted, any workarounds out there? - There is also an unverified report that Apache in a Win98 (95?) - console window is ignoring shutdown/logoff, but this is not a - confirmed report, and Apache as a hidden service does not share - this reported problem. Perhaps this is a child process issue, - or just a simple matter of timing, since a hidden window exists - to intercept these conditions. - - In progress: - - * Windows install script review/revision? - - Daniel S. Reichenbach is cooking something up. - - * Ben's ASP work... All agree it sounds cool. - * Adding a tray application to the Windoze version for ease of status/management. (PR3594, PR4873) No one has implemented a pure C language WinAPI (no MFC) @@ -281,8 +258,14 @@ If it comes between releases, add it to contrib right away! See src/os/win32/monitoring-services.txt for details. Status: both Brian Moon and William Rowe are experimenting. + + * The recent patch to 1.3.15, adding Win9xConHook.dll to add + back console windows, resolve the close button and shutdown + messages on Win9x, and handle Win9x as a service broke the + Win95/98 as-a-service feature, in that Apache now dies when + the user logs off. Will is happy to point any coder in the + right directions. - Help: * chdir() for CGI scripts and mod_include #exec needs to be re-implemented now that CreateProcess is being used.