Live data from Hacker News

Show HN: Gaia – Build pipelines in any programming language

gaia-pipeline.io

51–60 of 69 posts

Re: Show HN: Gaia – Build pipelines in any programming language

#51

"any programming language" is * Golang * Java * Python * C++ ?

Gaia is just a few month old so we currently only officially support those languages. Feel free to open an issue on our github page to help us figuring out which languages are missing/needed.

Re: Show HN: Gaia – Build pipelines in any programming language

#52

Earlier quoted context omitted.

"a pipeline is a real application which consists of at least one function" So.... every application is a pipeline? This really clears very little up for someone not already familiar with the concept. The Jenkins link is about testing and deploying code. Is that the intended use case for this tool as well?

I think they meant it is a replacement for existing CI/CD pipelines. As someone who deals with them every day, I like the simplicity of Gaia pipelines. But it seems it only supports running on the host that Gaia is installed on, whereas Jenkins and Gitlab CI will have the ability to run on multiple agents/build slaves. Edit: gRPC for events is dope too.

It can be used as an replacement for existing CI/CD tools but not exclusive. In my opinion Gaia can be used for every possible automation task. :-)

We are already working on "agents/build slaves" (we call them worker): https://github.com/gaia-pipeline/gaia/issues/107

Re: Show HN: Gaia – Build pipelines in any programming language

#53
post #31

Earlier quoted context omitted.

Thanks for the feedback. You are absolutely right, this needs some more work! We have already defined a "Q&A" section in our github README file ( https://github.com/gaia-pipeline/gaia#questions-and-answers-... ). Does this briefly answer your question or is still too vague?

Some might opine that having to search through upwards of 75% of the length of a page before finding out what problem a tool addresses is a situation possessed of wonderful and bountiful opportunity to become even clearer.

Thanks for the feedback. I will work on that! :-)

Re: Show HN: Gaia – Build pipelines in any programming language

#55
post #23

How does this compare to airflow? Is it free or how does it generate revenue?

It does not generate any revenue. It's free and open-source. :-)

In my opinion it's comparable with airflow except it's more lightweight and supports basically any programming language and not only python.

Re: Show HN: Gaia – Build pipelines in any programming language

#56
post #27

Earlier quoted context omitted.

Hey bsenftner. Could you provide a link or an example of what you mean? :-) I googled "Deadline" but what I've found looks not correct. I usually compare Gaia with tools like Jenkins and Spinnaker. For example, many people use Jenkins Pipeline ( https://jenkins.io/solutions/pipeline/ ) which allows you to write CI/CD tasks in Groovy. In my opinion, Gaia fulfills this job way better because it doesn't force you to use…

> Gaia fulfills this job way better because it doesn't force you to use a specific language CI typically seems much more dependent on bash/unixy sorts of tools to get things done. This seems to not really support that workflow, requiring code to define pipelines instead. If it's intended to do CI, how do you deal with CI-style tasks, like shuffling around files between pipeline steps? Or the corollary, what does this…

In the past you simply had to compile your application, package it and push it to a remote server. Nowadays, it's not that simple anymore. You often find yourself writing scripts to create Kubernetes resources, manage remote APIs to create services which are needed by your application, talk to remote services (like HashiCorp Vault) to get credentials or secrets. Gaia does a great job here because you can directly use client SDKs in your preferred language to communicate with those remote APIs.

Have a look at the Kubernetes deployment tutorial, this might clear things up for you: https://medium.com/@michelvocks/automatic-kubernetes-deploym...

Re: Show HN: Gaia – Build pipelines in any programming language

#58

Earlier quoted context omitted.

Hey bsenftner. Could you provide a link or an example of what you mean? :-) I googled "Deadline" but what I've found looks not correct. I usually compare Gaia with tools like Jenkins and Spinnaker. For example, many people use Jenkins Pipeline ( https://jenkins.io/solutions/pipeline/ ) which allows you to write CI/CD tasks in Groovy. In my opinion, Gaia fulfills this job way better because it doesn't force you to use…

Here's Deadline: https://deadline.thinkboxsoftware.com/ I used it in the past, along with the render queues at a few VFX studios. Very feature rich process scheduling and scaling managers are in heavy use by media productions.

Thanks. In the end it is similar to Gaia (a task scheduler) but also comparable with Jenkins/TravisCI/CircleCI and probably hundreds more schedulers. :-) The basic idea is not new.

In my opinion Gaia is perfect for programmers which are "forced" to write automation tasks. It allows you to write automation tasks in your preferred programming language and makes it super easy for you to schedule them because Gaia comes with an automatic build feature (just provide the git url of your source code and Gaia does the rest). Additionally, Gaia is super fast, lightweight and open-source.

Re: Show HN: Gaia – Build pipelines in any programming language

#60
post #46

like aws stepflow?

At the end Gaia is a task scheduler. You can compare it with AWS stepflow but also with Jenkins/CircleCI/TravisCI/Bamboo/Codeship and many more.

In my opinion Gaia is perfect for programmers which are "forced" to write automation tasks. It allows you to write automation tasks in your preferred programming language and makes it super easy for you to schedule them because Gaia comes with an automatic build feature (just provide the git url of your source code and Gaia does the rest). Additionally, Gaia is super fast, lightweight and open-source.

Post reply on HN