[arch-projects] [namcap] [PATCH] Add handling for compression into namcap.py

Emil Velikov emil.l.velikov at gmail.com
Thu Dec 17 00:34:56 UTC 2020


On Fri, 11 Dec 2020 at 20:29, Eli Schwartz via arch-projects
<arch-projects at archlinux.org> wrote:
>
> On 12/11/20 2:25 PM, meganomic via arch-projects wrote:
> > Adds handling of the compression and temporary storage into namcap.py
> > so it can be removed from the bash script.
> > https://bugs.archlinux.org/task/59844 mentions "use setuptools entry
> > points." instead of the bash script but I don't know how to do that.
> > I just removed it from the bash script for now.
>
> The subprocess to decompression tools is still (with your patch) just as
> annoying to me as the existence of the bash script. Python's builtin
> tarfile.open can handle gz, bz2, or xz.

Fwiw the python build-in handling of some archives is an order of
magnitude slower, than on a uncompressed file. From brief testing,
extracting is almost always a (time) win.
Ages ago I was debugging a pathological case where a sub 20MB
(compressed) binary package was of taking well over 6 _minutes_ IIRC
with namcap. Will polish and send up my patches over the next few
days. They help significantly, in said said case and overall.

Regards,
Emil


More information about the arch-projects mailing list