Package: sponsorship-requests
Severity: important

Dear mentors,

I am looking for a sponsor for my package "nxt-python":

 * Package name     : nxt-python
   Version          : 3.3.0-1
   Upstream contact : NXT-Python mailing list <~ni/nxt-pyt...@lists.sr.ht>
 * URL              : https://sr.ht/~ni/nxt-python/
 * License          : MIT, GPL-3+
 * Vcs              : https://salsa.debian.org/debian-lego-team/nxt-python
   Section          : python

The source builds the following binary packages:

  python3-nxt - Python driver/interface/wrapper for the LEGO Mindstorms NXT 
robot

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/nxt-python/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/n/nxt-python/nxt-python_3.3.0-1.dsc

Changes since the last upload:

 nxt-python (3.3.0-1) unstable; urgency=medium
 .
   * Update watch file and git buildpackage configuration.
   * New upstream version 3.3.0:
     - Use GObject Introspection bindings and gtk3. (Closes: #885467)
     - Use Python 3. (Closes: #937175)
     - Use pyusb>1.0. (Closes: #773201)
   * Upgrade packaging for nxt-python reintroduction: (Closes: #1083009)
     - Bump standards version to 4.7.0.
     - Build for Python 3, upgrade dependencies.
     - Follow homepage change.
     - Move packaging repository to salsa.
     - Drop nxt_filer, to be reintroduced later.
     - Use machine readable debian/copyright file.
   * Lower dependency to python3-bluez to Recommends.
   * Update udev rules to match other LEGO team packages.
   * Add documentation.
   * Run included tests on build.
   * Add upstream/metadata.
   * Make tests and documentation optional at build.
   * Add myself as uploader.


This is a package reintroduction.

The nxt-python package version 2.2.2-4 was removed as it depended on
Python 2, and pygtk2, see https://bugs.debian.org/954889. Also, upstream
development was not active anymore.

The new NXT-Python now use Python 3 and GTK 3.0 (only used for a filer
script) and is now actively maintained by me.

I plan to maintain it inside the Debian LEGO team.


About bugs #885467, #937175 and #773201: they were closed when the
package was removed, should I re-open them before the upload, or is it
handled at upload time?

I dropped the python-nxt-filer package as I do not find it particularely
useful, nor well finished.

About lintian report, I would like to have some advice on how to handle
it rather than going directly with an override:

I: nxt-python source: built-using-field-on-arch-all-package (in section for 
python3-nxt) Built-Using ${sphinxdoc:Built-Using}, [debian/control:34]

        I think this is a bug in lintian as this is required by sphinx, see
        https://bugs.debian.org/999785

P: python3-nxt: image-file-has-unexpected-name (is PNG) 
[usr/share/doc/python3-nxt/html/_static/favicon.ico]

        Having a PNG inside a .ico is actually typical. Also see
        https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717818#17

        > I did not implement .ICO because it is, or has evolved into, a
        > container format that can also contain PNG images.

P: nxt-python source: maintainer-manual-page [debian/man/nxt_push.1]
P: nxt-python source: maintainer-manual-page [debian/man/nxt_server.1]
P: nxt-python source: maintainer-manual-page [debian/man/nxt_test.1]

        I am also the upstream maintainer, I plan to add them to
        upstream package in the future. Maybe I should add an override
        for this one.

X: python3-nxt: application-in-library-section python [usr/bin/nxt_push]
X: python3-nxt: application-in-library-section python [usr/bin/nxt_server]
X: python3-nxt: application-in-library-section python [usr/bin/nxt_test]
X: python3-nxt: library-package-name-for-application [usr/bin/nxt_push]
X: python3-nxt: library-package-name-for-application [usr/bin/nxt_server]
X: python3-nxt: library-package-name-for-application [usr/bin/nxt_test]

        Not sure how to handle this one, is it acceptable to have some
        script shipped inside the python module package? Should I make a
        separated -utils package or an override.

        nxt_push could be useful without nxt-python, but there are other
        software doing the same thing already in other packages.

        nxt_server is only useful with nxt-python, so it falls as an
        helper.

        nxt_test primary objective is to test connectivity with
        nxt-python, so this is also a helper.

X: nxt-python source: debian-watch-does-not-check-openpgp-signature 
[debian/watch]

        This is related to PyPI not encouraging PGP signature. Should I,
        as the upstream author, make releases outside of PyPI?

X: nxt-python source: very-long-line-length-in-source-file 3559 > 512 
[setup.py:20]

        This is from generated upstream package, quoting the README
        inside the setup.py.


Source can also be found on
https://salsa.debian.org/debian-lego-team/nxt-python, with candidate
code used to build the package on the "sponsor" branch.

Thanks for your reviews,

Regards,

-- 
Nicolas Schodet

Reply via email to