Hi Jakub,

Thank you for the review!

I built new packages according to your package suggestions and uploaded to
http://pall.sigurdsson.is/filez/pynag/ as pynag-0.4.2-2.

As for suggestions regarding software rather than just packaging, they are
all valid. I will make sure this is fixed upstream.

Cheers!
Pall

On Tue, Jul 10, 2012 at 8:23 PM, Jakub Wilk <jw...@debian.org> wrote:

> * Clint Byrum <spam...@debian.org>, 2012-07-10, 12:33:
>
>  Since pynag is a public python module, the package should be called
>> python-pynag.
>>
>
> Right. Please see Python Policy §2.2 for details.
>
> I had only cursory look at the package and spotted a few more problems:
>
> Lintian reports:
>
> W: pynag source: syntax-error-in-dep5-copyright line 8: Duplicate field
> copyright.
> I: pynag source: debian-watch-file-is-missing
> I: pynag: extended-description-is-**probably-too-short
> P: pynag: no-homepage-field
>
> There's a comment in debian/rules: "This file was automatically generated
> by stdeb ..." Please remove this boilerplate.
>
> "X-Python-Version" field is supposed to be a part of the source package
> stanza.
>
> If you use dh_python2, versioned build-dependency on python should be
> bumped to ">= 2.6.6-3~".
>
> The long package description starts and ends with empty lines. This is
> odd...
>
> debian/links is empty. Just remove it.
>
> usr/share/pyshared/pynag/**Plugins/__init__.py:266 is indented with
> spaces, whereas all other lines in this file are indented with tabs.
>
> In examples/Plugins/check_cpu.py:
>
> current_load = os.popen("cat %s" % load_file).readline().split()[**0]
>
> Erm, seriously, spawning cat just to read a file? :)
>
> In pynag/Model/__init__.py:
>
>             try:
>                 i = Hostgroup.objects.get_by_**shortname(i)
>                 if not i in result: result.append(i)
>             except:
>                 pass # fail silently if nonexistent hostgroups are defined
>
> This will swallow e.g. KeyboardInterrupt. In general, except without
> specifying exception type is almost always a bug, unless you re-raise the
> caught exception later. Please only catch exceptions you expect to be
> thrown.
>
> (There are more cases of "except:" in the pynag codebase.)
>
> --
> Jakub Wilk
>
>
>

Reply via email to