- The lintian warnings about missing man pages don't excite me, but
isn't a dealbreaker.

- The packaging is a little old school (doesn't use cdbs or dh7) but is
not terribly arcane.  The .install file manually lists every file to be
installed (instead of just directories) which makes me worry about
missing new files when upstream adds them.

- I don't understand why this package is a hodgepodge of libraries.
Each library should be split into its own binary package.  For example,
at least libplumbgpl2 (-dev), libpils2 (-dev), libstonith1 (-dev),
liblrm2 (-dev), and libplumb2 (-dev) as well as non-library packages for
the daemons and executables (like ha_logd).  This does strike me as a
dealbreaker.

- debian/copyright should have the GPL and LPGL header text verbatim
(the "This program is free software..." bit).  Just the reference to
common-licenses is not enough.  It should also mention which versions of
the GPL apply.  Also, I'm 70% sure that while using BSD code in GPL
programs is legitimate, you actually have to relicense the BSD as GPL.
So those files should have GPL boilerplate as well.  I realize this is
not a packaging bug but an upstream one.  But debian/copyright needn't
mention BSD, since no binary or library is apparently (to me) being
released with BSD license.

- There is no debian/watch file.

- There are some tests in at least lrm/tests.  Can those be made to run
during package build to catch any errors?

- There are some minor issues in the use of sprintf (instead of snprintf
or g_strdup_printf (which is used in one file), even in files with
comments at the top about how much better snprintf is -- see
lib/clplumbing/cl_netstring.c) and malloc (which is weird since there is
an included cl_malloc, a special wrapper for it).  While I'm not a
security expert, these usages don't strike me as bad enough to hold up
the package though since this is pretty special-case software.

- The HA team seems on top of this package, which is great.

So all in all, I don't think I can approve this.  The biggest issue is
that the libraries aren't split out into their own, versioned packages.
If that and the debian/copyright file is fixed, I would approve.  The
rest of the issues would definitely be nice to see addressed (or passed
upstream) too though.

** Changed in: cluster-glue (Ubuntu)
       Status: New => Incomplete

** Changed in: cluster-glue (Ubuntu)
     Assignee: Michael Terry (mterry) => (unassigned)

-- 
[MIR] cluster-glue
https://bugs.launchpad.net/bugs/527142
You received this bug notification because you are a member of Ubuntu
High Availability Team, which is subscribed to cluster-glue in ubuntu.

Status in “cluster-glue” package in Ubuntu: Incomplete

Bug description:
Binary package hint: cluster-glue

1. Availability: all

2. Rationale: The package helps meet 
https://blueprints.edge.launchpad.net/ubuntu/+spec/server-lucid-cluster-stack 
blueprint goal. Needed binary packages are cluster-glue and cluster-glue-dev

3. Security: No CVEs

4. QA: Source doesn't exist in Debian, new package in Ubuntu (no bugs). 
Upstream is very active (http://hg.linux-ha.org/glue/)

5. UI standards: none

6. Dependencies: most in main. MIRs for Universe packages:

https://bugs.edge.launchpad.net/ubuntu/+source/libnet/+bug/515973
https://bugs.edge.launchpad.net/ubuntu/+source/openhpi/+bug/515976
https://bugs.edge.launchpad.net/ubuntu/+source/libesmtp/+bug/515996

7. Standards: Lintian warnings:

W: cluster-glue: package-name-doesnt-match-sonames liblrm2 libpils2 libplumb2 
libplumbgpl2 libstonith1
W: cluster-glue: binary-without-manpage usr/sbin/lrmadmin
W: cluster-glue: binary-without-manpage usr/sbin/sbd

Package is packaged with debhelper and has no patching system.

8. Maintenance: easy, upstream is willing to take our work into upstream

9. Background information: this package is one of dependencies for new cluster 
stack in Ubuntu. This package, cluster-agents and heartbeat together form what 
was known as heartbeat 2.99.



_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-ha
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-ha
More help   : https://help.launchpad.net/ListHelp

Reply via email to