[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Advent bug squashing] Bug#841073: marked as done (python-ruffus: Needs 18 GB of RAM to build)



Let's try to keep resources consumption reasonable, so anyone
can contribute even with low end hardware.

----- Forwarded message from Debian Bug Tracking System <owner@bugs.debian.org> -----

Date: Mon, 17 Oct 2016 14:23:50 +0200 (CEST)
From: Santiago Vila <sanvila@unex.es>
To: Debian BTS <submit@bugs.debian.org>
Subject: python-ruffus: Needs 18 GB of RAM to build
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)

Package: src:python-ruffus
Version: 2.6.3+dfsg-4
Severity: wishlist

Hello Andreas and debian-med.

I noticed that this package requires 18 GB of RAM to build
(as measured by Committed_AS in /proc/meminfo).

In theory, there is no limit at all regarding how much RAM a package
may need to be built (there is absolutely no policy about that).
[ This is the reason why I'm reporting this as wishlist ].

In practice, packages like this one represent a real challenge.

To put things in perspective: I routinely try to build all source
packages generating at least one "Arch: all" binary package.

I have collected memory usage for 16500 of those, and currently I can
build all of them but this one and "axiom" with only 8 GB of RAM.

This makes python-ruffus to be a real "outlier" (in statistical terms).

Would be possible to change the build system slightly so that this big
amount of memory required to build is reduced significantly?
(say, reducing it to a half or a quarter).

Note: I think it's not the build itself what uses so much memory but
the tests that are performed at the end.

Thanks.

Attachment: signature.asc
Description: PGP signature


Reply to: