From owner-freebsd-ports@FreeBSD.ORG Thu Apr 29 17:34:39 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74FD61065678 for ; Thu, 29 Apr 2010 17:34:39 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mail-ww0-f54.google.com (mail-ww0-f54.google.com [74.125.82.54]) by mx1.freebsd.org (Postfix) with ESMTP id E996B8FC16 for ; Thu, 29 Apr 2010 17:34:38 +0000 (UTC) Received: by wwb13 with SMTP id 13so707600wwb.13 for ; Thu, 29 Apr 2010 10:34:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:mime-version :content-type:from:in-reply-to:date:cc:content-transfer-encoding :message-id:references:to:x-mailer; bh=/DU1CMlg+N3PhCniVdOiquqqpqrEgwRG/eoI0S8ivXk=; b=x33RrMxTiaiIL3QJ1kH0eaoLNRlj/sozwoPbcmzWDBax7OzKaUEKuuXkDto9YYNuhc wlthTD/FmKhQi2UJ17B/1OK4ndWsa2ZCaUY+ihJoH+WkJFlXaE9vQAklwz81KPS6vKiE rhSk4ObNgYcdRiCIXq2W9AhnE7wgq9iYE8CgY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=sdj9b9XJJvPaYrdYU6MSLZ4+N59gwPmKKHzGkt4BmFGmM8s+8koqNnLRiCDwqJtZgB +dKE5X6rWf4KMAhg0EkqOa6gy6F11i2UH6KXrrF7ldNgeW2pipqwqKPKsAfVwscDdm6Y CYL6/YtkHeW87dawn0xXtgpFZ2cpUZvJb1Z6M= Received: by 10.216.158.12 with SMTP id p12mr6765336wek.152.1272562469371; Thu, 29 Apr 2010 10:34:29 -0700 (PDT) Received: from [192.168.0.204] (deviant.freebsdgirl.com [173.8.183.73]) by mx.google.com with ESMTPS id b2sm1833717wbb.20.2010.04.29.10.34.25 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 29 Apr 2010 10:34:27 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: text/plain; charset=us-ascii From: Garrett Cooper In-Reply-To: <69c1eb88a6644ad47f93f71b22b6b920@bsdroot.lv> Date: Thu, 29 Apr 2010 10:34:23 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <69c1eb88a6644ad47f93f71b22b6b920@bsdroot.lv> To: Aldis Berjoza X-Mailer: Apple Mail (2.1078) Cc: freebsd-ports@freebsd.org Subject: Re: New FreeBSD ports system - bachelors work X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Apr 2010 17:34:39 -0000 On Apr 29, 2010, at 10:08 AM, Aldis Berjoza wrote: > Some time ago I've read, that FreeBSD might be interested > to move ports tree to database (sqlite?). > This would require rewriting of all existing and writing > some new tools related to ports. >=20 >=20 > I'm IT student and next year I have to write bachelor work. > As active FreeBSD user, I am very interested in supporting > FreeBSD, and, if FreeBSD developers, think that such ports > reimplementation would benefit FreeBSD community, I'd be > willing to develop new system. >=20 > If you have other ideas, how to improve FreeBSD ports > please let me know. Currently this is just an idea, but I'm > also open to other suggestions/ideas. >=20 >=20 > Please, FreeBSD team, replay to my email ASAP, cause I have > very limited time to select subjects for next semester, > this will also affect my bachelors work. Aldis, For technical discussions that require some degree of design = oversight into ports and packaging in general, please get in touch with = portmgr@. I can tell you right now though, sqlite was an idea that is = most likely not going to fly with pkg_install though, unless it's a = completely modular framework where BDB 1.8x can be used in its place. = The thing is that while certain tools like portmgr use this to `speed' = things up... it's somewhat artificial as using INDEX sufficiently fast = in most cases and most of the performance -- and most importantly = functional issues -- lie elsewhere in the code. FWIW there was also a discussion about the merits of speed with = sqlite and bdb with small-to-medium-ish datasets (of which ports is... = currently 21k elements stored in one data table), and sqlite was = significantly slower according to the performance data nox (I think it = was nox at least...) had on hand. Thanks, -Garrett=