X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README;h=c3b535c7cb4dc78e563cc1ae5df495f8dff6956d;hb=28900a868ca91edfe71052b8049619bfea228d05;hp=b565def883d95c828d743f7b5daa43a54189601d;hpb=fbf75401ad5806ca35180d4509d92f2efde620ea;p=catagits%2Ffcgi2.git diff --git a/README b/README index b565def..c3b535c 100755 --- a/README +++ b/README @@ -1,8 +1,7 @@ FastCGI Developer's Kit README ------------------------------ - Version 2.0b2, 04 April 1997 - $Id: README,v 1.4 1999/06/10 21:20:33 roberts Exp $ + $Id: README,v 1.19 2002/03/04 22:16:40 robs Exp $ Copyright (c) 1996 Open Market, Inc. See the file "LICENSE.TERMS" for information on usage and redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. @@ -10,34 +9,85 @@ FastCGI Developer's Kit README Basic Directions ---------------- -Open the kit's index page, index.html in this directory, using the -"Open File" command in your Web browser. The index page gives you an -overview of the kit structure and helps you navigate the kit. The -index page also contains links that run some example applications, but -the applications won't work when index.html is opened using the "Open -File" command because they aren't being accessed through a Web server. +Unix: -For further instructions see the FastCGI Developer's Kit -document, accessible via the index page. + ./configure + make + make install +Win32: -TODO: ----- -The following is a small list of what should be available in the final -release of the FDK. - 1. Fix all compilation problems on all Unixes and NT. - 2. Provide perl.c for perl5.003 (replace run() with runops()) - 3. Provide latest Tcl patches (NT requires Tcl7.5+) - 4. Provide FCGI_VERSION directive for automatic version recognition. --- if available - 5. Provide new Java interface to conform to JDK1.1.1 (due to final - System.in) - 6. Provide samples of Perl on NT. + nmake -f Makefile.nt + (or use the MSVC++ project files in the Win32 directory) -Changes with devkit 2.1.1 + +CHANGES +------- + +For more detail regarding changes, please consult the cvs log available +on http://fastcgi.com/. + + +2.2.3 +----- + + *) [WIN32] shutdown only the send side of a TCP socket to prevent a TCP + reset from trashing the reciept of data on the client. + + *) [WIN32] force an exit from the ShutdownRequestThread when a shutdown is + signaled and NamedPipes are in use. + + *) Use streamsize and char_type in the C++ API. + + *) [WIN32] Eliminate the (partial and broken) use of OverlappedIO - this + was causing a loose spin in acceptNamedPipe(). + + *) Fix a bug that caused an assert to pop when an async file descriptor was + numbered greater than 16. Kevin Eye [eye@buffalo.edu] + + *) Update the echo-cpp example to show the restoral of the original + streambufs. Trub, Vladimir [vtrub@purolator.com] + + *) Fix a bug a that caused the lib to crash under certain circumstances + when an error occured on a read + + *) Test for iostreams that support a streambuf assigment operator + + *) (WIN32) Fixed initialization of the accept mutex when OpenSocket() was used. + Niklas Bergh [niklas.bergh@tific.com] + + +2.2.2 +----- + + *) Added support for shared libraries. + + *) Added support for a graceful shutdown via an event under Win32. + + *) Added default signal handlers for PIPE, USR1, and TERM. + + *) Fix some minor bugs in the 0S_ layer. + + *) Fixed the C++ streambuf implementation. + + +Changes with devkit 2.1.1 ------------------------- + *) Fixed an unintentional sign extension during promotion in Java's + FCGIInputStream.read(). Takayuki Tachikawa + + *) Cleaned up warnings in examples (mostly main() complaints). + + *) Removed examples/tiny-cgi.c (it wasn't a FastCGI application?!). + + *) Remove some debugging code and clean up some gcc warnings in cgi-fcgi.c. + + *) Add multithread support to the fcgiapp lib and an example multithreaded + application, threaded.c. Based on work by Dennis Payne + and Gene Sokolov . + *) Remove the printf() and #include of stdio.h from examples/echo2.c. *) Remove the static initialization of _fcgi_sF[] because on glibc 2.x based