Tracking Issue for UNIX-style paths
The following is a list of changes to made to complete the implementation of the new path format.
-
Update the documentation to use the new format wherever possible but describe the legacy format and say it is still used -
Finalize the namespace RFC -
Decide when /scheme/file
should be explicit and when it should be removed/hidden -
Convert relibc to the new path format (this should have it's own tracking issue) -
Finish converting the kernel to the new path format everywhere -
Implement the namespace RFC in the kernel with support for both current and new formats -
Stablize the redox-scheme crate and redox-event crate and update to the new format for paths and namespace -
Convert all schemes and drivers to use redox-scheme and redox-event rather than creating sockets directly (this should have its own tracking issue) -
Decide on Orbital paths and get/set window attributes (may need its own RFC) -
Convert OrbUtils and other Orbital-compatible programs to use the new Orbital path format -
Wrap all legacy format support (and conversion between formats) with a feature guard going forward -
Add the feature guard to the kernel, relibc, RedoxFS and anything else that supports both formats -
Convert all libraries to the new format (or to handle both formats if appropriate) (this should have its own tracking issue) -
Convert all programs to the new format (this should have its own tracking issue) -
Disable the legacy format feature guard in each program and test -
Remove all guarded legacy format support -
Update the documentation to remove all references to the old format