rpm-ostree/src/daemon
Jonathan Lebon def21255ac lib/db: use new pkglist metadata API if possible
Add a function that can smartly perform diff operations on sorted
RpmOstreePackage arrays and make the db API use that. This allows us to
immediately take advantage of the benefits in a few places where diffs
are performed, including post-deployment tree diffs, and the legacy db
diff variant API. The upcoming `CachedUpdate` rework will also make use
of this (but with the notable difference of setting `allow_noent` to
`TRUE`).

Note this introduces a new `rpm_ostree_db_diff_ext` public API which has
the same interface as `rpm_ostree_db_diff` but also takes flags.

Closes: #1162
Approved by: cgwalters
2017-12-30 11:32:38 +00:00
..
org.projectatomic.rpmostree1.conf dbus: drop root check on RegisterClient() 2017-07-27 17:10:41 +00:00
org.projectatomic.rpmostree1.policy Add cancel verb and DBus API 2017-12-07 20:12:52 +00:00
org.projectatomic.rpmostree1.service.in start-daemon: make hidden 2017-02-10 20:11:27 +00:00
org.projectatomic.rpmostree1.xml daemon/os: check for download-only and dry-run conflict 2017-12-15 15:23:17 +00:00
rpm-ostreed-stub.sh.in start-daemon: make hidden 2017-02-10 20:11:27 +00:00
rpm-ostreed.service.in rpm-ostreed.service: tweak description and add doc 2017-12-15 15:23:17 +00:00
rpmostree-package-variants.c lib/db: use new pkglist metadata API if possible 2017-12-30 11:32:38 +00:00
rpmostree-package-variants.h lib/db: use new pkglist metadata API if possible 2017-12-30 11:32:38 +00:00
rpmostree-sysroot-core.c libpriv/rpm-util: drop get_pkglist_for_root 2017-12-20 13:10:36 +00:00
rpmostree-sysroot-core.h (refactor) Move pkgcache helper function to sysroot-core 2017-11-08 03:11:36 +00:00
rpmostree-sysroot-upgrader.c libpriv/rpm-util: drop get_pkglist_for_root 2017-12-20 13:10:36 +00:00
rpmostree-sysroot-upgrader.h daemon: add handlation for kargs append 2017-11-06 18:49:36 +00:00
rpmostreed-daemon.c daemon: add RPMOSTREE_DEBUG_DISABLE_DAEMON_IDLE_EXIT 2017-10-12 15:35:44 +00:00
rpmostreed-daemon.h daemon: factor out uid fetching 2017-07-27 17:10:41 +00:00
rpmostreed-deployment-utils.c daemon: avoid using floating GVariant refs 2017-12-20 13:09:42 +00:00
rpmostreed-deployment-utils.h libpriv/vmcheck: support replace option for karg command 2017-11-06 18:49:36 +00:00
rpmostreed-errors.c daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-errors.h daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-os-experimental.c Introduce ex livefs 2017-05-12 15:00:59 +00:00
rpmostreed-os-experimental.h daemon: Add a separate OSExperimental interface 2017-03-23 19:24:41 +00:00
rpmostreed-os.c lib/db: use new pkglist metadata API if possible 2017-12-30 11:32:38 +00:00
rpmostreed-os.h daemon: Don't keep persistent OstreeSysroot instance 2015-09-09 22:00:05 -04:00
rpmostreed-sysroot.c daemon/sysroot: reload repo before deployments 2017-12-20 13:09:42 +00:00
rpmostreed-sysroot.h dbus: drop root check on RegisterClient() 2017-07-27 17:10:41 +00:00
rpmostreed-transaction-livefs.c tree: pass NULL to glnx_fstatat_allow_noent when needed 2017-10-17 20:48:13 +00:00
rpmostreed-transaction-monitor.c daemon: Support multiple Transaction connections 2015-09-09 22:00:05 -04:00
rpmostreed-transaction-monitor.h daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-transaction-types.c daemon/deploy: fix --dry-run downloads packages 2017-12-15 15:23:17 +00:00
rpmostreed-transaction-types.h libpriv/vmcheck: support replace option for karg command 2017-11-06 18:49:36 +00:00
rpmostreed-transaction.c txn: Let first error win vs cancellation 2017-12-12 19:21:07 +00:00
rpmostreed-transaction.h daemon: Share Transaction address for identical requests 2015-09-09 22:00:05 -04:00
rpmostreed-types.h daemon: Add a separate OSExperimental interface 2017-03-23 19:24:41 +00:00
rpmostreed-utils.c Remove all tabs ⭾ in *.[ch] and add a CI check for them 2017-06-22 01:20:55 +00:00
rpmostreed-utils.h deploy: make sure commits are on the current branch 2016-10-20 14:06:58 +00:00