In an attempt to spark some discussions within the Redox forums, I am creating a thread here specific to the development of the Ion shell, where general discussions may take place, and where I will update this thread over time as Ion development progresses and achieves more milestones.
Ion Shell Repository: https://github.com/redox-os/ion/
Ion Shell Manual: https://doc.redox-os.org/ion-manual/
I have seen a lot of interest in the Ion shell over time as it has developed, and we are now on the verge of having a solid, stable system shell that can compete against the likes of Bash, Zsh, and Fish. At this time, there are only a handful of critical issues that need to be addressed before the Ion shell is ready for the greater world. As one might expect from a system shell project, these issues are mainly a few issues with job control not working as expected in a few areas, and a some parsing logic errors that are likely easy fixes. I’ve been busy with a lot of other projects so I haven’t gotten around to addressing the aforementioned issues, but if no one steps up to solve the problems I will likely be looking into them soon.
Those interested in system shell development may drop on by the repository and scan through issues that have been reported and tagged on the Issues board.
If you require step-by-step direction and mentorship in solving the problem, even if you have no prior Rust experience, I am generally available to help, so you may reach out to me. Suggestions are also welcome, and discussions on existing issues are encouraged.