From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LWEzn-00050i-U8 for garchives@archives.gentoo.org; Sun, 08 Feb 2009 19:07:13 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A5E7EE04A8; Sun, 8 Feb 2009 19:07:04 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 8597DE04A8 for ; Sun, 8 Feb 2009 19:07:04 +0000 (UTC) Received: from [10.0.0.8] (unknown [213.13.207.173]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 7862D65094 for ; Sun, 8 Feb 2009 19:07:03 +0000 (UTC) Subject: Re: [gentoo-dev] Category tags on packages (was: new categories:) From: Angelo Arrifano To: gentoo-dev@lists.gentoo.org In-Reply-To: <498F247B.7080700@gentoo.org> References: <84250c9c0902010932m539beba1v19fac18fde4569d9@mail.gmail.com> <49876289.20306@gentoo.org> <200902022310.27612.reavertm@poczta.fm> <1233623862.31569.20.camel@localhost> <8b4c83ad0902021849l2b856146h37c4ac91be3693f6@mail.gmail.com> <498F1D93.3080909@gentoo.org> <8b4c83ad0902081010u3153f057xf2b193a516d4df5e@mail.gmail.com> <498F247B.7080700@gentoo.org> Content-Type: text/plain Organization: Gentoo Linux ARM/OMAP850 Developer Date: Sun, 08 Feb 2009 19:07:58 +0000 Message-Id: <1234120078.6513.21.camel@localhost> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 7bit X-Archives-Salt: 0dfc305a-bae7-4660-b39c-9f6b553647a4 X-Archives-Hash: 0f4f61046fa74bba5d4b7738b4792ff1 I would keep existing categories and add a new TAG metadata to existing ebuilds. Something like TAG="kde music player lyrics lastfm visualization" for amarok, as example. A public list of *ALLOWED* tags would be published on our www infrastructures. Then during the portage metadata regeneration process, a new tags dir (under portage metadata dir) would be created with files for EACH tag. Each tag file would include the fully qualified name for the ebuilds in which the tag is present. This way, given a set of tags, it is easy and fast too lookup which ebuilds match the given tags and how much (percentage) they match them. For example: The user searches for "music gnome lyrics" exaile is tagged as "(...) music gnome lyrics" gnome-mplayer is tagged as "(...) music gnome" amarok is tagged as "(...) music lyrics" (...) So we can give an interest-ordered list to the user. Just my two cents, Thanks all -- Angelo Arrifano Gentoo Linux ARM/OMAP850 Developer