Bug 39164 - slim формат в новом tzdata 2020b ломает тесты в python dateutil
Summary: slim формат в новом tzdata 2020b ломает тесты в python dateutil
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: tzdata (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-30 03:50 MSK by Vitaly Lipatov
Modified: 2021-04-09 10:59 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-10-30 03:50:48 MSK
Говорят, что в 2020b по умолчанию теперь slim формат, в котором нет 32-битного представления времени, из-за чего проваливаются тесты:
https://github.com/dateutil/dateutil/issues/1059

Конкретно у нас с python3-module-dateutil-2.8.1-alt2:
AssertionError: assert datetime.datetime(1972, 1, 7, 0, 30, tzinfo=tzfile('/usr/share/zoneinfo/Africa/Monrovia')) == datetime.datetime(1972, 1, 7, 1, 14, 30, tzinfo=tzfile('/usr/share/zoneinfo/Africa/Monrovia'))

В ArchLinux поменяли сборку tzdata обратно на fat:
https://github.com/archlinux/svntogit-packages/commit/7d8fb81c3f5b3376c5c81fe3d8e287d5bab04562

Возможно, что когда-нибудь для dateutil и придумают что-нибудь, а вот пользователям pytz предлагают переходить на zoneinfo из python3.9.

https://github.com/stub42/pytz/issues/31#issuecomment-717997050

А на починку самого pytz надежды не много:
https://github.com/stub42/pytz/issues/48
Comment 1 Dmitry V. Levin 2021-04-06 01:53:16 MSK
Для p9 и более старых репозиториев, куда копируется tzdata из Сизифа, я оставил fat, а в Сизифе пусть уже будет так, как предлагает апстрим.
Comment 2 Vitaly Lipatov 2021-04-08 23:39:40 MSK
(Ответ для Dmitry V. Levin на комментарий #1)
> Для p9 и более старых репозиториев, куда копируется tzdata из Сизифа, я
> оставил fat, а в Сизифе пусть уже будет так, как предлагает апстрим.
Хорошо, я отключил тесты в python dateutil.