Hi Paul,

Thanks for the comments.

I have updated the webrev with changes as per your comments. Response 
inlined

Webrev: http://cr.opensolaris.org/~bkumarm/imperius/


Paul Cunningham wrote:
> === Start of Comments ====
>
> 1. usr/src/lib/Makefile
>    Add your stuff alphabetically into the list
>
Done
> 2. usr/src/lib/imperius/METADATA
>    The line ...
>     2 PROGRAM:        release01-feb08-2009
>    should probably be ...
>       PROGRAM: imperius
>
Done
>    Is this the official community release version number? ...
>       VERSION:        1.0.0
>

It is a tagged version. As you suggested in another comment, now have 
changed the version to " release01-feb08-2009 "

>    Why has this not got the tarball zip file name at the end
>    of it ...
>     7 SRC: 
> http://svn.apache.org/viewvc/incubator/imperius/tags/release01-feb08-2009
>    Did you zip it up - if so why didn't you use 'tar' and
>    'bzip2' (smaller)?
>
Yes I had zipped it. Now, changed the tarball to tar.bzip2.

> 3. usr/src/lib/imperius/Makefile.sfw
>    Line ...
>      29 TARBALL=$(COMPONENT_NAME:sh).zip
>    I can now see why your METADATA PROGRAM: line is as it
>    is, but it might be better if the 'release01-feb08-2009'
>    was on the VERSION: line and you used COMPONENT_VERSION
>    here instead (less confusing)
>
Done
>    Why is this ...
>     36 JAVA_ROOT=/usr/jdk/j2sdk1.4.2_06
>    different to the JAVA_ROOT in Makefile.master ?
>

Since Imperius builds only with JDK.1.4.2, I have had to explicitly set 
the path

>    The following ...
>      29 TARBALL=$(COMPONENT_NAME:sh).zip
>      30 SRCDIR=$(COMPONENT_NAME:sh)
>    could be ...
>         SRCDIR=$(COMPONENT_NAME:sh)
>         TARBALL=$(SRCDIR).zip
>
Done

> 4. CDDL HEADER and top of files
>    You may want to change all the files so that they conform
>    to that in ...
> "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/"; 
>
>    (see http://wikis.sun.com/display/SFWNotes/Package+writing+guidelines)
>

In another review (httping), Jim had specifically asked for the removal 
the extra blank line. Hence followed the same.

> 5. usr/src/lib/imperius/imperius.3
>    Why duplicate the NAME field text ..
>     "Is a simple standards based object-oriented policy language
>      that allows expression of management policies using
>      condition-action rules."
>    in both the NAME and DESCRIPTION fields; you probably only
>    need it in the  DESCRIPTION field.
>
>    COPYRIGHT field,
>    should this have the actual licence name here rather
>    than saying its 'open-source software'
>
Done
> 6. usr/src/lib/imperius/antlr-2.7.7.jar
>    Where is this used ?
>
antlr-2.7.7.jar is used to build the imperius-splcore grammar files. 
This is required only at build time.

> 7. usr/src/pkgdefs/SUNWImperius/copyright
>    Add the pkg originator copyrights at the top? See
> http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWmeld/copyright 
>
>
Checked  a few packages having Apache license (SUNWant, SUNWapch22u, 
SUNWapch22r) and followed the same
http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWant/copyright
http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWapch22u/copyright
http://src.opensolaris.org/source/xref/sfw/usr/src/pkgdefs/SUNWapch22r/copyright

> 8. usr/src/pkgdefs/SUNWImperius/depend
>    Move the Copyright lines to after the
>    'CDDL HEADER END' header
>
Done

> 9. usr/src/pkgdefs/SUNWImperius/pkginfo.tmpl
>    It might be better if you swapped the NAME and DESC text,
>    eg. to ...
>      NAME="Imperius"
>      DESC="Imperius is a simple standards based object-oriented policy 
> language (1.0.0)"
>
Done

Thanks
Bharath


Reply via email to