couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dav...@apache.org
Subject svn commit: r1171146 - in /couchdb/trunk: configure.ac etc/couchdb/default.ini.tpl.in license.skip src/Makefile.am
Date Thu, 15 Sep 2011 15:44:06 GMT
Author: davisp
Date: Thu Sep 15 15:44:06 2011
New Revision: 1171146

URL: http://svn.apache.org/viewvc?rev=1171146&view=rev
Log:
Create the couch_index application.

The couch_index application is responsible for managing all of the
different types of indexers. This manages the process handling for
keeping track of the index state as well as managing the updater and
compactor handling.

New indexers can be added by creating a new application that provides a
callback module that exports the required API. This module combined with
a db and design doc make up the definition of an index.


Modified:
    couchdb/trunk/configure.ac
    couchdb/trunk/etc/couchdb/default.ini.tpl.in
    couchdb/trunk/license.skip
    couchdb/trunk/src/Makefile.am

Modified: couchdb/trunk/configure.ac
URL: http://svn.apache.org/viewvc/couchdb/trunk/configure.ac?rev=1171146&r1=1171145&r2=1171146&view=diff
==============================================================================
--- couchdb/trunk/configure.ac (original)
+++ couchdb/trunk/configure.ac Thu Sep 15 15:44:06 2011
@@ -503,6 +503,7 @@ AC_CONFIG_FILES([etc/windows/Makefile])
 AC_CONFIG_FILES([etc/Makefile])
 AC_CONFIG_FILES([share/Makefile])
 AC_CONFIG_FILES([src/Makefile])
+AC_CONFIG_FILES([src/couch_index/Makefile])
 AC_CONFIG_FILES([src/couchdb/couch.app.tpl])
 AC_CONFIG_FILES([src/couchdb/Makefile])
 AC_CONFIG_FILES([src/couchdb/priv/Makefile])

Modified: couchdb/trunk/etc/couchdb/default.ini.tpl.in
URL: http://svn.apache.org/viewvc/couchdb/trunk/etc/couchdb/default.ini.tpl.in?rev=1171146&r1=1171145&r2=1171146&view=diff
==============================================================================
--- couchdb/trunk/etc/couchdb/default.ini.tpl.in (original)
+++ couchdb/trunk/etc/couchdb/default.ini.tpl.in Thu Sep 15 15:44:06 2011
@@ -5,6 +5,7 @@
 [couchdb]
 database_dir = %localstatelibdir%
 view_index_dir = %localstatelibdir%
+index_dir = %localstatelibdir%
 util_driver_dir = %couchprivlibdir%
 max_document_size = 4294967296 ; 4 GB
 os_process_timeout = 5000 ; 5 seconds. for view and external servers.
@@ -72,6 +73,7 @@ os_process_limit = 25
 
 [daemons]
 view_manager={couch_view, start_link, []}
+index_server={couch_index_server, start_link, []}
 external_manager={couch_external_manager, start_link, []}
 query_servers={couch_query_servers, start_link, []}
 vhosts={couch_httpd_vhost, start_link, []}

Modified: couchdb/trunk/license.skip
URL: http://svn.apache.org/viewvc/couchdb/trunk/license.skip?rev=1171146&r1=1171145&r2=1171146&view=diff
==============================================================================
--- couchdb/trunk/license.skip (original)
+++ couchdb/trunk/license.skip Thu Sep 15 15:44:06 2011
@@ -70,6 +70,9 @@
 ^share/www/style/jquery-ui-1.8.11.custom.css
 ^src/Makefile
 ^src/Makefile.in
+^src/couch_index/Makefile
+^src/couch_index/Makefile.in
+^src/couch_index/ebin/.*beam
 ^src/couchdb/.*beam
 ^src/couchdb/.deps/*
 ^src/couchdb/Makefile

Modified: couchdb/trunk/src/Makefile.am
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/Makefile.am?rev=1171146&r1=1171145&r2=1171146&view=diff
==============================================================================
--- couchdb/trunk/src/Makefile.am (original)
+++ couchdb/trunk/src/Makefile.am Thu Sep 15 15:44:06 2011
@@ -11,6 +11,7 @@
 ## the License.
 
 SUBDIRS = \
+    couch_index \
     couchdb \
     ejson \
     erlang-oauth \



Mime
View raw message