Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Mazzle – A pipelines as code tool (devops-pipeline.com)
41 points by g0xA52A2A on Dec 31, 2023 | hide | past | favorite | 3 comments


Once upon a time, you could roll your own of this using `tup` which might have my favorite "how it works" in the readme:

How is it so awesome?

In a typical build system, the dependency arrows go down. Although this is the way they would naturally go due to gravity, it is unfortunately also where the enemy's gate is. This makes it very inefficient and unfriendly. In tup, the arrows go up. This is obviously true because it rhymes. See how the dependencies differ in make and tup:

[ Make vs. Tup ]

See the difference? The arrows go up. This makes it very fast.

https://gittup.org/tup/

Also has a whitepaper: https://gittup.org/tup/build_system_rules_and_algorithms.pdf


People who liked that paper will also probably enjoy "Build Systems à la carte" [1] which expands on some of the concepts.

[1]https://dl.acm.org/doi/10.1145/3236774


I looked at this and I was heavily inspired by it in terms of thought process when going through the process of looking at DAG like representation of pipelines. Nowadays there is stuff like Dagger, Dagster, Terragrunt that are more evolved forms of what this is doing, from different angles. I think it could be a good option for someone who wanted something dead simple with a very low dependency footprint though as it’s mostly just a bunch of wired up bash.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: