Matthew Barnes
b3189b6ae4
daemon: Support multiple Transaction connections
Few things to note: - Cancelling a transaction no longer immediately destroys it. - Transaction is destroyed when finished (or cancelled) and has no client connections. - If a client attaches to a finished transaction and calls Start(), the transaction will re-emit the Finished signal to that client. - The transaction bus address is not yet shared across multiple clients, so multiple connections doesn't actually work from the outside yet. It's just supported internally.
rpm-ostree
A system to compose RPMs on a server side into an OSTree repository, and a client side tool to perform updates.
The project aims to bring together a hybrid of image-like upgrade features (reliable replication, atomicity), with package-like flexibility (seeing package sets inside trees, layering, partial live updates).
rpm-ostree is in beta!
While many of the underlying technologies here are stable, if you are considering using this in your organization, you should perform a careful evaluation of the whole stack. Software updates are obviously critical, and touch on many areas of concern.
Contents
Description
Languages
C++
58.8%
Rust
18.6%
Shell
13.6%
C
6.6%
M4
0.8%
Other
1.6%