Skip to content

Conversation

@amoghrajesh
Copy link
Contributor

@amoghrajesh amoghrajesh commented Mar 29, 2025

closes: #48522

Let me do the honors!

Tried generating the image using AI, the spellings is what is hallucinates with! Anyway, worthwhile to add i'd say!

RIP

The alternative here is to go and use LocalExecutor -- which is a similar one and it works with sqlite. This was a PR that enabled it #44839


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@amoghrajesh
Copy link
Contributor Author

Guess this is what's left as of now:
image

@amoghrajesh
Copy link
Contributor Author

I know the failures here, but unfortunately wont have access to computer till tomorrow evening. I will fix those then..

But its ready for review id say 😀

@jscheffl
Copy link
Contributor

Besides the leftovers if you search for "SequentialExecutor" (and also there are some hits when you search for "Sequential Executor" with space!) and some CI fails I think this is looking pretty good. If you lag access to a PC, let me know if I can help. Would be cool to remove before RC0.

@eladkal
Copy link
Contributor

eladkal commented Mar 30, 2025

Was #44243 resolved?

@amoghrajesh
Copy link
Contributor Author

Besides the leftovers if you search for "SequentialExecutor" (and also there are some hits when you search for "Sequential Executor" with space!) and some CI fails I think this is looking pretty good. If you lag access to a PC, let me know if I can help. Would be cool to remove before RC0.

I have access now, thanks @jscheffl. Just looking at the CI and missing occurences now.

@amoghrajesh
Copy link
Contributor Author

Was #44243 resolved?

Looks like #44243 (comment) is a solution that works. Although i'd want someone to test it again if possible, I know its important but we've had more successes than not in that migration. LocalExec has been tested plenty :)

@amoghrajesh
Copy link
Contributor Author

Besides the leftovers if you search for "SequentialExecutor" (and also there are some hits when you search for "Sequential Executor" with space!) and some CI fails I think this is looking pretty good. If you lag access to a PC, let me know if I can help. Would be cool to remove before RC0.

@jscheffl it has been handled now 🗡️
Thanks for finding that!

Copy link
Contributor

@jscheffl jscheffl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally with a couple of DAGs and "small load test" (wow, was able to saturate 80% of my 20 cores) and looks good on my view. Would be cautious making this for a production system but much much better than SequentialExecutor. Cool out-of-the-box experience possible with this!

#protm

@amoghrajesh
Copy link
Contributor Author

Thanks for the reviews folks, merging this one.

@amoghrajesh amoghrajesh merged commit 8a784a7 into apache:main Apr 1, 2025
91 checks passed
@amoghrajesh amoghrajesh deleted the nuke-sequential-executor branch April 1, 2025 09:32
nailo2c pushed a commit to nailo2c/airflow that referenced this pull request Apr 4, 2025
* Nuking SequentialExecutor

* some occurences

* fixing ci failures -- docs, mypy and tests

* comments from jens

* fixing tests

* fixing occurences - both SequentialExecutor and Sequential Executor

* last occurence

* comments from niko
diogotrodrigues pushed a commit to diogotrodrigues/airflow that referenced this pull request Apr 6, 2025
* Nuking SequentialExecutor

* some occurences

* fixing ci failures -- docs, mypy and tests

* comments from jens

* fixing tests

* fixing occurences - both SequentialExecutor and Sequential Executor

* last occurence

* comments from niko
simonprydden pushed a commit to simonprydden/airflow that referenced this pull request Apr 8, 2025
* Nuking SequentialExecutor

* some occurences

* fixing ci failures -- docs, mypy and tests

* comments from jens

* fixing tests

* fixing occurences - both SequentialExecutor and Sequential Executor

* last occurence

* comments from niko
Lee-W added a commit to astronomer/airflow that referenced this pull request Apr 10, 2025
…nificant.rst

reading apache#48528, it suggest users to use dag.test() instead of replacing the value as dag.test()
Lee-W added a commit to astronomer/airflow that referenced this pull request Apr 10, 2025
…nificant.rst

reading apache#48528, it suggest users to use dag.test() instead of replacing the value as dag.test()
Lee-W added a commit that referenced this pull request Apr 10, 2025
…49048)

* docs(newsfragments): check action items that has been done

* feat(config_command): add "core.dag_default_view" and "core.dag_orientation"

* docs(newsfragments): fix wrong description in newsfragments/48528.significant.rst

reading #48528, it suggest users to use dag.test() instead of replacing the value as dag.test()

* feat(config_command): add scheduler.create_cron_data_intervals and scheduler.create_delta_data_intervals to config lint

* Revert "feat(config_command): add scheduler.create_cron_data_intervals and scheduler.create_delta_data_intervals to config lint"

This reverts commit e60bfe3.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools area:Executors-core LocalExecutor & SequentialExecutor area:logging area:Scheduler including HA (high availability) scheduler

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Nuke SequentialExecutor

5 participants