From 844f2005a0d9e0848a03a328d5a0770c9072e1a0 Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Oct 15 2018 13:34:35 +0000 Subject: Save memory less agressively We can't drop the whole package set once the first solver iteration finishes, because it runs for each arch separately and we need the data for each of them. We can however delete the arch specific portion. Signed-off-by: Lubomír Sedlář --- diff --git a/pungi/phases/gather/methods/method_deps.py b/pungi/phases/gather/methods/method_deps.py index 3c7b54f..083992e 100644 --- a/pungi/phases/gather/methods/method_deps.py +++ b/pungi/phases/gather/methods/method_deps.py @@ -146,7 +146,7 @@ def write_pungi_config(compose, arch, variant, packages, groups, filter_packages '{0.name}-{1}:{0.version}-{0.release}'.format(rpm_obj, rpm_obj.epoch or 0)) # Drop the packageset to hopefully save some memory - variant.pkgset = None + variant.pkgset.rpms_by_arch[arch] = None pungi_wrapper.write_kickstart( ks_path=pungi_cfg, repos=repos, groups=groups, packages=packages_str,