cvs commit: apache-1.3 STATUS
dgaudet 98/03/29 17:14:35 Modified:.STATUS Log: damnit all Revision ChangesPath 1.236 +10 -2 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.235 retrieving revision 1.236 diff -u -r1.235 -r1.236 --- STATUS1998/03/29 12:27:26 1.235 +++ STATUS1998/03/30 01:14:34 1.236 @@ -169,16 +169,24 @@ ap_xxx: +1: Ken, Brian, Ralf, Martin, Paul, Roy, Jim Public API functions (e.g., palloc) - apapi_xxx: +1: Ken, Brian, Ralf, Martin, Paul, Dean, Roy, Jim + apapi_xxx: +1: Ken, Brian, Ralf, Martin, Paul, Roy, Jim appublic_xxx: appub_xxx: Private functions which we can't make static but should be (e.g., new_connection) apprivate_xxx: - appri_xxx: +1: Brian, Dean, Roy, Paul, Jim + appri_xxx: +1: Brian, Roy, Paul, Jim httpd_xxx: +1: Ken apint_xxx: +1: Ralf (int = internal) + + Alternate proposal: + Everything should be ap_: +1 Dean + Why? Because it's far easier to type, and damn it, I + type these things far too much. Just using apapi_ for + the few hours I did while writing apapi_vformatter is + making me puke. So many extra characters, so much wasted + screen width, and keystrokes. -Dean * Paul would like to see a 'gdbm' option because he uses it a lot. Dean notes that 'gdbm' include 'db' support
cvs commit: apache-1.3/src/main alloc.c buff.c
dgaudet 98/03/29 17:22:53 Modified:.STATUS src CHANGES src/ap ap_snprintf.c src/include ap.h src/main alloc.c buff.c Log: Satisfy the naming police. I prefer ap_ anyhow. I would be a lot happier with a single prefix as already noted in STATUS. Revision ChangesPath 1.237 +2 -2 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.236 retrieving revision 1.237 diff -u -r1.236 -r1.237 --- STATUS1998/03/30 01:14:34 1.236 +++ STATUS1998/03/30 01:22:43 1.237 @@ -119,7 +119,7 @@ * Fix for symlink check in mod_rewrite's ``RewriteCond ... -l'', PR#2010 * Fix: SIGXCPU and SIGXFSZ are now reset to SIG_DFL at boot-time * Dean's remove of HAVE_SNPRINTF -* Dean's mutation of ap_snprintf() code into apapi_vformatter() +* Dean's mutation of ap_snprintf() code into ap_vformatter() * Lars' fix for Options +Includes and +IncludesNoExec merging * Jim's fix for inconsistent usage of TCC and CC in Configure * Jim's fix for IRIX which needs the -n32 flag iff using 'cc', PR#1901 @@ -285,7 +285,7 @@ machine. Could be OS problems.. * vformatter TODO: -- double check logic in apapi_vformatter(), and especially psprintf() +- double check logic in ap_vformatter(), and especially psprintf() - add in and use the inaddr formatting codes that started the whole debate last october - ... so that we can finally start fixing all the log messages that 1.749 +1 -1 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.748 retrieving revision 1.749 diff -u -r1.748 -r1.749 --- CHANGES 1998/03/29 19:11:54 1.748 +++ CHANGES 1998/03/30 01:22:45 1.749 @@ -30,7 +30,7 @@ *) Options +Includes wasn't correctly merged if +IncludesNoExec was defined in a parent directory. [Lars Eilebrecht] - *) API: ap_snprintf() code mutated into apapi_vformatter(), which is + *) API: ap_snprintf() code mutated into ap_vformatter(), which is a generic printf-style routine that can call arbitrary output routines. Use this to replace http_bprintf.c. Add new routines psprintf(), pvsprintf() which allocate the exact amount of memory 1.17 +7 -7 apache-1.3/src/ap/ap_snprintf.c Index: ap_snprintf.c === RCS file: /export/home/cvs/apache-1.3/src/ap/ap_snprintf.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- ap_snprintf.c 1998/03/29 09:35:40 1.16 +++ ap_snprintf.c 1998/03/30 01:22:47 1.17 @@ -504,8 +504,8 @@ /* * Do format conversion placing the output in buffer */ -API_EXPORT(int) apapi_vformatter(int (*flush_func)(apapi_vformatter_buff *), -apapi_vformatter_buff *vbuff, const char *fmt, va_list ap) +API_EXPORT(int) ap_vformatter(int (*flush_func)(ap_vformatter_buff *), +ap_vformatter_buff *vbuff, const char *fmt, va_list ap) { register char *sp; register char *bep; @@ -878,7 +878,7 @@ } -static int snprintf_flush(apapi_vformatter_buff *vbuff) +static int snprintf_flush(ap_vformatter_buff *vbuff) { return -1; } @@ -888,7 +888,7 @@ { int cc; va_list ap; -apapi_vformatter_buff vbuff; +ap_vformatter_buff vbuff; if (len == 0) return 0; @@ -897,7 +897,7 @@ vbuff.curpos = buf; vbuff.endpos = buf + len - 1; va_start(ap, format); -cc = apapi_vformatter(snprintf_flush, vbuff, format, ap); +cc = ap_vformatter(snprintf_flush, vbuff, format, ap); va_end(ap); *vbuff.curpos = '\0'; return (cc == -1) ? len : cc; @@ -908,7 +908,7 @@ va_list ap) { int cc; -apapi_vformatter_buff vbuff; +ap_vformatter_buff vbuff; if (len == 0) return 0; @@ -916,7 +916,7 @@ /* save one byte for nul terminator */ vbuff.curpos = buf; vbuff.endpos = buf + len - 1; -cc = apapi_vformatter(snprintf_flush, vbuff, format, ap); +cc = ap_vformatter(snprintf_flush, vbuff, format, ap); *vbuff.curpos = '\0'; return (cc == -1) ? len : cc; } 1.10 +10 -10apache-1.3/src/include/ap.h Index: ap.h === RCS file: /export/home/cvs/apache-1.3/src/include/ap.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- ap.h 1998/03/29 09:35:41 1.9 +++ ap.h
cvs commit: apache-1.3 STATUS
jim 98/03/29 17:52:48 Modified:.STATUS Log: My shrt vt on Dns prpsl on cttng dwn on typg so mny lttrs Revision ChangesPath 1.238 +9 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.237 retrieving revision 1.238 diff -u -r1.237 -r1.238 --- STATUS1998/03/30 01:22:43 1.237 +++ STATUS1998/03/30 01:52:47 1.238 @@ -187,6 +187,15 @@ the few hours I did while writing apapi_vformatter is making me puke. So many extra characters, so much wasted screen width, and keystrokes. -Dean + -1: Jim. We should make some sort of logical effort to +keep things straight and organized. Taken to it's logical + conclusion, this argument could be used to keep all variable + and function names to 6 chars or less to cut down on all + that nasty typing. So instead of something like + 'lingering_close', we would use something like 'lcs' :) + We should make some effort to make our code reader and + maintainer friendly, because we aren't, and won't be, + the only one's to maintain this. * Paul would like to see a 'gdbm' option because he uses it a lot. Dean notes that 'gdbm' include 'db' support
cvs commit: apache-1.3 STATUS
randy 98/03/29 18:16:19 Modified:.STATUS Log: More votes. Revision ChangesPath 1.239 +6 -2 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.238 retrieving revision 1.239 diff -u -r1.238 -r1.239 --- STATUS1998/03/30 01:52:47 1.238 +++ STATUS1998/03/30 02:16:18 1.239 @@ -15,7 +15,7 @@ or not, and if not, what changes are needed to make it right. Approve guidelines as written: - +1: Roy, Dean, Paul, Jim, Martin, Ralf + +1: Roy, Dean, Paul, Jim, Martin, Ralf, Randy +0: -1: @@ -181,12 +181,16 @@ apint_xxx: +1: Ralf (int = internal) Alternate proposal: - Everything should be ap_: +1 Dean + Everything should be ap_: +1 Dean, Randy Why? Because it's far easier to type, and damn it, I type these things far too much. Just using apapi_ for the few hours I did while writing apapi_vformatter is making me puke. So many extra characters, so much wasted screen width, and keystrokes. -Dean + +I agree with Dean 100%. The work created to keep this straight +far outweighs any gain this could give. -Randy + -1: Jim. We should make some sort of logical effort to keep things straight and organized. Taken to it's logical conclusion, this argument could be used to keep all variable
cvs commit: apache-1.3 STATUS
coar98/03/29 18:36:21 Modified:.STATUS Log: Nomenclature prefix patch for hide.h, and a vote. Clear sky, lotsa stars. Hey, Orion has tools on his belt! Looks like a fax machine.. Revision ChangesPath 1.240 +9 -3 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.239 retrieving revision 1.240 diff -u -r1.239 -r1.240 --- STATUS1998/03/30 02:16:18 1.239 +++ STATUS1998/03/30 02:36:19 1.240 @@ -109,7 +109,8 @@ * Ralf's change to make the shared object compilation command more portable * Dean's protect against FD_SETSIZE mismatches * Ralf's fallback stategy because of HIDE for loading shared object modules -* Martin's fix to allow %2F chars in proxy requests and in the uri query part +* Martin's fix to allow %2F chars in proxy requests and in the uri query + part * fix to mark listening sockets for closure in the parent after a SIGHUP * Dean's clean up undefined signals on some platforms (SCO, BeOS). * Dean's fix for making work the `HostnameLookups Off' @@ -134,6 +135,11 @@ Status: Ken +1, Paul +1, Ben +1, Jim +1, Randy +1, Roy +1, Chuck +1, MarkC +1, Ralf +1, Sameer +1, Martin +1, Dean +1 +* Ken's change to helpers/UpdateHide and include/hide.h to adopt + appri_ as the concealed private interface prefix (replacing + the placeholder AP_) + Status: Ken +1 + In progress: * Ken's IndexFormat enhancement to mod_autoindex to allow @@ -176,8 +182,8 @@ Private functions which we can't make static but should be (e.g., new_connection) apprivate_xxx: - appri_xxx: +1: Brian, Roy, Paul, Jim - httpd_xxx: +1: Ken + appri_xxx: +1: Brian, Roy, Paul, Jim, Ken + httpd_xxx: +1: apint_xxx: +1: Ralf (int = internal) Alternate proposal:
cvs commit: apache-1.3/htdocs/manual windows.html
brian 98/03/29 18:40:16 Modified:htdocs/manual windows.html Log: Add some misc comments, probably unnecessary but always a good idea kind of thing. Revision ChangesPath 1.13 +4 -0 apache-1.3/htdocs/manual/windows.html Index: windows.html === RCS file: /export/home/cvs/apache-1.3/htdocs/manual/windows.html,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- windows.html 1998/03/21 17:00:54 1.12 +++ windows.html 1998/03/30 02:40:15 1.13 @@ -61,6 +61,10 @@ Windows, Microsoft Visual C++, and the Apache web server (for Unix)./P +PIf running on Windows 95, using the Winsock2 upgrade is recommended + but may not be necessary. If running on NT 4.0, installing Service Pack 2 + is recommended./P + H2A name=downDownloading Apache for Windows/A/H2 PInformation on the latest version of Apache can be found on the Apache
cvs commit: apache-site index.html
brian 98/03/29 19:13:51 Modified:.index.html Log: Update it to streamline language, and to mention a particular non-Unix platform. Revision ChangesPath 1.51 +6 -5 apache-site/index.html Index: index.html === RCS file: /export/home/cvs/apache-site/index.html,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- index.html1998/03/24 05:59:16 1.50 +++ index.html1998/03/30 03:13:50 1.51 @@ -101,11 +101,12 @@ and its derivatives - thus making it more widely used than all other web servers combined. -PThe Apache project has been organized in an attempt to answer some -of the concerns regarding active development of a public domain HTTP -server for BUNIX/B. The goal of this project is to provide a -secure, efficient and extensible server which provides HTTP services -in sync with the current HTTP standards./BLOCKQUOTE +PThe Apache project is an effort to develop and maintain an +open-source HTTP server for various modern desktop and server +operating systems, such as UNIX and Windows NT. The goal of this +project is to provide a secure, efficient and extensible server which +provides HTTP services in sync with the current HTTP +standards./BLOCKQUOTE PHR
cvs commit: apache-1.3 STATUS
dgaudet 98/03/29 19:18:02 Modified:.STATUS Log: veto Revision ChangesPath 1.241 +1 -1 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.240 retrieving revision 1.241 diff -u -r1.240 -r1.241 --- STATUS1998/03/30 02:36:19 1.240 +++ STATUS1998/03/30 03:18:01 1.241 @@ -138,7 +138,7 @@ * Ken's change to helpers/UpdateHide and include/hide.h to adopt appri_ as the concealed private interface prefix (replacing the placeholder AP_) - Status: Ken +1 + Status: Ken +1, Dean -1 In progress:
cvs commit: apache-1.2 STATUS
brian 98/03/29 19:48:53 Modified:.STATUS Log: Going through old mail, I see this fell through the cracks. Or I could be mistaken. I'll try working on it tonight. Revision ChangesPath 1.7 +1 -0 apache-1.2/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.2/STATUS,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- STATUS1998/02/19 07:53:40 1.6 +++ STATUS1998/03/30 03:48:53 1.7 @@ -12,6 +12,7 @@ Available: * Marc's headers too big patch, repost it please? +* Core dumps in mod_proxy when using CONNECT, PR#1326, 1573, 1942 Needs patch:
cvs commit: apache-1.2 STATUS
brian 98/03/29 19:59:39 Modified:.STATUS Log: Though Marc for some reason thought this was a problem in 1.2.6 in his response to PR#1942, it's clear this has only been reported as a problem for 1.3. Revision ChangesPath 1.8 +0 -1 apache-1.2/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.2/STATUS,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- STATUS1998/03/30 03:48:53 1.7 +++ STATUS1998/03/30 03:59:39 1.8 @@ -12,7 +12,6 @@ Available: * Marc's headers too big patch, repost it please? -* Core dumps in mod_proxy when using CONNECT, PR#1326, 1573, 1942 Needs patch:
cvs commit: apache-1.3 STATUS
coar98/03/29 20:07:03 Modified:.STATUS Log: D'oh! Patch no good, sand it out of existence. Revision ChangesPath 1.242 +0 -5 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.241 retrieving revision 1.242 diff -u -r1.241 -r1.242 --- STATUS1998/03/30 03:18:01 1.241 +++ STATUS1998/03/30 04:07:02 1.242 @@ -135,11 +135,6 @@ Status: Ken +1, Paul +1, Ben +1, Jim +1, Randy +1, Roy +1, Chuck +1, MarkC +1, Ralf +1, Sameer +1, Martin +1, Dean +1 -* Ken's change to helpers/UpdateHide and include/hide.h to adopt - appri_ as the concealed private interface prefix (replacing - the placeholder AP_) - Status: Ken +1, Dean -1 - In progress: * Ken's IndexFormat enhancement to mod_autoindex to allow
cvs commit: apache-1.3/src/modules/proxy proxy_util.c
brian 98/03/29 20:17:37 Modified:src/modules/proxy proxy_util.c Log: PR: 1326, 1573, 1942 Submitted by: [EMAIL PROTECTED] (Rainer Scherg RTC) Reviewed by: [EMAIL PROTECTED] (Lukas Karrer), Brian Behlendorf Fix for CONNECT problems in proxy. Revision ChangesPath 1.55 +11 -2 apache-1.3/src/modules/proxy/proxy_util.c Index: proxy_util.c === RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/proxy_util.c,v retrieving revision 1.54 retrieving revision 1.55 diff -u -r1.54 -r1.55 --- proxy_util.c 1998/03/25 15:17:06 1.54 +++ proxy_util.c 1998/03/30 04:17:36 1.55 @@ -996,6 +996,9 @@ const char *found; const char *host = proxy_get_host_of_request(r); +if (host == NULL) /* oops! */ + return 0; + memset(addr, '\0', sizeof addr); memset(ip_addr, '\0', sizeof ip_addr); @@ -1153,8 +1156,14 @@ { char *host = This-name; char *host2 = proxy_get_host_of_request(r); -int h2_len = strlen(host2); -int h1_len = strlen(host); +int h2_len; +int h1_len; + +if (host == NULL || host2 == NULL) + return 0; /* oops! */ + +h2_len = strlen(host2); +h1_len = strlen(host); #if 0 unsigned long *ip_list;
cvs commit: apache-1.3/src CHANGES
brian 98/03/29 20:21:45 Modified:.STATUS src CHANGES Log: noted change Revision ChangesPath 1.243 +1 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.242 retrieving revision 1.243 diff -u -r1.242 -r1.243 --- STATUS1998/03/30 04:07:02 1.242 +++ STATUS1998/03/30 04:21:37 1.243 @@ -127,6 +127,7 @@ * Jim's add of the SCO_SV port. PR#1962 * Dean's floating point ap_snprintf code wasn't threadsafe. * Ralf's add of the new Apache Autoconf-style Interface (APACI) +* Rainer Scherg's fix for CONNECT proxy support: #1326, #1573, #1942 Available Patches: 1.750 +3 -0 apache-1.3/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.749 retrieving revision 1.750 diff -u -r1.749 -r1.750 --- CHANGES 1998/03/30 01:22:45 1.749 +++ CHANGES 1998/03/30 04:21:43 1.750 @@ -1,5 +1,8 @@ Changes with Apache 1.3b6 + *) Fix core dumps in use of CONNECT in proxy. PR#1326, #1573, #1942 + [EMAIL PROTECTED] + *) Modify the log directives in httpd.conf-dist files to use CustomLog so that users have examples of how CustomLog can be used. [Lars Eilebrecht]
cvs commit: apache-1.3 STATUS
brian 98/03/30 00:31:19 Modified:.STATUS Log: Clear, cold, a perfect night to catch up on email and vote here and there. Revision ChangesPath 1.244 +12 -6 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.243 retrieving revision 1.244 diff -u -r1.243 -r1.244 --- STATUS1998/03/30 04:21:37 1.243 +++ STATUS1998/03/30 08:31:18 1.244 @@ -15,7 +15,7 @@ or not, and if not, what changes are needed to make it right. Approve guidelines as written: - +1: Roy, Dean, Paul, Jim, Martin, Ralf, Randy + +1: Roy, Dean, Paul, Jim, Martin, Ralf, Randy, Brian +0: -1: @@ -135,6 +135,11 @@ nature of usage of the name Apache in derived products Status: Ken +1, Paul +1, Ben +1, Jim +1, Randy +1, Roy +1, Chuck +1, MarkC +1, Ralf +1, Sameer +1, Martin +1, Dean +1 + Brian +1 + +* Dean's patch to speed up os_escape_path + [EMAIL PROTECTED] + Status: Brian +1 In progress: @@ -203,6 +208,11 @@ maintainer friendly, because we aren't, and won't be, the only one's to maintain this. +Brian - can we compromise by using the HIDE system to +expand out *all* prefixes in the cpp? This would still affect +people during debugging, but would avoid the CTS-inducing +effect of typing apapi over and over. + * Paul would like to see a 'gdbm' option because he uses it a lot. Dean notes that 'gdbm' include 'db' support so we need to watch the library ordering. @@ -241,10 +251,6 @@ * Marc's socket options like source routing (kill them?) Marc, Dean, Martin say Yes -* Marc's [BUG] include virtual and SCRIPT_NAME w/path_info - [EMAIL PROTECTED] - Dean says: please put this in the bugdb - * Ken's PR#1053: an error when accessing a negotiated document explicitly names the variant selected. Should it do so, or should the base input name be referenced? @@ -290,7 +296,7 @@ Proposal: the next release should be named 1.3b6, and labelled release candidate on unix, beta on NT. The release after that will be called 1.3.0 stable on unix, beta on NT. - +1: Jim, Ralf, Randy + +1: Jim, Ralf, Randy, Brian +0: Dean Notes:
cvs commit: apache-site in_the_news.html
brian 98/03/30 00:48:32 Modified:.in_the_news.html Log: Add mention of some press. Unfortunately there's no free online reprint of the WSJ article from the 19th. Revision ChangesPath 1.31 +13 -0 apache-site/in_the_news.html Index: in_the_news.html === RCS file: /export/home/cvs/apache-site/in_the_news.html,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- in_the_news.html 1998/03/11 08:45:44 1.30 +++ in_the_news.html 1998/03/30 08:48:31 1.31 @@ -20,6 +20,19 @@ hr p +strongC|Net, 9 Mar 1998:/strong +a href=http://www.cnet.com/Content/Reviews/Special/Iawards98/ss02.html; +strongciteC|Net Award for Internet Excellence goes to Apache/cite/strong/a +blockquoteem +Part of Apache's charm is that it costs nothing and that its source +code is freely available for anyone to take and customize or +extend. Of course, free wouldn't count for much if the software +didn't work, but the Apache Project has built a stable, speedy Web +server that runs on almost all flavors of Unix, OS/2, and even +Windows. +/em/blockquote + +p strongComputer Currents, 3 Mar 1998:/strong a href=http://www.currents.net/magazine/national/1605/inet1605.html; strongciteIntranet Explorer: Free Service/cite/strong/a
cvs commit: apache-site/info how-to-mirror.html
brian 98/03/30 01:54:29 Modified:info how-to-mirror.html Log: Add mention of Wget. Revision ChangesPath 1.6 +2 -1 apache-site/info/how-to-mirror.html Index: how-to-mirror.html === RCS file: /export/home/cvs/apache-site/info/how-to-mirror.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- how-to-mirror.html1997/08/13 21:48:43 1.5 +++ how-to-mirror.html1998/03/30 09:54:28 1.6 @@ -64,7 +64,8 @@ HREF=ftp://src.doc.ic.ac.uk/computing/archiving/mirror;ftp://src.doc.ic.ac.uk/computing/archiving/mirror/A, as well as at A HREF=ftp://ftp.debian.org/debian/stable/source/net/;ftp://ftp.debian.org/debian/stable/source/net//A. -If you use this, point the package at ftp://ftp.apache.org/apache/. +If you use this, point the package at ftp://ftp.apache.org/apache/. There is also +Wget, a package available from most GNU mirrors. /UL We do not recommend the use of Web spiders, or HTTP equivalents to the
cvs commit: apache-site related_projects.html
brian 98/03/30 01:55:28 Modified:.related_projects.html Log: updated Perl link, per request of perl.com person. Revision ChangesPath 1.24 +1 -1 apache-site/related_projects.html Index: related_projects.html === RCS file: /export/home/cvs/apache-site/related_projects.html,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- related_projects.html 1998/03/10 20:54:28 1.23 +++ related_projects.html 1998/03/30 09:55:27 1.24 @@ -88,7 +88,7 @@ Apache/Perl Integration Project/A/H3 PThe Apache/Perl integration project brings together the full power of the -A HREF=http://www.perl.com/perl/;Perl/A programming language +A HREF=http://www.perl.com/;Perl/A programming language and the Apache HTTP server. With A HREF=http://www.perl.com/CPAN/modules/by-module/Apache/;mod_perl/A it is possible to write Apache modules entirely in
cvs commit: apache-1.3/src/main gen_test_char.dsp gen_uri_delims.dsp gen_test_char.mak gen_uri_delims.mak
pcs 98/03/30 05:55:02 Added: src/main gen_test_char.dsp gen_uri_delims.dsp gen_test_char.mak gen_uri_delims.mak Log: Re-enable Win32 build. New makefiles (and projects) build the gen_uri_delims and get_test_char programs, and run them to create the appropriate .h files. The ApacheCore makefile/project have these files are Generated files (just so we don't try to edit them too much). Update Makefile.nt to build/clean these new makefiles. Revision ChangesPath 1.1 apache-1.3/src/main/gen_test_char.dsp Index: gen_test_char.dsp === # Microsoft Developer Studio Project File - Name=gen_test_char - Package Owner=4 # Microsoft Developer Studio Generated Build File, Format Version 5.00 # ** DO NOT EDIT ** # TARGTYPE Win32 (x86) Console Application 0x0103 CFG=gen_test_char - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE !MESSAGE NMAKE /f gen_test_char.mak. !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE NMAKE /f gen_test_char.mak CFG=gen_test_char - Win32 Debug !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE !MESSAGE gen_test_char - Win32 Release (based on\ Win32 (x86) Console Application) !MESSAGE gen_test_char - Win32 Debug (based on\ Win32 (x86) Console Application) !MESSAGE # Begin Project # PROP Scc_ProjName # PROP Scc_LocalPath CPP=cl.exe RSC=rc.exe !IF $(CFG) == gen_test_char - Win32 Release # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir gen_test # PROP BASE Intermediate_Dir gen_test # PROP BASE Target_Dir # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir # PROP Intermediate_Dir gen_test_char_R # PROP Ignore_Export_Lib 0 # PROP Target_Dir # ADD BASE CPP /nologo /W3 /GX /O2 /D WIN32 /D NDEBUG /D _CONSOLE /D _MBCS /YX /FD /c # ADD CPP /nologo /W3 /GX /O2 /I ..\include /D WIN32 /D NDEBUG /D _CONSOLE /D _MBCS /YX /FD /c # ADD BASE RSC /l 0x809 /d NDEBUG # ADD RSC /l 0x809 /d NDEBUG BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:console /machine:I386 # Begin Special Build Tool SOURCE=$(InputPath) PostBuild_Desc=Create test_char.h PostBuild_Cmds=.\gen_test_char test_char.h # End Special Build Tool !ELSEIF $(CFG) == gen_test_char - Win32 Debug # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir gen_tes0 # PROP BASE Intermediate_Dir gen_tes0 # PROP BASE Target_Dir # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir # PROP Intermediate_Dir gen_test_char_D # PROP Ignore_Export_Lib 0 # PROP Target_Dir # ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D WIN32 /D _DEBUG /D _CONSOLE /D _MBCS /YX /FD /c # ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I ..\include /D WIN32 /D _DEBUG /D _CONSOLE /D _MBCS /YX /FD /c # ADD BASE RSC /l 0x809 /d _DEBUG # ADD RSC /l 0x809 /d _DEBUG BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept # Begin Special Build Tool SOURCE=$(InputPath) PostBuild_Desc=Create test_char.h PostBuild_Cmds=.\gen_test_char test_char.h # End Special Build Tool !ENDIF # Begin Target # Name gen_test_char - Win32 Release # Name gen_test_char - Win32 Debug # Begin Group Source Files # PROP Default_Filter # Begin Source File SOURCE=.\gen_test_char.c # End Source File # End Group # End Target # End Project 1.1 apache-1.3/src/main/gen_uri_delims.dsp Index: gen_uri_delims.dsp === # Microsoft Developer Studio Project File - Name=gen_uri_delims - Package Owner=4 # Microsoft Developer Studio Generated Build File, Format Version 5.00 # ** DO NOT EDIT ** # TARGTYPE Win32 (x86) Console Application 0x0103 CFG=gen_uri_delims - Win32 Debug !MESSAGE This is not a valid makefile. To
cvs commit: apache-1.3 STATUS
pcs 98/03/30 07:31:38 Modified:.STATUS Log: Move the vital Win32 bugs into SHOWSTOPPERS Revision ChangesPath 1.245 +10 -5 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.244 retrieving revision 1.245 diff -u -r1.244 -r1.245 --- STATUS1998/03/30 08:31:18 1.244 +++ STATUS1998/03/30 15:31:37 1.245 @@ -348,8 +348,6 @@ to the server log unless an extra debugging message is added after they run? (PR#1725 indicates this may not be just Win32) -* bad use of chdir in some places; it isn't thread-specific - * handle bugs that make it pop up errors on console, ie. segv equiv? Can we do this? Need to make it robust. @@ -359,9 +357,6 @@ - install docs, etc.? - location for install -* signal type handling - - how to rotate logs from command line? - * the mutex should be critical-regions, since the current design is creating a mess of SO calls that are unnecessary @@ -434,6 +429,10 @@ WIN32 1.3 FINAL RELEASE SHOWSTOPPERS: +* CGIs +- hangs on multiple CGI execution? PR#1607,1129 + Marc can't repeat... + * SECURITY: PR#1203 still needs to be dealt with for WIN32 * SECURITY: check if the magic con/aux/nul/etc names do anything @@ -444,3 +443,9 @@ they're safe * SECURITY: os_ abstract is_only_below() in mod_include.c + +* signal type handling + - how to rotate logs from command line? + +* bad use of chdir in some places; it isn't thread-specific +
cvs commit: apache-1.3 Makefile.tmpl configure
rse 98/03/30 07:42:20 Modified:.Makefile.tmpl configure Log: Make APACI even a little bit more robust and friendly: - make sure the user can also say --prefix=/path/ instead of the expected one --prefix=/path. Same for all other path options. - allow relative path for the auto-generated LoadModule directives because mod_so already supports this. Revision ChangesPath 1.2 +2 -1 apache-1.3/Makefile.tmpl Index: Makefile.tmpl === RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Makefile.tmpl 1998/03/29 12:27:29 1.1 +++ Makefile.tmpl 1998/03/30 15:42:18 1.2 @@ -91,6 +91,7 @@ datadir = @datadir@ localstatedir = @localstatedir@ +libexecdir_relative = @libexecdir_relative@ localstatesubdir_run = @localstatesubdir_run@ localstatesubdir_logs = @localstatesubdir_logs@ @@ -215,7 +216,7 @@ echo dummy | awk '{ printf(%sLoadModule %-18s %s\n, \ prefix, modname, modpath); }' \ prefix=$$prefix modname=$$name \ - modpath=$(libexecdir)/$$file .install.conf; \ + modpath=$(libexecdir_relative)$$file .install.conf; \ done; \ fi @echo === [programs] 1.2 +35 -27apache-1.3/configure Index: configure === RCS file: /export/home/cvs/apache-1.3/configure,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- configure 1998/03/29 12:27:28 1.1 +++ configure 1998/03/30 15:42:18 1.2 @@ -567,13 +567,15 @@ fi ## -## expand path variables +## expand path variables and make sure +## they do not end with a backslash ## IFS=' ' -for var in exec_prefix bindir sbindir \ +for var in prefix exec_prefix bindir sbindir \ libexecdir mandir sysconfdir datadir localstatedir; do eval val=\$$var; -eval $var=\$val$subdir\ +val=`echo $val | sed -e 's:/*$::'` +eval $var=\$val\ case $var in sysconfdir|datadir|localstatedir ) eval val=\$$var @@ -586,12 +588,17 @@ done ## -## determine the compile-time defaults for the config files -## under sysconfdir where Apache supports prefix-relative paths -## for maximum flexibility (e.g. to use the -d option with -f) -## -localstatedir_compile=`echo $localstatedir | sed -e s:^$prefix/*:: -e 's:\(.\)$:\1/:'` -sysconfdir_compile=`echo $sysconfdir | sed -e s:^$prefix/*:: -e 's:\(.\)$:\1/:'` +## determine prefix-relative paths for directories +## because Apache supports them for the -d and -f +## options, the LoadModule directive, etc. +## +## [we have to make sure that it ends with a slash +## or we cannot support the case where the relative +## path is just the emtpy one, i.e. ] +## +localstatedir_relative=`echo $localstatedir | sed -e s:^$prefix/*:: -e 's:\(.\)$:\1/:'` +sysconfdir_relative=`echo $sysconfdir | sed -e s:^$prefix/*:: -e 's:\(.\)$:\1/:'` +libexecdir_relative=`echo $libexecdir | sed -e s:^$prefix/*:: -e 's:\(.\)$:\1/:'` ## ## check and debug @@ -612,15 +619,15 @@ echo Compilation paths: echoHTTPD_ROOT: $prefix echoSUEXEC_BIN: $sbindir/suexec -echoDEFAULT_PIDLOG: ${localstatedir_compile}${localstatesubdir_run}/httpd.pid -echoDEFAULT_SCOREBOARD: ${localstatedir_compile}${localstatesubdir_run}/httpd.scoreboard -echo DEFAULT_LOCKFILE: ${localstatedir_compile}${localstatesubdir_run}/httpd.lock -echo DEFAULT_XFERLOG: ${localstatedir_compile}${localstatesubdir_logs}/access_log -echo DEFAULT_ERRORLOG: ${localstatedir_compile}${localstatesubdir_logs}/error_log -echo TYPES_CONFIG_FILE: ${sysconfdir_compile}mime.types -echoSERVER_CONFIG_FILE: ${sysconfdir_compile}httpd.conf -echoACCESS_CONFIG_FILE: ${sysconfdir_compile}access.conf -echo RESOURCE_CONFIG_FILE: ${sysconfdir_compile}srm.conf +echoDEFAULT_PIDLOG: ${localstatedir_relative}${localstatesubdir_run}/httpd.pid +echoDEFAULT_SCOREBOARD: ${localstatedir_relative}${localstatesubdir_run}/httpd.scoreboard +echo DEFAULT_LOCKFILE: ${localstatedir_relative}${localstatesubdir_run}/httpd.lock +echo DEFAULT_XFERLOG: ${localstatedir_relative}${localstatesubdir_logs}/access_log +echo DEFAULT_ERRORLOG: ${localstatedir_relative}${localstatesubdir_logs}/error_log +echo TYPES_CONFIG_FILE: ${sysconfdir_relative}mime.types +echoSERVER_CONFIG_FILE: ${sysconfdir_relative}httpd.conf +echo
cvs commit: apache-site/mirrors mirrors.list
sameer 98/03/30 09:16:38 Modified:mirrors mirrors.list Log: The US/C2 mirror site is now more. =( will put it back when the mirror site is back Revision ChangesPath 1.42 +0 -1 apache-site/mirrors/mirrors.list Index: mirrors.list === RCS file: /export/home/cvs/apache-site/mirrors/mirrors.list,v retrieving revision 1.41 retrieving revision 1.42 diff -c -u -r1.41 -r1.42 /usr/bin/diff: conflicting specifications of output style --- mirrors.list 1998/03/19 02:53:13 1.41 +++ mirrors.list 1998/03/30 17:16:37 1.42 @@ -88,7 +88,6 @@ http co.uk http://www.domino.org/apache/ ? http co.uk http://www.gbnet.net/apache/[EMAIL PROTECTED] http co.uk http://www.flirble.org/apache/ [EMAIL PROTECTED] -http us https://www.c2.net/apache/ [EMAIL PROTECTED] http us http://www.rge.com/pub/infosystems/apache/ [EMAIL PROTECTED] http us http://apache.compuex.com/ [EMAIL PROTECTED] http us http://apache.arctic.org/ [EMAIL PROTECTED] San Francisco [BBN/ATamp;T, MCI, Sprint]
cvs commit: apache-site/mirrors index.html
brian 98/03/30 09:45:58 Modified:mirrors index.html Log: Propagate change to the index file Revision ChangesPath 1.29 +0 -2 apache-site/mirrors/index.html Index: index.html === RCS file: /export/home/cvs/apache-site/mirrors/index.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- index.html1998/03/19 02:53:14 1.28 +++ index.html1998/03/30 17:45:57 1.29 @@ -201,8 +201,6 @@ !-- [EMAIL PROTECTED] -- A HREF=http://www.flirble.org/apache/;co.uk/A - !-- [EMAIL PROTECTED] -- -A HREF=https://www.c2.net/apache/;us/A - -!-- [EMAIL PROTECTED] -- A HREF=http://www.rge.com/pub/infosystems/apache/;us/A - !-- [EMAIL PROTECTED] -- A HREF=http://apache.compuex.com/;us/A -
cvs commit: apache-1.3 STATUS
dgaudet 98/03/30 10:29:08 Modified:.STATUS Log: that patch is already in the server, part of the test_char stuff in util.c Revision ChangesPath 1.246 +0 -4 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.245 retrieving revision 1.246 diff -u -r1.245 -r1.246 --- STATUS1998/03/30 15:31:37 1.245 +++ STATUS1998/03/30 18:29:07 1.246 @@ -137,10 +137,6 @@ Chuck +1, MarkC +1, Ralf +1, Sameer +1, Martin +1, Dean +1 Brian +1 -* Dean's patch to speed up os_escape_path - [EMAIL PROTECTED] - Status: Brian +1 - In progress: * Ken's IndexFormat enhancement to mod_autoindex to allow
cvs commit: apache-1.3 STATUS
brian 98/03/30 14:02:10 Modified:.STATUS Log: maybe this is the wrong time to suggest this, but since it was on the table.. Revision ChangesPath 1.247 +3 -0 apache-1.3/STATUS Index: STATUS === RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.246 retrieving revision 1.247 diff -u -r1.246 -r1.247 --- STATUS1998/03/30 18:29:07 1.246 +++ STATUS1998/03/30 22:02:08 1.247 @@ -171,6 +171,9 @@ Apache provided general functions (e.g., ap_cpystrn) ap_xxx: +1: Ken, Brian, Ralf, Martin, Paul, Roy, Jim + OS-abstracting routines: +currently os_xxx, migrate to ap_xxx: Brian + Public API functions (e.g., palloc) apapi_xxx: +1: Ken, Brian, Ralf, Martin, Paul, Roy, Jim appublic_xxx:
cvs commit: apache-1.3/src/modules/proxy proxy_connect.c
brian 98/03/30 14:11:25 Modified:src/modules/proxy proxy_connect.c Log: CONNECT isn't just for SSL. Revision ChangesPath 1.25 +1 -1 apache-1.3/src/modules/proxy/proxy_connect.c Index: proxy_connect.c === RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/proxy_connect.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- proxy_connect.c 1998/03/25 10:00:17 1.24 +++ proxy_connect.c 1998/03/30 22:11:25 1.25 @@ -51,7 +51,7 @@ * */ -/* CONNECT method SSL handling for Apache proxy */ +/* CONNECT method for Apache proxy */ #include mod_proxy.h #include http_log.h