packagekit/libpackagekit
Richard Hughes d638c6a527 Adds a boolean flag recursive to the GetDepends and GetRequires method.
>From the description in the developer documentation:

GetRequires:
If recursive is true: This means if gnome-power-manager depends on
NetworkManager and NetworkManager depends on HAL, then GetRequires on
HAL should return both gnome-power-manager and NetworkManager.

GetDepends:
If recursive is true: This means if gnome-power-manager depends on
NetworkManager and NetworkManager depends on HAL, then GetDepends on
gnome-power-manager should return both HAL and NetworkManager.

Why does this belong in the backends? Well, I tried doing this with lots
of recursive calls to GetRequires(package_id) and for gimp it took a
long time, when in yum took a few seconds. The backend doesn't have to
do all this IPC, and so can do it much quicker.

If your backend can't do a recursive GetDepends or GetRequires, just
ignore the flag; anything is better than nothing.
2007-11-07 18:47:11 +00:00
..
.gitignore add more to gitignore 2007-11-04 21:53:27 +00:00
Makefile.am add a make gprof target to identify hot spots 2007-11-04 22:05:13 +00:00
pk-client.c Adds a boolean flag recursive to the GetDepends and GetRequires method. 2007-11-07 18:47:11 +00:00
pk-client.h Adds a boolean flag recursive to the GetDepends and GetRequires method. 2007-11-07 18:47:11 +00:00
pk-common.c add a new method pk_strbuild_va to append a va_list in a sane way 2007-11-02 23:22:22 +00:00
pk-common.h add a new method pk_strbuild_va to append a va_list in a sane way 2007-11-02 23:22:22 +00:00
pk-connection.c emit connection-changed(TRUE) at startip in libgbus if the connection is active - this allows us to easily coldplug 2007-10-23 08:49:22 +01:00
pk-connection.h
pk-debug.c
pk-debug.h
pk-enum-list.c use more of pk_strequal and pk_strcmp for security and speed 2007-11-01 19:58:57 +00:00
pk-enum-list.h
pk-enum.c make the filter enums more sane 2007-11-06 22:07:12 +00:00
pk-enum.h make the filter enums more sane 2007-11-06 22:07:12 +00:00
pk-job-list.c job-list: Fix leak in job_list_refresh. 2007-11-05 18:08:53 -05:00
pk-job-list.h
pk-marshal.list
pk-network-dummy.c apply a modified patch from S.Çağlar Onur to remove the hard dep on NetworkManager 2007-10-22 21:44:57 +01:00
pk-network-nm.c apply a modified patch from S.Çağlar Onur to remove the hard dep on NetworkManager 2007-10-22 21:44:57 +01:00
pk-network.h
pk-package-id.c use more of pk_strequal and pk_strcmp for security and speed 2007-11-01 19:58:57 +00:00
pk-package-id.h make a more general purpose function pk_string_id_equal so we can use it for the transaction_id also 2007-10-13 21:05:01 +01:00
pk-package-list.c use more of pk_strequal and pk_strcmp for security and speed 2007-11-01 19:58:57 +00:00
pk-package-list.h don't export the private data array in PkClient or PkPackageList - breaks API with gnome-packagekit 2007-10-19 14:15:13 +01:00
pk-polkit-client.c use more of pk_strequal and pk_strcmp for security and speed 2007-11-01 19:58:57 +00:00
pk-polkit-client.h
pk-self-test.c use config.h in pk-self-test 2007-11-04 18:31:33 +00:00
pk-task-list.c remove task-list-finished and error-code from PkTaskList as there are no users now. A bit of background - the task list didn't give us all the details, and was essentially a non-discrimiate proxy of PkClient. This was bad. Now PkClient can do the other 'bolted on' stuff, there's no need for this functionality 2007-10-24 22:52:54 +01:00
pk-task-list.h don't use pk_task_list_get_lastest, instead use get_length an get_item to avoid exposing the private array data 2007-10-16 19:13:18 +01:00
README

PkClient	Watch a single job for changes
PkJobList	Watch the job list for changes (list of jobs)
PkTaskList	Watch the job list and emit signals for tasks in job list