Skip to content
Commits on Sep 12, 2004
  1. @gonzalop

    2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Sep 12, 2004
    	* server/ApplicationServer.cs: make the server socket non-blocking and
    	ignore any exception on Accept.
    
    svn path=/trunk/xsp/; revision=33779
  2. add comment

    Ben Maurer committed Sep 12, 2004
    svn path=/trunk/xsp/; revision=33778
  3. 2004-09-12 Ben Maurer <bmaurer@ximian.com>

    Ben Maurer committed Sep 12, 2004
    	* server/server.cs: allow for clean exit (workaround)
    	* server/XSPWorkerRequest.cs: avoid a remoting call.
    	cache MemoryStreams
    	* InitialWorkerRequest.cs: cache byte [] buffers.
    
    svn path=/trunk/xsp/; revision=33777
  4. ssh

    Ben Maurer committed Sep 12, 2004
    svn path=/trunk/xsp/; revision=33774
  5. shhh

    Ben Maurer committed Sep 12, 2004
    svn path=/trunk/xsp/; revision=33773
Commits on Sep 4, 2004
  1. @gonzalop

    2004-09-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Sep 4, 2004
    	* configure.in: added AM_MKDIR_P to make automake 1.8 happier.
    
    svn path=/trunk/xsp/; revision=33342
Commits on Aug 31, 2004
  1. @gonzalop

    typo

    gonzalop committed Aug 31, 2004
    svn path=/trunk/xsp/; revision=33123
  2. @gonzalop

    2004-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Aug 31, 2004
    	* server/ApplicationServer.cs: don't set the socket timeout for
    	mod-mono-server. Apache should take care of that.
    
    	* server/BaseApplicationHost.cs:
    	* server/BaseRequestBroker.cs:
    	* server/ModMonoApplicationHost.cs: unregister the request in
    	EndOfRequest event because under heavy load HttpRuntime.ProcessRequest
    	might return immediately and queue the request for later processing.
    
    	* server/XSPApplicationHost.cs: unregister the request when redirecting
    
    	* server/MonoWorkerRequest.cs:
    	* server/ModMonoWorkerRequest.cs:
    	* server/XSPWorkerRequest.cs: RequestId is not part of
    	MonoWorkerRequest interface.
    
    svn path=/trunk/xsp/; revision=33112
Commits on Aug 17, 2004
  1. @gonzalop

    2004-08-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Aug 17, 2004
    	* server/ApplicationServer.cs: ignore exceptions when setting socket
    	options as there are systems that don't support them. Fixes bug #63031.
    
    svn path=/trunk/xsp/; revision=32438
Commits on Aug 4, 2004
  1. @gonzalop

    2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Aug 4, 2004
    	* nunit-tests/standalone/Makefile.am:
    	* tools/nunitasp/source/NUnitAspTest/Makefile.am: fix distcheck on a
    	clean system and remove warnings.
    
    svn path=/trunk/xsp/; revision=31893
  2. @gonzalop

    2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Aug 4, 2004
    	* server/ModMonoWorkerRequest.cs: GetRequestHeader is case insensitive
    	now. Thanks to Jan Jaros.
    
    svn path=/trunk/xsp/; revision=31869
Commits on Aug 2, 2004
  1. @gonzalop

    2004-08-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Aug 2, 2004
    	* Makefile.am:
    	* configure.in:
    	* nunit-tests/standalone/Makefile.am:
    	* scripts/.cvsignore:
    	* scripts/Makefile.am:
    	* scripts/script.in:
    	* server/Makefile.am:
    	* tools/asp_state/Makefile.am:
    	* tools/dbsessmgr/Makefile.am:
    	* tools/nunitasp/source/NUnitAsp/Makefile.am:
    	* tools/nunitasp/source/NUnitAspTest/Makefile.am: added xsp and
    	mod-mono-server scripts, remove .mdb files when cleaning.
    
    svn path=/trunk/xsp/; revision=31750
Commits on Jul 30, 2004
  1. @gonzalop

    2004-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 30, 2004
    	* server/ApplicationServer.cs: fix host matching in presence of *.
    	Closes bug #61275.
    
    	* server/ModMonoWorkerRequest.cs: don't duplicate the slash when setting
    	a default file name that we know is not present.
    
    svn path=/trunk/xsp/; revision=31661
Commits on Jul 29, 2004
  1. @gonzalop

    2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 29, 2004
    	* configure.in: 1.0.1.
    	* server/ApplicationServer.cs: don't timeout in Select when we only have
    	the listener socket. Use real times for timeout.
    
    svn path=/trunk/xsp/; revision=31618
Commits on Jul 28, 2004
  1. @gonzalop

    2004-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 28, 2004
    	* server/ApplicationServer.cs: increased the backlog for listen, set
    	accepted sockets read/write timeout to 15s and handle timeouts when
    	reading request data before submitting the work item to the threadpool.
    	* server/XSPApplicationHost.cs: don't write a 500 error response if
    	we got an IOException when reading from the network stream.
    	* server/XSPWorkerRequest.cs: if there's an IOException when reading
    	the headers, just rethrow it.
    
    svn path=/trunk/xsp/; revision=31587
Commits on Jul 19, 2004
  1. @gonzalop

    2004-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 19, 2004
    	* server/ModMonoApplicationHost.cs: don't write the 50x error response
    	to the stream. Just closing works and doesn't drive mod_mono crazy.
    
    svn path=/trunk/xsp/; revision=31286
Commits on Jul 15, 2004
  1. @gonzalop

    semicolon->comma

    gonzalop committed Jul 15, 2004
    svn path=/trunk/xsp/; revision=31165
Commits on Jul 13, 2004
  1. @gonzalop

    2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 13, 2004
    	* test/Makefile.am:
    	* test/chunked.ashx: the output of this handler should be chunked for
    	1.1 clients and 1.0 clients that send the Accept-Encoding to 'chunked'.
    
    svn path=/trunk/xsp/; revision=31105
  2. @gonzalop

    2004-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 13, 2004
    	* server/ModMonoApplicationHost.cs:
    	* server/ModMonoRequest.cs:
    	* server/ModMonoWorkerRequest.cs: when we can't find a suitable
    	application, return NOT_FOUND to mod_mono.
    
    svn path=/trunk/xsp/; revision=31061
Commits on Jul 10, 2004
  1. @gonzalop

    tcp socket stuff

    gonzalop committed Jul 10, 2004
    svn path=/trunk/xsp/; revision=30978
  2. @gonzalop

    adjust last entry to 80 columns

    gonzalop committed Jul 10, 2004
    svn path=/trunk/xsp/; revision=30977
  3. @gonzalop

    2004-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 10, 2004
    	* server/Makefile.am: added ModMonoTCPWebSource.
    
    	* server/ModMonoApplicationHost.cs: in ModMonoWebSource, CreateSocket is now
    	virtual and the .ctor receives the file name as parameter.
    
    	* server/ModMonoRequest.cs: prevent absurd string sizes if the socket is not
    	in a expected state.
    
    	* server/ModMonoTCPWebSource.cs: supports mod_mono communication over a TCP
    	socket.
    
    	* server/XSPApplicationHost.cs: XSPWebSource .ctor receives address and port as
    	parameters.
    
    	* server/server.cs: updated help, handle address and port in mod-mono-server.
    	Choose TCP or unix socket IWebSource depending on the arguments.
    
    svn path=/trunk/xsp/; revision=30976
Commits on Jul 9, 2004
  1. @gonzalop

    2004-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 9, 2004
    	* server/XSPWorkerRequest.cs: made the headers Hashtable case
    	insensitive.
    
    svn path=/trunk/xsp/; revision=30920
Commits on Jul 8, 2004
  1. @gonzalop

    less padding

    gonzalop committed Jul 8, 2004
    svn path=/trunk/xsp/; revision=30880
  2. @gonzalop

    2004-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 8, 2004
    	* server/BaseRequestBroker.cs: Modified file.
    	* server/ModMonoRequest.cs: more data cached on first read.
    	* server/ModMonoWorkerRequest.cs: use Buffer.BlockCopy instead of
    	Array.Copy.
    
    svn path=/trunk/xsp/; revision=30864
Commits on Jul 7, 2004
  1. @gonzalop

    2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 7, 2004
    	* server/ModMonoApplicationHost.cs: remove the unix socket file when
    	finishing.
    
    	* test/Makefile.am: added missing files.
    
    	* test/mono-xsp.css:
    	* test/index.aspx: reduced size of the generated page.
    
    svn path=/trunk/xsp/; revision=30811
Commits on Jul 6, 2004
  1. @gonzalop

    2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jul 6, 2004
    	* server/ModMonoApplicationHost.cs:
    	* server/ModMonoWorkerRequest.cs:
    	* server/ModMonoRequest.cs: removed unused method/options and the
    	ack sent back after writing something. Unified setting status code
    	and message into 1 single command.
    
    svn path=/trunk/xsp/; revision=30806
Commits on Jun 29, 2004
  1. @migueldeicaza

    1.0

    migueldeicaza committed Jun 29, 2004
    svn path=/trunk/xsp/; revision=30525
Commits on Jun 24, 2004
  1. @migueldeicaza

    Flush

    migueldeicaza committed Jun 24, 2004
    svn path=/trunk/xsp/; revision=30340
  2. @gonzalop

    2004-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jun 24, 2004
    	* configure.in: 0.15.99.
    	* server/ApplicationServer.cs: added method in VPathToHost that tells
    	if we're trying /xxx where xxx is a directory (ie, we need to redirec).
    
    	* server/InitialWorkerRequest.cs: don't remove trailing '/' in
    	GetSafePath ().
    
    	* server/XSPApplicationHost.cs: handle redirects and fixed nullref.
    	Closes bug #60478.
    
    	* ChangeLog: style.
    	* server/ModMonoApplicationHost.cs: splitted long lines.
    	* server/MonoWorkerRequest.cs: style.
    
    svn path=/trunk/xsp/; revision=30324
Commits on Jun 22, 2004
  1. @gonzalop

    added 3 missing .png files

    gonzalop committed Jun 22, 2004
    svn path=/trunk/xsp/; revision=30094
Commits on Jun 20, 2004
  1. @slluis

    * IApplicationHost.cs: Added RequestBroker property to IApplicationH…

    slluis committed Jun 20, 2004
    …ost.
    
    	  The application host will query for information through this object,
    	  which lives in the main domain.
    
    	* Makefile.am: Added new files.
    
    	* ModMonoRequest.cs: Added position parameter in SendResponseFromMemory, so
    	  we can send partially filled buffers.
    	  GetClientBlock(): Some checks that where done in ModMonoWorkerRequest
    	  have been moved here. We can avoid two cross-app domain calls in this
    	  way.
    	  Merged SetStatusCode and SetStatusLine into SetStatusCodeLine. We avoid
    	  another cross-app domain call.
    
    	* ModMonoWorkerRequest.cs: Renamed to ModMonoWorkerRequest, to make things
    	  more understandable.
    	  Removed all references to ModMonoRequest. All request information is
    	  now available as input parameters or through the IRequestBroker.
    	  Some old calls to ModMonoRequest have been merged into a single
    	  IRequestBroker call, to avoid the overhead of a cross-app domain call.
    
    	* XSPApplicationHost.cs: Most of the code has been moved to other classes:
    	  ApplicationServer, WebSource, XSPWebSource, ModMonoWebSource...
    
    	* XSPWorkerRequest.cs: Removed dependency to RequestData, since passing it
    	  through the cross-app domain channel requires serialization support.
    	  The same information is passed as primitive parameters.
    	  In general, calls to the network stream are now done through the
    	  IRequestBroker.
    
    	* server.cs: Create the ApplicationServer by providing a ModMonoWebSource
    	  or a XSPWebSource instance.
    
    	* ApplicationServer.cs: New file. Moved here the old XSPApplicationServer.
    	  Almost all code is now shared between XSP and mod_mono. Specific behavior
    	  is now encapsulated in an IWebSource object.
    
    	* LingeringNetworkStream.cs: New file. Moved here the old MyNetworkStream.
    
    	* BaseApplicationHost.cs: New file. Moved here the old XSPApplicationHost.
    
    	* WebSource.cs: New file. Defines the IWebSource and IWorker interfaces.
    
    	* XSPApplicationHost.cs: New file. Provides an implementation for XSP
    	  of a IWebSource, an IRequestBroker, an IApplicationHost and an IWorker.
    
    	* ModMonoApplicationHost.cs: New file. Provides an implementation for
    	  mod_mono of a IWebSource, an IRequestBroker, an IApplicationHost and an
    	  IWorker.
    
    svn path=/trunk/xsp/; revision=29988
  2. @gonzalop

    Write dump.log in the temp directory

    gonzalop committed Jun 20, 2004
    svn path=/trunk/xsp/; revision=29971
Commits on Jun 19, 2004
  1. @gonzalop

    2004-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    gonzalop committed Jun 19, 2004
    	* test/Makefile.am: install extensions.dll into test directory so that
    	ServiceClient.exe runs fine.
    
    svn path=/trunk/xsp/; revision=29948
Commits on Jun 15, 2004
  1. @migueldeicaza

    0.15

    migueldeicaza committed Jun 15, 2004
    svn path=/trunk/xsp/; revision=29635
Something went wrong with that request. Please try again.