-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
Improve AWS SQS Sensor (#16880) #16904
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just one small comment to move the jsonpath_ng dependency to amazon
specific provider dependencies.
Review comments have been addressed and I rebased with main. |
Review comments 2 have been addressed and I rebased with main. |
Random CI issues. Rebasing & pushing again |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the fixups! (I don’t know enough about SQS to comment further)
The PR most likely needs to run full matrix of tests because it modifies parts of the core of Airflow. However, committers might decide to merge it quickly and take the risk. If they don't merge it quickly - please rebase it to the latest main at your convenience, or amend the last commit of the PR, and push it with --force-with-lease. |
There is a real error: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Literal cannot be imported.
Thanks @potiuk . Must have missed that, will get it fixed. |
Recently we had more issues than usual and working on getting the noise out .. Sorry for that, it's difficult to keep such a big project with such many dependencies in "excellent" shape all the times, but recently the shape was indeed "bad". Hopefully we will move it to "pretty good", and there will be hopefully long times of "really good". This takes a lot of time not only to get there, but also to keep it there. |
Seems like there is mostly recurring problem with Integration test - one more rebase could probably give an indication if is a real error |
Great. I've rebased & pushed. Comparison below. Edit: TL/DR: From what I can see the below failures are unrelated to my changes. Previous run: Current run: Postgres9.6,Py3.8: Always API Core Other CLI Providers WWW Integration Postgres13,Py3.9: Always API Core Other CLI Providers WWW Integration MySQL5.7, Py3.6: Always API Core Other CLI Providers WWW Integration MySQL8, Py3.8: Always API Core Other CLI Providers WWW Integration MSSQL2019-latest, Py3.7: Always API Core Other CLI Providers WWW Integration Sqlite Py3.6: Always API Core Other CLI Providers WWW Integration Sqlite Py3.9: Always API Core Other CLI Providers WWW Integration Helm Chart; KubernetesExecutor (pull_request) Helm Chart; CeleryExecutor (pull_request) |
LGTM. And tests seem to be intermittent. |
Hey @potiuk thanks for the review and merge. I have one quick question regarding CI. It seems that the "wait for images" job is running while the "build images" job is queued.
|
The problem is that we can't do it differently until we have better support from GitHub for cross-workflow communication. All details are described in CI.rst but here is the gist of it :
In short 'build' and 'wait' are designed to run in parallel in any sequence and we have no way currently to enforce the sequence they run in. I hope it makes things clearer :) (or maybe reveal the hidden complexities we are dealing with ) |
Improve the AWS SQS Sensor as follows
closes: #16880