On Friday 24 of June 2011 09:55:19 Ciaran McCreesh wrote:
> On Fri, 24 Jun 2011 09:52:03 +0200
> 
> Jesús J. Guerrero Botella <jesus.guerrero.bote...@gmail.com> wrote:
> > You might not like it, but Gentoo categories have always been
> > directories, not words into metadata.xml.
> 
> So tags are in some way related to categories then?

IMHO the best approach is to forget about categories and:

- make package names unique identifiers (it's not that hard, renaming stuff in 
app-xemacs mostly) - categories would serve no purpose as id anymore (though 
may need to be provided as backward compatibility - but with symlinks to 
ebuilds/${PN} inside)

- move such packages into ${PORTDIR}/ebuilds directory (so that identity is 
ensured on filesystem level) - 'ebuilds' name doesn't seem to be reserved 
anywhere so good candidate imho.
To those concerned with directory lookup speed (in order to find package by 
name) - generated package index file provided in ${PORTDIR}

- extend their metadata.xml (no ebuild variables please) with tags in accepted 
format. We should provide dictionary for available tags - necessary in order 
to avoid randomly added system tags - tag could be extended when needed - 
similar policy to global USE flags for instance

- package manager needs to be make aware of tags of course in order to allow 
package list (not tree anymore) searching and filtering
(virtual package tree can be generated from tag - by number of tag occurrences 
in packages - for instance all packages with tag "kde" could be "shown" 
somewhere within "kde" tag subtree etc)

- no tag related symlinks please

-- 
regards
MM

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to