On Thu, 2008-06-26 at 15:25 -0400, Will Woods wrote: > If you check the 'comps' module in package CVS, you'll see the new file > comps.rng[1]. This is a RELAX NG[2] schema for validating the grammar of > our comps.xml files. > > We're hoping to rig this up to the CVS checkin procedure to ensure that > all changes result in valid comps files. We're also going to use it as > part of the daily acceptance testing for Rawhide. > > Nicolas Mailhot gets all the thanks for writing the schema - I just > checked it into CVS. > > If anyone would care to comment on the undocumented[3] parts of comps - > especially what the heck metapkg is for and whether we need it - it > would be greatly appreciated. > 1. groups cannot require other groups - only categories can require groups: so this section under 'group': <define name="groupreqlist"> <element name="grouplist"> <oneOrMore> <ref name="groupreq"/> </oneOrMore> </element> </define> <define name="groupreq"> <element name="groupreq"> <a:documentation>Other groups that this group requires.</a:documentation> <ref name="groupname"/> </element> </define> can be removed entirely. 2. basearchonly no longer exists and is no longer honored in comps. So you can remove this section entirely, too: <optional> <attribute name="basearchonly" a:defaultValue="false"> <ref name="boolean"/> </attribute> </optional> hope this helps. -sv -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list