potiuk commented on PR #36755:
URL: https://github.com/apache/airflow/pull/36755#issuecomment-1890906990

   Yes. Because google provider is installed and epxected to be installed when 
PROD image is built. So if we do not build it locally for Pythin 3.12, it will 
install the one from `PyPI`. Luckily it looks like google ads maintainers are 
going to release 3.12-compatible version this week 
https://github.com/googleads/google-ads-python/issues/813#issuecomment-1889826645
  so we should - I think - wait for it. Releasing 3.12 version without google 
provider, when we know we will likely be able to install it in two days, is 
likely just not worth the effort (we would have to add a code to exclude 
certain providers from PROD image installation. 
   
   In the meatime - we could take a close look at the failing tests for Python 
3.13 
https://github.com/apache/airflow/actions/runs/7509965786/job/20448000561?pr=36755)
 
   
   I think they mostly fail because `google` and `beam` providers are missing - 
but if there are any other tests we should look at them. I have not looked in 
detail yet but there are at least a few with "real" 3.12 incompatiblities (in 
test code at least) that could be fixed in the meantime:
   
   ```
              AttributeError: 'called_once' is not a valid assertion. Use a 
spec for the mock if 'called_once' is meant to be an attribute.
   
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to