DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: python-rapidarchive 1.7.0-1

Package Information

DescriptionParallel 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.

MaintainerDebian Python Team <team+python@tracker.debian.org>
Changed ByAndreas Tille <tille@debian.org>
Sponsortille@debian.org
Distributionunstable
Architectureany all
VCSgit: https://salsa.debian.org/python-team/packages/python-rapidarchive.git (browse)
Closes#1148889
Trackerhttps://tracker.debian.org/pkg/python-rapidarchive
Uploaded3 days ago

New Package Report

.changes◂
Changed-ByAndreas Tille
Architecturesource all amd64
Distributionunstable
DateThu, 24 Sep 2026 19:58:42 +0200
Sourcepython-rapidarchive
Version1.7.0-1
Changelog◂
python-rapidarchive (1.7.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1148889)
.dsc◂
Priorityoptional
Componentmain
Package-Listlibrapidarchive-dev deb science optional arch=all
python3-rapidarchive deb science optional arch=any
Sectionscience
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)

Back to Dashboard | View all reviews for this package