v2 is merged to master. Request cherry-picks to any other
branches of interest.

Bruce

In message: [meta-virtualization] [PATCH v2] xen.inc: python 3.12: fix datetime 
deprecation warning
on 19/11/2024 Stanley Stanton via lists.yoctoproject.org wrote:

> Parsing xen.inc with a host distro that provides python 3.12 (such as Ubuntu
> 24.04) generates the following deprecation warning:
> 
> DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and 
> scheduled for removal in a future version.
> Use timezone-aware objects to represent datetimes in UTC: 
> datetime.datetime.fromtimestamp(timestamp, datetime.UTC)
> 
> This warning comes from the use of datetime.datetime.utcfromtimestamp()
> in get_build_time_vars.
> 
> datetime.UTC seems to be a getter wrapper for datetime.timezone.utc,
> which is already available on older host distro python versions
> (I have tested only with python 3.10 provided by Ubuntu 22.04)
> so, opt to use that instead to prevent a breaking change.
> 
> Signed-off-by: Stanley Stanton <[email protected]>
> ---
>  recipes-extended/xen/xen.inc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
> index dcd281b5..63790f73 100644
> --- a/recipes-extended/xen/xen.inc
> +++ b/recipes-extended/xen/xen.inc
> @@ -151,7 +151,7 @@ def get_build_time_vars(d):
>      source_date_epoch = d.getVar('SOURCE_DATE_EPOCH')
>      if source_date_epoch is not None:
>          import datetime
> -        utc_datetime = 
> datetime.datetime.utcfromtimestamp(float(source_date_epoch))
> +        utc_datetime =  
> datetime.datetime.fromtimestamp(float(source_date_epoch), 
> datetime.timezone.utc)
>          return " XEN_BUILD_DATE=" + utc_datetime.strftime("%Y-%m-%d") + \
>                 " XEN_BUILD_TIME=" + utc_datetime.strftime("%H:%M:%S")
>      return ""
> -- 
> 2.43.0
> 
> 
> -- 
> 
> This communication is confidential. We only send and receive email on the
> basis of the terms set out at www.taitcommunications.com/email_disclaimer 
> <http://www.taitcommunications.com/email_disclaimer>
> 

> 
> 
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#8988): 
https://lists.yoctoproject.org/g/meta-virtualization/message/8988
Mute This Topic: https://lists.yoctoproject.org/mt/109659338/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to