#1052421 ITP: control -- Python Control Systems Library

#1052421#5
Date:
2023-09-21 17:47:16 UTC
From:
To:
* Package name    : control
  Version         : 0.9.4
  Upstream Author : <Python Control Developers
<python-control-developers@lists.sourceforge.net>>
* URL             : http://python-control.org/
* License         : BSD-3-Clause
  Programming Lang: Python
  Description     : Python Control Systems Library

Python Control Systems Library is a Python module that implements basic
operations for analysis and design of feedback control systems.

I've started using this python control library to design a controller
and sensor-based state estimation for flapping wing robot. It provides a
set of python classes and functions that implement common operations for
the analysis and design of feedback control systems.

I intend to maintain package under the Debian Python team umbrella.

to maintain

Regards,
Kurva Prashanth

#1052421#12
Date:
2023-09-21 18:20:20 UTC
From:
To:
Kurva Prashanth wrote...

While I cannot judge whether this package is a sensible addition to
Debian - I strongly ask you to re-consider the package name as "control"
can apply to many different areas, and is therefore not helping when
trying to figure if that package helps in a particular situation.
Also, as there's the debian/control file in each source package, this
will create some confusion and possibly even to users asking you for
help with their packaging.

Just from the above website, perhaps something like
python-feedback-control-systems or a bit shorter variant would be more
appropriate. I might be wrong.

    Christoph

#1052421#17
Date:
2023-09-21 18:39:00 UTC
From:
To:
python-control is fine, considering it's https://pypi.org/project/control/
#1052421#22
Date:
2023-09-21 20:16:41 UTC
From:
To:
I get what you're saying. Yes, "control" is a bit too general in deb
source packages. Your suggestion of "python-feedback-control-systems"
makes sense, and we'll I change package name.

Regards,
Kurva Prashanth

#1052421#27
Date:
2023-09-21 20:37:53 UTC
From:
To:
It seems debian python team following certain convention when naming
packages for python modules, libraries prefixed with "python-" and
python3 packages are prefixed with "pyhton3-".

will use python3-control over python-control as it's a python3 package.

Regards,
Kurva Prashanth

#1052421#32
Date:
2023-09-21 20:50:28 UTC
From:
To:
python3- prefixes for binary packages are mandated by
https://www.debian.org/doc/packaging-manuals/python-policy/index.html#module-package-names
There is no requirement for source packages to be prefixed with python-,
but it's often done e.g. to not pollute the source package namespace,
which makes total sense in your case.
This goes against the current practice.

#1052421#37
Date:
2023-09-22 10:12:01 UTC
From:
To:
Ah,Thanks for providing this information about Python package naming
conventions. Yeah, python-control package name seems okay in this
context.

will be using these:

    Source: python-control
    Binary: python3-control

Regards,
Kurva Prashanth

#1052421#42
Date:
2023-09-22 10:51:28 UTC
From:
To:
Hi,

please go with python-control for the source package name. This is
required for consistency with https://repology.org/.

Regards,
Stephan

On Fri, Sep 22, 2023 at 12:30 AM Kurva Prashanth <krvprashanth@riseup.net> wrote:

#1052421#49
Date:
2023-10-02 13:26:59 UTC
From:
To:

This is a good idea but your RFS does not have the Python Team as Maintainer.
Please think about applying for the team and handing in a RFS at the team's IRC channel.

#1052421#54
Date:
2023-10-03 20:17:15 UTC
From:
To:
Updated[1,2] and RFS listed in the topic of the #debian-python IRC
channel.

[1] - https://salsa.debian.org/python-team/packages/python-control
[2] - https://mentors.debian.net/package/python-control/

Thanks & regards,
Kurva Prashanth

#1052421#57
Date:
2023-10-03 20:17:15 UTC
From:
To:
Updated[1,2] and RFS listed in the topic of the #debian-python IRC
channel.

[1] - https://salsa.debian.org/python-team/packages/python-control
[2] - https://mentors.debian.net/package/python-control/

Thanks & regards,
Kurva Prashanth