The CD Pipeline Manifesto
manifesto.getglu.dev
The CD Pipeline Manifesto
1–10 of 51 posts
Re: The CD Pipeline Manifesto
#2Re: The CD Pipeline Manifesto
#3And, tellingly, it seems they still haven't provided a "why not ${other tool}" anywhere that I can readily spot
Re: The CD Pipeline Manifesto
#4Admittedly most of my criticism is related to the choice of Go as an implementation language: more than 80% of the code volume is error handling boilerplate!
Before the lovers of Go start making the usual arguments consider that in a high-level pipeline script every step is expected to fail in novel and interesting ways! This isn’t “normal code” where fallible external I/O interactions are few and far between, so error handling overhead is amortised over many lines of logic! Instead the code becomes all error handling with logic… in there… somewhere. Good luck even spotting it.
Second, I don’t see the benefit of glu (specifically) over established IaC systems such as Pulumi — which is polyglot and allows the use of languages that aren’t mostly repetitive error handling ceremony.
This seems like an internally developed tool that suits the purposes of a single org “thrown over the fence” in the hope that the open source community will contribute to their private tool.
Re: The CD Pipeline Manifesto
#5I would gladly hear this argument expanded. It's really not obvious to me that that's the case.
Re: The CD Pipeline Manifesto
#6I'm guessing this is relevant: https://news.ycombinator.com/item?id=42267316 Show HN: Glu – Deployment pipeline framework as code - Nov, 2024 - 2 comments And, tellingly, it seems they still haven't provided a "why not ${other tool}" anywhere that I can readily spot
Re: The CD Pipeline Manifesto
#7I believe https://dagger.io checks all these manifesto boxes and more. At least that’s where I’m focusing my attention.