rpm-ostree/src/app
Colin Walters ec4387afba internals: New unpack verb
This is part of taking over from librpm.  The most important high
level goal is fully unprivilged operation.

Right now we're basically starting to do what
http://libguestfs.org/supermin.1.html does, except in C, and
faster.

There's no reason that `compose tree` should require privileges.
However right now, things like `%post` scripts will want to run in the
target root - so we'd have to require `linux-user-chroot`.

Regardless of unprivileged operation though, another major thing we
can do is use our control over the unpacking process to do a lot more
sophisticated caching.  We can build up a precise mapping of (rpm
ENVR, file path, selinux label) -> object and avoid rechecksumming
each time.

And even for files that aren't known, we can parallelize commit with
unpacking, etc.  (Ok assuming treecompose-post won't mutate anything).
2016-01-12 10:22:43 -05:00
..
main.c Add testing-only internals subcommand 2016-01-11 23:06:27 -05:00
rpmostree-builtin-compose.c src: Quiet a few gcc -Wmaybe-uninitialized warnings 2015-11-23 12:08:37 -05:00
rpmostree-builtin-db.c src: Quiet a few gcc -Wmaybe-uninitialized warnings 2015-11-23 12:08:37 -05:00
rpmostree-builtin-deploy.c app: Define a special exit code for no changes (77) 2015-11-06 09:10:48 -05:00
rpmostree-builtin-internals.c internals: New unpack verb 2016-01-12 10:22:43 -05:00
rpmostree-builtin-rebase.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-builtin-rollback.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-builtin-status.c status: Fix some crashes 2015-12-01 12:11:40 -05:00
rpmostree-builtin-upgrade.c app: Split upgrade --check-diff into separate options 2015-11-06 09:10:48 -05:00
rpmostree-builtins.h Add testing-only internals subcommand 2016-01-11 23:06:27 -05:00
rpmostree-compose-builtin-sign.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-compose-builtin-tree.c Honor --proxy again, tweak internal libhif API 2016-01-10 09:11:04 -05:00
rpmostree-compose-builtins.h build: Split up src into app/ and libpriv/ 2015-04-08 16:17:06 -04:00
rpmostree-db-builtin-diff.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-db-builtin-list.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-db-builtin-version.c app: Allow for custom exit status codes 2015-11-06 09:10:48 -05:00
rpmostree-db-builtins.h db: Remove --rpmdbdir option 2015-05-21 21:16:21 -04:00
rpmostree-dbus-helpers.c app: Handle progress when not being connected to a tty 2015-11-23 16:53:24 -05:00
rpmostree-dbus-helpers.h app: Add rpmostree_print_package_diffs() 2015-11-06 09:10:48 -05:00
rpmostree-internals-builtin-unpack.c internals: New unpack verb 2016-01-12 10:22:43 -05:00
rpmostree-internals-builtins.h internals: New unpack verb 2016-01-12 10:22:43 -05:00
rpmostree-libbuiltin.c app: Add rpmostree_usage_error() 2015-11-06 09:10:48 -05:00
rpmostree-libbuiltin.h app: Add rpmostree_usage_error() 2015-11-06 09:10:48 -05:00
tmpfiles-ostree-integration.conf build: Split up src into app/ and libpriv/ 2015-04-08 16:17:06 -04:00