Hi Nick et al,

thanks for your comments!

For the apache dependencies I wait for the answer from Swathi - it seems 
only apache1 will work.

For dns I also wait for her recommendation.

I did remove the dependencies from the SVR4->IPS auto convertion. 
Updated webrev at:
http://cr.opensolaris.org/~frueauf/colorado-1-ips-agent-dependencies-2/

Greets
       Thorsten

Nicholas Solter wrote:
> Thorsten,
> 
> This looks like very time-consuming work. Thanks for putting in the 
> effort! See comments below.
> 
> Thorsten Frueauf wrote:
>> Hi everyone,
>>
>> the following is about my current work to manually determine package
>> dependencies for the 11 agents, which are part of Colorado-I.
>>
>> I already got some positive feedback by Detlef Ulherr for 
>> SUNWscPostgreSQL, SUNWsctomcat and SUNWscmys, and from Neil Garhtwaite 
>> for SUNWscdhc and SUNWscsmb - thanks a lot!
>>
>> I specifically seek review for
>>
>> SUNWscapc (HA Apache)
>> SUNWscdns (HA DNS)
>> SUNWsckrb5 (HA Kerberos)
>> SUNWscnfs (HA NFS)
>> SUNWscs1as (HA SunOne Appserver / Glassfish)
>>
>> since I am not the agent expert for them, I would appreciate if
>> the owners could have a look to verify and sanity check with the
>> dependencies I found and determined.
>>
>> Here is what I did:
>>
>> Step 1) Going through all source files of the individual agents, I did
>>         record the commands getting invoked by the code, the
>>         corresponding packages for those commands, and which agent did
>>         really use them, marked with a "*" in the correspinding row.
>>         I did also record which files I did analyze.
>>         The result is in a StarCalc sheet, available at
>>
>> http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090210.ods
>>  
>>
>>
>> Step 2) The StarCalc sheet can get saved as .csv file, where the
>>         separator is "," and content of fields is kept in double quotes.
>>         The result is available at
>>
>> http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090210.cvs.txt
>>  
>>
>>
>> Step 3) Have a script which uses awk to extract the package list by
>>         looking at the "*" recorded for each package.
>>         This then results into a sorted list of uniq packages.
>>         The script I used is available at
>>
>> http://opensolaris.org/os/project/colorado/files/map-agent-package-dependency.ksh.txt
>>  
>>
>>
>> Step 4) Verify the list shown by the script of Step 3) and insert the
>>         missing entries into the usr/src/ipsdefs/<package>/depend_static
>>         file. I did leave out entries already recorded within 
>> depend_auto.
>>
>> The result can be reviewd within the following webrev:
>> http://cr.opensolaris.org/~frueauf/colorado-1-ips-agent-dependencies/
>>
>> Please note the following:
>>
>> - I did bump the year to 2009 within the common copyright file. Guess the
>>   same needs to be done within the core gate (was only recently done 
>> within
>>   the pkgdefs area, but not within ipsdefs). Is it ok to have it part 
>> of this
>>   review/putback? I am also happy to leave it out, if required.
>>
> 
> It's fine with me to leave it.
> 
>> - I did add the dependency to the group package 
>> ha-cluster-framework-minimal
>>   to all packages. That way if the user just installs the agent package,
>>   it should pull in all required packages in order to configure a working
>>   cluster.
> 
> Great!
> 
>>
>> - The following files contain questions, where I seek input, before I
>>   finalize and send out the webrev to ha-clusters-discuss:
>>
>>   * SUNWscapc/depend_static
>>   * SUNWscdns/depend_static
>>   * SUNWsckrb5/depend_static
>>   * SUNWscnfs/depend_static
>>   * SUNWscs1as/depend_static
>>
>>   a) for some I am not sure to record the OpenSolaris package
>>      dependency for the application - specifically I don't know if it
>>      is a good idea to depend on just one version.
>>      I would be fine with nfs and krb5, but I doubt if we want that for
>>      dns and apache - although we have hardcoded paths. At least in the
>>      case of apache we offer choice, and maybe users do not want both
>>      versions.
> 
> I agree that it doesn't seem quite right to pull in all available 
> versions of the applications. For example, for Apache, I'm likely to 
> want Apache 2 only, and wouldn't want an older version cluttering up my 
> file system.
> 
> On the other hand, the only other option seems to be to depend on 
> neither version, and require the user to install the application 
> herself. That also doesn't seem quite right.
> 
> I guess if I had to make a decision I'd say to include the dependencies. 
>  At this point, I'd rather err on the side of pulling in something extra 
> rather than making the user to additional work.
> 
>>
>>   b) for the non-GDS based agents my auto conversion recorded the 
>> dependencies
>>      from the pkgdefs common depend file. I would tend to delete those 
>> entries,
>>      but would like to get feedback how reasonable they are.
>>
> 
> IMHO: Get rid of them.
> 
> Thanks,
> Nick

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Sitz der Gesellschaft:
   Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
   Amtsgericht Muenchen: HRB 161028
   Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
   Vorsitzender des Aufsichtsrates: Martin Haering
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to