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