From couchdb-commits-return-1297-apmail-incubator-couchdb-commits-archive=incubator.apache.org@incubator.apache.org Sun Nov 02 01:58:37 2008 Return-Path: Delivered-To: apmail-incubator-couchdb-commits-archive@locus.apache.org Received: (qmail 48420 invoked from network); 2 Nov 2008 01:58:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Nov 2008 01:58:37 -0000 Received: (qmail 19187 invoked by uid 500); 2 Nov 2008 01:58:43 -0000 Delivered-To: apmail-incubator-couchdb-commits-archive@incubator.apache.org Received: (qmail 19159 invoked by uid 500); 2 Nov 2008 01:58:43 -0000 Mailing-List: contact couchdb-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: couchdb-dev@incubator.apache.org Delivered-To: mailing list couchdb-commits@incubator.apache.org Received: (qmail 19150 invoked by uid 99); 2 Nov 2008 01:58:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 01 Nov 2008 18:58:43 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Nov 2008 01:57:27 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id CEC3F1114F for ; Sun, 2 Nov 2008 01:57:38 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: couchdb-commits@incubator.apache.org Date: Sun, 02 Nov 2008 01:57:38 -0000 Message-ID: <20081102015738.26866.36457@eos.apache.org> Subject: [Couchdb Wiki] Update of "Open items" by MartinCzura X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification. The following page has been changed by MartinCzura: http://wiki.apache.org/couchdb/Open_items The comment on the change is: page creation New page: Open items related to the CouchDB project that anyone can work on. == Documentation Graphics == The documentation, especially the introductions, could use some basic diagrams that show various the parts of a CouchDB server: Host OS, Application HTTP server, CouchDB database server (Server contains database which contain document which contain computed tables etc). == Configuration == Note: This is currently being worked on. Check with the couchdb-dev (http://incubator.apache.org/couchdb/community/lists.html) mailing list for a status. CouchDB needs a configuration/setting process that loads and parses the ''couch.ini'' file and provides the interface for internal processes to get and set couchdb system settings. This way admins can changes settings from the Erlang consol and via http. The module should be able to write out changes (variable edits, additions, and deletions) to the ini file without losing whitespace or comments in the original file. It should be possible to register change event callbacks, so that callers can be notified when a value changes. == Collation Optimizations == Right now CouchDB uses the [http://www.icu-project.org/ ICU library] from IBM for collation support. CouchDB currently uses a rather slow method of interfacing with the library, which is to copy the UTF8 string lists to binary buffers and then provide the buffers to ICU to do the comparison. More optimized methods of interfacing with ICU could be used, or just do the collation in native erlang using generated code to create the collation tables.