.
Hey everyone! I too wrote some code and I'd like to share it with you. The project is called Zari and it has now reached a state in which I feel like it's worthy of a 0.1.0 release.
Of course, since this is my first Rust project and with it being just the first release I bet there are some coding guidelines or standards I'm breaking, so please let me know if you see any improvements!
What is it?
Zari is a task execution program with a focus on simplicity and giving control to the user.
In short, it allows you to configure multiple one-liners which will be executed sequentially. By letting Zari handle these commands, you can configure once and forget about it. An example would be to update all the various package managers on your system!
Where to find it
As of yet, it doesn't have any fancy custom-website. However I tried to document it as well as I could, so all the information you might need can be found on: .
Features
Zari has various features, but most notably:
- Configurable tasks
- Retry upon failure
- One command, multiple arguments
- Include separate task files
Why I wrote Zari
I basically just wrote this because I felt like rocking my own (more specifically I wanted something different compared to Topgrade) and needed an excuse to use Rust as a programming language.
Zari compared to Topgrade
Topgrade was what inspired me to make Zari, I wanted a single command to update my entire system with and run some periodic tasks. However, I found Topgrade to do too much on an opt-out basis. I prefer my system to be opt-in, where I have to explicitly tell it to run selected commands. Most notably, I had this issue with pip, where I manage all packages either through virtual environments, or install them globally though the system package manager. However, when I ran Topgrade it updated my pip to a newer version without asking me to beforehand. Nonetheless, it is possible to have Topgrade execute custom commands, but I wanted a different feature set than what they currently offered.
Why do I post 2 weeks after the actual release on codeberg?
I was on holiday for 2 weeks and basically did the release a few hours before leaving, but I am back now! Germany and Poland are beautiful countries and definetly worth a visit.
PS: I posted this on , . Got another suggestion? Let me know!
SOCIAL SHARE CARD GENERATOR