On 04/03/09, Paul Cunningham wrote:
> Raymond,
>
> See my comments below ...
Paul, thanks a lot for your comments and sorry for the delay in
my reply (I got a badly fever and was off most time of the last
time).
Please reload the webrev:
http://cr.opensolaris.org/~rayx/ejabberd_final/
All your comments make sense to me (although I didn't expect
you could find so many :), see more below...
> Paul
>
> Raymond Xiong wrote:
> >
> >Please help review the code to integrate ejabberd:
> >
> > http://cr.opensolaris.org/~rayx/ejabberd_final/
> >
> >The ARC case and discussion is at:
> >
> > https://opensolaris.org/jive/thread.jspa?messageID=243643
>
> === Start of Comments ====
>
> 1. usr/src/Targetdirs
> Move your /var/... stuff to be with the other /var
> stuff after line ...
> 1118 /var/apache2/2.2 \
> (I know its all jumbled but its probably better not
> to make it worse :-) )
Changed. I tried to find a proper place last time and failed to
figure out the pattern. :)
> 2. usr/src/cmd/ejabberd/METADATA
> Add missing SRC:, SUPPORT: and BUGTRAQ: lines, see ...
> "http://wikis.sun.com/display/SFWNotes/Package+writing+guidelines"
Added.
> 3. usr/src/cmd/ejabberd/Makefile.sfw
> & usr/src/cmd/ejabberd/install-sfw
> & usr/src/pkgdefs/SUNWejabberdu/Makefile
> & usr/src/pkgdefs/SUNWejabberdu/depend
> & and the others that are wrong
> Cosmetic: remove the double-space in the CDDL header
> lines so that it conforms to prototypes at ..
> "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/"
Removed extra space in all files that have CDDL header.
> 4. usr/src/cmd/ejabberd/Patches/configure.patch
> Typo in ...
> 1 /usr/bin/tail on Soalris doesn't support "-n" option.
Corrected.
> 5. usr/src/cmd/ejabberd/Patches/ejabberdctl.template.patch
> Just a thought: would it be better to patch it to 'bash'
> rather than 'ksh' (as that's what 'sh' would be on linux).
Changed. Yes, that make senses.
> 6. usr/src/cmd/ejabberd/install-sfw
> Change as follows:
>
> > Add #!/usr/bin/ksh93 at top for install-sfw* and add a
> > $ set -o errexit # at the beginning and replace
> > ". ${SRC}/tools/install.subr" with
> > "source ${SRC}/tools/install.subr" (the idea is to catch
> > failures in the script and abort it at that point,
> > right now the script will just continue)
Changed.
> 7. usr/src/cmd/ejabberd/sunman-stability
> You probably need to add SUNWejabberdr to the line ..
> 20 Availability SUNWejabberd
> and change SUNWejabberd to SUNWejabberdu
>
> 8. usr/src/common/rbac/auth_attr
> Might be better to try and keep this alphabetical if
> possible, so add your stuff higher up the list.
I modified exec_attr and prof_attr to move ejabberd entry higher
up in the list, but I still left ejabberd entry at the end of
auth_attr because existing entries in that file seem not follow
apphabetical order at all.
> Cosmetic: fix the top of the file so it conforms to ..
> "http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/"
> and in ..
> usr/src/common/rbac/exec_attr
> usr/src/common/rbac/prof_attr
Removed the extra "#" lines in CDDL header.
> 9. usr/src/pkgdefs/SUNWejabberdr/depend
> Does a root package really have these dependencies? It
> should probably use the default depend
Corrected.
> 10. usr/src/pkgdefs/SUNWejabberdu/copyright
> Do you need to add the Sun disclaimer at the top?
>
> Add the source owner copyright lines, extracted from
> the source files in the unpacked tarball, at the topish
All were added.
> 11. usr/src/pkgdefs/SUNWejabberdu/pkginfo.tmpl
> Add the pkg version number at the end of the DESC=
> line, eg.
> DESC="..... (2.0.0)"
Changed.
Thanks Again,
Raymond
> === End of Comments ======
> --
> ----------------------------------------------------------------------
> Paul Cunningham
> Software Engineer
> Tadpole Business Unit