Michael Sinz <Michael.Sinz@sinz.org>

Patch Suggested
r857643, r857432, r857385 r857623

r857385 | kfogel | 2005-11-12 07:02:42 +0000 (Sat, 12 Nov 2005)

* www/faq.html (svn-editor): New entry.

Patch by: Michael Sinz <Michael.Sinz@sinz.org>

r857432 | kfogel | 2005-11-15 18:45:16 +0000 (Tue, 15 Nov 2005)

Fix issue #2423: Make sure that paths with ":" in their names are
correctly escaped by mod_dav_svn when returned in HTML or XML output.
Without this fix, the links to those paths are invalid.

Patch by: Michael Sinz <Michael.Sinz@sinz.org>

* subversion/mod_dav_svn/repos.c
  (dav_svn_deliver): When escaping the href, use ap_os_escape_path() to
  prepend "./" to the href if there is a ":" before the first "/",
  rather than using ap_escape_uri() which does not do the prepending.

r857623 | dlr | 2005-11-29 06:08:02 +0000 (Tue, 29 Nov 2005)

Add the Last-Modified HTTP header to the response as encouraged by
section 13.3.4 of RFC 2616.

* subversion/mod_dav_svn/repos.c
  (RESOURCE_LACKS_ETAG_POTENTIAL): A new macro which returns whether
   the DAV resource lacks potential for generation of an ETag.

  (get_last_modified): A new function used when setting HTTP headers
   in preparation for generating the response which includes the last
   modification time of the requested resource.

  (dav_svn_getetag): Factored complex conditional out into the
   RESOURCE_LACKS_ETAG_POTENTIAL() macro, which is also used by the
   new get_last_modified() function as the heuristic in determining
   whether the Last-Modified header is generated.

  (dav_svn_set_headers): Use httpd's API for setting the modification
   time for request_rec, and its corresponding Last-Modified header.

Suggested by: Sergey Proskurnya <alaley@gmail.com>
              Michael Sinz <Michael.Sinz@sinz.org>

r857643 | dlr | 2005-11-30 21:09:19 +0000 (Wed, 30 Nov 2005)

* www/project_links.html: Added Insurrection, a SVN web viewer.

Patch by: Michael Sinz <Michael.Sinz@sinz.org>