|
While the first implementation created new namespaces for every
invocation in a similar way to sbuild's unshare mode, the second
implementation keeps a backround process with persistent user and mount
namespace around. This allows using a new tmpfs as backing device and
using fuse mounts for underlying filesystems.
Communication between the background process and the cli is implemented
using the https://github.com/helmutg/asyncvarlink varlink
implementation.
Chroots can be detected from typical locations or configured via
~/.config/unschroot.ini.
Thanks go out for fruitful discussions, feedback and testing to:
* Christian Hofstaedler
* Christoph Berg
* Enrico Zini
* Jochen Sprickerhof
* Johannes Schauer Marin Rodrigues
* Thomas Walz
|