A few weeks ago, I posted about my Zig project, zp (on reddit), and received an honest (and harsh) critique. Because of that, I spent some time improving it (and my friend also joined the development) to make it truly solid.
What has changed:
- Implemented a modular structure: now each command resides in its own separate file.
- Made commands readable:
zp add,zp remove,zp sync,zp update,zp list, etc., instead of-i,-r,-u,-U,-l. - The
removecommand is now written in pure Zig. No morerm -rfand unsafe deletions. - Added proper
autotoolssupport. - Largely eliminated the numerous bash scripts from the codebase, though some remain in
init.zig(we plan to implement our own parser for this soon).
GitHub: GitHub - understrata/zp: A minimal, source-based package manager · GitHub
Thank you to everyone who provided genuine, constructive feedback last time. It truly made the project better.