-
Notifications
You must be signed in to change notification settings - Fork 14.5k
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
Bump FAB to 4.1.4 #26393
Bump FAB to 4.1.4 #26393
Conversation
Rebased to account for git-rev main failure :) |
This is actually Cool. We will test if the fix with bumping "fixed" requirements that I implemented - works. Once we merge it, new PRs should take a bit longer to build image (but they should succeed) until constraints get refreshed. Then they should come back to the usual speed. |
Nice workflow @potiuk ! 🤞 |
When we see it works, yes. I am always sceptical about those kind of changes in CI, because the only way to test them is to try them live :). So I will say it's nice, when we get confirmation that it works :). |
Unfortunately, this PR didn't pass the CI step check for a canary run: https://github.com/apache/airflow/actions/runs/3054848681/jobs/4927231877#step:8:616
I think it's because I opened this PR from my fork, and it makes sense not to try to update the constraints from a PR outside the airflow main repo :) |
Told ya :). We are both like surgeons operating an open-heart. Fix is coming. I will make a PR that should handle it and I will ask you to rebase it. |
Fix in #26407 |
(alledged fix that is - I tested it locally and it worked to create the k8s venv ;) - but you never know in CI). |
No changes that should be replicated in `airflow/www/fab_security` was found. See dpgaspar/Flask-AppBuilder@v4.1.3...v4.1.4 I expect that the constraints dependencies got updated to: flask-wtf==1.0.1 wtforms==3.0.1
Rebased it after merging the fix. 🤞 @gmsantos |
Targeting 2.4.1 as 2.4.0 is in feature freeze and due out today (and I don't want to test against a moving target) |
@ashb just a reminder to add this PR to the 2.4.1 milestone and to not lose it in the changelogs :) |
Good point. Added it. BTw. So far so good @gmsantos ... Looks like generaly the CI builds to push cache are failing in main when constraints are used - precisely because of the conflict between FAB 4.1.3 in constraints and 4.1.4 in setup.py (this is expected): https://github.com/apache/airflow/actions/runs/3060594649/jobs/4939314136#step:8:564
The constraints are not yet updated (that needs a successful canarry build). Now let's see if regular PRs will succeed regardless (they should :)) |
I want to see the system self-regulate itself :) |
Testing it on my own PR that I just rebased: #26341 |
Looks good - the first attempt to build images failed: https://github.com/apache/airflow/actions/runs/3060753610/jobs/4940164674#step:13:185 Now it attempts to fall-back to no-constraints mode. |
@potiuk The providers steps of this PR failed with version issue https://github.com/apache/airflow/actions/runs/3060640382/jobs/4939684138 |
Yep. There is one more case to handle then. |
Fix here: #26420 |
Seems it works. So I'd cautiously say ... it works :) |
#26341 running 🤞 |
All loks good @gmsantos - seems the last teething problems solved and we should be able to upgrade pinned dependencies without any problems in the future. |
Awesome! Thank you for all the hard work @potiuk ! |
(Kicking this to 2.4.2 for now until I decide if we should range FAB in this situation or wait for 2.5.0) |
No changes that should be replicated in `airflow/www/fab_security` was found. See dpgaspar/Flask-AppBuilder@v4.1.3...v4.1.4 I expect that the constraints dependencies got updated to: flask-wtf==1.0.1 wtforms==3.0.1 (cherry picked from commit da06ff0)
No changes that should be replicated in
airflow/www/fab_security
was found.See dpgaspar/Flask-AppBuilder@v4.1.3...v4.1.4
I expect that the constraints dependencies got updated to:
flask-wtf==1.0.1
wtforms==3.0.1
^ 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 newsfragments.