[packagekit] Limiting to one extra thread

David Timms dtimms at iinet.net.au
Fri Apr 25 05:33:35 PDT 2008


Richard Hughes wrote:
> The current PK threaded backend design allows backends to create as many
> threads as they like for each transaction. This complicates the thread
> management greatly. I'm suggesting that we limit each transaction to one
> thread, and then we can rip out a whole chunk of code.
> 
> Anyone got any problems with that?
I understand the complexity of making threaded stuff work correctly, but 
I have been hoping for a long time that package updating could 
essentially be done in two threads:

1. to get required packages in order of least to most difficult - eg an 
update to timezone should be downloaded before an update that requires a 
heap of other packages to be updated at the same time.

2. to install packages in small groups once all packages needed by that 
update are installed {eg openoffice*} etc, rather than waiting for all 
packages to complete download.

How does that fit in with current/these plans ?

David T


More information about the PackageKit mailing list