Review: python-rapidarchive 1.7.0-1
Package Information
| Description | Parallel decompression and random access for archive formats (C++ headers) librapidarchive (formerly indexed_bzip2/rapidgzip) provides seekable, block-parallel decompression for formats like gzip, bzip2, xz, and zstd. This package contains the C++ header files and CMake config files needed by downstream tools such as sortmerna. |
|---|---|
| Maintainer | Debian Python Team <team+python@tracker.debian.org> |
| Changed By | Andreas Tille <tille@debian.org> |
| Sponsor | tille@debian.org |
| Distribution | unstable |
| Architecture | any all |
| VCS | git: https://salsa.debian.org/python-team/packages/python-rapidarchive.git (browse) |
| Closes | #1148889 |
| Tracker | https://tracker.debian.org/pkg/python-rapidarchive |
| Uploaded | 3 days ago |
New Package Report
.changes
| Changed-By | Andreas Tille |
|---|---|
| Architecture | source all amd64 |
| Distribution | unstable |
| Date | Thu, 24 Sep 2026 19:58:42 +0200 |
| Source | python-rapidarchive |
| Version | 1.7.0-1 |
Changelog
python-rapidarchive (1.7.0-1) unstable; urgency=medium . * Initial release (Closes: #1148889)
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | librapidarchive-dev deb science optional arch=all python3-rapidarchive deb science optional arch=any |
| Section | science |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: librapidarchive
Upstream-Contact: Maximilian Knespel <mxmlnkn@github.com>
Source: https://github.com/mxmlnkn/librapidarchive
Files: *
Copyright: 2021-2026 Maximilian Knespel
License: MIT or Apache-2.0
Files: python/rapidgzip/nasm_extension/*
Copyright: 2020, Anthony Shaw
License: BSD-2-Clause
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.
.
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.
Files: src/tools/thirdparty.hpp
Copyright: 2014 Jarryd Beck
2011-2017 Intel Corporation
2017 Mattias Jansson
1995-2022 Jean-loup Gailly and Mark Adler
License: MIT
Files: debian/*
Copyright: Andreas Tille <tille@debian.org>
License: MIT or Apache-2.0
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: Apache-2.0
On Debian systems you can find the full text of the Apache License,
Version 2.0 at /usr/share/common-licenses/Apache-2.0 .
Review Information
rejected — allocated to mechtilde 2 days ago, started 2 days ago, completed 2 days ago.
Final Comment
Hello,
Please look into the public notes.
We miss esp. the last named authors.
Please fix also d/upstream/metadata to avoie the lintian warning
Thanks
Public Notes
2 days ago
● public
Missed Author Check
Command: dnq author-check
Exit code: 0
Using active review (from current.json): python-rapidarchive
Author check: python-rapidarchive 1.7.0-1
Scanned 708 files.
Authors declared in debian/copyright: 7
NOT IN debian/copyright (7):
Association for Computing Machinery
results/paper/acmart.dtx:3
Association for Computing Machinery}}
results/paper/acmart.dtx:60
Free Software Foundation, Inc
results/benchmarks/benchmarkGzipBlockFinder.log:162
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:1992
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:2071
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/gcc:2
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/gzip:2
... and 34 more files
Genome Research Ltd
results/benchmarks/benchmarkGzipBlockFinder.log:277
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:2036
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/bgzip:2
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/slurm-39274882.out:2170
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/toolVersions/bgzip:2
Julian Seward
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:2006
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/bzip2:3
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/slurm-39274882.out:2140
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/toolVersions/bzip2:3
Laszlo Ersek
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:2021
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/lbzip2:5
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/slurm-39274882.out:2155
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/toolVersions/lbzip2:5
Mikolaj Izdebski
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/slurm-35154522.out:2020
results/benchmarks/pragzip-benchmark-decompression-for-varying-compression-levels-2023-04-01/toolVersions/lbzip2:4
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/slurm-39274882.out:2154
results/benchmarks/rapidgzip-comparison-benchmarks-2023-09-05T20-45-10/toolVersions/lbzip2:4
Result: ATTENTION REQUIRED — 7 authors not in debian/copyright
2 days ago
● public
Lintian
Command: lintian -c -E -I -i -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0
N:
W: python3-rapidarchive: no-manual-page [usr/bin/rapidgzip]
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
N: a manual page
N:
N: Note that though the man program has the capability to check for several
N: program names in the NAMES section, each of these programs should have its
N: own manual page (a symbolic link to the appropriate manual page is
N: sufficient) because other manual page viewers such as xman or tkman don't
N: support this.
N:
N: If the name of the manual page differs from the binary by case, man may be
N: able to find it anyway; however, it is still best practice to match the
N: exact capitalization of the executable in the manual page.
N:
N: If the manual pages are provided by another package on which this package
N: depends, Lintian may not be able to determine that manual pages are
N: available. In this case, after confirming that all binaries do have manual
N: pages after this package and its dependencies are installed, please add a
N: Lintian override.
N:
N: Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
N: for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: documentation/manual
N: Renamed from: binary-without-manpage
N:
N:
W: python-rapidarchive source: upstream-metadata-yaml-invalid mapping values are not allowed in this context (at document 1, line 6, column 21) [debian/upstream/metadata]
N:
N: The DEP 12 metadata file is not well formed. The formatting need to be
N: adjusted to match the YAML specification.
N:
N: Please refer to https://dep-team.pages.debian.net/deps/dep12/ for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: debian/upstream/metadata
N:
2 days ago
● public
Root dir listing
Command: ls -la
Exit code: 0
insgesamt 860
drwxrwxr-x 10 mechtilde mechtilde 4096 25. Sep 22:15 .
drwxr-s--- 305 mechtilde mechtilde 790528 25. Sep 22:15 ..
lrwxrwxrwx 1 mechtilde mechtilde 33 21. Jul 2025 CHANGELOG.md -> python/indexed_bzip2/CHANGELOG.md
-rw-rw-r-- 1 mechtilde mechtilde 3049 21. Jul 2025 CITATION.cff
drwxrwxr-x 2 mechtilde mechtilde 4096 25. Sep 22:15 cmake
-rw-rw-r-- 1 mechtilde mechtilde 7110 25. Sep 22:15 CMakeLists.txt
drwxrwxr-x 6 mechtilde mechtilde 4096 24. Sep 19:58 debian
-rw-rw-r-- 1 mechtilde mechtilde 381 21. Jul 2025 .gitattributes
drwxrwxr-x 3 mechtilde mechtilde 4096 21. Jul 2025 .github
-rw-rw-r-- 1 mechtilde mechtilde 2073 21. Jul 2025 .gitignore
-rw-rw-r-- 1 mechtilde mechtilde 544 21. Jul 2025 .gitmodules
-rw-rw-r-- 1 mechtilde mechtilde 11354 21. Jul 2025 LICENSE-APACHE
-rw-rw-r-- 1 mechtilde mechtilde 1080 21. Jul 2025 LICENSE-MIT
drwxrwxr-x 3 mechtilde mechtilde 4096 21. Jul 2025 packaging
drwxrwxr-x 7 mechtilde mechtilde 4096 25. Sep 22:15 .pc
drwxrwxr-x 4 mechtilde mechtilde 4096 21. Jul 2025 python
-rw-rw-r-- 1 mechtilde mechtilde 7053 21. Jul 2025 README.md
drwxrwxr-x 7 mechtilde mechtilde 4096 21. Jul 2025 results
drwxrwxr-x 10 mechtilde mechtilde 4096 25. Sep 22:15 src
2 days ago
● public
vulture
Command: vulture .
Exit code: 3
.pc/rapidgzip_system_libs.patch/python/rapidgzip/setup.py:317: unused attribute 'extra_link_args' (60% confidence)
.pc/rapidgzip_system_libs.patch/python/rapidgzip/setup.py:353: unused attribute 'extra_link_args' (60% confidence)
.pc/rapidgzip_system_libs.patch/python/rapidgzip/setup.py:360: unused attribute 'extra_link_args' (60% confidence)
python/indexed_bzip2/setup.py:75: unused attribute 'extra_link_args' (60% confidence)
python/indexed_bzip2/setup.py:103: unused attribute 'extra_link_args' (60% confidence)
python/indexed_bzip2/setup.py:110: unused attribute 'extra_link_args' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:14: unused variable 'src_extensions' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:15: unused variable 'obj_extension' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:16: unused variable 'language_map' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:17: unused variable 'language_order' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:18: unused variable 'executables' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:35: unused method '_is_gcc' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:35: unused variable 'compiler_name' (100% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:38: unused method '_get_cc_args' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:54: unused method '_compile' (60% confidence)
python/rapidgzip/nasm_extension/nasmcompiler.py:82: unused method 'runtime_library_dir_option' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:12: unused variable 'src_extensions' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:21: unused variable 'plat_name' (100% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:23: unused attribute 'linker' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:24: unused attribute 'lib' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:25: unused attribute 'rc' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:26: unused attribute 'mc' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:30: unused attribute 'ldflags_shared' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:31: unused attribute 'ldflags_shared_debug' (60% confidence)
python/rapidgzip/nasm_extension/winnasmcompiler.py:32: unused attribute 'ldflags_static' (60% confidence)
python/rapidgzip/setup.py:319: unused attribute 'extra_link_args' (60% confidence)
python/rapidgzip/setup.py:355: unused attribute 'extra_link_args' (60% confidence)
python/rapidgzip/setup.py:362: unused attribute 'extra_link_args' (60% confidence)
results/plotBenchmarks2023.py:7: unused import 'NullFormatter' (90% confidence)
results/plotBenchmarks2023.py:58: unused function 'plotBitReaderHistograms' (60% confidence)
results/plotBenchmarks2023.py:75: unused function 'plotBitReaderSelectedHistogram' (60% confidence)
src/tests/testPythonWrappers.py:552: unused variable 'input' (60% confidence)