[packagekit] Yum backend throttling

Robin Norwood rnorwood at redhat.com
Thu Sep 27 09:22:30 PDT 2007


Tim Lauridsen <tla at rasmil.dk> writes:

> No conversion is needed, the self.yumbase.conf is a special class with
> getter & setter to set differnt kind of option of different speciel
> type
> The class does the convertion.
> self.yumbase.conf.throttle is a special throttle option there take a
> lot of differnt values and parse them into something urlgrabber
> understands.
> See details here (trottle option).
> http://devel.linux.duke.edu/gitweb/?p=yum.git;a=blob;f=yum/config.py
>
> So the
>
> self.yumbase.conf.throttle = "40%" 
>
> should work right.
>
> the repos inherit the throttle from self.yumbase.conf.throttle, so
> there should be no need to specify it on each repo object, if we just
> set the base throttle before the repos is initialized.

Oh, ok.  I assumed 'parse' was only done when the value was loaded from
the config file, but now I see how it works.

Is just setting it when yum is set up good enough, or does there need to
be a call to change the throttle while a transaction is running?  IIRC
hughsie mentioned something about throttling down when the user is
'active', and throttling back up when she is inactive...but that may
have just been a pipe dream.

-RN

-- 
Robin Norwood
Red Hat, Inc.

"The Sage does nothing, yet nothing remains undone."
-Lao Tzu, Te Tao Ching



More information about the PackageKit mailing list