Path to Version 2.0
I received feedback on v1.0 regarding the distribution of binaries. I have treated this not just as a fix, but as an opportunity to move to a fully modularised, production grade build system.
What I am changing for Version 2.0 ?
Automated Build System: I have implemented a professional Makefile that handles compilation, dependency management, and binary generation. This ensures that any reviewer can clone the repo, run make, and have a working binary in seconds.
Binary Distribution: v2.0 will include the pre-compiled hsh binary attached directly to the GitHub release, ensuring instant usability.
Error Handling: Version 2.0 will introduce specific error handling for non-existent commands and restricted directory access, moving away from simple execution to a “user-proof” shell experience.
My Goal for v2.0
To ship a fully functional, stable Unix like shell that demonstrates deep integration with the Linux Kernel via system calls, providing a seamless experience for the end user.