#1069602 RFP: rapidgzip -- Parallelized decompression of gzip (Python)

#1069602#5
Date:
2024-04-21 11:39:05 UTC
From:
To:
* Package name    : rapidgzip
  Version         : 0.13.0 (from Git tags)
  Upstream Author : Name <somebody@example.org>
* URL             : https://github.com/mxmlnkn/rapidgzip
* License         : MIT
  Programming Lang: Python
  Description     : Parallelized decompression of gzip

rapidgzip can be used for parallel
decompression of almost any gzip file. Other
tools, such as bgzip, can only parallelize
decompression of gzip files produced by
themselves. rapidgzip works with all files,
especially those produced by the usually
installed GNU gzip.

And example. This benchmark uses the Silesia
corpus compressed as tar.gz
https://sun.aei.polsl.pl//~sdeor/index.php?page=silesia

rapidgzip --help

# Parallel decoding: 1.7 s
time rapidgzip -d -c -P 0 sample.gz | wc -c

# Serial decoding: 22 s
time gzip -d -c sample.gz | wc -c

#1069602#10
Date:
2024-05-10 10:49:58 UTC
From:
To:
Hello,

I am the developer of rapidgzip. I found this RFP by accident and am
glad that there is demand. I have zero experience with packaging for
Debian, but I would be happy to help if a Debian developer decides to
package this.

Some small adjustments to the metadata:

* Package name    : rapidgzip
   Version         : 0.13.3 (from Git tags)
   Upstream Author : Maximilian Knespel<maximilian.knespel@tu-dresden.de>
* URL             :https://github.com/mxmlnkn/rapidgzip
* License         : MIT
   Programming Lang: C++
   Description     : Parallelized decompression of gzip

In particular, I have filled in my university mail, which I also used for the corresponding paper, and I have changed the language to C++.
The Python-version is only a very thin wrapper around the C++ code. A Debian package should build from the C++ source directly.
I am basically only using Python for distributing the C++ CLI and also for distributing the rapidgzip library for random access and parallel decompression.