Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this library maintained? #23

Open
Braffolk opened this issue Sep 8, 2022 · 2 comments
Open

Is this library maintained? #23

Braffolk opened this issue Sep 8, 2022 · 2 comments

Comments

@Braffolk
Copy link

Braffolk commented Sep 8, 2022

Hello,

This library perfectly fits out current needs, but the last commit was 8 months ago and I haven't seen activity since may. Is it still maintained and hence, safe to use or not?

@Bazilbrush
Copy link

yet unknown, it would be nice to see but probably the guy is busy. Maybe we should start thinking of maintaining it as a community.

@aelzeiny
Copy link
Owner

aelzeiny commented Sep 30, 2022

Hey Braffolk.

I think it's safe to say that I've stopped maintaining this library since I no longer work with Airflow on a daily schedule. It's still running in prod for hundreds of jobs at LeanTaaS, and it hasn't been maintained because nobody has complained. Up until recently I've been in denial that this is unmaintained code, but it's time to face facts. I would love to be part of any conversation of maintaining it as a community.

<rant>
In my honest (and totally biased) opinion this is the superior way to be running Airflow on AWS. I say that because Celery is prone to so many issues in comparison, including large jobs nuking the cluster and the general difficulty of auto-scaling to fit one's budget and needs. The whole motivation of writing this executor was that we didn't want to continuously monitor infra and optimize for number of machines/SLAs as our pipeline continued to grow. K8 is a great executor, but man is it complicated by no fault of its own. This executor launches the exact number of machines with configurable CPU/memory when you need it, and creating an AWS Batch cluster is far easier IMO than launching a Celery/K8 cluster. But this executor is not perfect. It has its drawbacks which can be made even better by adopting orphaned tasks in AF2.0. I really want this thing to continue to live in more capable hands.
</rant>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants