Review: python-sigimax 1.0.2-3
Package Information
| Description | GUI components for signal and image processing SigimaX is an open-source Python framework for building Qt-based scientific desktop applications. It provides a reusable application skeleton — main window, configuration system, embedded widgets, and HDF5 infrastructure — so that developers can focus on domain-specific features. |
|---|---|
| Maintainer | Debian PaN Maintainers <debian-pan-maintainers@alioth-lists.debian.net> |
| Changed By | Roland Mas <lolando@debian.org> |
| Sponsor | lolando@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/python-team/packages/python-sigimax.git (browse) |
| Tracker | https://tracker.debian.org/pkg/python-sigimax |
| Uploaded | 17 days ago |
| Supersedes | 1.0.2-2, 1.0.2-1 |
New Package Report
.changes
| Source | python-sigimax |
|---|---|
| Version | 1.0.2-3 |
| Changed-By | Roland Mas <lolando@debian.org> |
| Architecture | source all |
| Distribution | unstable |
| Date | Thu, 22 Oct 2026 00:03:19 +0200 |
Changelog
python-sigimax (1.0.2-3) unstable; urgency=medium . * Apply one more DFSG-Team's LLM's suggestion. . python-sigimax (1.0.2-2) unstable; urgency=medium . * Update packaging according to the DFSG-Team's LLM's suggestions. . python-sigimax (1.0.2-1) unstable; urgency=low . * Initial packaging.
.dsc
| Component | main |
|---|---|
| Package-List | python3-sigimax deb python optional arch=all |
| Section | python |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: sigimax
Upstream-Contact: Pierre Raybaut <p.raybaut@codra.fr>
Source: https://github.com/DataLab-Platform/SigimaX
Files: *
Copyright: 2023, DataLab Platform Developers
License: BSD-3-clause
Files: debian/*
Copyright: 2026 Roland Mas <lolando@debian.org>
License: BSD-3-clause
License: BSD-3-clause
Copyright (c) 2023, DataLab Platform Developers.
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 17 days ago.
Report
DFSG NEW review for python-sigimax version 1.0.2-3
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
The entire tree is BSD-3-Clause licensed: LICENSE at the top level, pyproject.toml (license = "BSD-3-Clause"), and a license-files = ["LICENSE"] entry, with the standard header in every sigimax/, doc/ and scripts/ file. A whole-tree grep for other licence terms (GPL, Apache, MIT, SPDX, 'public domain', 'non-commercial', 'Good, not Evil') found only the BSD text. debian/copyright is DEP-5 format, describes BSD-3-clause for Files: * and debian/*, and the prescan's author check found every copyright holder is named in it. No built artifacts, fonts, or unclear-provenance data exist; the two .h5 files are HDF5 test fixtures and the .svg icons are XML vector sources.
Packaging
Clean, modern pybuild packaging: debhelper-compat 14, dh $@ --buildsystem=pybuild, dh-sequence-python3, pybuild-plugin-pyproject, Architecture: all. Build-Depends are correctly split (python3-plotpy, python3-psutil, python3-pytest, python3-sigima with <!nocheck>), Depends on the runtime Qt/GUI libs all exist in the archive (python3-guidata, python3-plotpy, python3-qtpy, python3-sigima). Autopkgtests are wired via Testsuite: autopkgtest-pkg-pybuild with debian/pybuild.testfiles listing sigimax/tests. Standards-Version 4.7.4 is current enough. Vcs-* fields point at the salsa repo. No maintainer scripts, patches, or install files needed.
Issues
None.
Verified ◂
- Prescan (dfsg-author-check over 217 files): every copyright holder found is named in debian/copyright; no missing holder.
- Whole-tree grep for
GNU General|Apache License|MIT License|SPDX|public domain|non-commercial|Good, not Evil|Permission is hereby grantedmatched only the BSD-3 text in LICENSE and debian/copyright (the 'All rights reserved.' line that is part of the standard BSD-3 notice). - LICENSE matches the
Files: *stanza text in debian/copyright exactly (BSD-3-Clause, (c) 2023 DataLab Platform Developers). - pyproject.toml declares
license = "BSD-3-Clause"andlicense-files = ["LICENSE"]; README states BSD 3-Clause. doc/locale/*.poandsigimax/locale/*.posay 'distributed under the same license as the SigimaX package', i.e. BSD-3-clause; covered by theFiles: *stanza.sigimax/data/tests/empty.h5andreordering_test.h5are HDF5 binary test fixtures, not compiled artifacts; their source form is the software under test (they are not shipped to users, only used by tests via pybuild.testfiles).sigimax/data/icons/*.svgare XML vector text sources, not minified/binary.- Runtime deps exist in the archive (verified via apt-cache): python3-guidata 3.16.0-1, python3-plotpy 2.11.1-1, python3-qtpy 2.4.3-5, python3-sigima 1.2.0-1.
- No embedded/vendored third-party code; the tree is a single BSD-licensed Python project.
- Standards-Version 4.7.4 has first two components equal to current Policy (4.7.x), so it is current enough.
- debian/copyright is machine-readable (DEP-5) with correct Format URL; BSD-3-clause is in /usr/share/common-licenses, so no licence text need be repeated, though it is included.
- uscan found the packaged version as the newest upstream release (upstream
1.0.2, packaged1.0.2).
Not confirmed ◂
- The two
.h5files undersigimax/data/tests/were recorded by name only and not opened (binary); they are test data referenced by the unit tests and are not expected to carry separate licensing.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 17 days ago.
Review Information
accepted — allocated to awm 14 days ago, started 14 days ago, completed 14 days ago.