Hi Niall.

I can see the need to rev the DTD version if it specifies new *required* items for a manifest. But as long as the new items here are not required in a manifest, old manifests will still validate with the new DTDs. Given this, then as long as AI and DC can differentiate and handle both GPT and non-GPT cases I think the version can stay the same.

    My $.02,
    Jack

On 12/30/11 05:59 AM, Niall Power wrote:
Hi,

During slim_uefi code review Darren suggested that we might need to bump the AI and possibly the DC manifest DTD versions because we have bumped the target DTD version which both AI and DC include.

For reference, the webrev including the target.dtd changes is here:
https://cr.opensolaris.org/action/browse/caiman/niall/slim_uefi_version_01/webrev-uefi-ver-1/

Here are a few factoids:
- the target.dtd change is restricted to the physical section of target so there would be no practical or visible impact to DC users - the new version of target.dtd is backwards compatible with the previous version of target.dtd. We only add in definitions for GPT elements. The existing elements are unchanged (minus a bug fix that makes partitions. slices and gpt partitions mutually exclusive
  direct children of a disk)
- An AI manifest that defines GPT partitions would fail to validate against an AI client that only expects non-GPT target elements ie. slices and MBR partitions.

Given the above, and other considerations that I am sure I have overlooked, I'd appreciate some feedback or guidance on what the appropriate course of action might be.

Thanks!
Niall
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to