Hi! 2013/8/15 Jackson Isaac <jacksonisaac2...@gmail.com>
> I want to work on this bug to implement this feature.\ Nice :-) There are two ways to "fix" this bug: Implement all the missing features in PackageKit and improve the distro-agnostic UI or make the UI call the distribution's native tool to manage software sources. Right now, we are preferring the second solution, because it will be much faster and we can even enable some Debian-specific functions with that. The first thing which needs to be done is that software-properties-gtk[1] uses the PackageKit interface. This is incredibly easy: Just use the GIR provided by PK and use it to trigger a Refresh() action - that's all the current Aptd code does. (And by using PK API, it will even be possible to still use Aptd, since Aptd provides a compat layer). PK docs are here: http://packagekit.org/gtk-doc/ If I have some time, I could even provide an example on how to make a Refresh() call in Python. After that is done, GPK can be made using software-properties-gtk, but I want to discuss that with upstream first :-) Cheers, Matthias [1]: http://packages.debian.org/sid/software-properties-gtk