Marcus Rueckert <darix@web.de>


Patch Review Suggested
r856914, r854851, r854106, r853959, r852462, r849085, r848906 r861747, r854360 r858124, r856001, r856000

r861747 | dlr | 2006-09-26 19:18:14 -0500 (Tue, 26 Sep 2006)

Move merge info sqlite indexing code out of libsvn_fs_fs, and into
libsvn_fs_util (a new module) so that it can be reused by the BDB
backend (while prototyping, at least).

1. Expose indexing-related APIs from libsvn_fs_util for use by the
libsvn_fs_base and libsvn_fs_fs modules.

2. Move the relevant merge info-related FS functions from
libsvn_fs_fs/tree.c and libsvn_fs_fs/fs_fs.c to
libsvn_fs_util/merge-info-sqlite-index.c.


* build.conf
  (libsvn_fs_fs, libsvn_fs_base): Depend on libsvn_fs_util, rather
   than sqlite.
  (libsvn_fs_util): New module.

* subversion/libsvn_fs_fs/fs.h
  Remove the inclusion of sqlite3.h header.
  (fs_fs_data_t): Remove the member "mtd".
  (fs_txn_data_t): Remove.
  (fs_sqlite_exec): Moved to the new libsvn_fs_util module, and
   renamed to "util_sqlite_exec".
  (SQLITE_ERR): Moved to merge-info-sqlite-index.c.

* subversion/libsvn_fs_fs/tree.c
  (NEGATIVE_CACHE_RESULT, parse_mergeinfo_from_db,
   append_component_to_paths, get_merge_info_for_path): Moved to
   merge-info-sqlite-index.c.
  (fs_get_merge_info): Moved to merge-info-sqlite-index.c, and renamed
   to "svn_fs_merge_info__get_merge_info".
  (root_vtable): Set the "get_merge_info" hook to
   "svn_fs_merge_info__get_merge_info".

* subversion/libsvn_fs_fs/fs_fs.c
  Remove the inclusion of sqlite3.h header.
  (path_mergeinfo_db, sqlite_tracer, index_path_merge_info,
   index_txn_merge_info, SVN_MTD_CREATE_SQL): Moved to
   merge-info-sqlite-index.c.
  (svn_fs_fs__create_txn): Don't populate the "fs_txn_data_t" field of
   txn vtable.
  (update_merge_info_index): Moved to merge-info-sqlite-index.c, and
   renamed to the public function "svn_fs_merge_info__update_index".
  (commit_body): Call "svn_fs_merge_info__update_index".
  (fs_sqlite_exec): Move to the new libsvn_fs_util module, renamed to
   "util_sqlite_exec", and made static.
  (svn_fs_fs__create): Call "svn_fs_merge_info__create_index" to
   create the sqlite DB.
  (svn_fs_fs__open_txn): Don't populate the "fsap_data" member.

* subversion/libsvn_fs_base/tree.c
  (root_vtable): Set the "get_merge_info" hook to
   "svn_fs_merge_info__get_merge_info".

* subversion/libsvn_fs_base/fs.c
  (base_create): Call "svn_fs_merge_info__create_index" to create the 
   sqlite DB.

* subversion/libsvn_fs_util
  New module.

* subversion/libsvn_fs_util/merge-info-sqlite-index.c
  New source file with APIs from subversion/libsvn_fs_fs/tree.c and
  subversion/libsvn_fs_fs/fs_fs.c.

* subversion/include/private/svn_fs_merge_info.h
  New file.
  (svn_fs_merge_info__create_index): Create a sqlite DB for the merge
   info index.
  (svn_fs_merge_info__update_index): Update the merge info index.
  (svn_fs_merge_info__get_merge_info): Get the merge info for a
   committed revision and set of paths

Patch by: Kamesh Jayachandran <kamesh@collab.net>
(Tweaked by me.)
Reviewed by: me
             malcolm
             ghudson
             dberlin
             Marcus Rueckert <darix@web.de>


r858124 | kfogel | 2006-01-10 15:22:50 -0600 (Tue, 10 Jan 2006)

* www/poole-response.html: Set svn:mime-type property to "text/html".

Suggested by: Marcus Rueckert <darix@web.de>


r856914 | ghudson | 2005-10-19 14:22:16 -0500 (Wed, 19 Oct 2005)

Allow the svnserve pwdb file to be unreadable, so that it can be
accessible for some access methods and not others.

Patch by: Marcus Rueckert <darix@web.de>
          me

* subversion/svnserve/serve.c (find_repos): Ignore errors opening the
  pwdb file.


r856001 | kfogel | 2005-08-26 09:51:32 -0500 (Fri, 26 Aug 2005)

* www/svn_1.2_releasenotes.html: Point to 1.2.3 from here too,
  following up to r15926.

Suggested by: Markus Rückert <darix@web.de>


r856000 | kfogel | 2005-08-26 09:43:24 -0500 (Fri, 26 Aug 2005)

* www/index.html: Latest is 1.2.3 now , not 1.2.1.

Suggested by: Markus Rückert <darix@web.de>


r854851 | lundblad | 2005-05-19 07:29:36 -0500 (Thu, 19 May 2005)

Load the authentication modules and mime type module if needed before
using their directives in the config file. Do not assume that group name
matches the username.

Patch by: Markus Rückert <darix@web.de>

* subversion/tests/clients/cmdline/davautocheck.sh:
    Added check for mod_mime.
    Added check for mod_auth on Apache 2.0.
    Added check for mod_auth_basic and mod_authn_file for Apache 2.1.
    Fixed group detection.
    Fixed order of directives in the config file.
    Added common sbin directories to the PATH.


r854360 | lundblad | 2005-04-18 06:49:35 -0500 (Mon, 18 Apr 2005)

Fix davautocheck.sh failures caused by looking for mod_dav_svn.so
in invalid location.  Add authentication directives to httpd
configuration for lock-tests in 'make davautocheck'.

Patch by: Vivek C. <vivek@collab.net>
          VK Sameer <sameer@collab.net>
(Tweaked by me.)
Review by: Markus Rückert <darix@web.de>
           Max Bowsher <maxb@ukf.net>

* subversion/tests/clients/cmdline/davautocheck.sh
  Docstring fixes.
  (APXS): variable for apxs (value may be from --with-apxs)
  (HTPASSWD): new variable for htpasswd
  (HTTPD): modified to use apxs to locate httpd
  (HTTPD_CFG): add authentication directives for locking tests
  (HTTPD_USERS): new password file variable
  (get_loadmodule_config): use apxs to find LIBEXECDIR instead of
  hard-coding Apache modules directory


r854106 | maxb | 2005-04-08 05:05:01 -0500 (Fri, 08 Apr 2005)

Make the last of our web pages valid "Tigris XHTML 1.0 Transitional".

Patch by: Markus Rückert <darix@web.de>
          me

* www/faq.html:
* www/project_links.html:
* www/svn_1.1_releasenotes.html:
* www/svn_1.2_releasenotes.html:
* www/variance-adjusted-patching.html:
  Correct markup to be valid Tigris XHTML 1.0 Transitional.


r853959 | maxb | 2005-04-03 17:55:11 -0500 (Sun, 03 Apr 2005)

Add a function to mod_dav_svn to get the path of the repository on disk.
This can be useful for other Apache modules.

Patch by: Markus Rückert <darix@web.de>
(Comment tweaks by Max Bowsher <maxb@collab.net>.)

* subversion/include/mod_dav_svn.h
  (dav_svn_get_repos_path): New.

* subversion/mod_dav_svn/mod_dav_svn.c
  Include mod_dav_svn.h.
  (dav_svn_get_repos_path): New.


r852462 | maxb | 2004-12-18 17:50:58 -0600 (Sat, 18 Dec 2004)

Contrib update.

Patch by: Markus Rückert <darix@irssi.org>

* contrib/server-side/svnmirror.sh
    + added DUMPPARAMS to specify the params for the svnadmin dump call
    + added note about svnadmin 1.1 and "--deltas" cmdline option
    * made the script POSIX sh-compatible
      (zsh in native-mode does not work atm!)
    * changed handling of default settings
    * created config file has all lines commented out now
    + check if necessary values are set
    + added note about current users
    * fixed documentation in the default config


r849085 | kfogel | 2004-03-12 11:11:37 -0600 (Fri, 12 Mar 2004)

* www/project_links.html: Fix cvs2svn link, add trac and submaster.

Patch by: Marcus Rückert <darix@web.de>


r848906 | cmpilato | 2004-02-25 13:14:50 -0600 (Wed, 25 Feb 2004)

Make IRC references into links.  

Patch by: Marcus Rückert <darix@irssi.org>