Uh oh!
There was an error while loading. Please reload this page.
Add support for chicken-egg providers to dockerhub release process - #36002
Conversation
potiuk
commented
Dec 1, 2023
Testing the workflow changes here: https://github.com/apache/airflow/actions/runs/7059328822 |
470e085 to
284f6dfCompare284f6df to
2f5fb2aComparepotiuk
commented
Dec 1, 2023
2f5fb2a to
cd0ecbcComparepotiuk
commented
Dec 1, 2023
Third attempt (getting closer) : https://github.com/apache/airflow/actions/runs/7059678993 |
cd0ecbc to
862d0b1Comparepotiuk
commented
Dec 1, 2023
862d0b1 to
a82cbe0Comparepotiuk
commented
Dec 1, 2023
One step closer: https://github.com/apache/airflow/actions/runs/7060262963 - we need to also support case where airflow + other providers is installed from PyPI but the single provider from local docker-context-files (also added a documentation describing why we are doing it and how) |
a82cbe0 to
2b73d87Compare2b73d87 to
7ca71bdComparepotiuk
commented
Dec 1, 2023
OK. The workflow passed here (including image verification step) - (with some intermittent failure for 3.11 which I re-run) https://github.com/apache/airflow/actions/runs/7060444121 And the 2.8.0b1 images now contain the common.io provider: |
potiuk
commented
Dec 1, 2023
(note - you will need to pull the images again if you pulled them previously ) |
ephraimbuddy
commented
Dec 1, 2023
I will work on getting a new beta. WDYT? |
I think it makes sense only if this one is merged an there are other fixes cherry-picked - but yeah - why not :) BTW. There is also a very small caveat / edge case. Those images that use chicken-egg providers, do not use "constraints" mainly because - like this is in this case - they use pre-release version of the "chicken-egg providers" build from sources. So they are generally getting latest matching versions of packages from PyPI, not the ones in the constraints. This is likely never going to cause us problems - because in 9X% of cases they will be the same as constraints, but there is a very small probability that someone released new versions of package between the moment where constraints were updated (when Package is released) and when the image has been built (which will usually happen 10-20 minutes later) So it's not |
^ 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.