Show HN: Makex Automation Tool (meta.company)
Makex is a better build/automation tool. It was conceived about two weeks ago.
It's already useful, and it’s completely replacing all of our Makefiles, among other internal build files and scripts... It builds and deploys itself entirely.
Makex was produced after decades of experience with Make/Makefiles and numerous other build/automation/run tooling…
Makefiles are ugly, hard to produce, understand and configure. They are passable for the simplest of cases. GNU Make is gate-keeped and static, and that may be a good thing, but it's also hard on everyone.
At the other end of the spectrum, Bazel has high overhead and is high complexity. It's overkill. Complex rules often obscure what actions are used to produce what outputs in what path. Bazel takes python and makes it extremely implicit.
Makex is intended for a wide range of multi-platform workflows. It uses several performance tricks with the goal of supporting huge repositories. There's a lot going on under the hood... It's about 10 KLOC at the moment.
It works on Linux, but should work in any POSIX/Unix-compatible environment.
It's early, and there'll be more features and releases for various platforms (including packages and binaries).
Take a look/test, and let me know what you think.
Thanks!
8 comments
[ 0.28 ms ] story [ 24.1 ms ] threadrelevant: https://news.ycombinator.com/item?id=29074406 (Facebook Stole Our Name and Livelihood (November 1, 2021 — 386 points, 188 comments))
License will be published soon, but we're deciding on things. That takes time and thought.
Love to hear your opinions.
Thanks!
When do you plan to support Windows?
We'll have binaries/exes too, so one doesn't have to install Python.