rpm-ostree/TODO
Colin Walters 2bc8d7cccb upgrader: Prune pkgcache repo
Until now, we weren't pruning the pkgcache repo at all.  I ran out of
space in the root partition in my CAHC vagrant test box, so it's time
to fix this.

The basic algorithm is to walk over the full rpmdb contents of each
root, generate a set of "currently referenced" cached refs, then delete
any refs in the pkgcache repo which aren't included.  Then, do a prune
of the pkgcache repo.

While we're here, factor out a `sysroot_upgrader_cleanup()` function
which does all of the cleanup.  The idea is at some point we need to
introduce an `rpm-ostree cleanup` command or so which calls this, to
handle the case where the system is interrupted post-deploy but
pre-clean.

Closes: https://github.com/projectatomic/rpm-ostree/issues/428

Closes: #437
Approved by: jlebon
2016-08-30 19:53:24 +00:00

42 lines
1.2 KiB
Plaintext

Core
----
* Support package installation on top
Treecompose
-----------
* Use libhif
- Kill repoquery beforehand
* Run mock in a container
- CLONE_NEWPID | CLONE_NEWNS
- Mount /proc
- CLONE_NEWNET ?
Autobuilder
-----------
* Split into separate project
- treecompose should be Koji plugin
- Make test system independent
* Split builds into separate tasks
* Figure out why libguestfs is hanging
* Use RPM's idea of %doc for removing docs
* Write an intelligent scheduler
- Task with same name of newer version wait until old one is done
- Walk infinite test matrix
Package layering
----------------
* Provide a mechanism for updating packages
* Support pkgs which bring their own pps
https://github.com/projectatomic/rpm-ostree/pull/107#issuecomment-205082381
* Support local RPMs installation (though `ostree admin unlock` makes this
easier now, but it's not carried over)
* Add a way to mark commits as valid for multiple policies rather than creating
a new commit everytime we relabel
* Related to the above: store the header metadata in the tree itself rather than
in the commit to avoid duplication across relabeling commits
* Add a --onto option?