(I don't intend to sponsor this package.)

* Daniel Pocock <[email protected]>, 2012-10-03, 12:23:
http://mentors.debian.net/debian/pool/main/p/python-msrplib/python-msrplib_0.15.0-1.dsc

lintian emits:

I: python-msrplib source: debian-watch-file-is-missing

lintian4python emits:

i: python-msrplib source: debian-pycompat-is-obsolete

I'd use "debhelper (>= 8)" instead of "debhelper (>= 8.0.0)".

Current standards versions is 3.9.4.

The versioned build-dependency on python is insufficient; as per dh_python2 manpage it should be at least >= 2.6.6-3~. Also, it should be s/python/python-all/, because otherwise you could run into bug #683557.

We are phasing out DM-Upload-Allowed: http://lists.debian.org/debian-devel-announce/2012/09/msg00008.html
Please remove the field from debian/control.

The long description explains what is MSRP, but it doesn't say a word about the package itself. Please see Developer's Reference ยง6.2.3, which contains some hints on how to write good package description. You may also want to have it reviewed by [email protected].

The copyright file is not policy-compliant. Please see:
https://lists.debian.org/debian-devel-announce/2006/03/msg00023.html

Upstream seems to provide a test suite. Please run it at build time.

Upstream provides some examples. It might be worth including them in the binary package.

In msrplib/digest.py:

| try:
|     nonce_dec = b64decode(nonce)
|     issued, nonce_ip = nonce_dec[16:].split(":", 1)
|     issued = float(issued)
| except:
|     raise LoginFailed("Could not decode nonce")

This would catch KeyboardInterrupt and other unexpected errors. Please catch only exceptions you _do_ expect.

Are you sure the way msrplib uses the "random" module is secure? The documentation says this module is "completely unsuitable for cryptographic purposes".

--
Jakub Wilk


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to