[packagekit] RFC: adding two parameters to the ::Transaction() signal

Richard Hughes hughsient at gmail.com
Tue Nov 18 06:51:20 PST 2008


I'm intending to break API of the ::Transaction() signal. This only
affects the daemon and the client libraries, the backends don't get
touched at all.

The API break is needed to add the UID and command line attributes to a
transaction. This is needed to be able to audit what was done, by who
and with what tool. We _need_ to know this sort of information when
deploying PackageKit to secure workstations.

I've converted everything in tree (I think):

 client/pk-console.c                            |   15 +++++++++++
 lib/packagekit-glib/pk-client.c                |   16 +++++++-----
 lib/packagekit-glib/pk-transaction-obj.c       |   11 +++++++-
 lib/packagekit-glib/pk-transaction-obj.h       |    6 +++-
 lib/packagekit-qt/src/transaction.cpp          |    4 ++-
 lib/packagekit-qt/src/transaction.h            |   16 +++++++++++-
 lib/packagekit-qt/src/transactionprivate.cpp   |    4 +--
 lib/packagekit-qt/src/transactionprivate.h     |    4 ++-
 src/org.freedesktop.PackageKit.Transaction.xml |   19 ++++++++++++++
 src/pk-marshal.list                            |    6 ++--
 src/pk-transaction-db.c                        |   32 ++++++++++++-------------
 src/pk-transaction-db.h                        |    2 -
 src/pk-transaction.c                           |   13 +++++-----
 13 files changed, 107 insertions(+), 41 deletions(-)

Does KPackageKit use the GetTransactions packagekit-qt API? Any other
comments?

Richard.





More information about the PackageKit mailing list