2bc8d7cccb
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
42 lines
1.2 KiB
Plaintext
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?
|