From owner-freebsd-arch@FreeBSD.ORG Wed Dec 26 23:39:08 2007 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8914C16A41A for ; Wed, 26 Dec 2007 23:39:08 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mta4.srv.hcvlny.cv.net (mta4.srv.hcvlny.cv.net [167.206.4.199]) by mx1.freebsd.org (Postfix) with ESMTP id 63CD813C43E for ; Wed, 26 Dec 2007 23:39:08 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from flosoft.no-ip.biz (ool-435559b8.dyn.optonline.net [67.85.89.184]) by mta4.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0JTO002CYKCCGZD0@mta4.srv.hcvlny.cv.net>; Wed, 26 Dec 2007 18:38:39 -0500 (EST) Received: from flosoft.no-ip.biz (localhost [IPv6:::1]) by flosoft.no-ip.biz (8.14.2/8.14.2) with ESMTP id lBQNcRGY023924; Wed, 26 Dec 2007 18:38:29 -0500 Date: Wed, 26 Dec 2007 18:38:27 -0500 From: "Aryeh M. Friedman" In-reply-to: To: Ivan Voras Message-id: <4772E5F3.4010907@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=UTF-8 Content-transfer-encoding: 7BIT X-Enigmail-Version: 0.95.5 References: <4772A742.4050106@gmail.com> User-Agent: Thunderbird 2.0.0.9 (X11/20071217) Cc: freebsd-arch@freebsd.org Subject: Re: Adding better database support to the base system X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Dec 2007 23:39:08 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ivan Voras wrote: > Aryeh M. Friedman wrote: >> Currently the only available DB support in the base system is Berkeley >> DB (1.x) there are several items that would benefit from migrating >> something like minisql into the base system. The most immediate >> application that comes to mind is enabling some interesting features >> for the ports system. Therefor I purpose migrating some minimal >> RDBM's features into the base system. > > Been there, tried that (SQLite), but unsuccessfully - people here REALLY > like text files :) > Thats funny because Berkeley DB and some other tools in the base system write binary files. Now that being said if worst comes to worst it is not that hard (in some ways at least) to layer a non-command language RDBMS on top of Berkeley db (i.e. it has a relational API but no user level commands). Basically all that one needs to do is group keyed values into structured records vs. free form data. - -- Aryeh M. Friedman FloSoft Systems http://www.flosoft-systems.com Developer, not business, friendly -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD4DBQFHcuXzzIOMjAek4JIRApeuAJ9OI2tjERLJ45kLUtbaNepydnlOOwCYluh3 3E2dyo6hEOjcS+pllXmRuA== =4/Wm -----END PGP SIGNATURE-----