Commits on Apr 14, 2011
  1. [xsp] Autotools and build system improvements.

    grendello committed Apr 14, 2011
    Detects monodoc and Mono.Data.Sqlite presence.
    Uses shave to provide "quiet" builds
    Uses shamrock to detect Mono and related tools
Commits on Apr 13, 2011
  1. [xsp] Removed the private copy of ReaderWriterLockSlim class, linking…

    grendello committed Apr 13, 2011
    … with System.Core now
Commits on Apr 6, 2011
  1. Version 2.10.2

    Andrew Jorgensen committed Apr 6, 2011
Commits on Apr 5, 2011
  1. [xsp,fastcgi] Fix for bug #685069. Close socket and buffer disposal r…

    grendello committed Apr 5, 2011
    socket.Close and server.ReleaseBuffers are now protected with a lock and the socket,
    send_buffer, receive_buffer fields are assigned null after connection is torn down.
    Connection.Run method doesn't attempt to access null requests anymore.
Commits on Jan 13, 2011
  1. 2.10

    Andrew Jorgensen committed Jan 13, 2011
  2. Fix XSP build

    grendello committed Jan 13, 2011
Commits on Jan 3, 2011
  1. [xsp] No need to sleep here.

    gonzalop committed Jan 3, 2011
Commits on Dec 24, 2010
  1. Properly close the server socket.

    gonzalop committed Dec 24, 2010
    	The server socket was never properly closed on shutdown.
Commits on Dec 21, 2010
  1. If a handler is not found, don't decline the request

    gonzalop committed Dec 21, 2010
    	When we receive a request and have no application to handle it, mark it
    	as not found.
  2. Revert "[xsp] Improved single app mode shutdown sequence."

    gonzalop committed Dec 21, 2010
    This reverts commit 9455071.
Commits on Dec 16, 2010
  1. [xsp] Be more careful with memory allocation in ModMonoRequest.FillBu…

    grendello committed Dec 16, 2010
    …ffer and dispose the worker properly
    FillBuffer will not blindly allocate the byte array with the size equal to the count value passed
    to it. Instead it uses a maximum of 128k for the fill_buffer array and reads the data in chunks,
    should the requested count exceed the configured maximum.
    Additionally, ModMonoApplicationHost.ProcessRequest catches early errors in ModMonoWorkerRequest and
    disposes of both the request and the worker by calling EndOfRequest.
    ModMonoRequest and ModMonoWorker are now IDisposable.
Commits on Dec 9, 2010
Commits on Dec 2, 2010
  1. [FastCGI] Avoid problems converting the header names.

    gonzalop committed Dec 2, 2010
    	Avoid problems with Substring when parsing and converting headers.
    	This fixes bug #626131.
Commits on Nov 20, 2010
  1. Test

    gonzalop committed Nov 20, 2010
Commits on Nov 6, 2010
  1. [xsp] test, please ignore

    grendello committed Nov 6, 2010
Commits on Nov 5, 2010
  1. Ignore exception closing socket

    gonzalop committed Nov 5, 2010
    	Ignore exception closing socket and let the rest of the cleanup take
    	Patch from Tiaan Geldenhuys.
Commits on Oct 23, 2010
  1. [xsp] Improved single app mode shutdown sequence.

    grendello committed Oct 23, 2010
    When XSP/mod-mono-server are operating in the single app mode, the application
    runs in the same AppDomain what the Server instance. This requires special attention
    to handling of the AppDomain's unload. This commit adds code which waits for the
    AppDomain unload process to complete before recreating the domain. Without this code
    it may happen that the main listening socket will not be destroyed in the "old" domain
    before the "new" domain attempts to bind its own listening socket to the same port (which
    leads to bind failure and exit from the process). The code is not very elegant but it is
Commits on Oct 19, 2010
  1. [xsp] Added Mono.WebServer.FastCGI documentation

    grendello committed Oct 19, 2010
    The documentation was extracted from the inline code comments.
Commits on Sep 28, 2010
  1. Use SocketAsyncEventArgs

    gonzalop committed Sep 27, 2010
    	Use (and reuse) SocketAsyncEventArgs for Accept.
  2. [mod_mono] Fix for bug #642176. Make sure the application server has …

    grendello committed Sep 28, 2010
    …correct physical root set
    When creating the ApplicationServer instance from a new domain, make sure that IApplicationHost
    instance for the current application is associated with the correct ApplicationServer instance,
    or otherwise MapPath for applications served from non-root virtual paths will fail to map paths
    properly (physical root will remain at '/')
Commits on Sep 7, 2010
  1. [xsp] Fix for bug #636763. Mono.Data.Sqlite must be used since Mono.D…

    grendello committed Sep 7, 2010
    …ata.SqliteClient is deprecated.
Commits on Sep 1, 2010
  1. [xsp] Move a few XSP classes back to Mono.WebServer.dll

    grendello committed Sep 1, 2010
    There exist 3rd party application which use xsp.exe classes for hosting. Those
    classes used to be part of Mono.WebServer.dll, which was a design mistake, and were
    moved out of it to xsp.exe back in March 2010. This commit puts them back in the dll
    but marks them as [Obsolete]. The classes will be removed from the dll when Mono 3.0
    is released.
  2. Revert "Add xsp*.exe references to the .pc files"

    Andrew Jorgensen committed Sep 1, 2010
    This reverts commit 8c17cca.
Commits on Aug 31, 2010
  1. Re-add the .ctor that takes only one argument

    gonzalop committed Aug 31, 2010
    	This is nedeed by monotools-server.
  2. Add xsp*.exe references to the .pc files

    Andrew Jorgensen committed Aug 31, 2010
    APIs that are already in use were moved to xsp*.exe
Commits on Aug 27, 2010
  1. Bump version to 2.8.1

    Andrew Jorgensen committed Aug 27, 2010
Commits on Aug 26, 2010
  1. [xsp] Socket must be unregistered before closing it.

    grendello committed Aug 26, 2010
    Or otherwise its GetHashCode () will return -1 which will cause the unregistration
    to fail
  2. [xsp] Closing the socket should be done in its own try/catch block

    grendello committed Aug 26, 2010
    Or otherwise we might leak a socket in XSPWorker.Close.
Commits on Aug 24, 2010
  1. Add .gitignore

    gonzalop committed Aug 24, 2010