Hi Drew & Dermot,

Here are my comments for the GUI changes. I'll try to squeeze in time to look at the target libraries also.

usr/src/cmd/gui-install/aux/INSTALL_DISK_DISCOVERY_PANEL.txt:
-------------------------------------------------------------
15: Ultra Nit: s/iSCSI standard/iSCSI protocol
19: Nit: 'Local disks' is the quotation referenced, however the GUI contains "Local Disks" d->D


usr/src/cmd/gui-install/src/disk_screen.py:
-------------------------------------------

604: Will "disk.disk_prop.dev_type != iSCSI" guarantee that the disk is local? How would this cope with a fibre channel disk?

601 & 606: It might be useful to state what disks are being filtered *out* also. Users are likely to look for answers to why they can't see the disk they want to install to.
eg.

 599                     disk.disk_prop.dev_type == "iSCSI":
 600                     filtered_disks.append(disk)
 601                     LOGGER.debug("Filter *in* disk: %s", disk.ctd)
                         continue
 602                 if profile.show_local and \
 603                     (disk.disk_prop is None or \
 604                     disk.disk_prop.dev_type != "iSCSI"):
 605                     filtered_disks.append(disk)
 606                     LOGGER.debug("Filter *in* disk: %s", disk.ctd)
                         continue
                     Logger.debug("Filter *out* disk: %s, disk.ctd)

848 - 857: Why is it now hardcoding icons into the app instead of looking them up from the icon theme as before? This breaks both theming and accesibility. Icon changes or new icons should go back into the Nimbus theme.


 usr/src/cmd/gui-install/src/gui_install_common.py:
 --------------------------------------------------
 292 & 293 Nit: s/Iscsi/iSCSI

47 & 296: cache_update() It looks wrong to me for the GUI (or other client) to be trying to manipulate libdiskmgt, which is just an implementation detail of target_discovery. It sorta violates that whole MVC thing :) Why can't target discovery take care of this itself when doing iSCSI discovery?

356 & 400: Why does the checkpoint error no longer raise an exception? It used to raise RunTimeError

Cheers!
Niall

On 16/02/2012 05:30, Drew Fisher wrote:
Good morning!

Dermot and I would like to get a first-round code review for the following PSARC/CRs:

PSARC/2012/023  
<http://psarc.us.oracle.com/Archives/CaseLog/arc/PSARC/2012/023>  Interactive 
Installation to iSCSI
6974246  <http://monaco.us.oracle.com/detail.jsf?cr=6974246>  Automated Install 
should provide mechanism for setting iSCSI initiator-id-node
7004719  <http://monaco.us.oracle.com/detail.jsf?cr=7004719>  Opensolaris 
LiveCD installation should give a GUI for installing Solaris onto iSCSI LUN
7004720  <http://monaco.us.oracle.com/detail.jsf?cr=7004720>  Opensolaris text 
installer should give a screen for installing solaris onto iscsi lun
7114789  <http://monaco.us.oracle.com/detail.jsf?cr=7114789>  unlabelled iSCSI 
drives and setting an iSCSI boot-device require special handling on SPARC
7121245  <http://monaco.us.oracle.com/detail.jsf?cr=7121245>  iscsi paths don't 
translate to bootable OBP paths/strings
7132111  <http://monaco.us.oracle.com/detail.jsf?cr=7132111>  sample ai 
manifest file does not mention setting whole_disk in disk target section
7132457  <http://monaco.us.oracle.com/detail.jsf?cr=7132457>  Race condition in 
AI involving the target discovery and the check for the new OS Device Name
7145512  <http://monaco.us.oracle.com/detail.jsf?cr=7145512>  pulling iSCSI 
information from the DHCP server does not support iSCSI boot

https://cr.opensolaris.org/action/browse/caiman/drewfish/iSCSI/

Karen: Could I get you to look specifically at the text-installer changes?
Niall/John:  Could I get you both to look specifically at the GUI changes?
Jesse: Can you look at code in $SRC/lib/install_target as that's where all the calls to iscsiadm and libima.so exist

Outstanding issues:

- QE has not yet started a test cycle. I've been working with Angela Li on this. I'm hoping to start a test cycle soon - ai_manifest.4 is still being edited. I've emailed proposed changes to Alta who will translate them into actual English
- The fix for 7132457 is slated to be tested by PIT soon for confirmation.

ISO / USB access can be found at Hudson: http://indiana-build.us.oracle.com/view/iSCSI/ Choose the job for the installer you want to look at and you'll see links along the job's page pointing to the latest ISO / USB image

Screenshots of the GUI and Text-Installer (for those not interested in firing up an entire ISO) can be found here:
http://mox.us.oracle.com/code/screenshots/gui/
http://mox.us.oracle.com/code/screenshots/ti/

If people want to try out the ISOs, let me know and I can provide target IP/LUN information to use.

Thanks!

-Drew and 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

Reply via email to