Feature #11294
Replace remote shell with python-negotiator
0%
Description
From https://github.com/xolox/python-negotiator:
> The Python packages negotiator-host, negotiator-guest and negotiator-common together implement a scriptable KVM/QEMU guest agent infrastructure in Python. This infrastructure supports realtime bidirectional communication between Linux hosts and guests which allows the hosts and guests to invoke user defined commands on ‘the other side’.
I think we can use this to implement a muuuuch faster and more robust remote shell.
Subtasks
Related issues
Related to Tails - Feature #11888: Improve the remote shell's performance by switching to a virtio channel | In Progress | 2016-10-25 |
History
#1 Updated by intrigeri 2016-08-27 10:14:08
- Target version deleted (
2016)
#2 Updated by intrigeri 2016-10-26 09:27:43
- related to Feature #11888: Improve the remote shell's performance by switching to a virtio channel added
#3 Updated by anonym 2016-10-26 10:49:21
- Status changed from Confirmed to Rejected
- Assignee deleted (
anonym)
Our remote shell now implements the properties of python-negotiator that I thought interesting, so let’s reject this. Even if it was packaged in Debian there would be quite some work in order to use it. For instance, since it’s written in Python, and our test suite is written in Ruby, we probably would have to re-implement a ruby-negotiator for the host-side, or a wrapper so we can call the python code, or similar.