Ciaran McCreesh wrote:
How's about a new repo / profile masks format?

    masks/
        (arbitrary directories, nested)/
            some-name.conf

The arbitrary directories would probably just be 2009-06/, or possibly
security/2009-06/, broken/2009-06/ scm/2009-06/ etc -- the package
mangler won't care.

some-name.conf will look like:

    type = broken
    author = Your Name <[email protected]>
    summary = Das ist kaput!
    description = Mostly won't build yet. Various options don't work \
        at all.

    cat-foo/bar[>=1.23]
    cat-foo/baz[>=1.23]

Values for type are scm, broken, testing, security.

What came to my mind (and I don't really know if it is a good or a bad idea):
What if we tried to do an even more generalized approach?
Another thing we want to replace is the RESTRICT stuff, the replacement suggested is something called attributes.
Now we could define those a bit wider and make masks attributes, too.

So for example an scm exheres could automatically gain the scm attribute, which also means that it is automatically "scm-masked". This kind of mask doesn't need a message anyway, since the message would be "live version, use at your own risk" anyway (or something like that).

Then the set of metadata related to and needet for some attribute could be defined per attribute, for example scm doesn't need any more information, other attributes do.

In addition to the mask stuff, I think this would make it possible to replace the keywords/platforms stuff, too.
(Not the suboption, the PLATFORMS variable.)

So an exheres could have the "stable: amd64 x86" attribute instead of PLATFORMS="amd64 x86" (or similar).

It could also be possible to differ between global attributes and local attributes. Some attributes maybe would make sense both as a global and local setting, while others would be restricted to either global or local.

Just something that came to my mind, thoughts?

Bernd

_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev

Reply via email to