It feels like a header called “why this is better than GNU Make” should be somewhere in there. With the provided example, it looks like Oya does less than POSIX Make (which is significantly less powerful than either BSD or GNU Make).
They do mention this in their documentation now, but don’t offer any concrete examples of where it can even compete with Make.
> If you’re familiar with Makefiles, you may have noticed some similarity here. The main difference is because we’re using standard YAML files, is the pipe character after task name. An added bonus you don’t have to use tabs. :>
> If all Oya offered was poor-man’s Makefiles, you’d better find something better to do. Fortunately, Oya has much more to offer so keep reading.
The password encryption functionality looks useful but you could probably just use SOPS in your Makefile.
Ignoring that a Makefile makes more sense than a yaml file anyway (what the is a “standard yaml file”?), “you don’t have to use tabs” really shows how ridiculous things have gotten.
I can’t believe someone spent $35 on a domain for this much less however many man hours went into it.
I wouldn’t quite go that far (since it obviously has some value for the people who use it over Make, despite the fact that they are unable to communicate it effectively; at the very least it was a good learning experience for the authors), but you should see how much code did go into the project: https://github.com/tooploox/oya/tree/master/pkg