Plash roadmap
See RoadMapItemsCompleted for tasks that were listed here but have now been completed.
Changes for release 1.20
Story16: Don't require ld-linux.so.2 to be inside ChrootSetuidJail
StoryBuild1: Split Plash into multiple source packages
Story17: Tidy: remove unused stuff
StoryTest3: Make glibc's test suite work with PlashGlibc
Longer term changes
Story11: Regularise method marshalling formats
Story12: Add persistence system (see also Persistence)
Story13: Create user/session bus daemon process
Story14: Implement fakeroot using Plash
Story15: Get debootstrap to work under Plash
Story18: Coding style
Story19: Add a non-symlink-following connect() system call to Linux to fix PlashIssues/ConnectRaceCondition
Story20: Integrate GtkFilePowerboxHook into Gtk and produce a patch that can be submitted upstream
Story21: Upgrade to glibc 2.8
StoryTest2: Test packages under Plash in bulk
StoryDoc1: Python API how-tos, using automatically tested example code
StoryBuild2: Package Xpra
Generally improve documentation, and possibly change the DocumentationFramework
Set up an Ikiwiki mirror of this wiki in order to try out Ikiwiki
PackageSystem, ultimately to provide MiniDistro
PythonRefactoring: refactoring the Python interfaces
X11Security: allowing secure use of the X Window System
Package Xpra and create wrappers to make it easily usable with Plash sandboxes
PtraceJail: a replacement for ChrootSetuidJail
- Integrate with object-capability languages such as E and Caja
UsefulKernelChanges: changes to the Linux kernel that could be useful for Plash
InterceptingSystemCalls: work at the level of the kernel syscall ABI, making PlashGlibc unnecessary
Story10: Reimplement pola-shell in Python
ToDo: a less structured list of tasks
