Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
we use pipes to avoid deadlocks
|
|
* subprocess.Popen child processes can "sometimes" generate a very large output, causing a deadlock (**cough** dependency solver **cough**)
* use subprocess.Popen.communicate instead of subprocess.Popen.wait to avoid such issues
* see : https://docs.python.org/3/library/subprocess.html#subprocess.Popen.wait
|
|
|
|
|
|
|
|
|
|
* drop some checks we had in place due to expensive metadata regen
* less time checking -> more time working -> faster sisyphus
|
|
* we now ship updated metadata in our ebuild tree
* we fetch it via normal update/sync operation
* local regen/update is no longer required
* this will improve update/sync operations considerably
|