Hi Dermot,
Generally looks fine, but I do have some comments:
659 slices = partition.get_children(class_type=Slice)
...
661 + for slc in slices:
662 + partition.delete_slice(slc)
could be rewritten as simply:
partition.delete_children(class_type=Slice)
I don't believe there is any reason that you must call delete_slice(), is there?
679 + LOGGER.error("Internal Error: Solaris2 partition "
680 + "should have exactly 1 gap.")
681 + LOGGER.error("Gaps found: %s" % gaps)
682 + LOGGER.error("Attempting to continue anyway.")
Can you really continue here? I would think you could handle > 1 gap easily
enough - but I don't think continuing here without creating the slice would
really work.
Thanks,
Darren.
On 15/09/2011 17:22, Dermot McCluskey wrote:
> I'm seeking b175 putback approval and two code reviewers for:
>
> http://monaco.sfbay.sun.com/detail.jsf?cr=7090232
> GUI installer does not create rpool on whole partition
> if previous slices exists in partition
>
> Webrev:
> https://cr.opensolaris.org/action/browse/caiman/dermot/7090232/
>
> Details:
> This is an oversight in gui-install: in certain cases if there's
> an existing Solaris partition, and it contains slices, gui-install/
> TargetController do not wipe those slices and lay down our
> own preferred layout (TextInstall does this explicitly).
> If the user makes any changes to the Solaris partition (type,
> size) the child slice details are lost and gui-install notices this
> and re-instates slice 0 at validation time. This fix takes
> advantage of this by always wiping the slices and creating
> slice 0 at validation time. This results in a consistent layout
> after validation, regardless of whether:
> - the partition has an existing slice layout
> - TargetController created a slice layout
> - the slice layout has previously been removed
>
> Testing done:
> Used format to create an "unfavorable" slice layout on the
> Solaris2 partition of the target disk. Ran gui-install.
> Before fix: if no changes are made to the partition, the
> old slice layout is retained.
> After fix: regardless of whether changes are made, the
> correct slice 0 layout is imposed.
>
>
> - Dermot
>
> _______________________________________________
> 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