Expanding on NO_ROOT: Categorizing installed files
Brooks Davis
brooks at freebsd.org
Wed Jul 16 19:24:11 UTC 2014
On Wed, Jul 16, 2014 at 10:46:44AM -0700, Sean Fagan wrote:
> On Jul 16, 2014, at 10:07 AM, Brooks Davis <brooks at freebsd.org> wrote:
> >> I have not changed it from having a new "category=" to using "tag="; I looked at that, and don't think it's the best way to go, but am still looking.
> >
> > Given that the current use of tags= is basically unconsumed, I still
> > don't understand why.
>
> First, because the space is limited -- it's not "tag type=value", but "tag=value". So if there is a category of "debug", that conflicts with a tag of "debug." And similarly for any other tags.
>
> Second, because "category=" isn't the only keyword I might want to add here -- I would prefer that the metalog be considered a key-value sequence, and any consumer should simply ignore any key it doesn't understand.
>
> (Consider checksums, as a semi-obvious example of one that can be put in place by install.)
>
> Combine the two, and I'm very wary of it -- it puts a limitation in, when it should be extensible.
You've convinced me. I think the first is a redherring as no one uses the tags, but the second is a good argument.
That said, I think the second argues that -P generating category= is the
wrong approach. Instead a new flag should just let you add arbitrary
stuff to the mtree file (subject to validation that it is well formed).
-- Brooks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20140716/0bfe7ffe/attachment.sig>
More information about the freebsd-hackers
mailing list