Just 1.0 released!

353 points rodarmor

I just (lmaaao) released version 1.0 of Just:

https://github.com/casey/just

Just is a command runner. Put your project-specific commands in a file in your repo called justfile, then run them with just COMMAND. It's like make without the build system, much better error messages, and a ton of nice features.

Version 1.0 has been a long time coming! Just is descended from a tiny shell script called j that wrapped make, but which cd-s to the same directory as the makefile. I must have written it in 2009, and it was originally called j because I'm a righty, and j is the easiest key to mash.

Just was my first Rust project, and I learned a ton writing it and maintaining it. The first commit to the rust version was in June 2016, about a year after the release of Rust 1.0. I wrote a bunch of very weird Rust early on, including a phase where I thought you had to do &*& to convert a String to a &str.

Rust has been an absolutely stellar language for the project. Just has had very few bugs, due in large part to strong typing, support for unit and integration tests, exhaustive pattern matching, explicit error handling, and fine-grained types. Distribution has also been very easy. After someone gets a binary, there's a good chance that it'll just work.

Just will continue to add features and improve, buy any breaking changes will be opt-in on a per-justfile basis. Rust's edition system is the inspiration for this, and the reason that I'm releasing 1.0 at all, since otherwise I would probably be too worried that I would miss something important that I wouldn't be able to change later on.

I made a few posts in this subreddit early on which lead to a bump in activity on GitHub, and started a positive trend that's continued to the present.

I'm hugely grateful to the readers of this subreddit, the Rust community at large, all the users, and to everyone that has contributed code, suggestions, issues, documentation, editor and IDE plugins, and packaged Just for a variety of environments. The help and support has made the project much better, not to mention fun and rewarding to work on. Thank you!