1 2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
5 * src/Mono.WebServer/xsp-2.pc.in:
6 * src/Mono.WebServer/xsp.pc.in:
7 * src/Mono.WebServer/key.snk:
8 * src/Mono.WebServer/AssemblyInfo2.cs.in:
9 * src/Mono.WebServer/AssemblyInfo.cs.in:
10 * src/Mono.WebServer/Makefile.am:
11 * scripts/Makefile.am: bye bye gacutil, welcome "Application Deployment
14 2005-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16 * src/Mono.WebServer/XSPApplicationHost.cs: if reading from the socket
17 returns 0 bytes, signal it returning a -1 in Read.
19 2005-06-17:2 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
21 * test/button-vb.aspx: small typo correction
23 2005-06-17 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
25 * tools/asp_state/asp_state.cs: find configuration filename to match
26 the executable name and path plus ".config", that fix not finding the
27 oldnamed "asp_state.exe.config" what make it work for asp-state2.exe,
28 besides it was looking for the configuration file in the current dir,
29 not the dir containing the executable. Also for first timers like me
30 be a bit more verbose and don't start if some command line arguments
31 are passed (I tried a asp-state --help and got baffled).
33 2005-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * src/Mono.WebServer/BaseRequestBroker.cs: keep a cache of the buffers
36 passed through remoting instead of creating a new one in all the cases.
38 2005-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * src/Mono.WebServer/XSPWorkerRequest.cs: platform check.
42 2005-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44 * src/Mono.WebServer/LingeringNetworkStream.cs: really keep lingering
47 2005-06-05 Ben Maurer <bmaurer@ximian.com>
49 * configure.in: handle gacutil more correctly :-)
51 2005-06-02 Ben Maurer <bmaurer@ximian.com>
53 * src/Mono.WebServer/Makefile.am: Handle gacutil and destdir
56 * configure.in: GACUTIL flags
58 2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * src/Mono.WebServer/AssemblyInfo.cs: renamed into...
62 * src/Mono.WebServer/AssemblyInfo.cs.in: ...this.
63 * src/Mono.WebServer/Makefile.am: don't use -keyfile, as csc does not
64 support it. Now 'distcheck' passes and the build works on windows.
66 2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68 * src/XSPApplicationHost.cs: Removed file.
69 * src/InitialWorkerRequest.cs: Removed file.
70 * src/XSPWorkerRequest.cs: Removed file.
71 * src/Makefile.am: Modified file.
72 * src/Mono.WebServer/Makefile.am: moved some 'meat' to Mono.WebServer.
73 xsp.exe is now just 'server.cs' + classes in Mono.WebServer.
75 2005-05-31 Raja R Harinath <rharinath@novell.com>
78 * src/Mono.WebServer/Makefile.am (EXTRA_DIST): Add key.snk.
79 (Mono.WebServer.dll): Pass /keyfile: option.
80 * src/Mono.WebServer/AssemblyInfo.cs (AssemblyKeyFile): Disable.
82 2005-05-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
85 * server/MonoWorkerRequest.cs:
86 * server/ModMonoWorkerRequest.cs:
87 * server/XSPWorkerRequest.cs:
89 * server/BaseRequestBroker.cs:
90 * server/ApplicationServer.cs:
91 * server/BaseApplicationHost.cs:
92 * server/LingeringNetworkStream.cs:
94 * server/IWebSource.cs:
95 * server/Mono.WebServer:
96 * server/Mono.WebServer/AssemblyInfo.cs:
97 * server/Mono.WebServer/Makefile.am:
98 * server/IApplicationHost.cs:
99 * server/Mono.WebServer/*: moved Mono.WebServer.dll files into a new
102 2005-05-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * configure.in: HEAD is now 1.1.x
105 * server/AssemblyInfoModMono.cs.in:
106 * server/XSPApplicationHost.cs:
107 * server/InitialWorkerRequest.cs:
108 * server/AssemblyInfo.cs.in:
109 * server/Makefile.am:
110 * server/server.cs: this is now Mono.WebServer.dll. xsp.exe is there
111 just to pass the options to the new assembly. Most of the patch by
114 2005-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * server/MonoWorkerRequest.cs: call the EndOfSend notification when
117 the request is told to be ended.
119 2005-05-07 Ben Maurer <bmaurer@ximian.com>
121 * configure.in: put the full path to mono in RUNTIME
122 * */Makefile.am: s.$libdir.$prefix/lib, since that's what mono
123 uses. Also, for scripts, use RUNTIME rather than just `mono'.
125 2005-05-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127 * server/ModMonoWorkerRequest.cs: implemented IsClientConnected.
128 * server/ModMonoRequest.cs: added IsConnected and increased version
131 * server/BaseRequestBroker.cs:
132 * server/ModMonoApplicationHost.cs: Close the current connection before
133 stopping the server when a shutdown request is received.
134 * server/XSPApplicationHost.cs:
135 * server/IWebSource.cs: IsConnected is now part if IWorker interface.
137 2005-05-03 Ben Maurer <bmaurer@ximian.com>
139 * configure.in: 1.0.9
141 2005-04-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
143 * server/ModMonoWorkerRequest.cs:
144 * server/XSPWorkerRequest.cs:
145 * server/ModMonoRequest.cs: Default -> DefaultInvariant. Also don't
146 send a FLUSH command to mod_mono, as it's ignored.
148 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
150 * server/XSPWorkerRequest.cs:
151 * server/XSPApplicationHost.cs: fix warnings and ensure we call Close
152 if an error happens when writing to the stream.
154 2005-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * server/ModMonoWorkerRequest.cs:
157 * server/XSPWorkerRequest.cs: we can set a few server variables here.
159 * server/ApplicationServer.cs: remove the socket from the active list
160 on timeout so that we don't attempt to use it and delay the error.
162 2005-04-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * server/ApplicationServer.cs: use a foreground thread to stop the
165 server instead of one from the threadpool. Patch from Rob Lyon that
168 2005-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170 * server/ModMonoApplicationHost.cs: the lockfile is to be removed even
171 for TCP sockets. Also return immediately if the module wants us to
174 * server/ApplicationServer.cs: call Dispose on the web source so that
175 removing the lockfile and the unix socket is done asap.
177 * server/XSPApplicationHost.cs: added empty Dispose().
178 * server/IWebSource.cs: IWebSource inherits from IDisposable now.
180 This fixes bug #73619.
182 2005-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
184 * server/InitialWorkerRequest.cs: prevent empty lines before the
185 actual request from causing an error. Fixes bug #73048.
187 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * server/ModMonoApplicationHost.cs: don't print the exception to apache
190 logs so that connection probing does not polute them.
192 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
194 * server/ApplicationServer.cs: prevent premature stop from mod_mono from
195 not doing the clean up. Patch from Rob Lyon.
197 2005-03-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
199 * server/server.cs: fix lockfile name generation. Patch by Mike Lasky.
202 2005-03-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
204 * server/ModMonoApplicationHost.cs: ensure we close the stream to the
205 mod_mono socket after Decline, NotFound and in Close. Thanks to Mike
206 Lasky for spotting the bug.
208 2005-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
210 * configure.in: mktemp failed on *BSD.
212 2005-02-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214 * server/ModMonoApplicationHost.cs:
215 * server/ModMonoTCPWebSource.cs:
216 * server/server.cs: use a FileStream as a lock to prevent running
217 more than one mod-mono-server with the same arguments.
219 2005-02-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
223 2005-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
225 * server/ModMonoWorkerRequest.cs: override IsSecure and implement it.
226 Part of the fix for bug #71680.
228 2005-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230 * configure.in: detect if gmcs actually works. Patch by Robert Jordan.
232 2005-02-08 Raja R Harinath <rharinath@novell.com>
234 * test/2.0/treeview/Makefile.am (install-data-hook,uninstall-hook):
237 2005-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
239 * server/ModMonoWorkerRequest.cs:
240 * server/XSPWorkerRequest.cs: now they use a common method to get the
241 pathinfo and pathinfo works with apache too.
243 * server/ModMonoRequest.cs: when there's a version mismatch, print it
244 everywhere so that it gets to apache logs.
246 * server/ApplicationServer.cs: new Paths class containing a method for
247 getting the path and pathinfo from an uri.
249 * server/InitialWorkerRequest.cs: no pathinfo computation here.
250 * server/XSPApplicationHost.cs: removed pathinfo parameter.
252 * server/Makefile.am: xsp2.exe was being installed to xsp directory !?
254 2005-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256 * server/ApplicationServer.cs: added BadRequest () to HttpErrors.
257 * server/XSPApplicationHost.cs: if there's a failure reading the
258 request, write back a 400 error to the client. Patch by Russ Young.
260 2005-01-26 Lluis Sanchez Gual <lluis@ximian.com>
262 * configure.in: Added masterpages test directory.
263 * test/2.0/masterpages: New master page tests.
264 * test/2.0/menu/menu1.aspx: Updated.
266 2005-01-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * server/XSPWorkerRequest.cs: if the headers have not been sent and
269 someone closes the connection, don't try to reuse it. Discovered thanks
272 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
274 * server/ApplicationServer.cs: locks in SocketPool. Fixes bug #70388.
276 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
279 * server/Makefile.am: don't build mod-mono-server if compiling with csc.
281 2005-01-20 Lluis Sanchez Gual <lluis@ximian.com>
283 * configure.in: Added new test makefiles.
285 2005-01-20 Lluis Sanchez Gual <lluis@ximian.com>
287 * server/InitialWorkerRequest.cs: Fix parsing of PathInfo.
289 2005-01-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * server/XSPWorkerRequest.cs: when Content-Length is set only allow
292 sending that amount of bytes in the body. Fixes bug #71092.
294 2005-01-13 Raja R Harinath <rharinath@novell.com>
296 * server/MonoWorkerRequest.cs: Update to compile with the stricter
297 name-resolution of MCS.
299 2004-12-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
301 * server/XSPWorkerRequest.cs:
302 * server/XSPApplicationHost.cs:
303 * server/LingeringNetworkStream.cs: the connection is now closed if we
304 get an error writing to the socket.
306 2004-12-15 Raja R Harinath <rharinath@novell.com>
308 * server/Makefile.am (CLEANFILES): Clean up *.exe and *.mdb.
309 * tools/dbsessmgr/Makefile.am (EXTRA_DIST): Add dbsessmgr2.exe.config.
310 (CLEANFILES): Clean up *.exe and *.mdb.
311 * tools/asp_state/Makefile.am (EXTRA_DIST): Add asp-state2.exe.config.
312 (CLEANFILES): Clean up *.exe and *.mdb.
313 * scripts/Makefile.am (CLEANFILES): Fix typos. Clean up all the scripts.
315 2004-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * server/Makefile.am: if gmcs is available, build xsp2.exe and
319 mod-mono-server2.exe using the 2.0 assemblies.
321 2004-12-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * server/XSPApplicationHost.cs: first remove the socket, then close it.
324 Seems like the GetHashCode method returns a different value after the
325 socket is closed. Fixes bug #70449.
327 2004-12-10 Raja R Harinath <rharinath@novell.com>
329 * doc/Makefile.am (mod-mono-server.1): Fix non-srcdir build.
330 * scripts/Makefile.am ($(bin_SCRIPTS)): Likewise.
331 * server/Makefile.am (xsp_only): Remove AssemblyInfo.cs.in.
332 (xsp_build_sources): Add AssemblyInfo.cs.
333 (modmono_only): Remove AssemblyInfoModMono.cs.in.
334 (modmono_build_sources): Add AssemblyInfoModMono.cs.
335 (EXTRA_DIST): Add AssemblyInfo.cs.in and AssemblyInfoModMono.cs.in.
336 (xsp.exe, mod-mono-server.exe): Remove GNU-makeism.
338 2004-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * server/XSPApplicationHost.cs: don't print IOExceptions caused by
341 socket read/write errors and don't send back a 500 error on IOExceptions
342 or error reading request line. Fixes bug #70391.
344 2004-12-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * server/XSPWorkerRequest.cs: if we don't have a Content-Length, force
347 closing the connection.
349 2004-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
351 * server/XSPWorkerRequest.cs: this typo prevented the underlying
352 sys.web from knowing the real http version used. If you've seen stack
353 traces showing ChunkStream when running *xsp*, that's over now.
355 2004-11-24 Alp Toker <alp@atoker.com>
357 * server/XSPApplicationHost.cs: remove slash.
359 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * server/MonoWorkerRequest.cs:
362 * server/ModMonoWorkerRequest.cs:
363 * server/XSPWorkerRequest.cs:
364 * server/ModMonoRequest.cs:
365 * server/BaseRequestBroker.cs:
366 * server/AssemblyInfoModMono.cs.in:
367 * server/ModMonoApplicationHost.cs:
368 * server/ApplicationServer.cs:
369 * server/InitialWorkerRequest.cs:
370 * server/BaseApplicationHost.cs:
371 * server/XSPApplicationHost.cs:
372 * server/ModMonoTCPWebSource.cs:
373 * server/AssemblyInfo.cs.in:
374 * server/LingeringNetworkStream.cs:
376 * server/IWebSource.cs:
377 * server/IApplicationHost.cs:
378 * COPYING: relicensed under MIT style license.
380 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
382 * server/XSPWorkerRequest.cs: max. line length for headers is now 8kB.
384 * server/ApplicationServer.cs: don't Exit in Stop(). Call the new
385 AppHost.Unload instead of just AppDomain.Unload, as that does not seem
386 to trigger the Application_End event under MS runtime. Fixes bug #68709.
388 * server/BaseApplicationHost.cs: new method Unload() that calls
389 HttpRuntime.UnloadAppDomain for the current application.
391 * server/InitialWorkerRequest.cs: maximum length for the request line
394 * server/IApplicationHost.cs: added Unload() to the interface.
396 2004-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398 * test/global.asax: added code here.
399 * doc/xsp.1.in: added information on --terminate and <enabled>
402 * test/sample.webapp: aded <enabled>
403 * server/ApplicationServer.cs: don't bail out if the directory given in
404 --appconfigdir does not exist. If the <enabled> no exists and is
405 'false', don't set up that application.
407 2004-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
409 * server/ModMonoApplicationHost.cs: support for --terminate. Ensure that
410 no one else is listening on the same unix socket.
411 * server/ModMonoTCPWebSource.cs: support for --terminate.
412 * server/server.cs: added --terminate option to mod-mono-server. You
413 can use it to gracefully terminate a running mod-mono-server.
415 2004-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
417 * configure.in: remove MKDIR_P
418 * server/InitialWorkerRequest.cs: don't print the exception if the
419 stream is not reused.
420 * autogen.sh: aclocal goes first.
422 2004-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
424 * server/XSPWorkerRequest.cs: if the client is HTTP/1.1 or sends a
425 keep-alive connection header, we keep the connection opened for 15
426 seconds waiting for more requests.
427 * server/ApplicationServer.cs: Modified file.
428 * server/InitialWorkerRequest.cs: throw a different exception if
429 something fails reading the request line.
430 * server/XSPApplicationHost.cs: Don't print errors due to socket read
431 timeout. Handle keep-alive connections.
433 2004-11-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
435 * server/ApplicationServer.cs: workaround a bug in MS socket Select
437 * server/server.cs: undo workaround for bug #65533.
439 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
445 * server/XSPApplicationHost.cs: redirect on directories that are not
446 the root virtual directory when the path does not end in '/'. Fixes bug
449 2004-10-17 Ben Maurer <bmaurer@ximian.com>
451 * server/MonoWorkerRequest.cs (MapPath): avoid the
454 2004-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456 * server/ApplicationServer.cs: set the accepted socket to Blocking.
458 2004-10-03 Ben Maurer <bmaurer@ximian.com>
460 * server/ApplicationServer.cs: use UtcNow
462 2004-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464 * test/web_regularexpressionvalidator.aspx: improved example. Patch by
467 2004-09-29 Ben Maurer <bmaurer@ximian.com>
469 * server/LingeringNetworkStream.cs: make the byte [] buffer
470 static here. It is not of consequence what we write to the buffer
471 so we may as well cache it.
472 * server/XSPWorkerRequest.cs: Avoid String.Format related stuff,
473 just append to the stringbuilder.
475 2004-09-28 Ben Maurer <bmaurer@ximian.com>
477 * server/XSPApplicationHost.cs: rather than pass an ip addr
478 across appdomains as a string, pass it as a long. this avoids
479 the cost of making it into a string, and related allocations.
481 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483 * server/ApplicationServer.cs: application server never dies.
484 * test/web_table2.aspx: added missing runat attributes.
486 2004-09-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
488 * configure.in: 1.0.2.99
490 * server/ApplicationServer.cs: allow unloading applications. Fixed
493 * server/BaseApplicationHost.cs: when the domain is unloaded, tell
494 the application server we don't exist any more.
496 * server/BaseRequestBroker.cs: added some sanity checks.
498 * server/IApplicationHost.cs: added Server to the interface.
500 * server/ModMonoRequest.cs:
501 * server/ModMonoWorkerRequest.cs:
502 * server/ModMonoApplicationHost.cs: if apache is stopping, tell the
503 application server to finish everything off.
505 * server/XSPWorkerRequest.cs:
506 * server/XSPApplicationHost.cs: fixed warnings.
508 * server/server.cs: if running interactive, unload all applications
511 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513 * server/ApplicationServer.cs: make the server socket non-blocking and
514 ignore any exception on Accept.
516 2004-09-12 Ben Maurer <bmaurer@ximian.com>
518 * server/server.cs: allow for clean exit (workaround)
519 * server/XSPWorkerRequest.cs: avoid a remoting call.
521 * InitialWorkerRequest.cs: cache byte [] buffers.
523 2004-09-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525 * configure.in: added AM_MKDIR_P to make automake 1.8 happier.
527 2004-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * server/ApplicationServer.cs: don't set the socket timeout for
530 mod-mono-server. Apache should take care of that.
532 * server/BaseApplicationHost.cs:
533 * server/BaseRequestBroker.cs:
534 * server/ModMonoApplicationHost.cs: unregister the request in
535 EndOfRequest event because under heavy load HttpRuntime.ProcessRequest
536 might return immediately and queue the request for later processing.
538 * server/XSPApplicationHost.cs: unregister the request when redirecting
540 * server/MonoWorkerRequest.cs:
541 * server/ModMonoWorkerRequest.cs:
542 * server/XSPWorkerRequest.cs: RequestId is now part of
543 MonoWorkerRequest interface.
545 2004-08-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * server/ApplicationServer.cs: ignore exceptions when setting socket
548 options as there are systems that don't support them. Fixes bug #63031.
550 2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * nunit-tests/standalone/Makefile.am:
553 * tools/nunitasp/source/NUnitAspTest/Makefile.am: fix distcheck on a
554 clean system and remove warnings.
556 2004-08-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
558 * server/ModMonoWorkerRequest.cs: GetRequestHeader is case insensitive
559 now. Thanks to Jan Jaros.
561 2004-08-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * nunit-tests/standalone/Makefile.am:
566 * scripts/.cvsignore:
567 * scripts/Makefile.am:
569 * server/Makefile.am:
570 * tools/asp_state/Makefile.am:
571 * tools/dbsessmgr/Makefile.am:
572 * tools/nunitasp/source/NUnitAsp/Makefile.am:
573 * tools/nunitasp/source/NUnitAspTest/Makefile.am: added xsp and
574 mod-mono-server scripts, remove .mdb files when cleaning.
576 2004-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * server/ApplicationServer.cs: fix host matching in presence of *.
581 * server/ModMonoWorkerRequest.cs: don't duplicate the slash when setting
582 a default file name that we know is not present.
584 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * configure.in: 1.0.1.
587 * server/ApplicationServer.cs: don't timeout in Select when we only have
588 the listener socket. Use real times for timeout.
590 2004-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * server/ApplicationServer.cs: increased the backlog for listen, set
593 accepted sockets read/write timeout to 15s and handle timeouts when
594 reading request data before submitting the work item to the threadpool.
595 * server/XSPApplicationHost.cs: don't write a 500 error response if
596 we got an IOException when reading from the network stream.
597 * server/XSPWorkerRequest.cs: if there's an IOException when reading
598 the headers, just rethrow it.
600 2004-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * server/ModMonoApplicationHost.cs: don't write the 50x error response
603 to the stream. Just closing works and doesn't drive mod_mono crazy.
605 2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * test/chunked.ashx: the output of this handler should be chunked for
609 1.1 clients and 1.0 clients that send the Accept-Encoding to 'chunked'.
611 2004-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * server/ModMonoApplicationHost.cs:
614 * server/ModMonoRequest.cs:
615 * server/ModMonoWorkerRequest.cs: when we can't find a suitable
616 application, return NOT_FOUND to mod_mono.
618 2004-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * server/Makefile.am: added ModMonoTCPWebSource.
622 * server/ModMonoApplicationHost.cs: in ModMonoWebSource, CreateSocket
623 is now virtual and the .ctor receives the file name as parameter.
625 * server/ModMonoRequest.cs: prevent absurd string sizes if the socket
626 is not in a expected state.
628 * server/ModMonoTCPWebSource.cs: supports mod_mono communication over
631 * server/XSPApplicationHost.cs: XSPWebSource .ctor receives address
632 and port as parameters.
634 * server/server.cs: updated help, handle address and port in
635 mod-mono-server. Choose TCP or unix socket IWebSource depending on the
638 2004-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640 * server/XSPWorkerRequest.cs: made the headers Hashtable case
643 2004-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645 * server/BaseRequestBroker.cs: Modified file.
646 * server/ModMonoRequest.cs: more data cached on first read.
647 * server/ModMonoWorkerRequest.cs: use Buffer.BlockCopy instead of
650 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * server/ModMonoApplicationHost.cs: remove the unix socket file when
655 * test/Makefile.am: added missing files.
658 * test/index.aspx: reduced size of the generated page.
660 2004-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * server/ModMonoApplicationHost.cs:
663 * server/ModMonoWorkerRequest.cs:
664 * server/ModMonoRequest.cs: removed unused method/options and the
665 ack sent back after writing something. Unified setting status code
666 and message into 1 single command.
668 2004-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 2004-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * configure.in: 0.15.99.
675 * server/ApplicationServer.cs: added method in VPathToHost that tells
676 if we're trying /xxx where xxx is a directory (ie, we need to redirec).
678 * server/InitialWorkerRequest.cs: don't remove trailing '/' in
681 * server/XSPApplicationHost.cs: handle redirects and fixed nullref.
685 * server/ModMonoApplicationHost.cs: splitted long lines.
686 * server/MonoWorkerRequest.cs: style.
688 2004-06-20 Lluis Sanchez Gual <lluis@ximian.com>
690 * IApplicationHost.cs: Added RequestBroker property to IApplicationHost.
691 The application host will query for information through this object,
692 which lives in the main domain.
694 * Makefile.am: Added new files.
696 * ModMonoRequest.cs: Added position parameter in SendResponseFromMemory,
697 so we can send partially filled buffers. GetClientBlock(): Some checks
698 that where done in ModMonoWorkerRequest have been moved here. We can
699 avoid two cross-app domain calls in this way. Merged SetStatusCode and
700 SetStatusLine into SetStatusCodeLine. We avoid another cross-app domain
703 * ModMonoWorkerRequest.cs: Renamed to ModMonoWorkerRequest, to make
704 things more understandable. Removed all references to ModMonoRequest.
705 All request information is now available as input parameters or through
706 the IRequestBroker. Some old calls to ModMonoRequest have been merged
707 into a single IRequestBroker call, to avoid the overhead of a cross-app
710 * XSPApplicationHost.cs: Most of the code has been moved to other
712 ApplicationServer, WebSource, XSPWebSource, ModMonoWebSource...
714 * XSPWorkerRequest.cs: Removed dependency to RequestData, since passing
715 it through the cross-app domain channel requires serialization support.
716 The same information is passed as primitive parameters. In general,
717 calls to the network stream are now done through the IRequestBroker.
719 * server.cs: Create the ApplicationServer by providing a
720 ModMonoWebSource or a XSPWebSource instance.
722 * ApplicationServer.cs: New file. Moved here the old
723 XSPApplicationServer. Almost all code is now shared between XSP and
724 mod_mono. Specific behavior is now encapsulated in an IWebSource object.
726 * LingeringNetworkStream.cs: New file. Moved here the old
729 * BaseApplicationHost.cs: New file. Moved here the old
732 * WebSource.cs: New file. Defines the IWebSource and IWorker interfaces.
734 * XSPApplicationHost.cs: New file. Provides an implementation for XSP
735 of a IWebSource, an IRequestBroker, an IApplicationHost and an IWorker.
737 * ModMonoApplicationHost.cs: New file. Provides an implementation for
738 mod_mono of a IWebSource, an IRequestBroker, an IApplicationHost and an
741 2004-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * test/Makefile.am: install extensions.dll into test directory so that
744 ServiceClient.exe runs fine.
746 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * test/mono-powered-big.png:
752 * test/monobutton.png:
753 * test/small-icon.png: better appearance. Patch from Antonio Ognio.
755 2004-06-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
757 * server/XSPApplicationHost.cs: allow wilcard for vhosts, fixed matching
758 of /xxx when we have a vhost for /xxx/, matching moved to VPathToHost
759 class and improved. When creating a new host, lock on the VPathToHost
760 object, not the entire array of vhosts.
762 * server/server.cs: don't allow duplicated options passed in the command
763 line. No need to wait on a handle when --nonstop. Just make the runner
764 thread have IsBackGround to false and finish the main one.
766 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * test/dbpage2.aspx: fixed connection leaks by adding a Page_Unload
770 method that closes the connection.
772 2004-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
774 * test/Makefile.am: added typedesc.*
775 * test/typedesc.(aspx|cs): sample test control showing how a Type that
776 has a TypeDescriptor can be saved/restored to/from ViewState.
778 2004-06-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
780 * server/ModMonoWorkerRequest.cs: only send the Close to the module
783 * server/XSPApplicationHost.cs: added new class MyNetworkStream that
784 handles lingering close for xsp standalone like apache does. Fixes
785 bug #59688. BIG THANKS to David Taylor.
787 * server/XSPWorkerRequest.cs: ensure we read all the data requested for
788 the request body. Only call stream.Close once.
790 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * test/web.config: commented out gzip and mono.aspnet. It's
793 causing troubles some times.
794 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
797 * server/server.cs: don't flag --applications as deprecated.
799 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
801 * test/serial.aspx: test that I used when gathering information
804 2004-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
806 * INSTALL: added note for windows users.
807 * configure.in: 0.14.99
808 * server/InitialWorkerRequest.cs: UrlDecode the path and check
809 safety. Fixes bug #59429.
811 2004-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
815 2004-05-30 Jackson Harper <jackson@ximian.com>
820 * doc/asp_state.1.in: Add asp_state man page.
822 2004-05-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
827 * doc/dbsessmgr.1.in:
828 * doc/xsp.1.in: added dbsessmgr manual page.
830 * nunit-tests/standalone/Makefile.am:
831 * tools/dbsessmgr/AssemblyInfo.cs.in:
832 * tools/nunitasp/source/NUnitAsp/Makefile.am:
833 * tools/nunitasp/source/NUnitAspTest/Makefile.am: build fixes.
835 * tools/asp_state/asp_state.exe.config: added ?xml stuff.
836 * tools/dbsessmgr/dbsessmgr.cs: use LoadWithPartialName.
838 2004-05-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 2004-05-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
845 * doc/xsp.1.in: added .webapp file format details and updated.
846 * server/server.cs: UnixSocketFileName -> MonoUnixSocket. Mark
847 --applications as deprecated.
849 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
851 * server/XSPWorkerRequest.cs: only support HTTP 1.0 in xsp.exe.
853 2004-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
855 * server/AssemblyInfo.cs.in:
856 * server/AssemblyInfoModMono.cs.in: upadted year.
857 * server/InitialWorkerRequest.cs: don't UrlDecode the path at this
860 2004-05-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * doc/xsp.1.in: updated manual page and install the same one for
870 * doc/xsp.1: Removed.
872 2004-05-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
874 * server/Makefile.am: InitialWorkerRequest.cs is only needed for xsp.
876 * server/XSPApplicationHost.cs:
877 * server/server.cs: support for virtual hosts in mod-mono-server by
881 * test/datalist.aspx:
882 * test/sample.webapp: added new files.
884 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * ChangeLog: forgot an entry.
888 * configure.in: 0.13.99
889 * test/tabcontrol.cs: don't try to serialize a StateBag.
891 2004-05-06 Sebastien Pouliot <sebastien@ximian.com>
893 * INSTALL: Removed notes about RNG on Windows as this had been fixed
896 2004-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
900 * test/mod-mono-server.exe.config:
901 * test/web.config: don't use the deprecated Mono.Data.PostgresqlClient,
904 2004-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
906 * test/Makefile.am: install the sample dlls to the right place. Thanks
909 2004-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * tools/nunitasp/source/NUnitAspTest/Makefile.am: fixed distcheck and
912 don't install NUnitAspTest.dll.
914 2004-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * INSTALL: added note on building using CSC.
918 * test/mod-mono-server.exe.config:
919 * test/web.config: use Version and PublicKeyToken where applicable.
921 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * ChangeLog: updated.
926 * server/ModMonoWorkerRequest.cs: fixed buglet that made unknown headers
927 not pass from mod_mono to System.Web. Shame on me.
929 2004-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
931 * server/ModMonoWorkerRequest.cs: fixed PathInfo for mod_mono. Smells
936 2004-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 * server/ModMonoRequest.cs:
940 * server/ModMonoWorkerRequest.cs: marshal 2 string arrays instead of
941 a Hashtable for request headers.
945 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
947 * server/ModMonoWorkerRequest.cs: try the default index pages as the
950 2004-04-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * nunit-tests/Makefile.am:
955 * nunit-tests/standalone/Makefile.am:
956 * server/Makefile.am:
959 * test/TestService.asmx:
960 * test/authtest/.cvsignore:
961 * test/authtest/Makefile.am:
962 * tools/asp_state/.cvsignore:
963 * tools/asp_state/Makefile.am:
964 * tools/dbsessmgr/.cvsignore:
965 * tools/dbsessmgr/Makefile.am:
966 * tools/nunitasp/source/Makefile.am:
967 * tools/nunitasp/source/NUnitAsp/.cvsignore:
968 * tools/nunitasp/source/NUnitAsp/Makefile.am:
969 * tools/nunitasp/source/NUnitAsp/AspTester/.cvsignore:
970 * tools/nunitasp/source/NUnitAsp/AspTester/Makefile.am:
971 * tools/nunitasp/source/NUnitAsp/HtmlTester/.cvsignore:
972 * tools/nunitasp/source/NUnitAspTest/.cvsignore:
973 * tools/nunitasp/source/NUnitAspTest/Makefile.am:
974 * tools/nunitasp/source/NUnitAspTest/AspTester/.cvsignore:
975 * tools/nunitasp/source/NUnitAspTest/AspTester/Makefile.am:
976 * tools/nunitasp/source/NUnitAspTest/HtmlTester/.cvsignore: makefile
977 love. distcheck works now. Fixes bug #53652.
979 * nunit-tests/standalone/Makefile.in:
980 * server/Makefile.in:
982 * tools/asp_state/Makefile.in:
983 * tools/dbsessmgr/Makefile.in:
984 * tools/nunitasp/source/NUnitAsp/Makefile.in:
985 * tools/nunitasp/source/NUnitAspTest/Makefile.in: removed
987 2004-04-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
989 * server/MonoWorkerRequest.cs: HostVPath treated as HostVPath + "/".
991 * server/XSPApplicationHost.cs: replaced CR by CRLF in error messages
992 sent to the client. Close the connection if we're writing an error.
994 * server/XSPWorkerRequest.cs: replaced CR by CRLF and added the server
997 * server/server.cs: removed useless line.
999 2004-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1001 * server/ModMonoWorkerRequest.cs: really close the opened connection.
1002 Patch from Jan Jaros.
1004 2004-01-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1006 * server/ModMonoWorkerRequest.cs: apply the same changes as in
1007 XSPWorkerRequest.cs related to PathInfo. Patch by Chris Turchin.
1008 This makes blogx work with mod_mono.
1010 2004-01-08 Martin Willemoes Hansen <mwh@sysrq.dk>
1012 * test/web_adrotator.xml: Added a ad for Mono, now the
1013 control realy shows its rotation capability.
1015 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1017 * Makefile.am: added nunit-tests to SUBDIRS.
1018 * server/Makefile.in:
1020 * tools/asp_state/Makefile.in:
1021 * tools/dbsessmgr/Makefile.in:
1022 * tools/nunitasp/source/NUnitAsp/Makefile.in:
1023 * tools/nunitasp/source/NUnitAspTest/Makefile.in: added distclean
1026 2003-12-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1028 * server/server.cs: beutified error on --address argument. Fixes bug
1031 2003-12-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1034 * nunit-tests/Makefile.am:
1035 * nunit-tests/standalone/Makefile.in:
1036 * nunit-tests/standalone/bug51682-1.aspx:
1037 * nunit-tests/standalone/bug51682-1.cs: added first standalone test.
1039 2003-12-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1042 * tools/Makefile.am: added nunitasp to the build.
1044 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1048 2003-11-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050 * server/MonoWorkerRequest.cs: added EndOfRequestEvent and invoke it
1051 in the override of EndOfRequest.
1053 * server/XSPApplicationHost.cs: use the new event and close the socket
1054 when notified of request end. This makes xsp work under heavy load too,
1055 when HttpRuntime.ProcessRequest returns inmediately.
1057 2003-11-24 Jackson Harper <jackson@ximian.com>
1059 * tools/asp_state/asp_state.exe.config: Use same port as MS, load
1060 the RemoteStateServer from System.Web.
1062 2003-11-24 Jackson Harper <jackson@ximian.com)
1065 * tools/Makefile.am: Add tools directory, this will contain, umm tools.
1067 * tools/asp_state/asp_state.cs:
1068 * tools/asp_state/Makefile.in:
1069 * tools/asp_state/AssemblyInfo.cs.in:
1070 * tools/asp_state/asp_state.exe.config:An ASP.NET State server.
1072 * configure.in: Add tools to the build.
1074 2003-11-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1076 * server/ModMonoRequest.cs: cache the result of the first (and unique)
1077 SetupClientBlock. Return false when should not block.
1079 * server/ModMonoWorkerRequest.cs: removed staled stuff. First do a
1080 'should' and then setup the client block.
1083 2003-11-17 Duncan Mak <duncan@ximian.com>
1085 * server/Makefile.in (LOCAL_BIN_DIR):
1086 * test/Makefile.in (SAMPLES_DIR, SAMPLES_BIN_DIR): Use
1087 $(DESTDIR)$(prefix) instead of @prefix@. This is needed for the
1090 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1092 * doc/xsp.1: updated.
1094 * server/AssemblyInfo.cs.in:
1095 * server/AssemblyInfoModMono.cs.in: Novell.
1097 * server/server.cs: handle wrong --root directories.
1099 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * server/ModMonoWorkerRequest.cs: no need to create a full WorkerRequest
1102 when we just want to get the uri information.
1104 * server/XSPApplicationHost.cs: removed workaround for the bug.
1106 2003-10-28 Pedro MartÃnez Juliá <yoros@wanadoo.es>
1108 * server/XSPApplicationHost.cs: add a few lines to set the domain
1109 data requested by XSPWorkerReqest (SimpleWorkerRequest). These are
1110 garbage lines because they are used only for the main application
1111 and there must be other way to get mod-mono-server working without
1114 * test/Makefile.in: add "*.inc" and "*.xsl" to the install wildcard
1115 list. These files are needed by other "*.aspx" files.
1117 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 * server/IApplicationHost.cs: reduced to the minimum.
1121 * server/ModMonoRequest.cs: removed unused Hashtable and make the
1122 headers hashtable case insensitive.
1124 * server/XSPApplicationHost.cs: new class HttpErrors. Splitted
1125 XSPApplicationHost. Now there's a XSPApplicationServer which does the
1126 server work and creates the XSPApplicationHosts. Lock when adding new
1127 applications to dirToHost (thanks Lluis!)
1129 * server/server.cs: use XSPApplicationServer.
1131 2003-10-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * server/InitialWorkerRequest.cs: reduced up to the minimum needed
1134 before it's serialized, as suggested by Lluis.
1135 * server/XSPApplicationHost.cs: make worker serializable again. Fixes
1137 * server/XSPWorkerRequest.cs: read the headers here.
1139 2003-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * configure.in: output the assemblyinfos too.
1142 * doc/Makefile.am: extradist.
1143 * server/AssemblyInfoModMono.cs.in: for mod-mono-server.
1144 * server/InitialWorkerRequest.cs: PathInfo should work now.
1145 * server/Makefile.in: use the assemblyinfo*.in files.
1146 * server/server.cs: added --version.
1147 * test/Makefile.in: simplified.
1149 2003-10-05 Pedro MartÃnez Juliá <yoros@wanadoo.es>
1151 * test/index.aspx: change directory where files are searched because
1152 if test directory is not the root directory of the server, the index
1153 page will have other files.
1155 2003-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1159 * server/Makefile.in:
1160 * test/Makefile.in: use automake.
1163 * doc/Makefile.in: Removed files.
1165 2003-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1167 * Makefile.in: fix dist target.
1168 * server/XSPApplicationHost.cs: re-added line removed by mistake.
1169 * server/server.cs: added --nonstop argument to allow xsp be run with
1172 2003-10-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1179 * server/Makefile.in:
1182 * configure.in: do a real dist target. Make it work on windows.
1184 * server/ModMonoRequest.cs: read basic request data upon connection.
1185 * server/ModMonoWorkerRequest.cs: implemented GetUnknownHeaders.
1186 * server/MonoWorkerRequest.cs: minimize cross-appdomain calls.
1187 * server/XSPApplicationHost.cs: Worker is now MarshalByRef, not
1188 [Serializable]. Set the server thread as background.
1189 * server/server.cs: the server is now stopped by pressing enter. You
1190 can disable this behavior with --nonstop argument.
1191 * test/DefaultWsdlHelpGenerator.aspx: this has been moved to mono/data.
1193 2003-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * server/Makefile.in:
1200 * test/Makefile.in: added 'dist' target to make a tarball.
1202 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * server/XSPApplicationHost.cs: really add the sponsors now.
1206 2003-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * ChangeLog: unified all ChangeLog.
1215 * doc/directives-syntax.txt:
1216 * doc/generated-code.txt:
1220 * server/Makefile.in:
1221 * server/global.asax:
1222 * server/mod-mono-server.exe.config:
1223 * server/xsp.exe.config:
1228 * test/mod-mono-server.exe.config:
1229 * test/xsp.exe.config:
1230 * test/authtest/ChangeLog: use auto* stuff forthe build and
1233 * server/XSPApplicationHost.cs: added a couple of catches.
1235 2003-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1237 * server/XSPApplicationHost.cs: added a ISponsor for NetworkStream and
1238 don't crash xsp.exe if RemoteEndPoint throws an exception.
1240 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * server/ModMonoWorkerRequest.cs: don't cache the values from
1243 mod_mono_unix here...
1244 * server/ModMonoRequest.cs: ...and do it here.
1245 (GetClientBlock): mark the array as an Out parameter so that the
1246 modified array is passed back to the caller by remoting. This fixes
1247 POST when using mod_mono_unix.
1249 2003-09-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 * server/XSPWorkerRequest.cs: don't crash when no Host header is received or
1252 if it has an invalid port.
1254 2003-09-14 Lluis Sanchez Gual <lluis@ximian.com>
1256 * test/DefaultWsdlHelpGenerator.aspx. Added support for C# proxy generation.
1258 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
1260 * test/Added DefaultWsdlHelpGenerator.aspx.
1262 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
1264 * server/XSPWorkerRequest.cs: GetServerName(): reverted previous patch. There
1265 was a conflict with previous changes.
1266 Also modified implementation of GetLocalAddress(). It should get the
1267 value from the request header.
1269 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
1271 * server/XSPWorkerRequest.cs: GetServerName(): return the
1272 address of the local server.
1274 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1276 * server/InitialWorkerRequest.cs: removed Console...
1277 * server/ModMonoRequest.cs: removed debug output.
1279 * server/ModMonoWorkerRequest.cs: added pathinfo support.
1280 * server/MonoWorkerRequest.cs: removed GetRawUrl from here.
1281 * server/XSPApplicationHost.cs: read the request data needed to get the Uri.
1284 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1286 * server/InitialWorkerRequest.cs: added PathInfo support.
1288 * server/MonoWorkerRequest.cs: removed unused GetPathInfo. Don't cache the
1289 mapped path as it may change (ie., / -> /index.aspx).
1291 * server/XSPWorkerRequest.cs: support pathinfo. Works with MS. Always send
1292 the 'Connection: close' header. Added support for GetLocal*.
1294 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296 * server/InitialWorkerRequest.cs: fixed bugs 47937 and 47938.
1298 * server/XSPApplicationHost.cs: close the socket when finished.
1300 * server/XSPWorkerRequest.cs: small fixes in ReadEntityBody. Removed the 302
1301 redirection, handle it faking the path.
1303 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 * server/XSPApplicationHost.cs: infinite lifetime for XSPApplicationHost.
1307 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1309 * server/InitialWorkerRequest.cs:
1310 * server/XSPWorkerRequest.cs: keep the read buffer, its length and the position
1311 around (used in POST). Somehow this bug didnn't show up under MS
1314 * server/XSPApplicationHost.cs: fixed warning and commented out WriteLines.
1316 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 * server/IApplicationHost.cs: added 2 methods and 1 property to the
1321 * server/InitialWorkerRequest.cs: used to read the request data before
1322 determining which application (if at all) is gonna process it.
1324 * server/Makefile: added new source file.
1326 * server/ModMonoRequest.cs: removed AliasMatches and added Decline.
1328 * server/ModMonoWorkerRequest.cs: new .ctor and Decline method that
1329 tells apache that we won't handle the request.
1331 * server/MonoWorkerRequest.cs: variable renamed.
1333 * server/XSPApplicationHost.cs: it can now handle multiple applications.
1334 * server/XSPWorkerRequest.cs: simplified as reading the request data
1335 is done in InitialWorkerRequest.
1337 * server/xsp.exe.config:
1338 * server/mod-mono-server.exe.config: added MonoApplications default
1341 * server/server.cs: updated help and set the applications registered.
1344 2003-08-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * server/XSPApplicationHost.cs: handle possible exceptions in ProcessRequest.
1347 * server/XSPWorkerRequest.cs: don't do any check on the verb. If an error
1348 happens reading the request or the headers, send a 500 back and
1351 2003-08-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1353 * server/AssemblyInfo.cs: updated version number.
1355 2003-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1357 * server/XSPWorkerRequest.cs: write the correct number of bytes when flushing
1360 2003-08-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1362 * test/monodoc.ashx: added this file that contains a couple of directives
1363 plus monodoc/browser/website-handler.cs. Yeah! BenM rules.
1365 2003-08-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367 * test/index.aspx: also list .ashx files.
1368 * test/webhandler.ashx: added new sample.
1370 2003-08-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1372 * server/mod-mono-server.exe.config: New file.
1375 * server/ModMonoRequest.cs: new class that communicate with the new
1376 mod_mono_unix apache2 module.
1378 * server/ModMonoWorkerRequest.cs: HttpWorkerRequest for unix socket.
1381 * server/XSPApplicationHost.cs: updated for new apache2 module.
1383 2003-07-30 Sebastien Pouliot <spouliot@videotron.ca>
1385 * test/Makefile: Corrected extensions.dll for csc, error: Options '/out' and '/target'
1386 must appear before source file names
1388 2003-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1390 * test/web.config: update to new type/assembly name and make it use gzip by
1393 2003-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1395 * server/AcceptEncodingConfig.cs:
1396 * server/AcceptEncodingModule.cs:
1397 * server/AcceptEncodingSectionHandler.cs:
1398 * server/GZipFilter.cs:
1399 * server/Makefile: these .cs files have been moved to Mono.Http.dll.
1401 * server/AssemblyInfo.cs: upgrade version.
1403 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405 * test/web.config: the new mono.aspnet configuration section has been added
1406 and other contents from ../server/web.config file.
1408 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1410 * server/AcceptEncodingConfig.cs: class to hold the configuration for the
1411 filters enabled in web.config.
1413 * server/AcceptEncodingModule.cs: IHttpModule to plug the filters.
1415 * server/AcceptEncodingSectionHandler.cs: configuration file section handler
1416 for accept-encoding filters.
1418 * server/GZipFilter.cs: sample filter for gzip encoding.
1420 * server/Makefile: reference ICSharpCode.SharpZipLib, added new files and
1421 renamed executable to xsp.exe
1423 * server/server.exe.config: removed and renamed to...
1424 * server/xsp.exe.config: ...this one.
1425 * server/web.config: Removed file. It's been merged with ../test/
1427 2003-07-09 Lluis Sanchez Gual <lluis@ximian.com>
1429 * test/README: added descrption of web service samples.
1430 * test/Makefile: added compilation of extensions and service client.
1431 * test/web.config: Copied from the server directory. It includes soap extension configuration.
1432 * test/TestService.asmx: New file. A simple test service.
1433 * test/ConverterService.asmx: New file. Currency conversion test service.
1434 * test/TraceExtension.cs: New file. Trace soap extension.
1435 * test/EncryptExtension.cs: New file. A Soap extension that encrypts the info.
1436 * test/DumpExtension.cs: New file. Dump soap extension.
1437 * test/ServiceClient.cs: New file. Web service test app.
1438 * test/ServiceClient.exe.config: New file. Config file for the ServiceClient test app.
1439 * test/Reference.cs: New file. Web service client proxy implementation.
1441 2003-07-09 Lluis Sanchez Gual <lluis@ximian.com>
1443 * server/Makefile: install target: copy web service files.
1445 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1447 * server/XSPWorkerRequest.cs: reverted latest Ben's patch as it causes an
1448 annoying bug when testing under windows.
1450 2003-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1452 * server/XSPApplicationHost.cs:
1453 * server/XSPWorkerRequest.cs: support GetRemoteName, GetRemoteAddress and
1454 GetRemotePort. Fixes bug #43985.
1456 2003-05-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1458 * server/XSPWorkerRequest.cs: when redirecting to an index page, also use the
1459 query string. Fixes bug #43598.
1461 2003-05-24 Ben Maurer <bmaurer@users.sourceforge.net>
1462 * server/XSPWorkerRequest.cs: Now /foo/ does not redirect to
1463 /foo/index.aspx, it just does a Response.Transfer () sort of
1466 2003-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1468 * test/body.inc: New file.
1469 * test/header.inc: New file.
1470 * test/includetest.aspx: New file.
1472 2003-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1474 * server/XSPWorkerRequest.cs:
1476 * server/server.exe.config:
1477 * server/web.config: the index files must be set in the proper AppDomain.
1480 2003-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1482 * server/web.config: removed server.exe keys.
1483 * server/Makefile: readded server.exe.config.
1485 * server/XSPWorkerRequest.cs:
1487 * server/server.exe.config: made the default index files list configurable.
1489 2003-05-03 Pedro MartÃnez Juliá <yoros@wanadoo.es>
1491 * server/server.cs: new options to set listen address.
1493 2003-03-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1495 * server/MonoWorkerRequest.cs: added a MapPathEvent that is fired before doing
1496 the normal MapPath stuff and can provide alternate mappings.
1498 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1500 * server/Makefile: .dbg files are gone.
1502 * server/MonoWorkerRequest.cs: fixed MapPath to deal with virtual directories.
1503 * server/XSPWorkerRequest.cs: some cosmetic changes along with a fix when
1504 redirecting to location page.
1506 * server/server.cs: new options to set the root and virtual directory for the
1509 * server/XSPApplicationHost.cs: keep path and virtual path in instance fields.
1511 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1513 * test/web_datagrid_command.aspx: added sample that allows deleting rows from
1516 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1518 * test/authtest/index.aspx:
1519 * test/authtest/login.aspx:
1520 * test/authtest/web.config: authorization test from http://www.asp.net.
1522 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1524 * server/XSPWorkerRequest.cs: when running under MS runtime, closing 'stream'
1527 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1529 * server/MonoWorkerRequest.cs: fixed buglet in GetAppPath.
1531 2003-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1533 * server/Makefile: removed installation of server.exe.config.
1534 * server/XSPWorkerRequest.cs: buffered input from the socket.
1535 * server/server.exe.config: Removed file. Yahoo!
1536 * server/web.config: authentication mode set to Forms.
1538 2003-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1540 * server/XSPWorkerRequest.cs: fixed ReadEntityBody. Thanks to Brian Ritchie.
1541 Don't use a StreamReader to read from the stream cause it may buffer
1542 some data. TODO -> now we're using ReadByte to read from the stream.
1543 We should use Read and do some buffering.
1545 2003-01-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1547 * test/dbpage1.aspx:
1548 * test/dbpage2.aspx: make the database accessing samples take some
1549 parameters from the configuration file to choose the IDbConnection
1552 2003-01-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1555 * server/server.exe.config:
1556 * server/web.config: make the database accessing samples take some
1557 parameters from the configuration file to choose the IDbConnection
1560 2003-01-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1562 * server/MonoWorkerRequest.cs:
1563 * server/XSPWorkerRequest.cs: moved GetUnknownHeader(s) here.
1565 2003-01-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1567 * server/IApplicationHost.cs:
1568 * server/MonoWorkerRequest.cs: the same files as in mod_mono. They must be kept
1571 * server/XSPApplicationHost.cs: same as previous MonoApplicationHost, but
1572 implements IApplicationHost.
1574 * server/XSPWorkerRequest.cs: it derives now from MonoWorkerRequest. Removed
1575 some overrides that are already present in the base class.
1577 * server/server.cs: use XSPApplicationHost.
1579 * server/Makefile: added/removed files to SOURCES. Install the .dbg file.
1581 * server/MonoApplicationHost.cs: Removed file.
1583 Now mod_mono and xsp share IApplicationHost and MonoWorkerRequest.
1585 2003-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1587 * server/MonoWorkerRequest.cs: fixed GetRawUrl.
1589 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1591 * test/web_datagrid.aspx: simple datagrid test.
1593 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1595 * test/registertest.aspx:
1596 * test/registertest1.ascx:
1597 * test/registertest2.ascx: new test for @ Register directive.
1599 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1601 * server/Makefile: also copy .ascx files.
1603 2003-01-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1605 * test/Makefile: added codebehind1 test.
1606 * test/codebehind1.[aspx|cs]: codebehind test by David B. Bitton
1607 <david@codenoevil.com>.
1609 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611 * server/MonoWorkerRequest.cs: it know handles directory requests either
1612 redirecting to a / terminated url for directories or searching for one
1613 of the default index files for / terminated urls.
1615 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1617 * server/MonoWorkerRequest.cs: changes to match recent MapPath fixing in
1620 2002-12-13 Juli Mallett <jmallett@FreeBSD.org>
1622 * server/Makefile, server/Makefile, src/Makefile: Spell `make' as `$(MAKE)'.
1623 * server/README: Fix typo.
1625 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1627 * server/AssemblyInfo.cs: New file.
1628 * server/Makefile: added AssemblyInfo.cs.
1629 * server/MonoWorkerRequest.cs: create Server header from assembly attributes.
1630 Thanks to alp and danmorg. Some path handling fixes and kludges.
1632 2002-12-10 Alp Toker <alp@atoker.com>
1634 * server/server/MonoWorkerRequest.cs: send a 'Server' HTTP header
1636 2002-12-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1638 * server/server/Makefile: updated.
1639 * server/server/MonoWorkerRequest.cs: give credits to Opless (Simon White).
1640 * server/server/server.cs: get the port from a config file.
1641 * server/server/server.exe.config: configuration file.
1642 * server/server/web.config: added appSettings.
1644 2002-11-24 Daniel Morgan <danmorg@sc.rr.com>
1646 * test/dbpage1.aspx: modify to dynamically load
1647 the Mono.Data.PostgreSqlClient assembly
1648 and Connection class
1649 Mono.Data.PostgreSqlClient.PgSqlConnection. This is
1650 a temporary solution until global.asax has support for this.
1652 2002-10-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1654 * server/MonoWorkerRequest.cs: use a default encoding without markers.
1655 * server/server.cs: Trace output goes to Console.Out.
1657 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1659 * server/Makefile: added Tracing.cs
1661 * server/MonoApplicationHost.cs: use WebTrace.
1663 * server/MonoWorkerRequest.cs: use WebTrace. Also changed FlushResponse. Now
1664 it outputs correctly the status and the headers.
1666 * server/Tracing.cs: new file. Almost the same as System.Web.Util.WebTrace.
1667 It's used to get some output under MS runtime, which disables normal
1668 tracing for System.Web.
1670 * server/server.cs: removed Trace stuff.
1672 2002-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1674 * test/Makefile: used to build the .cs files for user controls.
1676 2002-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1678 * server/Makefile: added 'trace' target.
1679 * server/index.aspx: removed file added by mistake.
1681 2002-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1685 * server/MonoApplicationHost.cs:
1686 * server/MonoWorkerRequest.cs:
1687 * server/global.asax:
1688 * server/index.aspx:
1690 * server/web.config: new web server that uses ASP.NET hosting capabilities.
1691 It works with MS runtime and will be used to debug our classes from
1692 now on. xsp/src/* is now obsoleted and will stop working some time soon.
1694 2002-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1696 * test/databind-arraylist.aspx: fixed variable name.
1698 * test/htmlimage.aspx:
1699 * test/htmlinputimage.aspx:
1700 * test/tabcontrol2.aspx:
1701 * test/web_adrotator.xml:
1702 * test/web_hyperlink.aspx:
1703 * test/web_image.aspx:
1704 * test/web_imagebutton.aspx: modify the img url. Ximian site changed.
1706 2002-09-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1708 * test/index.aspx: now we have a working Path...
1710 2002-08-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1712 * test/dbpage2.aspx: fixes to make mcs happy.
1714 2002-08-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1716 * test/temperature.aspx: Duncan asked for this temperature converter.
1718 2002-07-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1720 * test/web_dropdownlist.aspx: New file.
1722 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1724 * test/mono.png: image for the index page.
1725 * test/index.aspx: index.aspx page which shows the list of available .aspx
1726 files in the current directory. Contributed by Alp Toker.
1728 * test/validator1.aspx: first validator test working!
1730 2002-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732 * test/dbpage2.aspx: new sample. It uses tabcontrol2 and sets up a page
1733 with 4 tabs (Browse, Insert, Update, Delete) for maintenance of a simple
1734 PostgreSQL database using ADO.NET.
1736 2002-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 * test/tabcontrol.aspx: removed .dll extension from assembly file name.
1740 * test/tabcontrol2.aspx: now it does not set up the contents of each tab
1741 programatically. It uses <Mono:TabContent...>.
1743 * test/tabcontrol2.cs: added TabContent control. TabContent can contain any
1744 control (excluding HtmlForm, of course). Modified Tabs2 to use
1745 TabContent and maintaining state of all tabs.
1747 2002-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1749 * test/tabcontrol2.aspx: page to test tabcontrol2.cs
1751 * test/tabcontrol2.cs: almost the same as tabcontrol1, but this one handles
1752 postback events an stores a ControlCollection associatted to each tab.
1754 2002-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1756 * test/tabcontrol.aspx: sample using a user control that allows modifying
1757 its properties and display the resulting control.
1759 * test/tabcontrol.cs: the user control for the above page. It must be
1760 compiled and the dll copied to output directory if testing with our
1763 2002-07-06 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
1765 * test/dbpage1.aspx: displays data from a database in a Table.
1767 2002-07-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1769 * test/server-side-object.aspx: New file.
1771 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1773 * test/session1.aspx: used to play with session tracking.
1775 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1777 * test/web_repeater.aspx: rendered ok. Includes data binding!
1779 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1781 * test/web_radiobuttonlist.aspx: another one.
1783 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1785 * test/web_checkboxlist.aspx: New file. Still have to fix the Name property
1786 to assign name attribute depending on parent name.
1788 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1790 * test/web_listbox.aspx: new file rendered ok.
1792 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1794 * test/web_table.aspx: New file. Renders Table, TableRow and TableCell.
1796 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1798 * test/web_panel.aspx: New file.
1800 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1802 * test/web_radiobutton.aspx:
1803 * test/web_textbox.aspx: 2 more.
1805 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1807 * test/web_imagebutton.aspx: rendered ok.
1809 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1811 * test/web_linkbutton.aspx: 17 more to go!
1813 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1815 * test/web_label.aspx: fixed cut&paste error in title.
1817 * test/web_literal.aspx:
1818 * test/web_placeholder.aspx: New files.
1820 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1822 * test/web_label.aspx: one more.
1824 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1826 * test/web_button.aspx:
1827 * test/web_checkbox.aspx: another couple rendered ok.
1829 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1831 * test/web_adrotator.aspx:
1832 * test/web_hyperlink.aspx:
1833 * test/web_image.aspx: new tests that render fine with our System.Web.
1835 * test/web_adrotator.xml: needed by web_adrotator.aspx.
1837 2002-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1839 * test/htmltable.aspx:
1840 * test/htmltextarea.aspx: New files. Rendered ok.
1842 2002-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1844 * test/htmlselect.aspx: another one that is rendered by our System.Web.
1846 2002-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1848 * test/htmlinputbutton.aspx: New file. Renders fine with our System.Web.
1849 * test/htmlinputcheckbox.aspx: another one.
1850 * test/htmlinputfile.aspx: another one.
1852 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1854 * test/htmlimage.aspx: New file. Renders fine with our System.Web.
1856 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1858 * test/htmlanchor.aspx: New file.
1859 * test/htmlbutton.aspx: New file.
1860 * test/htmlgeneric.aspx: New file.
1862 These render fine using xsp + server + mono System.Web.
1864 2002-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1866 * test/code-render.aspx: new file.
1868 2002-05-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1870 * test/databind-attribute.aspx: new file.
1872 2002-05-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1874 * test/databind-template.aspx: added another template (previously, this
1875 failed to generate proper code).
1877 2002-05-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1879 * test/databind-template.aspx: new file.
1881 2002-05-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1883 * test/databind-class.aspx: new file.
1885 2002-05-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1887 * test/listitem.aspx: new file.
1889 2002-05-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1891 * test/calendar.aspx: new file. Style properties inside component.
1893 2002-05-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1895 * test/README, ChangeLog: changed line ending to unix format.
1897 * test/databind-arraylist.aspx: added an ArrayList as server object. Also
1898 changed to unix format.
1900 2002-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1902 Created directory and added a couple of samples.