See below... Srirama Sharma wrote: > Paul Cunningham said the following on Tuesday 24 February 2009 04:07 PM: >> This looks mainly good to me :-) Just a couple of comments, see below >> ... > > Thanks for the review. Please see my replies inline. >
>> >> Srirama Sharma wrote: >>> >>> Requesting a code review for Openwsman. >>> >>> Openwsman is a project intended to provide an open-source >>> implementation of the Web Services Management specification >>> (WS-Management) and to expose system management information on the >>> underlying operating system using the WS-Management protocol. >>> >>> Webrev: http://cr.opensolaris.org/~srirama/openwsman/ >>> Bug: http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6797968 >> >> 1. usr/src/pkgdefs/SUNWopenwsmanr/depend >> & usr/src/pkgdefs/SUNWopenwsmanu/depend >> Shouldn't SUNWopenwsmanu depend on SUNWopenwsmanr, rather than >> SUNWopenwsmanr depending on SUNWopenwsmanu? If that is the case >> then you don't need SUNWopenwsmanr/depend and so you can add >> "DATAFILES = depend" into SUNWopenwsmanr/Makefile so it >> uses the default one > > The root package consists of SVC manifest and method files. If the user > has just installed the root package (before installing the usr package) > and then tries to enable the SMF service, it will exit with an error > saying " /usr/sbin/openwsmand does not exist". This daemon binary is > required to be present on the system and is installed as part of > SUNWopenwsmanu package. > > Hence have added SUNWopenwsmanu (which delivers the daemon binary) as a > dependency for the root package. > > In fact both user and root packages are interdependent. Because one can > also see it other way round and say that the configuration files > installed by root package is required for the daemon to be invoked and > hence SUNWopenwsmanr has to be put as dependency in the > SUNWopenwsnau/depend file as you suggest. Not sure if we can make these > packages interdependent though ! No you can't - otherwise its circular, ie. you can't install pkg X because it depends on pkg Y, but you can't install pkg Y because it depends on pkg X (unless you tell it to install anyway). There must be other packages in the WOS that have the same problem, what do they do? Isn't it the same for CUPS, that does ... SUNWcupsu depends on SUNWcupsr SUNWcupsr has default depend as in .. "http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWcupsu/depend" "http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWcupsr/prototype_com" "http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWcupsr/Makefile" >> 2. usr/src/pkgdefs/SUNWopenwsmanr/copyright >> & usr/src/pkgdefs/SUNWopenwsmanu/copyright >> You could concatenate the lines ... >> 5 Copyright (c) 1988, 1993 The Regents of .... >> 6 Copyright (c) 1990, 1993 The Regents of .... >> to a single line (not that it really matters) .. >> Copyright (c) 1988 - 1993 The Regents of .... > > AFAIK, When Copyright years are separated with a "," it doesn't specify > a range of years and instead refers to those specific years. > Hence I have included all the Copyright statements. okay if you are happy Paul -- ---------------------------------------------------------------------- Paul Cunningham Software Engineer Tadpole Business Unit
