Should PackageKit provide an abstract way of adding or removing a repo? What information is needed for each of the backends for a new repo entry? For instance yum needs: name, baseurl, mirrorlist, gpgkey, gpgcheck and possibly a few more I'm forgetting. What do the other backends need? Should we even try to abstract this? Richard.