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_securitywas 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.rstor{issue_number}.significant.rst, in newsfragments.