APACHE WIN32 MSI PROJECT STATUS: -*-text-*- Last modified at [$Date: 2002/02/17 00:44:31 $] Release: 2.0.32-beta released 16 Feb 2002 1.3.23 : released 24 Jan 2002 2.0.28 : released 13 Nov 2001 1.3.22 : released 12 Oct 2001 1.3.20-r2 : released 21 May 2001 1.3.20 : retracted due to a number of bug reports 1.3.19-r2 : released 2 Mar 2001 1.3.19 : retracted due to a number of bug reports 1.3.17 : released 1 Feb 2001 Please consult the following STATUS files for related projects: * httpd-2.0/STATUS * httpd-2.0/docs/STATUS * apr/STATUS * apr-util/STATUS * apache-1.3/STATUS RELEASE SHOWSTOPPERS: * The following errors are truly 'significant'. ICE64 ERROR The directory Dir51[,Dir56,Dir58,Dir59 are] in the user profile but [are] not listed in the RemoveFile table. These are shortcut folders for non-Advertised shortcuts. Apparently ISWI doesn't create the correct un-installation entries for them. Don't be fooled, however; These are in the ProgramMenuFolder, which may either be for all users (machine profile) or for this user, based on ApacheAdmin v.s. ApacheNonAdmin ALLUSERS testing. RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: * We need to fix up printenv.pl's shebang. Actually, this plesantly mirrors the default non-X status for the unix distribution of cgi-bin/printenv. Don't serve it till they understand enough to turn it on (and hopefully the security implications of doing so.) * It would be very nice of us to actually test that port 80 is really available (while testing DuplicateHandle() for WinSock, as well.) * It would be nice to offer the user the alternative of binding to some other port than 80. Perhaps force them to, if it's not 'Installed for all users'. * These warnings in the 2.0 ISWI project also occur in the 1.3 ISWI project, but I don't expect it's worth further investigation or fighting with that deprecated version. Once 2.0 is final, we will pretty much axe httpd 1.3 support on Win32, given that it's really undesireable in contrast with the httpd 2.0 MPM and APR layers. UGLY WARNINGS: The following warnings are truly 'insignificant'... explanations follow (not that it wouldn't be good to eliminate them anyways ;) ICE36 WARNING Icon Bloat. Icon apache.exe is not used in the Class, Shortcut, or ProgID table. This adversely affects performance. * but icon apache.exe _is_ used for the package, itself. ICE57 ERROR Component 'ApacheAdmin' has both per-user data and a keypath that can be either per-user or per-machine. * the ApacheAdmin component is based on the ALLUSERS condition, which assures us the ProgramMenuFolder _is_ the per-machine 'All Users\Program Files' folder. ICE57 ERROR Component 'ApacheNonAdmin' has both per-user data and a keypath that can be either per-user or per-machine. * the ApacheNonAdmin component is based on the 'Not ALLUSERS' condition, which assures us that the ProgramMenuFolder _is_ the per-user Program Files folder. BUILDERS NOTES: You MUST modify your sysincl.dat file of your install of Developer Studio (in Common\MSDev98\bin for 6.0) to include BASETSD.H and any other PlatformSDK headers you might have installed that DevStudio didn't know about, or the exported makefiles include dependencies on cr*p in your own local DevStudio paths. See the .dep files for any errors in this respect. When exporting makefiles, first build Apache complete. Then start a new instance of devstudio so that all dependencies are computed. Since apr.h doesn't exist in a clean tree, dependency walking never works without building first. [However, in VC6.0, building wasn't enough, had to quit and restart in order to pick them up.] You should set the ApacheBuildFolder and ApacheTargetFolder ISWI Path Variables to your build and install target directories, respectively, so that ISWI locates the files.