httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rodent of Unusual Size <Ken.C...@Golux.Com>
Subject [STATUS] (apachen) Fri Jan 16 23:45:22 EST 1998
Date Sat, 17 Jan 1998 04:45:24 GMT
Apache STATUS:


    2.0  : In pre-alpha development
	    see: <>
    1.3b4: In development, maybe a release mid Jan 98? Jim will be RM
	    unless someone else wants it
    1.3b3: Released and announced
    1.3b1: There is no 1.3b1



Committed Code Changes:

    * Ben Hyde's [PATCH] fix mmap error conditions again
    * [PATCH] Fix problems with timeouts in inetd mode and -X mode
    * Marc's [PATCH] fix strtoul
    * Alexei's [PATCH/Win32] Remove main() from ApacheCore.dll
    * Ben's [PATCH] Only lowercase "real" path
    * Ben Hyde's [PATCH] general/1387: scoreboard_image memory allocation
    * Martin's [PATCH] [FEATURE] Clickable Path Components in ftp dir header
    * Martin's [FIX] Deleted redundant pstrndup() call which slipped in
    * Martin's [PATCH] add |APLOG_NOERRNO to proxy log messages
    * Ken's [PATCH] for #1479, #1480
    * Dean's [PATCH] fail gracefully if cd fails
    * Dean's [PATCH] Re: general/1491: mmap_handler error_log entry
    * Marc's [PATCH] FreeBSD 2.2+ can use SAFE_UNSERIALIZED_ACCEPT
    * Ken's [PATCH] Configure be more verbose when it can't find
    * Paul's [PATCH] Proper reporting of Win32 errors
    * Ben's [PATCH] WIN32: Allow spaces to prefix the interpreter in #! lines
    * Ben's [PATCH] PR#1511 Make set_file_slot() use os_is_path_absolute()
    * [PATCH] for PR#1523: Cure filehandle leak in Win32 CGI
    * Igor Tatarinov's [PATCH] pthread_mutex_ functions do not set errno
    * Dean's [PATCH] PR#1319: RedirectMatch gone / causes SIGSEGV
    * Lars' [Patch] PR#1512 typo in mod_alias.html
    * Dean's [PATCH] PR#1542 Better glibc support for linux
    * Dean's [PATCH] mod_mime_magic small bug fixes
    * Ben Hyde's [PATCH] Let CVS ignore MSDev's ApacheOS[DR] directories
    * Dean's [PATCH] mod_negotiation small bug fix
    * Ken's stage 2 of moving ap_*() to src/ap (ap_slack() move)
    * Brian Havard's [PATCH] mod_mime_magic and OS/2
    * Igor Tatarinov's [PATCH] usage patch (-V)
    * Dean's [PATCH] child_timeout not correctly defined
    * Mark Bixby's [PORT] MPE porting patch
    * Dean's [PATCH] Re: problem with a .gif and v2.1.4
    * Dean's [PATCH] util_date.c needless reinitialization
    * Martin's [PATCH] Gimme a break! (missing break;s in mod_include)
    * Dean's [PATCH] two bugs in mod_autoindex
    * Igor Tatarinov's Re: A tiny correction and a question on writev_it_all
    * Dean's [PATCH] more useful warning message for fcntl() lock failure
    * Dean's [PATCH] ap_snprintf should be more sane (fwd)
    * Jim's/Ken's move of main/util_snprintf.c to ap/ap_snprintf.c
    * [PATCH] Re: [BUGFIXES] Wrong GID for PID file and UMASK for logs
    * Dean's [PATCH] fix Rasmus' chunking error
    * [PATCH] PR#1366: fix result of send_fd_length
    * Ben Hyde's [PATCH] Finish suite of mutex ops for non-threaded platforms
    * Ben Hyde's [PATCH] Serialize the update to pool.sub_* in destroy_pool
      (take 2)
    * Ken's [PATCH] for PR#1195 (" in realm names)
    * Jim's [PATCH] ap_cpystrn() function (replace strncpy) Take II
    * Dean's [PATCH] 1.3: "DoS" attack
    * Paul/Ben's [PATCH] 1.3: spaces in NT spawn* arguments
    * Dean's [PATCH] mod_info minor cleanups (take 2)
    * Dean's [PATCH] mod_status cleanups
    * [PATCH] mod_digest/1599: proxy authentication using the digest auth
      scheme never succeeds (fwd)
    * Paul's [PATCH] a bundle of multithreading changes
    * Ken's [PATCH] for copyright year update
    * Dean's [PATCH] 1.3: security updates for mod_imap and mod_include
    * Dean's [PATCH] make mod_include use ap_cpystrn
    * WIN32: fix proxy caching
    * WIN32: fix CGI scripts called w/o '=' in path info  PR#1591
    * Doug's [PATCH] add -c and -C switches (take 3)
    * Paul's WIN32: patch to allow for Doug's -c option
    * Dean's [PATCH] unneeded pstrdup()s (in table_*() calls)
    * Brian Havard's [Patch] OS/2 - fix up shut down
    * Dean's [PATCH] make mod_rewrite use ap_cpystrn
    * Martin's [PORT] Make apache compile & run on an EBCDIC mainframe
    * Martin's [PATCH] mod_speling [300] Multiple Choices bug (Take 2)
    * Dean's [PATCH] protect the environment

Available Patches:

    * Dean's [PATCH] MONCONTROL for profiling children
	Status: Dean +1

    * Marc's [PATCH] don't log bogus errno when file doesn't exist
	Status: Marc +1, Dean +1, Jim +1

    * Dean's [PATCH] OSF/1 serialized accept
	Status: Dean +1, Jim +1 (on code)

    * Dean's [PATCH] yet another slow function
	Status: Dean +1, Jim +1, Martin +1, Paul +1

    * Marc's [PATCH] PR#1543: suexec logging exec failures
	Status: Marc +1, Dean +1, Jim +1, Martin +1

    * Ben Hyde's [PATCH] WIN32 deserves a pid log file
	Status: Jim +1, Martin +1

    * M.D.Parker's [PATCH] mod_status/1448: Status Information have version
	Status: Dean +1, Martin +1, Alexei -1 (shared lib concerns)

    * Roy's [PATCH] protocol/1399: failing to read body
	Status: Roy +1, Martin +1 (on code)

    * Paul Eggert's [PATCH] suexec/1343: year-2000 bug in suexec log
	Status: Martin +1, Marc +1, Dean (Wants something more common), 
	 Roy +1

    * Martin's [PATCH] "Signing" server generated pages
	Status: Martin +1, Roy 0, 

    * Marc's [PATCH] define to allow passing of Authorization header
	Status: Marc +1, Dean +1 (with note), Paul +1

    * Dean's [PRE-PATCH] expanding ap_snprintf()
	Status: Dean +1, Ben +1, Jim 0, Martin 0, Brian +1(?)
	See <>
	for a more up-to-date idea (int vformatter) that has a
	vote of +1 from Dean, Ben, Martin, Paul and Jim for concept


   * Jim's [CONCEPT] platform.h header file. Instead of lumping
     all OS stuff in conf.h, create a ./platforms/ sub-dir
     and have Configure copy and modify platform.h as needed.

In progress:

    * Martin Kraemer's [PATCH] Parsing URI into its components 
      This has "evolved" into a new module: util_uri. Martin
      will post when it's at a state where he's happy with it.
      Ken would like to see it in libap instead of libmain.

Needs patch:

    * Dean's "locale" project
	See <>
	Status: Jim'll look into it
    * os_ abstract is_only_below() in mod_include.c

Closed issues:

    * Removal of inetd mode
	Ken says he'll try to maintain it, since there are
	people/places who need it

    * The decision has been made to experiment with allowing code
      changes to be committed without prior review.  Specific guidelines
      and implementation date to be worked out.

Open issues:

    * Guidelines for when prior review is required if commit-then-review
      is the normal mode of operation.  Roy has started covering the
      whole process in <>.

    * Ken's [POLL] apachen/patches directory
      Shall we experiment with allowing patches to be distributed for
      voting through cvs, by creating a directory under the source tree
      and putting them there?  Please vote.
	Status: Ken +1, Randy 0, Dean 0, Jim +1, Paul 0

    * 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.

	Dean notes:  Check rev 1.72 -> rev 1.73 of
	src/Configuration.tmpl.  I re-ordered mod_auth_dbm and
	mod_auth_db at this time, and I'm pretty sure it was to
	deal with this issue.  But I think I still ran into
	troubles if I automatically looked for gdbm.

    * What do we call the binary: apache or httpd? Under UNIX
      it's httpd, under Win32 it's apache. Maybe rename it
      to apache-httpd?
	apache-httpd: Ken +1

    * Maybe a http_paths.h file? See

    * Release builds: Should we provide Configuration or not?
      Should we 'make all suexec' in src/support?
	Ken +1 (possible suexec path issue, though)

    * root's environment is inherited by the Apache server. Jim, Ken &
      Dean thinks we should recommend using 'env' to build the
      appropriate environment. Marc and Alexei don't see any
      big deal.

    * Ken suggests that new check_cmd_context() and related defines
      should be non-static and in util_* so modules can use 'em.  (He
      didn't notice this flaw during the review.)

    * Sameer's mod_so implemetation
	See <>
	Issues: Underscores: Should I try prepending, appending, and
	 ignoring? -> Alexei says look at Java
	 Location? os/unix ??

    * 206 vs. 200 issue on Content-Length
	See <>
	Roy says current behavior is correct, but Alexei disagrees.
	Marc sides with Alexei.

    * 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

    * 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?

Win32 specific issues:

 In progress:

    * Ben's ASP work... All agree it sounds cool.

    * DDA's adding a tray application to the Windoze version for ease of
	Status: Ken +1, Sameer +1, Martin +1, Ben +1 (as long as
	we get a single executable)
	Paul: No like Win95 specific stuff
	Ken: What's W95-specific about it?


    * process/thread model

    * some errors printed by CGIs to stderr don't end up making it
      to the server log unless an extra debugging message is added
      after they run?

    * 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.

    * install
	- make installshield work
	- config in cvs tree?
	- 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

    * we don't mmap on NT.  Use TransmitFile?

    * CGIs
        - hangs on multiple CGI execution?  PR#1607,1129
    	    Marc can't repeat...
	- docs on how they work w/scripts
	- use registry to find interpreter?
	- WTF is the buffering coming from?
	    - we don't have a way to make non-blocking files on NT!

    * performance

    * documentation:
	- running the server without admin
	- how CGIs work
	- update README.NT
	- short/long name handling
	- better status page on current state of NT for users

    * http_main.c hell
	- split into two files?

    * who should run the service?  Who exactly is the "system account"?

    docs say:

      Localsystem is a very privileged account locally, so you shouldn't run
      any shareware applications there. However, it has no network privileges
      and cannot leave the machine via any NT-secured mechanism, including
      file system, named pipes, DCOM, or secure RPC.


      A service that runs in the context of the LocalSystem account
      inherits the security context of the SCM. It is not associated with
      any logged-on user account and does not have credentials (domain
      name, user name, and password) to be used for verification. This
      has several implications: [... removed ...]

    That _really_ sucks.  Can we recommend running Apache as some 
    other user?

    * need a crypt() of some sort.
	- sources are easy; problem is export restrictions on DES
	- if we don't do DES, can do md5

    * modules that need to be made to work on win32
        - mod_example isn't multithreadreded
	- mod_speling
	- mod_unique_id (needs mt changes)
	- mod_auth_db.c  (do we want to even try this?  We should have some
          db of some sort... what else can we pick from under win32?)
	- mod_auth_dbm.c
	- mod_info.c (PR re exporting symbols for it...)
	- mod_log_agent.c
	- mod_log_referer.c
	- mod_mime_magic.c (needs access to mod_mime API stage...)

    * do something to disable bogus warnings

View raw message