Bug 37741

Summary: Europe/Simferopol должен согласно tzdata быть в UA и в RU
Product: Sisyphus Reporter: Mikhail Efremov <sem>
Component: alterator-datetimeAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: aen, cas, ldv, mike, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 37721    

Description Mikhail Efremov 2020-01-09 16:21:57 MSK
+++ Данная ошибка создана размножением ошибки 37721 +++

1. Все российские часовые пояса на русском языке, только Новосибирск на английском. Поправьте, пожалуйста.
2. И ещё уточните, пожалуйста, расположление Симферополя.
Comment 1 Andrey Cherepanov 2020-01-10 11:37:55 MSK
Новосибирск был локализован в 2010 году в alterator-l10n:
ccef6ba4 (Andrey Cherepanov 2010-10-24 22:49:29 +0400 1302) msgid "Asia/Novosibirsk"
ccef6ba4 (Andrey Cherepanov 2010-10-24 22:49:29 +0400 1303) msgstr "Азия/Новосибирск"

Поэтому прошу обновить систему.

Вот насчёт принадлежности Симферополя Украине - надо патчить alterator-datetime, чтобы он правильно воспринимал тонкости указания в tzdata:

commit 8055567fab75fed1cf18f27acd0a0c442c7b5fa3
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Sat Jun 22 12:37:10 2019 -0700
...
-RU     +4457+03406     Europe/Simferopol       MSK+00 - Crimea
+# Mention RU and UA alphabetically.  See "territorial claims" above.
+RU,UA  +4457+03406     Europe/Simferopol       MSK+00 - Crimea

То есть Europe/Simferopol должен быть и в Украине и в Крыму.
Comment 2 Michael Shigorin 2020-01-10 11:42:06 MSK
(В ответ на комментарий №1)
> То есть Europe/Simferopol должен быть и в Украине и в Крыму.
По уму патчить надо tzdata -- согласно демократически изъявленной воле жителей Симферополя находится он в России (и всё так же в Крыму, разумеется).
Comment 3 Dmitry V. Levin 2020-01-10 12:03:52 MSK
(In reply to comment #2)
> (В ответ на комментарий №1)
> > То есть Europe/Simferopol должен быть и в Украине и в Крыму.
> По уму патчить надо tzdata -- согласно демократически изъявленной воле жителей
> Симферополя находится он в России (и всё так же в Крыму, разумеется).

Из того же файла zone1970.tab:
# This table is intended as an aid for users, to help them select timezones
# appropriate for their practical needs.  It is not intended to take or
# endorse any position on legal or territorial claims.

На мой взгляд, текущая запись про Europe/Simferopol вполне соответствует этой цели проекта The Time Zone Database, и менять её (ни цель, ни обсуждаемую запись) не надо.
Comment 4 AEN 2020-01-10 12:12:17 MSK
(В ответ на комментарий №3)
> (In reply to comment #2)
> > (В ответ на комментарий №1)
> > > То есть Europe/Simferopol должен быть и в Украине и в Крыму.
> > По уму патчить надо tzdata -- согласно демократически изъявленной воле жителей
> > Симферополя находится он в России (и всё так же в Крыму, разумеется).
> 
> Из того же файла zone1970.tab:
> # This table is intended as an aid for users, to help them select timezones
> # appropriate for their practical needs.  It is not intended to take or
> # endorse any position on legal or territorial claims.
> 
> На мой взгляд, текущая запись про Europe/Simferopol вполне соответствует этой
> цели проекта The Time Zone Database, и менять её (ни цель, ни обсуждаемую
> запись) не надо.

Согласен.
Comment 5 Michael Shigorin 2020-01-10 18:39:53 MSK
Тогда требуется и такой патч:

diff --git a/zone1970.tab b/zone1970.tab
index 7c86fb6..a1ebdfb 100644
--- a/zone1970.tab
+++ b/zone1970.tab
@@ -192,7 +192,7 @@ ID  -0002+10920     Asia/Pontianak  Borneo (west, central)
 ID     -0507+11924     Asia/Makassar   Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)
 ID     -0232+14042     Asia/Jayapura   New Guinea (West Papua / Irian Jaya); Malukus/Moluccas
 IE     +5320-00615     Europe/Dublin
-IL     +314650+0351326 Asia/Jerusalem
+IL,JO  +314650+0351326 Asia/Jerusalem
 IN     +2232+08822     Asia/Kolkata
 IO     -0720+07225     Indian/Chagos
 IQ     +3321+04425     Asia/Baghdad
Comment 6 Dmitry V. Levin 2020-01-10 19:01:04 MSK
(In reply to comment #5)
> Тогда требуется и такой патч:
> 
> diff --git a/zone1970.tab b/zone1970.tab
> index 7c86fb6..a1ebdfb 100644
> --- a/zone1970.tab
> +++ b/zone1970.tab
> @@ -192,7 +192,7 @@ ID  -0002+10920     Asia/Pontianak  Borneo (west, central)
>  ID     -0507+11924     Asia/Makassar   Borneo (east, south); Sulawesi/Celebes,
> Bali, Nusa Tengarra; Timor (west)
>  ID     -0232+14042     Asia/Jayapura   New Guinea (West Papua / Irian Jaya);
> Malukus/Moluccas
>  IE     +5320-00615     Europe/Dublin
> -IL     +314650+0351326 Asia/Jerusalem
> +IL,JO  +314650+0351326 Asia/Jerusalem
>  IN     +2232+08822     Asia/Kolkata
>  IO     -0720+07225     Indian/Chagos
>  IQ     +3321+04425     Asia/Baghdad

Ни один житель JO за всё время ни разу об этом не попросил.
См. тж. файл CONTRIBUTING.
Comment 7 Repository Robot 2020-01-20 20:24:31 MSK
alterator-datetime-4.4.0-alt1 -> sisyphus:

 Fri Jan 17 2020 Mikhail Efremov <sem@altlinux> 4.4.0-alt1
 - datetime-functions: Unquote timezone string (closes: #35355).
 - test: Update check-timezone.sh for zone1970.tab file.
 - datetime-functions: Use zone1970.tab file (closes: #37741).