Trampoline should be written in Python

Bug #409685 reported by David Coles
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
IVLE
Triaged
Low
Unassigned

Bug Description

Trampoline is a slab of C-code in our otherwise mostly pristine Python world. It's currently getting a bit particularly due to everything that needs to be invoked through it including jail mounting, changing userid and chrooting. Ideally it could be either rewritten as a Python C extension or even in something like RPython which we could then compile to C.

Not quite sure if we can do it without being a suid binary though.

Tags: trampoline
David Coles (dcoles)
Changed in ivle:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
William Grant (wgrant) wrote :

My intention is to replace it with a Python daemon that runs as root, and launches and monitors lots of children. This will improve fileservice speed, as the fileservice jail process can be persistent and not incur two Python startup costs for every request.

Changed in ivle:
importance: Wishlist → High
status: Confirmed → Triaged
tags: added: trampoline
Matt Giuca (mgiuca)
Changed in ivle:
importance: High → Low
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.