Prior version of this message had the links pointing to a different 
location than the text of the link. Sorry for any distress. Hope this 
one works correctly.  --emk

----------------------------------------
Folks,

This code review (two parts--see below) is primarily for data service 
wizard installation, part of the package migration from SVR4 to IPS, but 
also includes some other changes.

Under SVR4, the wizards were registered with cacao in postinstall and 
unregistered in postremove. In order to avoid requiring a user action 
(such as running scinstall) to accomplish the registration under IPS 
I've implemented "register on first use" logic in clsetup. SVR4 packages 
delivered the reg (xml) files into individual data service namespaces 
under /opt, then registration (script  
/usr/cluster/lib/ds/serviceregister) copied the reg files into a reg 
directory where cacao would find them. My change is to deliver the reg 
files directly into the reg file directory and every time the data 
services menu is displayed we test for changes (files added or removed,) 
and rerun the registration if any changes are found. SVR4 packages are 
installed via JASIT installer and it's all agents installed or none. 
Under IPS users may install all services in one shot or any individual 
services can be installed and uninstalled at any time. Thus, the 
continual retesting.

I also implement a fix for 6805577 "clsetup should not show unsupported 
data services on colorado cluster" by following the pattern scinstall 
uses for disabling selections. Thus, data services that are not 
installed will still show in the menu but will be disabled and cannot be 
selected. This provides the most automatic flexibility for adding data 
service support as Colorado's Phases proceed, and as users add or delete 
data services from their cluster, and is a recognized user interface 
pattern in our interactive cli's.

http://cr.opensolaris.org/~emk/CO-IPS-ds1a/  is changes to the framework 
gate, with changes to clsetup, described above, as well as changing 
internal nomenclature and abbreviations from "meta-package" to 
"group-package." Another change to scinstall relocates the call to 
import all smf manifests up much higher in the execution path.

http://cr.opensolaris.org/~emk/CO-IPS-ds2a/ is changes to the data 
service gate, including group and "loose package" signature files (these 
files support removing packages via 'scinstall -r'; the logic was 
reviewed with the first major scinstall changes for IPS.) Also, the data 
service wizard xml registration files are relocated as described above.


thx,  --emk


Reply via email to