paludis  Version 2.6.0

Tasks simplify certain common operations. For example, when installing a group of packages, a client has to handle target and dependency resolution, fetching and uninstalling appropriate packages with error handling, and all the hooks that should be called. Rather than doing this by hand, a client will typically subclass InstallTask.