* Fwd: [tz] Ubuntu drops old-style links [not found] ` <86ff5be5-ccae-4bc0-81af-46abc54e549d@systematicsw.ab.ca> @ 2024-03-20 20:59 ` Brian Inglis 2024-03-21 9:36 ` Corinna Vinschen 0 siblings, 1 reply; 12+ messages in thread From: Brian Inglis @ 2024-03-20 20:59 UTC (permalink / raw) To: Cygwin Apps [-- Attachment #1: Type: text/plain, Size: 4944 bytes --] On 2024-03-19 02:19, brian.inglis@systematicsw.ab.ca wrote: > On 2024-03-18 21:12, Matt Johnson-Pint via tz wrote: >> I just learned that Ubuntu Noble (24.04) decided to intentionally split the >> tzdata package. Old-style links such as US/Eastern are no longer included by >> default, but are available in the tzdata-legacy package instead. >> >> Just thought I'd share. I wonder if other distributions / platforms / >> libraries will follow suit. What do y'all think? >> >> See: >> <https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2058249> >> <https://stackoverflow.com/questions/78180695/unrecognized-time-zone> > I've been looking at that to reduce Cygwin CI and embedded build server setup > overhead by limiting base install data to: > > - only the zones in zonenow.tab; > - optionally those in zone1970.tab not in zonenow.tab; > - additionally those in zone.tab in backward, and/or backzone; > - possibly those not in zone.tab, only in backward, and/or backzone; > - additions those in posix subtree, or right subtree. As tzdata maintainer, I would like to discuss on this list first, to take advantage of a wide variety of experience in different environments with different practices and requirements, before making more definite proposals on the public list. Please see the attached log for prioritized subsets of tzdata for consideration: #1 minimal zones required to set the time as it is used around the globe, which may require using a different zone id (name) than before, and will be correct from release onwards, but possibly not exactly the same historically #2 extra zones whose clocks have agreed since 1970 and provides correct historical times for the zone based on those locations from 1970 onwards #3 zones which have more, but possibly questionable, historical data #4 backward compatibility links to other zones, like legacy country based directories or regions, or because of renames, splits, data proved uncertain, never really correct, never used in the region, was the same as surrounding or adjacent regions, or was part of a different country #5 legacy and historical zone ids Counts of each are: pri 1 91 zones src zonenow.tab pri 2 221 zones src zone1970.tab pri 3 132 zones src backzone pri 4 113 zones src backward pri 5 41 zones src files There are also the subtrees for posix, which duplicates the base data, in contrast to the right subtree which has the same zone names, but provides TAI-10s time_t counting leapseconds (currently UTC+27s) ignoring 86400s/day. > The balance is between a proliferation of packages and reasonable selections of > data, so discussions will be pursued, opinions solicited, possibly debated. The first package split I propose is tzdata-right, which will include both the right and posix subtrees, as few outside the physics communities may need this, and we don't know if anyone uses it on Cygwin: yet! Next for consideration is where the legacy and historical #5 ids fit? Should they be split into a separate package, or included in a package for servers that possibly still use original zones, or require specific GMT offsets, like ships at sea? Then we should look at what to do with the backzone #3 and backward #4 zones that offer more historical data, plus backward compatability ids and links, which may be useful to the astrological community, and on user desktops. The backward links could be replaced by instructions taht say if you are using link id, use zone id instead. The zones in #2 allow recent history to be followed and a large number of zones that most desktop users are likely to expect to have available. For me, this includes my local America/Edmonton zone which tracks provincial variations in DST observance over the last half century before DST was more standardized. The zones in #1 are limited but reduce minimum install footprint for CI and servers that may use few zones other than the built in UTC default. For me, that means I would have to select America/Denver to get MT with NA DST. The practice would be similar in Europe: most Europeans would have to select Europe/Berlin, as that is the most populous city using that time zone. Would this be a good place to add #5 in case legacy zone ids are used on server builds? What would the impact on tzset conversion from Windows to Olson tzdb be? We would probably have to add all of these in to any minimal install. I think I looked at that somewhere, sometime, not too long ago. All questions, comments, and suggestions will be greatfully received and responded to. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry [-- Attachment #2: tzid-priorities.log --] [-- Type: text/plain, Size: 31178 bytes --] Africa/Abidjan 1 zonenow.tab zone1970.tab africa zone.tab Africa/Algiers 1 zonenow.tab zone1970.tab africa zone.tab Africa/Cairo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Casablanca 1 zonenow.tab zone1970.tab africa zone.tab Africa/Johannesburg 1 zonenow.tab zone1970.tab africa zone.tab Africa/Lagos 1 zonenow.tab zone1970.tab africa zone.tab Africa/Maputo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Nairobi 1 zonenow.tab zone1970.tab africa zone.tab Africa/Tripoli 1 zonenow.tab zone1970.tab africa zone.tab America/Adak 1 zonenow.tab zone1970.tab northamerica zone.tab America/Anchorage 1 zonenow.tab zone1970.tab northamerica zone.tab America/Asuncion 1 zonenow.tab zone1970.tab southamerica zone.tab America/Caracas 1 zonenow.tab zone1970.tab southamerica zone.tab America/Chicago 1 zonenow.tab zone1970.tab northamerica zone.tab America/Denver 1 zonenow.tab zone1970.tab northamerica zone.tab America/Halifax 1 zonenow.tab zone1970.tab northamerica zone.tab America/Havana 1 zonenow.tab zone1970.tab northamerica zone.tab America/Jamaica 1 zonenow.tab zone1970.tab northamerica zone.tab America/Lima 1 zonenow.tab zone1970.tab southamerica zone.tab America/Los_Angeles 1 zonenow.tab zone1970.tab northamerica zone.tab America/Mexico_City 1 zonenow.tab zone1970.tab northamerica zone.tab America/Miquelon 1 zonenow.tab zone1970.tab northamerica zone.tab America/New_York 1 zonenow.tab zone1970.tab northamerica zone.tab America/Noronha 1 zonenow.tab zone1970.tab southamerica zone.tab America/Nuuk 1 zonenow.tab zone1970.tab europe zone.tab America/Phoenix 1 zonenow.tab zone1970.tab northamerica zone.tab America/Santiago 1 zonenow.tab zone1970.tab southamerica zone.tab America/Santo_Domingo 1 zonenow.tab zone1970.tab northamerica zone.tab America/Sao_Paulo 1 zonenow.tab zone1970.tab southamerica zone.tab America/Scoresbysund 1 zonenow.tab zone1970.tab europe zone.tab America/St_Johns 1 zonenow.tab zone1970.tab northamerica zone.tab Antarctica/Troll 1 zonenow.tab zone1970.tab antarctica zone.tab Asia/Bangkok 1 zonenow.tab zone1970.tab asia zone.tab Asia/Beirut 1 zonenow.tab zone1970.tab asia zone.tab Asia/Chita 1 zonenow.tab zone1970.tab europe zone.tab Asia/Colombo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dhaka 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dubai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Gaza 1 zonenow.tab zone1970.tab asia zone.tab Asia/Hong_Kong 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jakarta 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jayapura 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jerusalem 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kabul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kamchatka 1 zonenow.tab zone1970.tab europe zone.tab Asia/Karachi 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kathmandu 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kolkata 1 zonenow.tab zone1970.tab asia zone.tab Asia/Makassar 1 zonenow.tab zone1970.tab asia zone.tab Asia/Manila 1 zonenow.tab zone1970.tab asia zone.tab Asia/Seoul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Shanghai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Singapore 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tashkent 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tehran 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tokyo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Vladivostok 1 zonenow.tab zone1970.tab europe zone.tab Asia/Yangon 1 zonenow.tab zone1970.tab asia zone.tab Atlantic/Azores 1 zonenow.tab zone1970.tab europe zone.tab Atlantic/Cape_Verde 1 zonenow.tab zone1970.tab africa zone.tab Australia/Adelaide 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Brisbane 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Darwin 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Eucla 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Lord_Howe 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Perth 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Sydney 1 zonenow.tab zone1970.tab australasia zone.tab Europe/Athens 1 zonenow.tab zone1970.tab europe zone.tab Europe/Chisinau 1 zonenow.tab zone1970.tab europe zone.tab Europe/Dublin 1 zonenow.tab zone1970.tab europe zone.tab Europe/Istanbul 1 zonenow.tab zone1970.tab europe zone.tab Europe/Lisbon 1 zonenow.tab zone1970.tab europe zone.tab Europe/London 1 zonenow.tab zone1970.tab europe zone.tab Europe/Moscow 1 zonenow.tab zone1970.tab europe zone.tab Europe/Paris 1 zonenow.tab zone1970.tab europe zone.tab Pacific/Auckland 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Bougainville 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Chatham 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Easter 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Galapagos 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Gambier 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Guam 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Honolulu 1 zonenow.tab zone1970.tab northamerica zone.tab Pacific/Kiritimati 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Marquesas 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Niue 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Norfolk 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pago_Pago 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pitcairn 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tahiti 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tongatapu 1 zonenow.tab zone1970.tab australasia zone.tab Africa/Bissau 2 zone1970.tab africa zone.tab Africa/Ceuta 2 zone1970.tab europe zone.tab Africa/El_Aaiun 2 zone1970.tab africa zone.tab Africa/Juba 2 zone1970.tab africa zone.tab Africa/Khartoum 2 zone1970.tab africa zone.tab Africa/Monrovia 2 zone1970.tab africa zone.tab Africa/Ndjamena 2 zone1970.tab africa zone.tab Africa/Sao_Tome 2 zone1970.tab africa zone.tab Africa/Tunis 2 zone1970.tab africa zone.tab Africa/Windhoek 2 zone1970.tab africa zone.tab America/Araguaina 2 zone1970.tab southamerica zone.tab America/Argentina/Buenos_Aires 2 zone1970.tab southamerica zone.tab America/Argentina/Catamarca 2 zone1970.tab southamerica zone.tab America/Argentina/Cordoba 2 zone1970.tab southamerica zone.tab America/Argentina/Jujuy 2 zone1970.tab southamerica zone.tab America/Argentina/La_Rioja 2 zone1970.tab southamerica zone.tab America/Argentina/Mendoza 2 zone1970.tab southamerica zone.tab America/Argentina/Rio_Gallegos 2 zone1970.tab southamerica zone.tab America/Argentina/Salta 2 zone1970.tab southamerica zone.tab America/Argentina/San_Juan 2 zone1970.tab southamerica zone.tab America/Argentina/San_Luis 2 zone1970.tab southamerica zone.tab America/Argentina/Tucuman 2 zone1970.tab southamerica zone.tab America/Argentina/Ushuaia 2 zone1970.tab southamerica zone.tab America/Bahia 2 zone1970.tab southamerica zone.tab America/Bahia_Banderas 2 zone1970.tab northamerica zone.tab America/Barbados 2 zone1970.tab northamerica zone.tab America/Belem 2 zone1970.tab southamerica zone.tab America/Belize 2 zone1970.tab northamerica zone.tab America/Boa_Vista 2 zone1970.tab southamerica zone.tab America/Bogota 2 zone1970.tab southamerica zone.tab America/Boise 2 zone1970.tab northamerica zone.tab America/Cambridge_Bay 2 zone1970.tab northamerica zone.tab America/Campo_Grande 2 zone1970.tab southamerica zone.tab America/Cancun 2 zone1970.tab northamerica zone.tab America/Cayenne 2 zone1970.tab southamerica zone.tab America/Chihuahua 2 zone1970.tab northamerica zone.tab America/Ciudad_Juarez 2 zone1970.tab northamerica zone.tab America/Costa_Rica 2 zone1970.tab northamerica zone.tab America/Cuiaba 2 zone1970.tab southamerica zone.tab America/Danmarkshavn 2 zone1970.tab europe zone.tab America/Dawson 2 zone1970.tab northamerica zone.tab America/Dawson_Creek 2 zone1970.tab northamerica zone.tab America/Detroit 2 zone1970.tab northamerica zone.tab America/Edmonton 2 zone1970.tab northamerica zone.tab America/Eirunepe 2 zone1970.tab southamerica zone.tab America/El_Salvador 2 zone1970.tab northamerica zone.tab America/Fortaleza 2 zone1970.tab southamerica zone.tab America/Fort_Nelson 2 zone1970.tab northamerica zone.tab America/Glace_Bay 2 zone1970.tab northamerica zone.tab America/Goose_Bay 2 zone1970.tab northamerica zone.tab America/Grand_Turk 2 zone1970.tab northamerica zone.tab America/Guatemala 2 zone1970.tab northamerica zone.tab America/Guayaquil 2 zone1970.tab southamerica zone.tab America/Guyana 2 zone1970.tab southamerica zone.tab America/Hermosillo 2 zone1970.tab northamerica zone.tab America/Indiana/Indianapolis 2 zone1970.tab northamerica zone.tab America/Indiana/Knox 2 zone1970.tab northamerica zone.tab America/Indiana/Marengo 2 zone1970.tab northamerica zone.tab America/Indiana/Petersburg 2 zone1970.tab northamerica zone.tab America/Indiana/Tell_City 2 zone1970.tab northamerica zone.tab America/Indiana/Vevay 2 zone1970.tab northamerica zone.tab America/Indiana/Vincennes 2 zone1970.tab northamerica zone.tab America/Indiana/Winamac 2 zone1970.tab northamerica zone.tab America/Inuvik 2 zone1970.tab northamerica zone.tab America/Iqaluit 2 zone1970.tab northamerica zone.tab America/Juneau 2 zone1970.tab northamerica zone.tab America/Kentucky/Louisville 2 zone1970.tab northamerica zone.tab America/Kentucky/Monticello 2 zone1970.tab northamerica zone.tab America/La_Paz 2 zone1970.tab southamerica zone.tab America/Maceio 2 zone1970.tab southamerica zone.tab America/Managua 2 zone1970.tab northamerica zone.tab America/Manaus 2 zone1970.tab southamerica zone.tab America/Martinique 2 zone1970.tab northamerica zone.tab America/Matamoros 2 zone1970.tab northamerica zone.tab America/Mazatlan 2 zone1970.tab northamerica zone.tab America/Menominee 2 zone1970.tab northamerica zone.tab America/Merida 2 zone1970.tab northamerica zone.tab America/Metlakatla 2 zone1970.tab northamerica zone.tab America/Moncton 2 zone1970.tab northamerica zone.tab America/Monterrey 2 zone1970.tab northamerica zone.tab America/Montevideo 2 zone1970.tab southamerica zone.tab America/Nome 2 zone1970.tab northamerica zone.tab America/North_Dakota/Beulah 2 zone1970.tab northamerica zone.tab America/North_Dakota/Center 2 zone1970.tab northamerica zone.tab America/North_Dakota/New_Salem 2 zone1970.tab northamerica zone.tab America/Ojinaga 2 zone1970.tab northamerica zone.tab America/Panama 2 zone1970.tab northamerica zone.tab America/Paramaribo 2 zone1970.tab southamerica zone.tab America/Porto_Velho 2 zone1970.tab southamerica zone.tab America/Port-au-Prince 2 zone1970.tab northamerica zone.tab America/Puerto_Rico 2 zone1970.tab northamerica zone.tab America/Punta_Arenas 2 zone1970.tab southamerica zone.tab America/Rankin_Inlet 2 zone1970.tab northamerica zone.tab America/Recife 2 zone1970.tab southamerica zone.tab America/Regina 2 zone1970.tab northamerica zone.tab America/Resolute 2 zone1970.tab northamerica zone.tab America/Rio_Branco 2 zone1970.tab southamerica zone.tab America/Santarem 2 zone1970.tab southamerica zone.tab America/Sitka 2 zone1970.tab northamerica zone.tab America/Swift_Current 2 zone1970.tab northamerica zone.tab America/Tegucigalpa 2 zone1970.tab northamerica zone.tab America/Thule 2 zone1970.tab europe zone.tab America/Tijuana 2 zone1970.tab northamerica zone.tab America/Toronto 2 zone1970.tab northamerica zone.tab America/Vancouver 2 zone1970.tab northamerica zone.tab America/Whitehorse 2 zone1970.tab northamerica zone.tab America/Winnipeg 2 zone1970.tab northamerica zone.tab America/Yakutat 2 zone1970.tab northamerica zone.tab Antarctica/Casey 2 zone1970.tab antarctica zone.tab Antarctica/Davis 2 zone1970.tab antarctica zone.tab Antarctica/Macquarie 2 zone1970.tab australasia zone.tab Antarctica/Mawson 2 zone1970.tab antarctica zone.tab Antarctica/Palmer 2 zone1970.tab southamerica zone.tab Antarctica/Rothera 2 zone1970.tab antarctica zone.tab Antarctica/Vostok 2 zone1970.tab antarctica zone.tab Asia/Almaty 2 zone1970.tab asia zone.tab Asia/Amman 2 zone1970.tab asia zone.tab Asia/Anadyr 2 zone1970.tab europe zone.tab Asia/Aqtau 2 zone1970.tab asia zone.tab Asia/Aqtobe 2 zone1970.tab asia zone.tab Asia/Ashgabat 2 zone1970.tab asia zone.tab Asia/Atyrau 2 zone1970.tab asia zone.tab Asia/Baghdad 2 zone1970.tab asia zone.tab Asia/Baku 2 zone1970.tab asia zone.tab Asia/Barnaul 2 zone1970.tab europe zone.tab Asia/Bishkek 2 zone1970.tab asia zone.tab Asia/Choibalsan 2 zone1970.tab asia zone.tab Asia/Damascus 2 zone1970.tab asia zone.tab Asia/Dili 2 zone1970.tab asia zone.tab Asia/Dushanbe 2 zone1970.tab asia zone.tab Asia/Famagusta 2 zone1970.tab asia zone.tab Asia/Hebron 2 zone1970.tab asia zone.tab Asia/Hovd 2 zone1970.tab asia zone.tab Asia/Ho_Chi_Minh 2 zone1970.tab asia zone.tab Asia/Irkutsk 2 zone1970.tab europe zone.tab Asia/Khandyga 2 zone1970.tab europe zone.tab Asia/Krasnoyarsk 2 zone1970.tab europe zone.tab Asia/Kuching 2 zone1970.tab asia zone.tab Asia/Macau 2 zone1970.tab asia zone.tab Asia/Magadan 2 zone1970.tab europe zone.tab Asia/Nicosia 2 zone1970.tab asia zone.tab Asia/Novokuznetsk 2 zone1970.tab europe zone.tab Asia/Novosibirsk 2 zone1970.tab europe zone.tab Asia/Omsk 2 zone1970.tab europe zone.tab Asia/Oral 2 zone1970.tab asia zone.tab Asia/Pontianak 2 zone1970.tab asia zone.tab Asia/Pyongyang 2 zone1970.tab asia zone.tab Asia/Qatar 2 zone1970.tab asia zone.tab Asia/Qostanay 2 zone1970.tab asia zone.tab Asia/Qyzylorda 2 zone1970.tab asia zone.tab Asia/Riyadh 2 zone1970.tab asia zone.tab Asia/Sakhalin 2 zone1970.tab europe zone.tab Asia/Samarkand 2 zone1970.tab asia zone.tab Asia/Srednekolymsk 2 zone1970.tab europe zone.tab Asia/Taipei 2 zone1970.tab asia zone.tab Asia/Tbilisi 2 zone1970.tab asia zone.tab Asia/Thimphu 2 zone1970.tab asia zone.tab Asia/Tomsk 2 zone1970.tab europe zone.tab Asia/Ulaanbaatar 2 zone1970.tab asia zone.tab Asia/Urumqi 2 zone1970.tab asia zone.tab Asia/Ust-Nera 2 zone1970.tab europe zone.tab Asia/Yakutsk 2 zone1970.tab europe zone.tab Asia/Yekaterinburg 2 zone1970.tab europe zone.tab Asia/Yerevan 2 zone1970.tab asia zone.tab Atlantic/Bermuda 2 zone1970.tab northamerica zone.tab Atlantic/Canary 2 zone1970.tab europe zone.tab Atlantic/Faroe 2 zone1970.tab europe zone.tab Atlantic/Madeira 2 zone1970.tab europe zone.tab Atlantic/South_Georgia 2 zone1970.tab southamerica zone.tab Atlantic/Stanley 2 zone1970.tab southamerica zone.tab Australia/Broken_Hill 2 zone1970.tab australasia zone.tab Australia/Hobart 2 zone1970.tab australasia zone.tab Australia/Lindeman 2 zone1970.tab australasia zone.tab Australia/Melbourne 2 zone1970.tab australasia zone.tab Europe/Andorra 2 zone1970.tab europe zone.tab Europe/Astrakhan 2 zone1970.tab europe zone.tab Europe/Belgrade 2 zone1970.tab europe zone.tab Europe/Berlin 2 zone1970.tab europe zone.tab Europe/Brussels 2 zone1970.tab europe zone.tab Europe/Bucharest 2 zone1970.tab europe zone.tab Europe/Budapest 2 zone1970.tab europe zone.tab Europe/Gibraltar 2 zone1970.tab europe zone.tab Europe/Helsinki 2 zone1970.tab europe zone.tab Europe/Kaliningrad 2 zone1970.tab europe zone.tab Europe/Kirov 2 zone1970.tab europe zone.tab Europe/Kyiv 2 zone1970.tab europe zone.tab Europe/Madrid 2 zone1970.tab europe zone.tab Europe/Malta 2 zone1970.tab europe zone.tab Europe/Minsk 2 zone1970.tab europe zone.tab Europe/Prague 2 zone1970.tab europe zone.tab Europe/Riga 2 zone1970.tab europe zone.tab Europe/Rome 2 zone1970.tab europe zone.tab Europe/Samara 2 zone1970.tab europe zone.tab Europe/Saratov 2 zone1970.tab europe zone.tab Europe/Simferopol 2 zone1970.tab europe zone.tab Europe/Sofia 2 zone1970.tab europe zone.tab Europe/Tallinn 2 zone1970.tab europe zone.tab Europe/Tirane 2 zone1970.tab europe zone.tab Europe/Ulyanovsk 2 zone1970.tab europe zone.tab Europe/Vienna 2 zone1970.tab europe zone.tab Europe/Vilnius 2 zone1970.tab europe zone.tab Europe/Volgograd 2 zone1970.tab europe zone.tab Europe/Warsaw 2 zone1970.tab europe zone.tab Europe/Zurich 2 zone1970.tab europe zone.tab Indian/Chagos 2 zone1970.tab asia zone.tab Indian/Maldives 2 zone1970.tab asia zone.tab Indian/Mauritius 2 zone1970.tab africa zone.tab Pacific/Apia 2 zone1970.tab australasia zone.tab Pacific/Efate 2 zone1970.tab australasia zone.tab Pacific/Fakaofo 2 zone1970.tab australasia zone.tab Pacific/Fiji 2 zone1970.tab australasia zone.tab Pacific/Guadalcanal 2 zone1970.tab australasia zone.tab Pacific/Kanton 2 zone1970.tab australasia zone.tab Pacific/Kosrae 2 zone1970.tab australasia zone.tab Pacific/Kwajalein 2 zone1970.tab australasia zone.tab Pacific/Nauru 2 zone1970.tab australasia zone.tab Pacific/Noumea 2 zone1970.tab australasia zone.tab Pacific/Palau 2 zone1970.tab australasia zone.tab Pacific/Port_Moresby 2 zone1970.tab australasia zone.tab Pacific/Rarotonga 2 zone1970.tab australasia zone.tab Pacific/Tarawa 2 zone1970.tab australasia zone.tab Africa/Accra 3 backzone backward zone.tab Africa/Addis_Ababa 3 backzone backward zone.tab Africa/Asmara 3 backzone backward zone.tab Africa/Asmera 3 backzone backward Africa/Bamako 3 backzone backward zone.tab Africa/Bangui 3 backzone backward zone.tab Africa/Banjul 3 backzone backward zone.tab Africa/Blantyre 3 backzone backward zone.tab Africa/Brazzaville 3 backzone backward zone.tab Africa/Bujumbura 3 backzone backward zone.tab Africa/Conakry 3 backzone backward zone.tab Africa/Dakar 3 backzone backward zone.tab Africa/Dar_es_Salaam 3 backzone backward zone.tab Africa/Djibouti 3 backzone backward zone.tab Africa/Douala 3 backzone backward zone.tab Africa/Freetown 3 backzone backward zone.tab Africa/Gaborone 3 backzone backward zone.tab Africa/Harare 3 backzone backward zone.tab Africa/Kampala 3 backzone backward zone.tab Africa/Kigali 3 backzone backward zone.tab Africa/Kinshasa 3 backzone backward zone.tab Africa/Libreville 3 backzone backward zone.tab Africa/Lome 3 backzone backward zone.tab Africa/Luanda 3 backzone backward zone.tab Africa/Lubumbashi 3 backzone backward zone.tab Africa/Lusaka 3 backzone backward zone.tab Africa/Malabo 3 backzone backward zone.tab Africa/Maseru 3 backzone backward zone.tab Africa/Mbabane 3 backzone backward zone.tab Africa/Mogadishu 3 backzone backward zone.tab Africa/Niamey 3 backzone backward zone.tab Africa/Nouakchott 3 backzone backward zone.tab Africa/Ouagadougou 3 backzone backward zone.tab Africa/Porto-Novo 3 backzone backward zone.tab Africa/Timbuktu 3 backzone backward America/Anguilla 3 backzone backward zone.tab America/Antigua 3 backzone backward zone.tab America/Argentina/ComodRivadavia 3 backzone backward America/Aruba 3 backzone backward zone.tab America/Atikokan 3 backzone backward zone.tab America/Blanc-Sablon 3 backzone backward zone.tab America/Cayman 3 backzone backward zone.tab America/Coral_Harbour 3 backzone backward America/Creston 3 backzone backward zone.tab America/Curacao 3 backzone backward zone.tab America/Dominica 3 backzone backward zone.tab America/Ensenada 3 backzone backward America/Grenada 3 backzone backward zone.tab America/Guadeloupe 3 backzone backward zone.tab America/Kralendijk 3 backzone backward zone.tab America/Lower_Princes 3 backzone backward zone.tab America/Marigot 3 backzone backward zone.tab America/Montreal 3 backzone backward America/Montserrat 3 backzone backward zone.tab America/Nassau 3 backzone backward zone.tab America/Nipigon 3 backzone backward America/Pangnirtung 3 backzone backward America/Port_of_Spain 3 backzone backward zone.tab America/Rainy_River 3 backzone backward America/Rosario 3 backzone backward America/St_Barthelemy 3 backzone backward zone.tab America/St_Kitts 3 backzone backward zone.tab America/St_Lucia 3 backzone backward zone.tab America/St_Thomas 3 backzone backward zone.tab America/St_Vincent 3 backzone backward zone.tab America/Thunder_Bay 3 backzone backward America/Tortola 3 backzone backward zone.tab America/Virgin 3 backzone backward America/Yellowknife 3 backzone backward Antarctica/DumontDUrville 3 backzone backward zone.tab Antarctica/McMurdo 3 backzone backward zone.tab Antarctica/South_Pole 3 backzone backward Antarctica/Syowa 3 backzone backward zone.tab Arctic/Longyearbyen 3 backzone backward zone.tab Asia/Aden 3 backzone backward zone.tab Asia/Bahrain 3 backzone backward zone.tab Asia/Brunei 3 backzone backward zone.tab Asia/Chongqing 3 backzone backward Asia/Chungking 3 backzone backward Asia/Hanoi 3 backzone Asia/Harbin 3 backzone backward Asia/Kashgar 3 backzone backward Asia/Kuala_Lumpur 3 backzone backward zone.tab Asia/Kuwait 3 backzone backward zone.tab Asia/Muscat 3 backzone backward zone.tab Asia/Phnom_Penh 3 backzone backward zone.tab Asia/Tel_Aviv 3 backzone backward Asia/Vientiane 3 backzone backward zone.tab Atlantic/Jan_Mayen 3 backzone backward Atlantic/Reykjavik 3 backzone backward zone.tab Atlantic/St_Helena 3 backzone backward zone.tab Australia/Currie 3 backzone backward Europe/Amsterdam 3 backzone backward zone.tab Europe/Belfast 3 backzone backward Europe/Copenhagen 3 backzone backward zone.tab Europe/Guernsey 3 backzone backward zone.tab Europe/Isle_of_Man 3 backzone backward zone.tab Europe/Jersey 3 backzone backward zone.tab Europe/Ljubljana 3 backzone backward zone.tab Europe/Luxembourg 3 backzone backward zone.tab Europe/Monaco 3 backzone backward zone.tab Europe/Oslo 3 backzone backward zone.tab Europe/Sarajevo 3 backzone backward zone.tab Europe/Skopje 3 backzone backward zone.tab Europe/Stockholm 3 backzone backward zone.tab Europe/Tiraspol 3 backzone backward Europe/Uzhgorod 3 backzone backward Europe/Vaduz 3 backzone backward zone.tab Europe/Zagreb 3 backzone backward zone.tab Europe/Zaporozhye 3 backzone backward Iceland 3 backzone backward Indian/Antananarivo 3 backzone backward zone.tab Indian/Christmas 3 backzone backward zone.tab Indian/Cocos 3 backzone backward zone.tab Indian/Comoro 3 backzone backward zone.tab Indian/Kerguelen 3 backzone backward zone.tab Indian/Mahe 3 backzone backward zone.tab Indian/Mayotte 3 backzone backward zone.tab Indian/Reunion 3 backzone backward zone.tab Pacific/Chuuk 3 backzone backward zone.tab Pacific/Enderbury 3 backzone backward Pacific/Funafuti 3 backzone backward zone.tab Pacific/Johnston 3 backzone backward Pacific/Majuro 3 backzone backward zone.tab Pacific/Midway 3 backzone backward zone.tab Pacific/Pohnpei 3 backzone backward zone.tab Pacific/Ponape 3 backzone backward Pacific/Saipan 3 backzone backward zone.tab Pacific/Truk 3 backzone backward Pacific/Wake 3 backzone backward zone.tab Pacific/Wallis 3 backzone backward zone.tab Pacific/Yap 3 backzone backward America/Atka 4 backward America/Buenos_Aires 4 backward America/Catamarca 4 backward America/Cordoba 4 backward America/Fort_Wayne 4 backward America/Godthab 4 backward America/Indianapolis 4 backward America/Jujuy 4 backward America/Knox_IN 4 backward America/Louisville 4 backward America/Mendoza 4 backward America/Porto_Acre 4 backward America/Santa_Isabel 4 backward America/Shiprock 4 backward Asia/Ashkhabad 4 backward Asia/Calcutta 4 backward Asia/Dacca 4 backward Asia/Istanbul 4 backward Asia/Katmandu 4 backward Asia/Macao 4 backward Asia/Rangoon 4 backward Asia/Saigon 4 backward Asia/Thimbu 4 backward Asia/Ujung_Pandang 4 backward Asia/Ulan_Bator 4 backward Atlantic/Faeroe 4 backward Australia/ACT 4 backward Australia/Canberra 4 backward Australia/LHI 4 backward Australia/NSW 4 backward Australia/North 4 backward Australia/Queensland 4 backward Australia/South 4 backward Australia/Tasmania 4 backward Australia/Victoria 4 backward Australia/West 4 backward Australia/Yancowinna 4 backward Brazil/Acre 4 backward Brazil/DeNoronha 4 backward Brazil/East 4 backward Brazil/West 4 backward Canada/Atlantic 4 backward Canada/Central 4 backward Canada/Eastern 4 backward Canada/Mountain 4 backward Canada/Newfoundland 4 backward Canada/Pacific 4 backward Canada/Saskatchewan 4 backward Canada/Yukon 4 backward Chile/Continental 4 backward Chile/EasterIsland 4 backward Cuba 4 backward Egypt 4 backward Eire 4 backward Etc/GMT0 4 backward Etc/GMT+0 4 backward Etc/GMT-0 4 backward Etc/Greenwich 4 backward Etc/UCT 4 backward Etc/Universal 4 backward Etc/Zulu 4 backward Europe/Bratislava 4 backward zone.tab Europe/Busingen 4 backward zone.tab Europe/Kiev 4 backward Europe/Mariehamn 4 backward zone.tab Europe/Nicosia 4 backward Europe/Podgorica 4 backward zone.tab Europe/San_Marino 4 backward zone.tab Europe/Vatican 4 backward zone.tab GB 4 backward GB-Eire 4 backward GMT0 4 backward GMT+0 4 backward GMT-0 4 backward Greenwich 4 backward Hongkong 4 backward Iran 4 backward Israel 4 backward Jamaica 4 backward Japan 4 backward Kwajalein 4 backward Libya 4 backward Mexico/BajaNorte 4 backward Mexico/BajaSur 4 backward Mexico/General 4 backward NZ 4 backward NZ-CHAT 4 backward Navajo 4 backward PRC 4 backward Pacific/Samoa 4 backward Poland 4 backward Portugal 4 backward ROC 4 backward ROK 4 backward Singapore 4 backward Turkey 4 backward UCT 4 backward US/Alaska 4 backward US/Aleutian 4 backward US/Arizona 4 backward US/Central 4 backward US/Eastern 4 backward US/East-Indiana 4 backward US/Hawaii 4 backward US/Indiana-Starke 4 backward US/Michigan 4 backward US/Mountain 4 backward US/Pacific 4 backward US/Samoa 4 backward UTC 4 backward Universal 4 backward W-SU 4 backward Zulu 4 backward CET 5 europe CST6CDT 5 northamerica EET 5 europe EST 5 northamerica EST5EDT 5 northamerica Etc/GMT 5 etcetera Etc/GMT+1 5 etcetera Etc/GMT+2 5 etcetera Etc/GMT+3 5 etcetera Etc/GMT+4 5 etcetera Etc/GMT+5 5 etcetera Etc/GMT+6 5 etcetera Etc/GMT+7 5 etcetera Etc/GMT+8 5 etcetera Etc/GMT+9 5 etcetera Etc/GMT+10 5 etcetera Etc/GMT+11 5 etcetera Etc/GMT+12 5 etcetera Etc/GMT-1 5 etcetera Etc/GMT-2 5 etcetera Etc/GMT-3 5 etcetera Etc/GMT-4 5 etcetera Etc/GMT-5 5 etcetera Etc/GMT-6 5 etcetera Etc/GMT-7 5 etcetera Etc/GMT-8 5 etcetera Etc/GMT-9 5 etcetera Etc/GMT-10 5 etcetera Etc/GMT-11 5 etcetera Etc/GMT-12 5 etcetera Etc/GMT-13 5 etcetera Etc/GMT-14 5 etcetera Etc/UTC 5 etcetera Factory 5 factory GMT 5 etcetera HST 5 northamerica MET 5 europe MST 5 northamerica MST7MDT 5 northamerica PST8PDT 5 northamerica WET 5 europe ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-20 20:59 ` Fwd: [tz] Ubuntu drops old-style links Brian Inglis @ 2024-03-21 9:36 ` Corinna Vinschen 2024-03-22 16:02 ` Brian Inglis 0 siblings, 1 reply; 12+ messages in thread From: Corinna Vinschen @ 2024-03-21 9:36 UTC (permalink / raw) To: cygwin-apps On Mar 20 14:59, Brian Inglis via Cygwin-apps wrote: > On 2024-03-19 02:19, brian.inglis@systematicsw.ab.ca wrote: > > On 2024-03-18 21:12, Matt Johnson-Pint via tz wrote: > > > I just learned that Ubuntu Noble (24.04) decided to intentionally > > > split the tzdata package. Old-style links such as US/Eastern are no > > > longer included by default, but are available in the tzdata-legacy > > > package instead. > > > > > > Just thought I'd share. I wonder if other distributions / platforms > > > / libraries will follow suit. What do y'all think? > > > > > > See: > > > <https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2058249> > > > <https://stackoverflow.com/questions/78180695/unrecognized-time-zone> > > > I've been looking at that to reduce Cygwin CI and embedded build server > > setup overhead by limiting base install data to: > > > > - only the zones in zonenow.tab; > > - optionally those in zone1970.tab not in zonenow.tab; > > - additionally those in zone.tab in backward, and/or backzone; > > - possibly those not in zone.tab, only in backward, and/or backzone; > > - additions those in posix subtree, or right subtree. > > As tzdata maintainer, I would like to discuss on this list first, to take > advantage of a wide variety of experience in different environments with > different practices and requirements, before making more definite proposals > on the public list. > > Please see the attached log for prioritized subsets of tzdata for consideration: > [...] > What would the impact on tzset conversion from Windows to Olson tzdb be? > We would probably have to add all of these in to any minimal install. > I think I looked at that somewhere, sometime, not too long ago. We're generating the conversion from Windows to POSIX timezone via the conversion table from unicode.org: https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org Plus a few (7, actually) mappings the Unicode consortium missed in the list (or maybe they are available in the meantime, needs checking). This is the minimum list of timezone info we need in the tzdata DB. Corinna ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-21 9:36 ` Corinna Vinschen @ 2024-03-22 16:02 ` Brian Inglis 2024-03-22 20:02 ` Brian Inglis ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-22 16:02 UTC (permalink / raw) To: cygwin-apps [-- Attachment #1: Type: text/plain, Size: 2869 bytes --] On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: > On Mar 20 14:59, Brian Inglis via Cygwin-apps wrote: >> On 2024-03-19 02:19, brian.inglis@systematicsw.ab.ca wrote: >>> On 2024-03-18 21:12, Matt Johnson-Pint via tz wrote: >>>> I just learned that Ubuntu Noble (24.04) decided to intentionally >>>> split the tzdata package. Old-style links such as US/Eastern are no >>>> longer included by default, but are available in the tzdata-legacy >>>> package instead. >>>> >>>> Just thought I'd share. I wonder if other distributions / platforms >>>> / libraries will follow suit. What do y'all think? >>>> >>>> See: >>>> <https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2058249> >>>> <https://stackoverflow.com/questions/78180695/unrecognized-time-zone> >> >>> I've been looking at that to reduce Cygwin CI and embedded build server >>> setup overhead by limiting base install data to: >>> >>> - only the zones in zonenow.tab; >>> - optionally those in zone1970.tab not in zonenow.tab; >>> - additionally those in zone.tab in backward, and/or backzone; >>> - possibly those not in zone.tab, only in backward, and/or backzone; >>> - additions those in posix subtree, or right subtree. >> >> As tzdata maintainer, I would like to discuss on this list first, to take >> advantage of a wide variety of experience in different environments with >> different practices and requirements, before making more definite proposals >> on the public list. >> >> Please see the attached log for prioritized subsets of tzdata for consideration: >> [...] >> What would the impact on tzset conversion from Windows to Olson tzdb be? >> We would probably have to add all of these in to any minimal install. >> I think I looked at that somewhere, sometime, not too long ago. > > We're generating the conversion from Windows to POSIX timezone via > the conversion table from unicode.org: > > https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org > > Plus a few (7, actually) mappings the Unicode consortium missed in > the list (or maybe they are available in the meantime, needs checking). > This is the minimum list of timezone info we need in the tzdata DB. I generated tzmap.h and generated differences since the last update cldr ~40. I also searched in the latest for matches for each field attached as first. I do not know if they will be of help as I see you have already looked at tzmap. It looks as if the match might better prioritize country code over Windows label. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry [-- Attachment #2: tzmap-addl-cldr-45-a3.h --] [-- Type: text/plain, Size: 5242 bytes --] * additional zones - some may now be unnecessary as of latest CLDR 45-a3 current zones are matched by Windows label, country code, zone id * { L"E. Europe Standard Time", L"", L"Asia/Nicosia" }, * { L"E. Europe Standard Time", L"CY", L"Asia/Nicosia" }, { L"E. Europe Standard Time", L"", L"Europe/Chisinau" }, { L"E. Europe Standard Time", L"MD", L"Europe/Chisinau" }, { L"GTB Standard Time", L"CY", L"Asia/Nicosia Asia/Famagusta" }, * { L"Eastern Standard Time", L"TC", L"America/Grand_Turk" }, { L"Eastern Standard Time", L"", L"America/New_York" }, { L"Eastern Standard Time", L"BS", L"America/Nassau" }, { L"Eastern Standard Time", L"CA", L"America/Toronto America/Iqaluit" }, { L"Eastern Standard Time", L"US", L"America/New_York America/Detroit America/Indiana/Petersburg America/Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticello America/Louisville" }, { L"Eastern Standard Time", L"ZZ", L"EST5EDT" }, { L"Turks And Caicos Standard Time", L"TC", L"America/Grand_Turk" }, { L"Turks And Caicos Standard Time", L"", L"America/Grand_Turk" }, * { L"Egypt Standard Time", L"PS", L"Asia/Gaza Asia/Hebron" }, { L"Egypt Standard Time", L"", L"Africa/Cairo" }, { L"Egypt Standard Time", L"EG", L"Africa/Cairo" }, { L"West Bank Standard Time", L"", L"Asia/Hebron" }, { L"West Bank Standard Time", L"PS", L"Asia/Hebron Asia/Gaza" }, * { L"Greenwich Standard Time", L"EH", L"Africa/El_Aaiun" }, { L"Greenwich Standard Time", L"", L"Atlantic/Reykjavik" }, { L"Greenwich Standard Time", L"BF", L"Africa/Ouagadougou" }, { L"Greenwich Standard Time", L"CI", L"Africa/Abidjan" }, { L"Greenwich Standard Time", L"GH", L"Africa/Accra" }, { L"Greenwich Standard Time", L"GL", L"America/Danmarkshavn" }, { L"Greenwich Standard Time", L"GM", L"Africa/Banjul" }, { L"Greenwich Standard Time", L"GN", L"Africa/Conakry" }, { L"Greenwich Standard Time", L"GW", L"Africa/Bissau" }, { L"Greenwich Standard Time", L"IS", L"Atlantic/Reykjavik" }, { L"Greenwich Standard Time", L"LR", L"Africa/Monrovia" }, { L"Greenwich Standard Time", L"ML", L"Africa/Bamako" }, { L"Greenwich Standard Time", L"MR", L"Africa/Nouakchott" }, { L"Greenwich Standard Time", L"SH", L"Atlantic/St_Helena" }, { L"Greenwich Standard Time", L"SL", L"Africa/Freetown" }, { L"Greenwich Standard Time", L"SN", L"Africa/Dakar" }, { L"Greenwich Standard Time", L"TG", L"Africa/Lome" }, { L"Morocco Standard Time", L"EH", L"Africa/El_Aaiun" }, * { L"Kaliningrad Standard Time", L"BY", L"Europe/Minsk" }, { L"Kaliningrad Standard Time", L"", L"Europe/Kaliningrad" }, { L"Kaliningrad Standard Time", L"RU", L"Europe/Kaliningrad" }, { L"Belarus Standard Time", L"BY", L"Europe/Minsk" }, { L"Belarus Standard Time", L"", L"Europe/Minsk" }, * { L"Kamchatka Standard Time", L"", L"Asia/Kamchatka" }, { L"Russia Time Zone 11", L"", L"Asia/Kamchatka" }, * { L"Hawaiian Standard Time", L"TK", L"Pacific/Fakaofo" }, { L"Hawaiian Standard Time", L"", L"Pacific/Honolulu" }, { L"Hawaiian Standard Time", L"CK", L"Pacific/Rarotonga" }, { L"Hawaiian Standard Time", L"PF", L"Pacific/Tahiti" }, { L"Hawaiian Standard Time", L"US", L"Pacific/Honolulu" }, { L"Hawaiian Standard Time", L"ZZ", L"Etc/GMT+10" }, { L"UTC+13", L"TK", L"Pacific/Fakaofo" }, * { L"Mid-Atlantic Standard Time", L"", L"Atlantic/South_Georgia" }, { L"UTC-02", L"GS", L"Atlantic/South_Georgia" }, * { L"SA Pacific Standard Time", L"HT", L"America/Port-au-Prince" }, { L"SA Pacific Standard Time", L"", L"America/Bogota" }, { L"SA Pacific Standard Time", L"BR", L"America/Rio_Branco America/Eirunepe" }, { L"SA Pacific Standard Time", L"CA", L"America/Coral_Harbour" }, { L"SA Pacific Standard Time", L"CO", L"America/Bogota" }, { L"SA Pacific Standard Time", L"EC", L"America/Guayaquil" }, { L"SA Pacific Standard Time", L"JM", L"America/Jamaica" }, { L"SA Pacific Standard Time", L"KY", L"America/Cayman" }, { L"SA Pacific Standard Time", L"PA", L"America/Panama" }, { L"SA Pacific Standard Time", L"PE", L"America/Lima" }, { L"SA Pacific Standard Time", L"ZZ", L"Etc/GMT+5" }, { L"Haiti Standard Time", L"HT", L"America/Port-au-Prince" }, { L"Haiti Standard Time", L"", L"America/Port-au-Prince" }, * { L"South Africa Standard Time", L"LY", L"Africa/Tripoli" }, }; { L"South Africa Standard Time", L"", L"Africa/Johannesburg" }, { L"South Africa Standard Time", L"BI", L"Africa/Bujumbura" }, { L"South Africa Standard Time", L"BW", L"Africa/Gaborone" }, { L"South Africa Standard Time", L"CD", L"Africa/Lubumbashi" }, { L"South Africa Standard Time", L"LS", L"Africa/Maseru" }, { L"South Africa Standard Time", L"MW", L"Africa/Blantyre" }, { L"South Africa Standard Time", L"MZ", L"Africa/Maputo" }, { L"South Africa Standard Time", L"RW", L"Africa/Kigali" }, { L"South Africa Standard Time", L"SZ", L"Africa/Mbabane" }, { L"South Africa Standard Time", L"ZA", L"Africa/Johannesburg" }, { L"South Africa Standard Time", L"ZM", L"Africa/Lusaka" }, { L"South Africa Standard Time", L"ZW", L"Africa/Harare" }, { L"South Africa Standard Time", L"ZZ", L"Etc/GMT-2" }, { L"Libya Standard Time", L"", L"Africa/Tripoli" }, { L"Libya Standard Time", L"LY", L"Africa/Tripoli" }, [-- Attachment #3: tzmap-cldr-42-43.diff --] [-- Type: text/plain, Size: 2296 bytes --] --- tzmap-cldr-42.h 2024-03-22 09:29:06.248366800 -0600 +++ tzmap-cldr-43.h 2024-03-22 09:29:18.388208900 -0600 @@ -95,11 +95,11 @@ { L"Central Pacific Standard Time", L"ZZ", L"Etc/GMT-11" }, { L"Central Standard Time", L"", L"America/Chicago" }, { L"Central Standard Time", L"CA", L"America/Winnipeg America/Rainy_River America/Rankin_Inlet America/Resolute" }, - { L"Central Standard Time", L"MX", L"America/Matamoros" }, + { L"Central Standard Time", L"MX", L"America/Matamoros America/Ojinaga" }, { L"Central Standard Time", L"US", L"America/Chicago America/Indiana/Knox America/Indiana/Tell_City America/Menominee America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem" }, { L"Central Standard Time", L"ZZ", L"CST6CDT" }, { L"Central Standard Time (Mexico)", L"", L"America/Mexico_City" }, - { L"Central Standard Time (Mexico)", L"MX", L"America/Mexico_City America/Bahia_Banderas America/Merida America/Monterrey" }, + { L"Central Standard Time (Mexico)", L"MX", L"America/Mexico_City America/Bahia_Banderas America/Merida America/Monterrey America/Chihuahua " }, { L"Chatham Islands Standard Time", L"", L"Pacific/Chatham" }, { L"Chatham Islands Standard Time", L"NZ", L"Pacific/Chatham" }, { L"China Standard Time", L"", L"Asia/Shanghai" }, @@ -231,11 +231,11 @@ { L"Morocco Standard Time", L"MA", L"Africa/Casablanca" }, { L"Mountain Standard Time", L"", L"America/Denver" }, { L"Mountain Standard Time", L"CA", L"America/Edmonton America/Cambridge_Bay America/Inuvik America/Yellowknife" }, - { L"Mountain Standard Time", L"MX", L"America/Ojinaga" }, + { L"Mountain Standard Time", L"MX", L"America/Ciudad_Juarez" }, { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, { L"Mountain Standard Time", L"ZZ", L"MST7MDT" }, - { L"Mountain Standard Time (Mexico)", L"", L"America/Chihuahua" }, - { L"Mountain Standard Time (Mexico)", L"MX", L"America/Chihuahua America/Mazatlan" }, + { L"Mountain Standard Time (Mexico)", L"", L"America/Mazatlan" }, + { L"Mountain Standard Time (Mexico)", L"MX", L"America/Mazatlan" }, { L"Myanmar Standard Time", L"", L"Asia/Rangoon" }, { L"Myanmar Standard Time", L"CC", L"Indian/Cocos" }, { L"Myanmar Standard Time", L"MM", L"Asia/Rangoon" }, [-- Attachment #4: tzmap-cldr-44-1-45-a3.diff --] [-- Type: text/plain, Size: 5718 bytes --] --- tzmap-cldr-44-1.h 2024-03-21 08:58:13.462059500 -0600 +++ tzmap-cldr-45-a3.h 2024-03-21 08:58:35.203692800 -0600 @@ -64,12 +64,11 @@ { L"Central America Standard Time", L"NI", L"America/Managua" }, { L"Central America Standard Time", L"SV", L"America/El_Salvador" }, { L"Central America Standard Time", L"ZZ", L"Etc/GMT+6" }, - { L"Central Asia Standard Time", L"", L"Asia/Almaty" }, + { L"Central Asia Standard Time", L"", L"Asia/Bishkek" }, { L"Central Asia Standard Time", L"AQ", L"Antarctica/Vostok" }, { L"Central Asia Standard Time", L"CN", L"Asia/Urumqi" }, { L"Central Asia Standard Time", L"IO", L"Indian/Chagos" }, { L"Central Asia Standard Time", L"KG", L"Asia/Bishkek" }, - { L"Central Asia Standard Time", L"KZ", L"Asia/Almaty Asia/Qostanay" }, { L"Central Asia Standard Time", L"ZZ", L"Etc/GMT-6" }, { L"Central Brazilian Standard Time", L"", L"America/Cuiaba" }, { L"Central Brazilian Standard Time", L"BR", L"America/Cuiaba America/Campo_Grande" }, @@ -94,7 +93,7 @@ { L"Central Pacific Standard Time", L"VU", L"Pacific/Efate" }, { L"Central Pacific Standard Time", L"ZZ", L"Etc/GMT-11" }, { L"Central Standard Time", L"", L"America/Chicago" }, - { L"Central Standard Time", L"CA", L"America/Winnipeg America/Rainy_River America/Rankin_Inlet America/Resolute" }, + { L"Central Standard Time", L"CA", L"America/Winnipeg America/Rankin_Inlet America/Resolute" }, { L"Central Standard Time", L"MX", L"America/Matamoros America/Ojinaga" }, { L"Central Standard Time", L"US", L"America/Chicago America/Indiana/Knox America/Indiana/Tell_City America/Menominee America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem" }, { L"Central Standard Time", L"ZZ", L"CST6CDT" }, @@ -133,7 +132,7 @@ { L"Easter Island Standard Time", L"CL", L"Pacific/Easter" }, { L"Eastern Standard Time", L"", L"America/New_York" }, { L"Eastern Standard Time", L"BS", L"America/Nassau" }, - { L"Eastern Standard Time", L"CA", L"America/Toronto America/Iqaluit America/Montreal America/Nipigon America/Pangnirtung America/Thunder_Bay" }, + { L"Eastern Standard Time", L"CA", L"America/Toronto America/Iqaluit" }, { L"Eastern Standard Time", L"US", L"America/New_York America/Detroit America/Indiana/Petersburg America/Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticello America/Louisville" }, { L"Eastern Standard Time", L"ZZ", L"EST5EDT" }, { L"Eastern Standard Time (Mexico)", L"", L"America/Cancun" }, @@ -149,7 +148,7 @@ { L"FLE Standard Time", L"FI", L"Europe/Helsinki" }, { L"FLE Standard Time", L"LT", L"Europe/Vilnius" }, { L"FLE Standard Time", L"LV", L"Europe/Riga" }, - { L"FLE Standard Time", L"UA", L"Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye" }, + { L"FLE Standard Time", L"UA", L"Europe/Kiev" }, { L"Fiji Standard Time", L"", L"Pacific/Fiji" }, { L"Fiji Standard Time", L"FJ", L"Pacific/Fiji" }, { L"GMT Standard Time", L"", L"Europe/London" }, @@ -190,7 +189,6 @@ { L"Hawaiian Standard Time", L"", L"Pacific/Honolulu" }, { L"Hawaiian Standard Time", L"CK", L"Pacific/Rarotonga" }, { L"Hawaiian Standard Time", L"PF", L"Pacific/Tahiti" }, - { L"Hawaiian Standard Time", L"UM", L"Pacific/Johnston" }, { L"Hawaiian Standard Time", L"US", L"Pacific/Honolulu" }, { L"Hawaiian Standard Time", L"ZZ", L"Etc/GMT+10" }, { L"India Standard Time", L"", L"Asia/Kolkata" }, @@ -230,7 +228,7 @@ { L"Morocco Standard Time", L"EH", L"Africa/El_Aaiun" }, { L"Morocco Standard Time", L"MA", L"Africa/Casablanca" }, { L"Mountain Standard Time", L"", L"America/Denver" }, - { L"Mountain Standard Time", L"CA", L"America/Edmonton America/Cambridge_Bay America/Inuvik America/Yellowknife" }, + { L"Mountain Standard Time", L"CA", L"America/Edmonton America/Cambridge_Bay America/Inuvik" }, { L"Mountain Standard Time", L"MX", L"America/Ciudad_Juarez" }, { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, { L"Mountain Standard Time", L"ZZ", L"MST7MDT" }, @@ -267,7 +265,7 @@ { L"Pacific Standard Time", L"US", L"America/Los_Angeles" }, { L"Pacific Standard Time", L"ZZ", L"PST8PDT" }, { L"Pacific Standard Time (Mexico)", L"", L"America/Tijuana" }, - { L"Pacific Standard Time (Mexico)", L"MX", L"America/Tijuana America/Santa_Isabel" }, + { L"Pacific Standard Time (Mexico)", L"MX", L"America/Tijuana" }, { L"Pakistan Standard Time", L"", L"Asia/Karachi" }, { L"Pakistan Standard Time", L"PK", L"Asia/Karachi" }, { L"Paraguay Standard Time", L"", L"America/Asuncion" }, @@ -383,7 +381,7 @@ { L"Taipei Standard Time", L"", L"Asia/Taipei" }, { L"Taipei Standard Time", L"TW", L"Asia/Taipei" }, { L"Tasmania Standard Time", L"", L"Australia/Hobart" }, - { L"Tasmania Standard Time", L"AU", L"Australia/Hobart Australia/Currie Antarctica/Macquarie" }, + { L"Tasmania Standard Time", L"AU", L"Australia/Hobart Antarctica/Macquarie" }, { L"Tocantins Standard Time", L"", L"America/Araguaina" }, { L"Tocantins Standard Time", L"BR", L"America/Araguaina" }, { L"Tokyo Standard Time", L"", L"Asia/Tokyo" }, @@ -484,7 +482,7 @@ { L"W. Mongolia Standard Time", L"MN", L"Asia/Hovd" }, { L"West Asia Standard Time", L"", L"Asia/Tashkent" }, { L"West Asia Standard Time", L"AQ", L"Antarctica/Mawson" }, - { L"West Asia Standard Time", L"KZ", L"Asia/Oral Asia/Aqtau Asia/Aqtobe Asia/Atyrau" }, + { L"West Asia Standard Time", L"KZ", L"Asia/Oral Asia/Almaty Asia/Aqtau Asia/Aqtobe Asia/Atyrau Asia/Qostanay" }, { L"West Asia Standard Time", L"MV", L"Indian/Maldives" }, { L"West Asia Standard Time", L"TF", L"Indian/Kerguelen" }, { L"West Asia Standard Time", L"TJ", L"Asia/Dushanbe" }, ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-22 16:02 ` Brian Inglis @ 2024-03-22 20:02 ` Brian Inglis 2024-03-22 20:10 ` Brian Inglis 2024-03-23 9:54 ` Corinna Vinschen 2 siblings, 0 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-22 20:02 UTC (permalink / raw) To: cygwin-apps [-- Attachment #1: Type: text/plain, Size: 3064 bytes --] On 2024-03-22 10:02, Brian Inglis via Cygwin-apps wrote: > On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: >> On Mar 20 14:59, Brian Inglis via Cygwin-apps wrote: >>> On 2024-03-19 02:19, brian.inglis@systematicsw.ab.ca wrote: >>>> On 2024-03-18 21:12, Matt Johnson-Pint via tz wrote: >>>>> I just learned that Ubuntu Noble (24.04) decided to intentionally >>>>> split the tzdata package. Old-style links such as US/Eastern are no >>>>> longer included by default, but are available in the tzdata-legacy >>>>> package instead. >>>>> >>>>> Just thought I'd share. I wonder if other distributions / platforms >>>>> / libraries will follow suit. What do y'all think? >>>>> >>>>> See: >>>>> <https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2058249> >>>>> <https://stackoverflow.com/questions/78180695/unrecognized-time-zone> >>> >>>> I've been looking at that to reduce Cygwin CI and embedded build server >>>> setup overhead by limiting base install data to: >>>> >>>> - only the zones in zonenow.tab; >>>> - optionally those in zone1970.tab not in zonenow.tab; >>>> - additionally those in zone.tab in backward, and/or backzone; >>>> - possibly those not in zone.tab, only in backward, and/or backzone; >>>> - additions those in posix subtree, or right subtree. >>> >>> As tzdata maintainer, I would like to discuss on this list first, to take >>> advantage of a wide variety of experience in different environments with >>> different practices and requirements, before making more definite proposals >>> on the public list. >>> >>> Please see the attached log for prioritized subsets of tzdata for consideration: >>> [...] >>> What would the impact on tzset conversion from Windows to Olson tzdb be? >>> We would probably have to add all of these in to any minimal install. >>> I think I looked at that somewhere, sometime, not too long ago. >> >> We're generating the conversion from Windows to POSIX timezone via >> the conversion table from unicode.org: >> >> https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org >> >> Plus a few (7, actually) mappings the Unicode consortium missed in >> the list (or maybe they are available in the meantime, needs checking). >> This is the minimum list of timezone info we need in the tzdata DB. > > I generated tzmap.h and generated differences since the last update cldr ~40. > I also searched in the latest for matches for each field attached as first. > > I do not know if they will be of help as I see you have already looked at tzmap. > > It looks as if the match might better prioritize country code over Windows label. The attached log shows the 449 time zones required to support the latest tzmap. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry [-- Attachment #2: tzid-tzmap.log --] [-- Type: text/plain, Size: 25572 bytes --] Africa/Abidjan 1 zonenow.tab zone1970.tab africa zone.tab Africa/Algiers 1 zonenow.tab zone1970.tab africa zone.tab Africa/Cairo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Casablanca 1 zonenow.tab zone1970.tab africa zone.tab Africa/Johannesburg 1 zonenow.tab zone1970.tab africa zone.tab Africa/Lagos 1 zonenow.tab zone1970.tab africa zone.tab Africa/Maputo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Nairobi 1 zonenow.tab zone1970.tab africa zone.tab Africa/Tripoli 1 zonenow.tab zone1970.tab africa zone.tab America/Adak 1 zonenow.tab zone1970.tab northamerica zone.tab America/Anchorage 1 zonenow.tab zone1970.tab northamerica zone.tab America/Asuncion 1 zonenow.tab zone1970.tab southamerica zone.tab America/Caracas 1 zonenow.tab zone1970.tab southamerica zone.tab America/Chicago 1 zonenow.tab zone1970.tab northamerica zone.tab America/Denver 1 zonenow.tab zone1970.tab northamerica zone.tab America/Halifax 1 zonenow.tab zone1970.tab northamerica zone.tab America/Havana 1 zonenow.tab zone1970.tab northamerica zone.tab America/Jamaica 1 zonenow.tab zone1970.tab northamerica zone.tab America/Lima 1 zonenow.tab zone1970.tab southamerica zone.tab America/Los_Angeles 1 zonenow.tab zone1970.tab northamerica zone.tab America/Mexico_City 1 zonenow.tab zone1970.tab northamerica zone.tab America/Miquelon 1 zonenow.tab zone1970.tab northamerica zone.tab America/New_York 1 zonenow.tab zone1970.tab northamerica zone.tab America/Noronha 1 zonenow.tab zone1970.tab southamerica zone.tab America/Phoenix 1 zonenow.tab zone1970.tab northamerica zone.tab America/Santiago 1 zonenow.tab zone1970.tab southamerica zone.tab America/Santo_Domingo 1 zonenow.tab zone1970.tab northamerica zone.tab America/Sao_Paulo 1 zonenow.tab zone1970.tab southamerica zone.tab America/Scoresbysund 1 zonenow.tab zone1970.tab europe zone.tab America/St_Johns 1 zonenow.tab zone1970.tab northamerica zone.tab Asia/Bangkok 1 zonenow.tab zone1970.tab asia zone.tab Asia/Beirut 1 zonenow.tab zone1970.tab asia zone.tab Asia/Chita 1 zonenow.tab zone1970.tab europe zone.tab Asia/Colombo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dhaka 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dubai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Gaza 1 zonenow.tab zone1970.tab asia zone.tab Asia/Hong_Kong 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jakarta 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jayapura 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jerusalem 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kabul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kamchatka 1 zonenow.tab zone1970.tab europe zone.tab Asia/Karachi 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kolkata 1 zonenow.tab zone1970.tab asia zone.tab Asia/Makassar 1 zonenow.tab zone1970.tab asia zone.tab Asia/Manila 1 zonenow.tab zone1970.tab asia zone.tab Asia/Seoul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Shanghai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Singapore 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tashkent 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tehran 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tokyo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Vladivostok 1 zonenow.tab zone1970.tab europe zone.tab Atlantic/Azores 1 zonenow.tab zone1970.tab europe zone.tab Atlantic/Cape_Verde 1 zonenow.tab zone1970.tab africa zone.tab Australia/Adelaide 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Brisbane 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Darwin 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Eucla 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Lord_Howe 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Perth 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Sydney 1 zonenow.tab zone1970.tab australasia zone.tab Europe/Athens 1 zonenow.tab zone1970.tab europe zone.tab Europe/Chisinau 1 zonenow.tab zone1970.tab europe zone.tab Europe/Dublin 1 zonenow.tab zone1970.tab europe zone.tab Europe/Istanbul 1 zonenow.tab zone1970.tab europe zone.tab Europe/Lisbon 1 zonenow.tab zone1970.tab europe zone.tab Europe/London 1 zonenow.tab zone1970.tab europe zone.tab Europe/Moscow 1 zonenow.tab zone1970.tab europe zone.tab Europe/Paris 1 zonenow.tab zone1970.tab europe zone.tab Pacific/Auckland 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Bougainville 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Chatham 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Easter 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Galapagos 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Gambier 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Guam 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Honolulu 1 zonenow.tab zone1970.tab northamerica zone.tab Pacific/Kiritimati 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Marquesas 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Niue 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Norfolk 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pago_Pago 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pitcairn 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tahiti 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tongatapu 1 zonenow.tab zone1970.tab australasia zone.tab Africa/Bissau 2 zone1970.tab africa zone.tab Africa/Ceuta 2 zone1970.tab europe zone.tab Africa/El_Aaiun 2 zone1970.tab africa zone.tab Africa/Juba 2 zone1970.tab africa zone.tab Africa/Khartoum 2 zone1970.tab africa zone.tab Africa/Monrovia 2 zone1970.tab africa zone.tab Africa/Ndjamena 2 zone1970.tab africa zone.tab Africa/Sao_Tome 2 zone1970.tab africa zone.tab Africa/Tunis 2 zone1970.tab africa zone.tab Africa/Windhoek 2 zone1970.tab africa zone.tab America/Araguaina 2 zone1970.tab southamerica zone.tab America/Argentina/La_Rioja 2 zone1970.tab southamerica zone.tab America/Argentina/Rio_Gallegos 2 zone1970.tab southamerica zone.tab America/Argentina/Salta 2 zone1970.tab southamerica zone.tab America/Argentina/San_Juan 2 zone1970.tab southamerica zone.tab America/Argentina/San_Luis 2 zone1970.tab southamerica zone.tab America/Argentina/Tucuman 2 zone1970.tab southamerica zone.tab America/Argentina/Ushuaia 2 zone1970.tab southamerica zone.tab America/Bahia 2 zone1970.tab southamerica zone.tab America/Bahia_Banderas 2 zone1970.tab northamerica zone.tab America/Barbados 2 zone1970.tab northamerica zone.tab America/Belem 2 zone1970.tab southamerica zone.tab America/Belize 2 zone1970.tab northamerica zone.tab America/Boa_Vista 2 zone1970.tab southamerica zone.tab America/Bogota 2 zone1970.tab southamerica zone.tab America/Boise 2 zone1970.tab northamerica zone.tab America/Cambridge_Bay 2 zone1970.tab northamerica zone.tab America/Campo_Grande 2 zone1970.tab southamerica zone.tab America/Cancun 2 zone1970.tab northamerica zone.tab America/Cayenne 2 zone1970.tab southamerica zone.tab America/Chihuahua 2 zone1970.tab northamerica zone.tab America/Ciudad_Juarez 2 zone1970.tab northamerica zone.tab America/Costa_Rica 2 zone1970.tab northamerica zone.tab America/Cuiaba 2 zone1970.tab southamerica zone.tab America/Danmarkshavn 2 zone1970.tab europe zone.tab America/Dawson 2 zone1970.tab northamerica zone.tab America/Dawson_Creek 2 zone1970.tab northamerica zone.tab America/Detroit 2 zone1970.tab northamerica zone.tab America/Edmonton 2 zone1970.tab northamerica zone.tab America/Eirunepe 2 zone1970.tab southamerica zone.tab America/El_Salvador 2 zone1970.tab northamerica zone.tab America/Fortaleza 2 zone1970.tab southamerica zone.tab America/Fort_Nelson 2 zone1970.tab northamerica zone.tab America/Glace_Bay 2 zone1970.tab northamerica zone.tab America/Goose_Bay 2 zone1970.tab northamerica zone.tab America/Grand_Turk 2 zone1970.tab northamerica zone.tab America/Guatemala 2 zone1970.tab northamerica zone.tab America/Guayaquil 2 zone1970.tab southamerica zone.tab America/Guyana 2 zone1970.tab southamerica zone.tab America/Hermosillo 2 zone1970.tab northamerica zone.tab America/Indiana/Knox 2 zone1970.tab northamerica zone.tab America/Indiana/Marengo 2 zone1970.tab northamerica zone.tab America/Indiana/Petersburg 2 zone1970.tab northamerica zone.tab America/Indiana/Tell_City 2 zone1970.tab northamerica zone.tab America/Indiana/Vevay 2 zone1970.tab northamerica zone.tab America/Indiana/Vincennes 2 zone1970.tab northamerica zone.tab America/Indiana/Winamac 2 zone1970.tab northamerica zone.tab America/Inuvik 2 zone1970.tab northamerica zone.tab America/Iqaluit 2 zone1970.tab northamerica zone.tab America/Juneau 2 zone1970.tab northamerica zone.tab America/Kentucky/Monticello 2 zone1970.tab northamerica zone.tab America/La_Paz 2 zone1970.tab southamerica zone.tab America/Maceio 2 zone1970.tab southamerica zone.tab America/Managua 2 zone1970.tab northamerica zone.tab America/Manaus 2 zone1970.tab southamerica zone.tab America/Martinique 2 zone1970.tab northamerica zone.tab America/Matamoros 2 zone1970.tab northamerica zone.tab America/Mazatlan 2 zone1970.tab northamerica zone.tab America/Menominee 2 zone1970.tab northamerica zone.tab America/Merida 2 zone1970.tab northamerica zone.tab America/Metlakatla 2 zone1970.tab northamerica zone.tab America/Moncton 2 zone1970.tab northamerica zone.tab America/Monterrey 2 zone1970.tab northamerica zone.tab America/Montevideo 2 zone1970.tab southamerica zone.tab America/Nome 2 zone1970.tab northamerica zone.tab America/North_Dakota/Beulah 2 zone1970.tab northamerica zone.tab America/North_Dakota/Center 2 zone1970.tab northamerica zone.tab America/North_Dakota/New_Salem 2 zone1970.tab northamerica zone.tab America/Ojinaga 2 zone1970.tab northamerica zone.tab America/Panama 2 zone1970.tab northamerica zone.tab America/Paramaribo 2 zone1970.tab southamerica zone.tab America/Porto_Velho 2 zone1970.tab southamerica zone.tab America/Port-au-Prince 2 zone1970.tab northamerica zone.tab America/Puerto_Rico 2 zone1970.tab northamerica zone.tab America/Punta_Arenas 2 zone1970.tab southamerica zone.tab America/Rankin_Inlet 2 zone1970.tab northamerica zone.tab America/Recife 2 zone1970.tab southamerica zone.tab America/Regina 2 zone1970.tab northamerica zone.tab America/Resolute 2 zone1970.tab northamerica zone.tab America/Rio_Branco 2 zone1970.tab southamerica zone.tab America/Santarem 2 zone1970.tab southamerica zone.tab America/Sitka 2 zone1970.tab northamerica zone.tab America/Swift_Current 2 zone1970.tab northamerica zone.tab America/Tegucigalpa 2 zone1970.tab northamerica zone.tab America/Thule 2 zone1970.tab europe zone.tab America/Tijuana 2 zone1970.tab northamerica zone.tab America/Toronto 2 zone1970.tab northamerica zone.tab America/Vancouver 2 zone1970.tab northamerica zone.tab America/Whitehorse 2 zone1970.tab northamerica zone.tab America/Winnipeg 2 zone1970.tab northamerica zone.tab America/Yakutat 2 zone1970.tab northamerica zone.tab Antarctica/Casey 2 zone1970.tab antarctica zone.tab Antarctica/Davis 2 zone1970.tab antarctica zone.tab Antarctica/Macquarie 2 zone1970.tab australasia zone.tab Antarctica/Mawson 2 zone1970.tab antarctica zone.tab Antarctica/Palmer 2 zone1970.tab southamerica zone.tab Antarctica/Rothera 2 zone1970.tab antarctica zone.tab Antarctica/Vostok 2 zone1970.tab antarctica zone.tab Asia/Almaty 2 zone1970.tab asia zone.tab Asia/Amman 2 zone1970.tab asia zone.tab Asia/Anadyr 2 zone1970.tab europe zone.tab Asia/Aqtau 2 zone1970.tab asia zone.tab Asia/Aqtobe 2 zone1970.tab asia zone.tab Asia/Ashgabat 2 zone1970.tab asia zone.tab Asia/Atyrau 2 zone1970.tab asia zone.tab Asia/Baghdad 2 zone1970.tab asia zone.tab Asia/Baku 2 zone1970.tab asia zone.tab Asia/Barnaul 2 zone1970.tab europe zone.tab Asia/Bishkek 2 zone1970.tab asia zone.tab Asia/Choibalsan 2 zone1970.tab asia zone.tab Asia/Damascus 2 zone1970.tab asia zone.tab Asia/Dili 2 zone1970.tab asia zone.tab Asia/Dushanbe 2 zone1970.tab asia zone.tab Asia/Famagusta 2 zone1970.tab asia zone.tab Asia/Hebron 2 zone1970.tab asia zone.tab Asia/Hovd 2 zone1970.tab asia zone.tab Asia/Irkutsk 2 zone1970.tab europe zone.tab Asia/Khandyga 2 zone1970.tab europe zone.tab Asia/Krasnoyarsk 2 zone1970.tab europe zone.tab Asia/Kuching 2 zone1970.tab asia zone.tab Asia/Macau 2 zone1970.tab asia zone.tab Asia/Magadan 2 zone1970.tab europe zone.tab Asia/Nicosia 2 zone1970.tab asia zone.tab Asia/Novokuznetsk 2 zone1970.tab europe zone.tab Asia/Novosibirsk 2 zone1970.tab europe zone.tab Asia/Omsk 2 zone1970.tab europe zone.tab Asia/Oral 2 zone1970.tab asia zone.tab Asia/Pontianak 2 zone1970.tab asia zone.tab Asia/Pyongyang 2 zone1970.tab asia zone.tab Asia/Qatar 2 zone1970.tab asia zone.tab Asia/Qostanay 2 zone1970.tab asia zone.tab Asia/Qyzylorda 2 zone1970.tab asia zone.tab Asia/Riyadh 2 zone1970.tab asia zone.tab Asia/Sakhalin 2 zone1970.tab europe zone.tab Asia/Samarkand 2 zone1970.tab asia zone.tab Asia/Srednekolymsk 2 zone1970.tab europe zone.tab Asia/Taipei 2 zone1970.tab asia zone.tab Asia/Tbilisi 2 zone1970.tab asia zone.tab Asia/Thimphu 2 zone1970.tab asia zone.tab Asia/Tomsk 2 zone1970.tab europe zone.tab Asia/Ulaanbaatar 2 zone1970.tab asia zone.tab Asia/Urumqi 2 zone1970.tab asia zone.tab Asia/Ust-Nera 2 zone1970.tab europe zone.tab Asia/Yakutsk 2 zone1970.tab europe zone.tab Asia/Yekaterinburg 2 zone1970.tab europe zone.tab Asia/Yerevan 2 zone1970.tab asia zone.tab Atlantic/Bermuda 2 zone1970.tab northamerica zone.tab Atlantic/Canary 2 zone1970.tab europe zone.tab Atlantic/Madeira 2 zone1970.tab europe zone.tab Atlantic/South_Georgia 2 zone1970.tab southamerica zone.tab Atlantic/Stanley 2 zone1970.tab southamerica zone.tab Australia/Broken_Hill 2 zone1970.tab australasia zone.tab Australia/Hobart 2 zone1970.tab australasia zone.tab Australia/Lindeman 2 zone1970.tab australasia zone.tab Australia/Melbourne 2 zone1970.tab australasia zone.tab Europe/Andorra 2 zone1970.tab europe zone.tab Europe/Astrakhan 2 zone1970.tab europe zone.tab Europe/Belgrade 2 zone1970.tab europe zone.tab Europe/Berlin 2 zone1970.tab europe zone.tab Europe/Brussels 2 zone1970.tab europe zone.tab Europe/Bucharest 2 zone1970.tab europe zone.tab Europe/Budapest 2 zone1970.tab europe zone.tab Europe/Gibraltar 2 zone1970.tab europe zone.tab Europe/Helsinki 2 zone1970.tab europe zone.tab Europe/Kaliningrad 2 zone1970.tab europe zone.tab Europe/Kirov 2 zone1970.tab europe zone.tab Europe/Madrid 2 zone1970.tab europe zone.tab Europe/Malta 2 zone1970.tab europe zone.tab Europe/Minsk 2 zone1970.tab europe zone.tab Europe/Prague 2 zone1970.tab europe zone.tab Europe/Riga 2 zone1970.tab europe zone.tab Europe/Rome 2 zone1970.tab europe zone.tab Europe/Samara 2 zone1970.tab europe zone.tab Europe/Saratov 2 zone1970.tab europe zone.tab Europe/Simferopol 2 zone1970.tab europe zone.tab Europe/Sofia 2 zone1970.tab europe zone.tab Europe/Tallinn 2 zone1970.tab europe zone.tab Europe/Tirane 2 zone1970.tab europe zone.tab Europe/Ulyanovsk 2 zone1970.tab europe zone.tab Europe/Vienna 2 zone1970.tab europe zone.tab Europe/Vilnius 2 zone1970.tab europe zone.tab Europe/Volgograd 2 zone1970.tab europe zone.tab Europe/Warsaw 2 zone1970.tab europe zone.tab Europe/Zurich 2 zone1970.tab europe zone.tab Indian/Chagos 2 zone1970.tab asia zone.tab Indian/Maldives 2 zone1970.tab asia zone.tab Indian/Mauritius 2 zone1970.tab africa zone.tab Pacific/Apia 2 zone1970.tab australasia zone.tab Pacific/Efate 2 zone1970.tab australasia zone.tab Pacific/Fakaofo 2 zone1970.tab australasia zone.tab Pacific/Fiji 2 zone1970.tab australasia zone.tab Pacific/Guadalcanal 2 zone1970.tab australasia zone.tab Pacific/Kosrae 2 zone1970.tab australasia zone.tab Pacific/Kwajalein 2 zone1970.tab australasia zone.tab Pacific/Nauru 2 zone1970.tab australasia zone.tab Pacific/Noumea 2 zone1970.tab australasia zone.tab Pacific/Palau 2 zone1970.tab australasia zone.tab Pacific/Port_Moresby 2 zone1970.tab australasia zone.tab Pacific/Rarotonga 2 zone1970.tab australasia zone.tab Pacific/Tarawa 2 zone1970.tab australasia zone.tab Africa/Accra 3 backzone backward zone.tab Africa/Addis_Ababa 3 backzone backward zone.tab Africa/Asmera 3 backzone backward Africa/Bamako 3 backzone backward zone.tab Africa/Bangui 3 backzone backward zone.tab Africa/Banjul 3 backzone backward zone.tab Africa/Blantyre 3 backzone backward zone.tab Africa/Brazzaville 3 backzone backward zone.tab Africa/Bujumbura 3 backzone backward zone.tab Africa/Conakry 3 backzone backward zone.tab Africa/Dakar 3 backzone backward zone.tab Africa/Dar_es_Salaam 3 backzone backward zone.tab Africa/Djibouti 3 backzone backward zone.tab Africa/Douala 3 backzone backward zone.tab Africa/Freetown 3 backzone backward zone.tab Africa/Gaborone 3 backzone backward zone.tab Africa/Harare 3 backzone backward zone.tab Africa/Kampala 3 backzone backward zone.tab Africa/Kigali 3 backzone backward zone.tab Africa/Kinshasa 3 backzone backward zone.tab Africa/Libreville 3 backzone backward zone.tab Africa/Lome 3 backzone backward zone.tab Africa/Luanda 3 backzone backward zone.tab Africa/Lubumbashi 3 backzone backward zone.tab Africa/Lusaka 3 backzone backward zone.tab Africa/Malabo 3 backzone backward zone.tab Africa/Maseru 3 backzone backward zone.tab Africa/Mbabane 3 backzone backward zone.tab Africa/Mogadishu 3 backzone backward zone.tab Africa/Niamey 3 backzone backward zone.tab Africa/Nouakchott 3 backzone backward zone.tab Africa/Ouagadougou 3 backzone backward zone.tab Africa/Porto-Novo 3 backzone backward zone.tab America/Anguilla 3 backzone backward zone.tab America/Antigua 3 backzone backward zone.tab America/Aruba 3 backzone backward zone.tab America/Blanc-Sablon 3 backzone backward zone.tab America/Cayman 3 backzone backward zone.tab America/Coral_Harbour 3 backzone backward America/Creston 3 backzone backward zone.tab America/Curacao 3 backzone backward zone.tab America/Dominica 3 backzone backward zone.tab America/Grenada 3 backzone backward zone.tab America/Guadeloupe 3 backzone backward zone.tab America/Kralendijk 3 backzone backward zone.tab America/Lower_Princes 3 backzone backward zone.tab America/Marigot 3 backzone backward zone.tab America/Montserrat 3 backzone backward zone.tab America/Nassau 3 backzone backward zone.tab America/Port_of_Spain 3 backzone backward zone.tab America/St_Barthelemy 3 backzone backward zone.tab America/St_Kitts 3 backzone backward zone.tab America/St_Lucia 3 backzone backward zone.tab America/St_Thomas 3 backzone backward zone.tab America/St_Vincent 3 backzone backward zone.tab America/Tortola 3 backzone backward zone.tab Antarctica/DumontDUrville 3 backzone backward zone.tab Antarctica/McMurdo 3 backzone backward zone.tab Antarctica/Syowa 3 backzone backward zone.tab Arctic/Longyearbyen 3 backzone backward zone.tab Asia/Aden 3 backzone backward zone.tab Asia/Bahrain 3 backzone backward zone.tab Asia/Brunei 3 backzone backward zone.tab Asia/Kuala_Lumpur 3 backzone backward zone.tab Asia/Kuwait 3 backzone backward zone.tab Asia/Muscat 3 backzone backward zone.tab Asia/Phnom_Penh 3 backzone backward zone.tab Asia/Vientiane 3 backzone backward zone.tab Atlantic/Reykjavik 3 backzone backward zone.tab Atlantic/St_Helena 3 backzone backward zone.tab Europe/Amsterdam 3 backzone backward zone.tab Europe/Copenhagen 3 backzone backward zone.tab Europe/Guernsey 3 backzone backward zone.tab Europe/Isle_of_Man 3 backzone backward zone.tab Europe/Jersey 3 backzone backward zone.tab Europe/Ljubljana 3 backzone backward zone.tab Europe/Luxembourg 3 backzone backward zone.tab Europe/Monaco 3 backzone backward zone.tab Europe/Oslo 3 backzone backward zone.tab Europe/Sarajevo 3 backzone backward zone.tab Europe/Skopje 3 backzone backward zone.tab Europe/Stockholm 3 backzone backward zone.tab Europe/Vaduz 3 backzone backward zone.tab Europe/Zagreb 3 backzone backward zone.tab Indian/Antananarivo 3 backzone backward zone.tab Indian/Christmas 3 backzone backward zone.tab Indian/Cocos 3 backzone backward zone.tab Indian/Comoro 3 backzone backward zone.tab Indian/Kerguelen 3 backzone backward zone.tab Indian/Mahe 3 backzone backward zone.tab Indian/Mayotte 3 backzone backward zone.tab Indian/Reunion 3 backzone backward zone.tab Pacific/Enderbury 3 backzone backward Pacific/Funafuti 3 backzone backward zone.tab Pacific/Majuro 3 backzone backward zone.tab Pacific/Midway 3 backzone backward zone.tab Pacific/Ponape 3 backzone backward Pacific/Saipan 3 backzone backward zone.tab Pacific/Truk 3 backzone backward Pacific/Wake 3 backzone backward zone.tab Pacific/Wallis 3 backzone backward zone.tab America/Buenos_Aires 4 backward America/Catamarca 4 backward America/Cordoba 4 backward America/Godthab 4 backward America/Indianapolis 4 backward America/Jujuy 4 backward America/Louisville 4 backward America/Mendoza 4 backward Asia/Katmandu 4 backward Asia/Rangoon 4 backward Asia/Saigon 4 backward Atlantic/Faeroe 4 backward Europe/Bratislava 4 backward zone.tab Europe/Busingen 4 backward zone.tab Europe/Kiev 4 backward Europe/Mariehamn 4 backward zone.tab Europe/Podgorica 4 backward zone.tab Europe/San_Marino 4 backward zone.tab Europe/Vatican 4 backward zone.tab CST6CDT 5 northamerica EST5EDT 5 northamerica Etc/GMT 5 etcetera Etc/GMT+1 5 etcetera Etc/GMT+2 5 etcetera Etc/GMT+3 5 etcetera Etc/GMT+4 5 etcetera Etc/GMT+5 5 etcetera Etc/GMT+6 5 etcetera Etc/GMT+7 5 etcetera Etc/GMT+8 5 etcetera Etc/GMT+9 5 etcetera Etc/GMT+10 5 etcetera Etc/GMT+11 5 etcetera Etc/GMT+12 5 etcetera Etc/GMT-1 5 etcetera Etc/GMT-2 5 etcetera Etc/GMT-3 5 etcetera Etc/GMT-4 5 etcetera Etc/GMT-5 5 etcetera Etc/GMT-6 5 etcetera Etc/GMT-7 5 etcetera Etc/GMT-8 5 etcetera Etc/GMT-9 5 etcetera Etc/GMT-10 5 etcetera Etc/GMT-11 5 etcetera Etc/GMT-12 5 etcetera Etc/GMT-13 5 etcetera Etc/GMT-14 5 etcetera Etc/UTC 5 etcetera MST7MDT 5 northamerica PST8PDT 5 northamerica ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-22 16:02 ` Brian Inglis 2024-03-22 20:02 ` Brian Inglis @ 2024-03-22 20:10 ` Brian Inglis 2024-03-23 9:54 ` Corinna Vinschen 2 siblings, 0 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-22 20:10 UTC (permalink / raw) To: cygwin-apps [-- Attachment #1: Type: text/plain, Size: 3285 bytes --] On 2024-03-22 10:02, Brian Inglis via Cygwin-apps wrote: > On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: >> On Mar 20 14:59, Brian Inglis via Cygwin-apps wrote: >>> On 2024-03-19 02:19, brian.inglis@systematicsw.ab.ca wrote: >>>> On 2024-03-18 21:12, Matt Johnson-Pint via tz wrote: >>>>> I just learned that Ubuntu Noble (24.04) decided to intentionally >>>>> split the tzdata package. Old-style links such as US/Eastern are no >>>>> longer included by default, but are available in the tzdata-legacy >>>>> package instead. >>>>> >>>>> Just thought I'd share. I wonder if other distributions / platforms >>>>> / libraries will follow suit. What do y'all think? >>>>> >>>>> See: >>>>> <https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2058249> >>>>> <https://stackoverflow.com/questions/78180695/unrecognized-time-zone> >>> >>>> I've been looking at that to reduce Cygwin CI and embedded build server >>>> setup overhead by limiting base install data to: >>>> >>>> - only the zones in zonenow.tab; >>>> - optionally those in zone1970.tab not in zonenow.tab; >>>> - additionally those in zone.tab in backward, and/or backzone; >>>> - possibly those not in zone.tab, only in backward, and/or backzone; >>>> - additions those in posix subtree, or right subtree. >>> >>> As tzdata maintainer, I would like to discuss on this list first, to take >>> advantage of a wide variety of experience in different environments with >>> different practices and requirements, before making more definite proposals >>> on the public list. >>> >>> Please see the attached log for prioritized subsets of tzdata for consideration: >>> [...] >>> What would the impact on tzset conversion from Windows to Olson tzdb be? >>> We would probably have to add all of these in to any minimal install. >>> I think I looked at that somewhere, sometime, not too long ago. >> >> We're generating the conversion from Windows to POSIX timezone via >> the conversion table from unicode.org: >> >> https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org >> >> Plus a few (7, actually) mappings the Unicode consortium missed in >> the list (or maybe they are available in the meantime, needs checking). >> This is the minimum list of timezone info we need in the tzdata DB. > > I generated tzmap.h and generated differences since the last update cldr ~40. > I also searched in the latest for matches for each field attached as first. > > I do not know if they will be of help as I see you have already looked at tzmap. > > It looks as if the match might better prioritize country code over Windows label. The attached log shows the 449 time zones required to support the latest tzmap. Counts of each priority compared to all zones are: pri 1 87/ 91 zones src zonenow.tab pri 2 210/221 zones src zone1970.tab pri 3 101/132 zones src backzone pri 4 19/113 zones src backward pri 5 32/ 41 zones src files -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry [-- Attachment #2: tzid-tzmap.log --] [-- Type: text/plain, Size: 25572 bytes --] Africa/Abidjan 1 zonenow.tab zone1970.tab africa zone.tab Africa/Algiers 1 zonenow.tab zone1970.tab africa zone.tab Africa/Cairo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Casablanca 1 zonenow.tab zone1970.tab africa zone.tab Africa/Johannesburg 1 zonenow.tab zone1970.tab africa zone.tab Africa/Lagos 1 zonenow.tab zone1970.tab africa zone.tab Africa/Maputo 1 zonenow.tab zone1970.tab africa zone.tab Africa/Nairobi 1 zonenow.tab zone1970.tab africa zone.tab Africa/Tripoli 1 zonenow.tab zone1970.tab africa zone.tab America/Adak 1 zonenow.tab zone1970.tab northamerica zone.tab America/Anchorage 1 zonenow.tab zone1970.tab northamerica zone.tab America/Asuncion 1 zonenow.tab zone1970.tab southamerica zone.tab America/Caracas 1 zonenow.tab zone1970.tab southamerica zone.tab America/Chicago 1 zonenow.tab zone1970.tab northamerica zone.tab America/Denver 1 zonenow.tab zone1970.tab northamerica zone.tab America/Halifax 1 zonenow.tab zone1970.tab northamerica zone.tab America/Havana 1 zonenow.tab zone1970.tab northamerica zone.tab America/Jamaica 1 zonenow.tab zone1970.tab northamerica zone.tab America/Lima 1 zonenow.tab zone1970.tab southamerica zone.tab America/Los_Angeles 1 zonenow.tab zone1970.tab northamerica zone.tab America/Mexico_City 1 zonenow.tab zone1970.tab northamerica zone.tab America/Miquelon 1 zonenow.tab zone1970.tab northamerica zone.tab America/New_York 1 zonenow.tab zone1970.tab northamerica zone.tab America/Noronha 1 zonenow.tab zone1970.tab southamerica zone.tab America/Phoenix 1 zonenow.tab zone1970.tab northamerica zone.tab America/Santiago 1 zonenow.tab zone1970.tab southamerica zone.tab America/Santo_Domingo 1 zonenow.tab zone1970.tab northamerica zone.tab America/Sao_Paulo 1 zonenow.tab zone1970.tab southamerica zone.tab America/Scoresbysund 1 zonenow.tab zone1970.tab europe zone.tab America/St_Johns 1 zonenow.tab zone1970.tab northamerica zone.tab Asia/Bangkok 1 zonenow.tab zone1970.tab asia zone.tab Asia/Beirut 1 zonenow.tab zone1970.tab asia zone.tab Asia/Chita 1 zonenow.tab zone1970.tab europe zone.tab Asia/Colombo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dhaka 1 zonenow.tab zone1970.tab asia zone.tab Asia/Dubai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Gaza 1 zonenow.tab zone1970.tab asia zone.tab Asia/Hong_Kong 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jakarta 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jayapura 1 zonenow.tab zone1970.tab asia zone.tab Asia/Jerusalem 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kabul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kamchatka 1 zonenow.tab zone1970.tab europe zone.tab Asia/Karachi 1 zonenow.tab zone1970.tab asia zone.tab Asia/Kolkata 1 zonenow.tab zone1970.tab asia zone.tab Asia/Makassar 1 zonenow.tab zone1970.tab asia zone.tab Asia/Manila 1 zonenow.tab zone1970.tab asia zone.tab Asia/Seoul 1 zonenow.tab zone1970.tab asia zone.tab Asia/Shanghai 1 zonenow.tab zone1970.tab asia zone.tab Asia/Singapore 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tashkent 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tehran 1 zonenow.tab zone1970.tab asia zone.tab Asia/Tokyo 1 zonenow.tab zone1970.tab asia zone.tab Asia/Vladivostok 1 zonenow.tab zone1970.tab europe zone.tab Atlantic/Azores 1 zonenow.tab zone1970.tab europe zone.tab Atlantic/Cape_Verde 1 zonenow.tab zone1970.tab africa zone.tab Australia/Adelaide 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Brisbane 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Darwin 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Eucla 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Lord_Howe 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Perth 1 zonenow.tab zone1970.tab australasia zone.tab Australia/Sydney 1 zonenow.tab zone1970.tab australasia zone.tab Europe/Athens 1 zonenow.tab zone1970.tab europe zone.tab Europe/Chisinau 1 zonenow.tab zone1970.tab europe zone.tab Europe/Dublin 1 zonenow.tab zone1970.tab europe zone.tab Europe/Istanbul 1 zonenow.tab zone1970.tab europe zone.tab Europe/Lisbon 1 zonenow.tab zone1970.tab europe zone.tab Europe/London 1 zonenow.tab zone1970.tab europe zone.tab Europe/Moscow 1 zonenow.tab zone1970.tab europe zone.tab Europe/Paris 1 zonenow.tab zone1970.tab europe zone.tab Pacific/Auckland 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Bougainville 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Chatham 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Easter 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Galapagos 1 zonenow.tab zone1970.tab southamerica zone.tab Pacific/Gambier 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Guam 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Honolulu 1 zonenow.tab zone1970.tab northamerica zone.tab Pacific/Kiritimati 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Marquesas 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Niue 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Norfolk 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pago_Pago 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Pitcairn 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tahiti 1 zonenow.tab zone1970.tab australasia zone.tab Pacific/Tongatapu 1 zonenow.tab zone1970.tab australasia zone.tab Africa/Bissau 2 zone1970.tab africa zone.tab Africa/Ceuta 2 zone1970.tab europe zone.tab Africa/El_Aaiun 2 zone1970.tab africa zone.tab Africa/Juba 2 zone1970.tab africa zone.tab Africa/Khartoum 2 zone1970.tab africa zone.tab Africa/Monrovia 2 zone1970.tab africa zone.tab Africa/Ndjamena 2 zone1970.tab africa zone.tab Africa/Sao_Tome 2 zone1970.tab africa zone.tab Africa/Tunis 2 zone1970.tab africa zone.tab Africa/Windhoek 2 zone1970.tab africa zone.tab America/Araguaina 2 zone1970.tab southamerica zone.tab America/Argentina/La_Rioja 2 zone1970.tab southamerica zone.tab America/Argentina/Rio_Gallegos 2 zone1970.tab southamerica zone.tab America/Argentina/Salta 2 zone1970.tab southamerica zone.tab America/Argentina/San_Juan 2 zone1970.tab southamerica zone.tab America/Argentina/San_Luis 2 zone1970.tab southamerica zone.tab America/Argentina/Tucuman 2 zone1970.tab southamerica zone.tab America/Argentina/Ushuaia 2 zone1970.tab southamerica zone.tab America/Bahia 2 zone1970.tab southamerica zone.tab America/Bahia_Banderas 2 zone1970.tab northamerica zone.tab America/Barbados 2 zone1970.tab northamerica zone.tab America/Belem 2 zone1970.tab southamerica zone.tab America/Belize 2 zone1970.tab northamerica zone.tab America/Boa_Vista 2 zone1970.tab southamerica zone.tab America/Bogota 2 zone1970.tab southamerica zone.tab America/Boise 2 zone1970.tab northamerica zone.tab America/Cambridge_Bay 2 zone1970.tab northamerica zone.tab America/Campo_Grande 2 zone1970.tab southamerica zone.tab America/Cancun 2 zone1970.tab northamerica zone.tab America/Cayenne 2 zone1970.tab southamerica zone.tab America/Chihuahua 2 zone1970.tab northamerica zone.tab America/Ciudad_Juarez 2 zone1970.tab northamerica zone.tab America/Costa_Rica 2 zone1970.tab northamerica zone.tab America/Cuiaba 2 zone1970.tab southamerica zone.tab America/Danmarkshavn 2 zone1970.tab europe zone.tab America/Dawson 2 zone1970.tab northamerica zone.tab America/Dawson_Creek 2 zone1970.tab northamerica zone.tab America/Detroit 2 zone1970.tab northamerica zone.tab America/Edmonton 2 zone1970.tab northamerica zone.tab America/Eirunepe 2 zone1970.tab southamerica zone.tab America/El_Salvador 2 zone1970.tab northamerica zone.tab America/Fortaleza 2 zone1970.tab southamerica zone.tab America/Fort_Nelson 2 zone1970.tab northamerica zone.tab America/Glace_Bay 2 zone1970.tab northamerica zone.tab America/Goose_Bay 2 zone1970.tab northamerica zone.tab America/Grand_Turk 2 zone1970.tab northamerica zone.tab America/Guatemala 2 zone1970.tab northamerica zone.tab America/Guayaquil 2 zone1970.tab southamerica zone.tab America/Guyana 2 zone1970.tab southamerica zone.tab America/Hermosillo 2 zone1970.tab northamerica zone.tab America/Indiana/Knox 2 zone1970.tab northamerica zone.tab America/Indiana/Marengo 2 zone1970.tab northamerica zone.tab America/Indiana/Petersburg 2 zone1970.tab northamerica zone.tab America/Indiana/Tell_City 2 zone1970.tab northamerica zone.tab America/Indiana/Vevay 2 zone1970.tab northamerica zone.tab America/Indiana/Vincennes 2 zone1970.tab northamerica zone.tab America/Indiana/Winamac 2 zone1970.tab northamerica zone.tab America/Inuvik 2 zone1970.tab northamerica zone.tab America/Iqaluit 2 zone1970.tab northamerica zone.tab America/Juneau 2 zone1970.tab northamerica zone.tab America/Kentucky/Monticello 2 zone1970.tab northamerica zone.tab America/La_Paz 2 zone1970.tab southamerica zone.tab America/Maceio 2 zone1970.tab southamerica zone.tab America/Managua 2 zone1970.tab northamerica zone.tab America/Manaus 2 zone1970.tab southamerica zone.tab America/Martinique 2 zone1970.tab northamerica zone.tab America/Matamoros 2 zone1970.tab northamerica zone.tab America/Mazatlan 2 zone1970.tab northamerica zone.tab America/Menominee 2 zone1970.tab northamerica zone.tab America/Merida 2 zone1970.tab northamerica zone.tab America/Metlakatla 2 zone1970.tab northamerica zone.tab America/Moncton 2 zone1970.tab northamerica zone.tab America/Monterrey 2 zone1970.tab northamerica zone.tab America/Montevideo 2 zone1970.tab southamerica zone.tab America/Nome 2 zone1970.tab northamerica zone.tab America/North_Dakota/Beulah 2 zone1970.tab northamerica zone.tab America/North_Dakota/Center 2 zone1970.tab northamerica zone.tab America/North_Dakota/New_Salem 2 zone1970.tab northamerica zone.tab America/Ojinaga 2 zone1970.tab northamerica zone.tab America/Panama 2 zone1970.tab northamerica zone.tab America/Paramaribo 2 zone1970.tab southamerica zone.tab America/Porto_Velho 2 zone1970.tab southamerica zone.tab America/Port-au-Prince 2 zone1970.tab northamerica zone.tab America/Puerto_Rico 2 zone1970.tab northamerica zone.tab America/Punta_Arenas 2 zone1970.tab southamerica zone.tab America/Rankin_Inlet 2 zone1970.tab northamerica zone.tab America/Recife 2 zone1970.tab southamerica zone.tab America/Regina 2 zone1970.tab northamerica zone.tab America/Resolute 2 zone1970.tab northamerica zone.tab America/Rio_Branco 2 zone1970.tab southamerica zone.tab America/Santarem 2 zone1970.tab southamerica zone.tab America/Sitka 2 zone1970.tab northamerica zone.tab America/Swift_Current 2 zone1970.tab northamerica zone.tab America/Tegucigalpa 2 zone1970.tab northamerica zone.tab America/Thule 2 zone1970.tab europe zone.tab America/Tijuana 2 zone1970.tab northamerica zone.tab America/Toronto 2 zone1970.tab northamerica zone.tab America/Vancouver 2 zone1970.tab northamerica zone.tab America/Whitehorse 2 zone1970.tab northamerica zone.tab America/Winnipeg 2 zone1970.tab northamerica zone.tab America/Yakutat 2 zone1970.tab northamerica zone.tab Antarctica/Casey 2 zone1970.tab antarctica zone.tab Antarctica/Davis 2 zone1970.tab antarctica zone.tab Antarctica/Macquarie 2 zone1970.tab australasia zone.tab Antarctica/Mawson 2 zone1970.tab antarctica zone.tab Antarctica/Palmer 2 zone1970.tab southamerica zone.tab Antarctica/Rothera 2 zone1970.tab antarctica zone.tab Antarctica/Vostok 2 zone1970.tab antarctica zone.tab Asia/Almaty 2 zone1970.tab asia zone.tab Asia/Amman 2 zone1970.tab asia zone.tab Asia/Anadyr 2 zone1970.tab europe zone.tab Asia/Aqtau 2 zone1970.tab asia zone.tab Asia/Aqtobe 2 zone1970.tab asia zone.tab Asia/Ashgabat 2 zone1970.tab asia zone.tab Asia/Atyrau 2 zone1970.tab asia zone.tab Asia/Baghdad 2 zone1970.tab asia zone.tab Asia/Baku 2 zone1970.tab asia zone.tab Asia/Barnaul 2 zone1970.tab europe zone.tab Asia/Bishkek 2 zone1970.tab asia zone.tab Asia/Choibalsan 2 zone1970.tab asia zone.tab Asia/Damascus 2 zone1970.tab asia zone.tab Asia/Dili 2 zone1970.tab asia zone.tab Asia/Dushanbe 2 zone1970.tab asia zone.tab Asia/Famagusta 2 zone1970.tab asia zone.tab Asia/Hebron 2 zone1970.tab asia zone.tab Asia/Hovd 2 zone1970.tab asia zone.tab Asia/Irkutsk 2 zone1970.tab europe zone.tab Asia/Khandyga 2 zone1970.tab europe zone.tab Asia/Krasnoyarsk 2 zone1970.tab europe zone.tab Asia/Kuching 2 zone1970.tab asia zone.tab Asia/Macau 2 zone1970.tab asia zone.tab Asia/Magadan 2 zone1970.tab europe zone.tab Asia/Nicosia 2 zone1970.tab asia zone.tab Asia/Novokuznetsk 2 zone1970.tab europe zone.tab Asia/Novosibirsk 2 zone1970.tab europe zone.tab Asia/Omsk 2 zone1970.tab europe zone.tab Asia/Oral 2 zone1970.tab asia zone.tab Asia/Pontianak 2 zone1970.tab asia zone.tab Asia/Pyongyang 2 zone1970.tab asia zone.tab Asia/Qatar 2 zone1970.tab asia zone.tab Asia/Qostanay 2 zone1970.tab asia zone.tab Asia/Qyzylorda 2 zone1970.tab asia zone.tab Asia/Riyadh 2 zone1970.tab asia zone.tab Asia/Sakhalin 2 zone1970.tab europe zone.tab Asia/Samarkand 2 zone1970.tab asia zone.tab Asia/Srednekolymsk 2 zone1970.tab europe zone.tab Asia/Taipei 2 zone1970.tab asia zone.tab Asia/Tbilisi 2 zone1970.tab asia zone.tab Asia/Thimphu 2 zone1970.tab asia zone.tab Asia/Tomsk 2 zone1970.tab europe zone.tab Asia/Ulaanbaatar 2 zone1970.tab asia zone.tab Asia/Urumqi 2 zone1970.tab asia zone.tab Asia/Ust-Nera 2 zone1970.tab europe zone.tab Asia/Yakutsk 2 zone1970.tab europe zone.tab Asia/Yekaterinburg 2 zone1970.tab europe zone.tab Asia/Yerevan 2 zone1970.tab asia zone.tab Atlantic/Bermuda 2 zone1970.tab northamerica zone.tab Atlantic/Canary 2 zone1970.tab europe zone.tab Atlantic/Madeira 2 zone1970.tab europe zone.tab Atlantic/South_Georgia 2 zone1970.tab southamerica zone.tab Atlantic/Stanley 2 zone1970.tab southamerica zone.tab Australia/Broken_Hill 2 zone1970.tab australasia zone.tab Australia/Hobart 2 zone1970.tab australasia zone.tab Australia/Lindeman 2 zone1970.tab australasia zone.tab Australia/Melbourne 2 zone1970.tab australasia zone.tab Europe/Andorra 2 zone1970.tab europe zone.tab Europe/Astrakhan 2 zone1970.tab europe zone.tab Europe/Belgrade 2 zone1970.tab europe zone.tab Europe/Berlin 2 zone1970.tab europe zone.tab Europe/Brussels 2 zone1970.tab europe zone.tab Europe/Bucharest 2 zone1970.tab europe zone.tab Europe/Budapest 2 zone1970.tab europe zone.tab Europe/Gibraltar 2 zone1970.tab europe zone.tab Europe/Helsinki 2 zone1970.tab europe zone.tab Europe/Kaliningrad 2 zone1970.tab europe zone.tab Europe/Kirov 2 zone1970.tab europe zone.tab Europe/Madrid 2 zone1970.tab europe zone.tab Europe/Malta 2 zone1970.tab europe zone.tab Europe/Minsk 2 zone1970.tab europe zone.tab Europe/Prague 2 zone1970.tab europe zone.tab Europe/Riga 2 zone1970.tab europe zone.tab Europe/Rome 2 zone1970.tab europe zone.tab Europe/Samara 2 zone1970.tab europe zone.tab Europe/Saratov 2 zone1970.tab europe zone.tab Europe/Simferopol 2 zone1970.tab europe zone.tab Europe/Sofia 2 zone1970.tab europe zone.tab Europe/Tallinn 2 zone1970.tab europe zone.tab Europe/Tirane 2 zone1970.tab europe zone.tab Europe/Ulyanovsk 2 zone1970.tab europe zone.tab Europe/Vienna 2 zone1970.tab europe zone.tab Europe/Vilnius 2 zone1970.tab europe zone.tab Europe/Volgograd 2 zone1970.tab europe zone.tab Europe/Warsaw 2 zone1970.tab europe zone.tab Europe/Zurich 2 zone1970.tab europe zone.tab Indian/Chagos 2 zone1970.tab asia zone.tab Indian/Maldives 2 zone1970.tab asia zone.tab Indian/Mauritius 2 zone1970.tab africa zone.tab Pacific/Apia 2 zone1970.tab australasia zone.tab Pacific/Efate 2 zone1970.tab australasia zone.tab Pacific/Fakaofo 2 zone1970.tab australasia zone.tab Pacific/Fiji 2 zone1970.tab australasia zone.tab Pacific/Guadalcanal 2 zone1970.tab australasia zone.tab Pacific/Kosrae 2 zone1970.tab australasia zone.tab Pacific/Kwajalein 2 zone1970.tab australasia zone.tab Pacific/Nauru 2 zone1970.tab australasia zone.tab Pacific/Noumea 2 zone1970.tab australasia zone.tab Pacific/Palau 2 zone1970.tab australasia zone.tab Pacific/Port_Moresby 2 zone1970.tab australasia zone.tab Pacific/Rarotonga 2 zone1970.tab australasia zone.tab Pacific/Tarawa 2 zone1970.tab australasia zone.tab Africa/Accra 3 backzone backward zone.tab Africa/Addis_Ababa 3 backzone backward zone.tab Africa/Asmera 3 backzone backward Africa/Bamako 3 backzone backward zone.tab Africa/Bangui 3 backzone backward zone.tab Africa/Banjul 3 backzone backward zone.tab Africa/Blantyre 3 backzone backward zone.tab Africa/Brazzaville 3 backzone backward zone.tab Africa/Bujumbura 3 backzone backward zone.tab Africa/Conakry 3 backzone backward zone.tab Africa/Dakar 3 backzone backward zone.tab Africa/Dar_es_Salaam 3 backzone backward zone.tab Africa/Djibouti 3 backzone backward zone.tab Africa/Douala 3 backzone backward zone.tab Africa/Freetown 3 backzone backward zone.tab Africa/Gaborone 3 backzone backward zone.tab Africa/Harare 3 backzone backward zone.tab Africa/Kampala 3 backzone backward zone.tab Africa/Kigali 3 backzone backward zone.tab Africa/Kinshasa 3 backzone backward zone.tab Africa/Libreville 3 backzone backward zone.tab Africa/Lome 3 backzone backward zone.tab Africa/Luanda 3 backzone backward zone.tab Africa/Lubumbashi 3 backzone backward zone.tab Africa/Lusaka 3 backzone backward zone.tab Africa/Malabo 3 backzone backward zone.tab Africa/Maseru 3 backzone backward zone.tab Africa/Mbabane 3 backzone backward zone.tab Africa/Mogadishu 3 backzone backward zone.tab Africa/Niamey 3 backzone backward zone.tab Africa/Nouakchott 3 backzone backward zone.tab Africa/Ouagadougou 3 backzone backward zone.tab Africa/Porto-Novo 3 backzone backward zone.tab America/Anguilla 3 backzone backward zone.tab America/Antigua 3 backzone backward zone.tab America/Aruba 3 backzone backward zone.tab America/Blanc-Sablon 3 backzone backward zone.tab America/Cayman 3 backzone backward zone.tab America/Coral_Harbour 3 backzone backward America/Creston 3 backzone backward zone.tab America/Curacao 3 backzone backward zone.tab America/Dominica 3 backzone backward zone.tab America/Grenada 3 backzone backward zone.tab America/Guadeloupe 3 backzone backward zone.tab America/Kralendijk 3 backzone backward zone.tab America/Lower_Princes 3 backzone backward zone.tab America/Marigot 3 backzone backward zone.tab America/Montserrat 3 backzone backward zone.tab America/Nassau 3 backzone backward zone.tab America/Port_of_Spain 3 backzone backward zone.tab America/St_Barthelemy 3 backzone backward zone.tab America/St_Kitts 3 backzone backward zone.tab America/St_Lucia 3 backzone backward zone.tab America/St_Thomas 3 backzone backward zone.tab America/St_Vincent 3 backzone backward zone.tab America/Tortola 3 backzone backward zone.tab Antarctica/DumontDUrville 3 backzone backward zone.tab Antarctica/McMurdo 3 backzone backward zone.tab Antarctica/Syowa 3 backzone backward zone.tab Arctic/Longyearbyen 3 backzone backward zone.tab Asia/Aden 3 backzone backward zone.tab Asia/Bahrain 3 backzone backward zone.tab Asia/Brunei 3 backzone backward zone.tab Asia/Kuala_Lumpur 3 backzone backward zone.tab Asia/Kuwait 3 backzone backward zone.tab Asia/Muscat 3 backzone backward zone.tab Asia/Phnom_Penh 3 backzone backward zone.tab Asia/Vientiane 3 backzone backward zone.tab Atlantic/Reykjavik 3 backzone backward zone.tab Atlantic/St_Helena 3 backzone backward zone.tab Europe/Amsterdam 3 backzone backward zone.tab Europe/Copenhagen 3 backzone backward zone.tab Europe/Guernsey 3 backzone backward zone.tab Europe/Isle_of_Man 3 backzone backward zone.tab Europe/Jersey 3 backzone backward zone.tab Europe/Ljubljana 3 backzone backward zone.tab Europe/Luxembourg 3 backzone backward zone.tab Europe/Monaco 3 backzone backward zone.tab Europe/Oslo 3 backzone backward zone.tab Europe/Sarajevo 3 backzone backward zone.tab Europe/Skopje 3 backzone backward zone.tab Europe/Stockholm 3 backzone backward zone.tab Europe/Vaduz 3 backzone backward zone.tab Europe/Zagreb 3 backzone backward zone.tab Indian/Antananarivo 3 backzone backward zone.tab Indian/Christmas 3 backzone backward zone.tab Indian/Cocos 3 backzone backward zone.tab Indian/Comoro 3 backzone backward zone.tab Indian/Kerguelen 3 backzone backward zone.tab Indian/Mahe 3 backzone backward zone.tab Indian/Mayotte 3 backzone backward zone.tab Indian/Reunion 3 backzone backward zone.tab Pacific/Enderbury 3 backzone backward Pacific/Funafuti 3 backzone backward zone.tab Pacific/Majuro 3 backzone backward zone.tab Pacific/Midway 3 backzone backward zone.tab Pacific/Ponape 3 backzone backward Pacific/Saipan 3 backzone backward zone.tab Pacific/Truk 3 backzone backward Pacific/Wake 3 backzone backward zone.tab Pacific/Wallis 3 backzone backward zone.tab America/Buenos_Aires 4 backward America/Catamarca 4 backward America/Cordoba 4 backward America/Godthab 4 backward America/Indianapolis 4 backward America/Jujuy 4 backward America/Louisville 4 backward America/Mendoza 4 backward Asia/Katmandu 4 backward Asia/Rangoon 4 backward Asia/Saigon 4 backward Atlantic/Faeroe 4 backward Europe/Bratislava 4 backward zone.tab Europe/Busingen 4 backward zone.tab Europe/Kiev 4 backward Europe/Mariehamn 4 backward zone.tab Europe/Podgorica 4 backward zone.tab Europe/San_Marino 4 backward zone.tab Europe/Vatican 4 backward zone.tab CST6CDT 5 northamerica EST5EDT 5 northamerica Etc/GMT 5 etcetera Etc/GMT+1 5 etcetera Etc/GMT+2 5 etcetera Etc/GMT+3 5 etcetera Etc/GMT+4 5 etcetera Etc/GMT+5 5 etcetera Etc/GMT+6 5 etcetera Etc/GMT+7 5 etcetera Etc/GMT+8 5 etcetera Etc/GMT+9 5 etcetera Etc/GMT+10 5 etcetera Etc/GMT+11 5 etcetera Etc/GMT+12 5 etcetera Etc/GMT-1 5 etcetera Etc/GMT-2 5 etcetera Etc/GMT-3 5 etcetera Etc/GMT-4 5 etcetera Etc/GMT-5 5 etcetera Etc/GMT-6 5 etcetera Etc/GMT-7 5 etcetera Etc/GMT-8 5 etcetera Etc/GMT-9 5 etcetera Etc/GMT-10 5 etcetera Etc/GMT-11 5 etcetera Etc/GMT-12 5 etcetera Etc/GMT-13 5 etcetera Etc/GMT-14 5 etcetera Etc/UTC 5 etcetera MST7MDT 5 northamerica PST8PDT 5 northamerica ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-22 16:02 ` Brian Inglis 2024-03-22 20:02 ` Brian Inglis 2024-03-22 20:10 ` Brian Inglis @ 2024-03-23 9:54 ` Corinna Vinschen 2024-03-23 16:38 ` Brian Inglis 2 siblings, 1 reply; 12+ messages in thread From: Corinna Vinschen @ 2024-03-23 9:54 UTC (permalink / raw) To: cygwin-apps On Mar 22 10:02, Brian Inglis via Cygwin-apps wrote: > On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: > > We're generating the conversion from Windows to POSIX timezone via > > the conversion table from unicode.org: > > > > https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org > > > > Plus a few (7, actually) mappings the Unicode consortium missed in > > the list (or maybe they are available in the meantime, needs checking). > > This is the minimum list of timezone info we need in the tzdata DB. > > I generated tzmap.h and generated differences since the last update cldr ~40. > I also searched in the latest for matches for each field attached as first. > > I do not know if they will be of help as I see you have already looked at tzmap. > > It looks as if the match might better prioritize country code over Windows label. Which match? I'm not sure what you're trying to tell me. Basically, we want to generate a POSIX timezone from the current user's Windows timezone. This boils down to four questions: - Is the creation of tzmap.h from unicode.org via the tzmap-from-unicode.org script the right thing to do or not? - If it's the wrong thing to do, what other source do you propose and do you have a script to perform the conversion from this source to a valid tzmap.h file? - Otherwise, is the current tzmap-from-unicode.org right or wrong in adding these old extra timezone/territory settings, or is even some combination missing? - If so, would you mind to send a patch to fix tzmap-from-unicode.org accordingly? Corinna ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-23 9:54 ` Corinna Vinschen @ 2024-03-23 16:38 ` Brian Inglis 2024-03-23 18:54 ` Brian Inglis 2024-03-23 21:11 ` Corinna Vinschen 0 siblings, 2 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-23 16:38 UTC (permalink / raw) To: cygwin-apps On 2024-03-23 03:54, Corinna Vinschen via Cygwin-apps wrote: > On Mar 22 10:02, Brian Inglis via Cygwin-apps wrote: >> On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: >>> We're generating the conversion from Windows to POSIX timezone via >>> the conversion table from unicode.org: >>> >>> https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org >>> >>> Plus a few (7, actually) mappings the Unicode consortium missed in >>> the list (or maybe they are available in the meantime, needs checking). >>> This is the minimum list of timezone info we need in the tzdata DB. >> >> I generated tzmap.h and generated differences since the last update cldr ~40. >> I also searched in the latest for matches for each field attached as first. >> >> I do not know if they will be of help as I see you have already looked at tzmap. >> >> It looks as if the match might better prioritize country code over Windows label. > > Which match? I'm not sure what you're trying to tell me. > > Basically, we want to generate a POSIX timezone from the current user's > Windows timezone. This boils down to four questions: > > - Is the creation of tzmap.h from unicode.org via the > tzmap-from-unicode.org script the right thing to do or not? > > - If it's the wrong thing to do, what other source do you propose and do > you have a script to perform the conversion from this source to a > valid tzmap.h file? > > - Otherwise, is the current tzmap-from-unicode.org right or wrong in > adding these old extra timezone/territory settings, or is even > some combination missing? > > - If so, would you mind to send a patch to fix tzmap-from-unicode.org > accordingly? I have a decent background in tzdata, but little in Windows or CLDR, although at least information from the latter can be extracted from GitHub. It looks to me that tzset.c prioritizes the Windows label over the country, and it may be a better match prioritizing the country over the label, if the country is not 001/"", nor ZZ, which are the generic entries. It also is not clear what tzset should do when tzmap has a list of zones to choose from, for example: { L"Mountain Standard Time", L"CA", L"America/Edmonton America/Cambridge_Bay America/Inuvik" }, { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, { L"US Mountain Standard Time", L"CA", L"America/Creston America/Dawson_Creek America/Fort_Nelson" }, it currently just prints the first, but perhaps it should print all relevant entries and the caller should handle the alternatives? There also seem to be issues with CLDR data: https://postgrespro.com/list/thread-id/2571399 not to mention the delays in updating Windows and CLDR data: 2021 Samoa DST change in 2024 March/April Windows updates https://techcommunity.microsoft.com/t5/daylight-saving-time-time-zone/interim-guidance-for-samoa-dst-changes-2021/ba-p/4048965 Intermittent updates from tzdata and Windows https://github.com/unicode-org/cldr/commits/main/common/supplemental/windowsZones.xml plus they no longer seem to be updating the tzdata version in that file since 2021a. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-23 16:38 ` Brian Inglis @ 2024-03-23 18:54 ` Brian Inglis 2024-03-23 21:11 ` Corinna Vinschen 1 sibling, 0 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-23 18:54 UTC (permalink / raw) To: cygwin-apps [-- Attachment #1: Type: text/plain, Size: 4027 bytes --] On 2024-03-23 10:38, Brian Inglis via Cygwin-apps wrote: > On 2024-03-23 03:54, Corinna Vinschen via Cygwin-apps wrote: >> On Mar 22 10:02, Brian Inglis via Cygwin-apps wrote: >>> On 2024-03-21 03:36, Corinna Vinschen via Cygwin-apps wrote: >>>> We're generating the conversion from Windows to POSIX timezone via >>>> the conversion table from unicode.org: >>>> >>>> https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/tzmap-from-unicode.org >>>> >>>> Plus a few (7, actually) mappings the Unicode consortium missed in >>>> the list (or maybe they are available in the meantime, needs checking). >>>> This is the minimum list of timezone info we need in the tzdata DB. >>> >>> I generated tzmap.h and generated differences since the last update cldr ~40. >>> I also searched in the latest for matches for each field attached as first. >>> >>> I do not know if they will be of help as I see you have already looked at tzmap. >>> >>> It looks as if the match might better prioritize country code over Windows >>> label. >> >> Which match? I'm not sure what you're trying to tell me. >> >> Basically, we want to generate a POSIX timezone from the current user's >> Windows timezone. This boils down to four questions: >> >> - Is the creation of tzmap.h from unicode.org via the >> tzmap-from-unicode.org script the right thing to do or not? >> >> - If it's the wrong thing to do, what other source do you propose and do >> you have a script to perform the conversion from this source to a >> valid tzmap.h file? >> >> - Otherwise, is the current tzmap-from-unicode.org right or wrong in >> adding these old extra timezone/territory settings, or is even >> some combination missing? >> >> - If so, would you mind to send a patch to fix tzmap-from-unicode.org >> accordingly? > > I have a decent background in tzdata, but little in Windows or CLDR, although at > least information from the latter can be extracted from GitHub. > > It looks to me that tzset.c prioritizes the Windows label over the country, and > it may be a better match prioritizing the country over the label, if the country > is not 001/"", nor ZZ, which are the generic entries. > > It also is not clear what tzset should do when tzmap has a list of zones to > choose from, for example: > > { L"Mountain Standard Time", L"CA", L"America/Edmonton America/Cambridge_Bay > America/Inuvik" }, > { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, > { L"US Mountain Standard Time", L"CA", L"America/Creston America/Dawson_Creek > America/Fort_Nelson" }, > > it currently just prints the first, but perhaps it should print all relevant > entries and the caller should handle the alternatives? > > There also seem to be issues with CLDR data: > > https://postgrespro.com/list/thread-id/2571399 > > not to mention the delays in updating Windows and CLDR data: > > 2021 Samoa DST change in 2024 March/April Windows updates > https://techcommunity.microsoft.com/t5/daylight-saving-time-time-zone/interim-guidance-for-samoa-dst-changes-2021/ba-p/4048965 > > Intermittent updates from tzdata and Windows > https://github.com/unicode-org/cldr/commits/main/common/supplemental/windowsZones.xml > > plus they no longer seem to be updating the tzdata version in that file since > 2021a. From the point of view of tzdata, given most zones are required in tzmap for tzset to use, we can not reduce much there: see tzmap summary attached. So the only significant reductions we can make by splitting are with the right and posix subtrees, perhaps in two or a single extra package: see zi summary. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry [-- Attachment #2: tzmap-sum.log --] [-- Type: text/plain, Size: 259 bytes --] tzmap total extra pri 1 87/ 91 4 zones src zonenow.tab pri 2 210/221 11 zones src zone1970.tab pri 3 101/132 31 zones src backzone pri 4 19/113 94 zones src backward pri 5 32/ 41 9 zones src files total 449/598 149 zones [-- Attachment #3: zi-sum.log --] [-- Type: text/plain, Size: 99 bytes --] 1.8M /usr/share/zoneinfo/posix 2.4M /usr/share/zoneinfo/right 2.8M /usr/share/zoneinfo/ 6.9M total ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links 2024-03-23 16:38 ` Brian Inglis 2024-03-23 18:54 ` Brian Inglis @ 2024-03-23 21:11 ` Corinna Vinschen 2024-03-28 8:25 ` [tz] Ubuntu drops old-style links - tzdata split test package Brian Inglis 1 sibling, 1 reply; 12+ messages in thread From: Corinna Vinschen @ 2024-03-23 21:11 UTC (permalink / raw) To: cygwin-apps On Mar 23 10:38, Brian Inglis via Cygwin-apps wrote: > It looks to me that tzset.c prioritizes the Windows label over the country, > and it may be a better match prioritizing the country over the label, if the > country is not 001/"", nor ZZ, which are the generic entries. The Windows timezone is the relevant setting in the first place becasue that's what indicvates the actual local time *as the user chose*. The territory should only be a secondary hint to choose the right POSIX entry. For instance, I know people always using UTC, independently of their territory setting. If the territory rules, this user choice would be broken in Cygwin. > It also is not clear what tzset should do when tzmap has a list of zones to > choose from, for example: > > { L"Mountain Standard Time", L"CA", L"America/Edmonton > America/Cambridge_Bay America/Inuvik" }, > { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, > { L"US Mountain Standard Time", L"CA", L"America/Creston > America/Dawson_Creek America/Fort_Nelson" }, > > it currently just prints the first, but perhaps it should print all relevant > entries and the caller should handle the alternatives? tzset is called from the shell default profile. It has to use exactly one, valid entry, so time works as desired without forcing interactivity. If the user doesn't like it, the user can always override tzset's choice in her own profile. Corinna ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links - tzdata split test package 2024-03-23 21:11 ` Corinna Vinschen @ 2024-03-28 8:25 ` Brian Inglis 2024-03-28 10:13 ` Corinna Vinschen 0 siblings, 1 reply; 12+ messages in thread From: Brian Inglis @ 2024-03-28 8:25 UTC (permalink / raw) To: cygwin-apps On 2024-03-23 15:11, Corinna Vinschen via Cygwin-apps wrote: > On Mar 23 10:38, Brian Inglis via Cygwin-apps wrote: >> It looks to me that tzset.c prioritizes the Windows label over the country, >> and it may be a better match prioritizing the country over the label, if the >> country is not 001/"", nor ZZ, which are the generic entries. > > The Windows timezone is the relevant setting in the first place becasue > that's what indicvates the actual local time *as the user chose*. > The territory should only be a secondary hint to choose the right > POSIX entry. > > For instance, I know people always using UTC, independently of their > territory setting. If the territory rules, this user choice would be > broken in Cygwin. > >> It also is not clear what tzset should do when tzmap has a list of zones to >> choose from, for example: >> >> { L"Mountain Standard Time", L"CA", L"America/Edmonton >> America/Cambridge_Bay America/Inuvik" }, >> { L"Mountain Standard Time", L"US", L"America/Denver America/Boise" }, >> { L"US Mountain Standard Time", L"CA", L"America/Creston >> America/Dawson_Creek America/Fort_Nelson" }, >> >> it currently just prints the first, but perhaps it should print all relevant >> entries and the caller should handle the alternatives? > > tzset is called from the shell default profile. It has to use exactly > one, valid entry, so time works as desired without forcing interactivity. > > If the user doesn't like it, the user can always override tzset's choice > in her own profile. I have released and announced a test package of tzdata 2024a-2 split into three install packages: base tzdata, optional tzdata-right, and redundant tzdata-posix, each containing all the legacy zones so that tzset continues to work as before. I could not reduce the base installed zones by many, because most were used by tzset, but I did drop a couple of large zone source files, produced by the build, that were previously included to allow users to see the source zones, rules, and links in effect, saving ~1MB, and dropping the overall default base installed file sizes by ~80% to ~20% of current, and download tar size by ~60% to ~40%; for all zones aggregate total installed file sizes are dropped by ~35% to ~65%, and download tar sizes by ~30% to ~70% of current: install tar tzdata 721KB 172KB base 984KB 78KB right 669KB 74KB posix 1367KB 444KB source 3667KB 452KB current Please check out the announcement, cygwin list echo, source and install package summary web pages, cygport changes, setup entries, scallywag builds, and let me know if there is anything you see that could benefit from improvement. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links - tzdata split test package 2024-03-28 8:25 ` [tz] Ubuntu drops old-style links - tzdata split test package Brian Inglis @ 2024-03-28 10:13 ` Corinna Vinschen 2024-03-28 18:35 ` Brian Inglis 0 siblings, 1 reply; 12+ messages in thread From: Corinna Vinschen @ 2024-03-28 10:13 UTC (permalink / raw) To: cygwin-apps On Mar 28 02:25, Brian Inglis via Cygwin-apps wrote: > I have released and announced a test package of tzdata 2024a-2 split into > three install packages: base tzdata, optional tzdata-right, and redundant > tzdata-posix, each containing all the legacy zones so that tzset continues > to work as before. > > I could not reduce the base installed zones by many, because most were used > by tzset, but I did drop a couple of large zone source files, produced by > the build, that were previously included to allow users to see the source > zones, rules, and links in effect, saving ~1MB, and dropping the overall > default base installed file sizes by ~80% to ~20% of current, and download > tar size by ~60% to ~40%; for all zones aggregate total installed file sizes > are dropped by ~35% to ~65%, and download tar sizes by ~30% to ~70% of > current: > > install tar tzdata > 721KB 172KB base > 984KB 78KB right > 669KB 74KB posix > 1367KB 444KB source > 3667KB 452KB current > > Please check out the announcement, cygwin list echo, source and install > package summary web pages, cygport changes, setup entries, scallywag builds, > and let me know if there is anything you see that could benefit from > improvement. Fedora Rawhide is not following this scheme. For F40 and F41 it still prepares single tzdata packages. FWIW, OpenSuSE also only comes with a single timezone package in Tumbleweed. Comparing the Cygwin and the Fedora package, the only differences are: Cygwin comes with two files not in the Fedora package: /usr/share/zoneinfo/rearguard.zi /usr/share/zoneinfo/zonenow.tab Fedora comes with two files not in the Cygwin package: /usr/share/zoneinfo/leap-seconds.list /usr/share/zoneinfo/posixrules That's all. And given that space is not one of the major limiting factors anymore... cyg$ du -sh /usr/share/zoneinfo 6.6M /usr/share/zoneinfo fed$ du -sh /usr/share/zoneinfo 4.6M /usr/share/zoneinfo ...I do wonder a bit if this split is really necessary after all. Corinna ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [tz] Ubuntu drops old-style links - tzdata split test package 2024-03-28 10:13 ` Corinna Vinschen @ 2024-03-28 18:35 ` Brian Inglis 0 siblings, 0 replies; 12+ messages in thread From: Brian Inglis @ 2024-03-28 18:35 UTC (permalink / raw) To: cygwin-apps On 2024-03-28 04:13, Corinna Vinschen via Cygwin-apps wrote: > On Mar 28 02:25, Brian Inglis via Cygwin-apps wrote: >> I have released and announced a test package of tzdata 2024a-2 split into >> three install packages: base tzdata, optional tzdata-right, and redundant >> tzdata-posix, each containing all the legacy zones so that tzset continues >> to work as before. >> >> I could not reduce the base installed zones by many, because most were used >> by tzset, but I did drop a couple of large zone source files, produced by >> the build, that were previously included to allow users to see the source >> zones, rules, and links in effect, saving ~1MB, and dropping the overall >> default base installed file sizes by ~80% to ~20% of current, and download >> tar size by ~60% to ~40%; for all zones aggregate total installed file sizes >> are dropped by ~35% to ~65%, and download tar sizes by ~30% to ~70% of >> current: >> >> install tar tzdata >> 721KB 172KB base >> 984KB 78KB right >> 669KB 74KB posix >> 1367KB 444KB source >> 3667KB 452KB current >> >> Please check out the announcement, cygwin list echo, source and install >> package summary web pages, cygport changes, setup entries, scallywag builds, >> and let me know if there is anything you see that could benefit from >> improvement. > > Fedora Rawhide is not following this scheme. For F40 and F41 it still > prepares single tzdata packages. FWIW, OpenSuSE also only comes with a > single timezone package in Tumbleweed. > > Comparing the Cygwin and the Fedora package, the only differences are: > > Cygwin comes with two files not in the Fedora package: > > /usr/share/zoneinfo/rearguard.zi Source tzdata zones, rules, links, - driven by tzdata make symbol settings, - in legacy tzdata format supported by newlib-cygwin libc, - generated as base zic input source to provide all the legacy zones used by tzset, and - allows users to view the tzdata rules in effect for their zone(s) of interest; - dropped in the test package, - along with tzdata.zi, which is the abbreviated generated source file used by zic to build the zoneinfo subtrees, - driven also by zic parameters for each subtree, almost identical to Fedora: https://src.fedoraproject.org/rpms/tzdata/blob/rawhide/f/tzdata.spec - except they still use the deprecated obsolete yearistype shell script with zic, supporting deprecated obsolete US presidential and odd/even year rules. Once we know that the libc code is updated to support the new zic output data ranges, we could transition to main or vanguard source formats and slim output formats, as long as the required tzset zone files are still generated in those formats. This is the same as provided in RHEL, see notes on tzdata-2018e in: https://access.redhat.com/articles/1187353 and Fedora https://src.fedoraproject.org/rpms/tzdata/blob/rawhide/f/tzdata.spec > /usr/share/zoneinfo/zonenow.tab Compare the RH notes, Fedora tzdata.spec embedded changelog, cygport git log, and cygwin-announce upstream release notes, for similar information. New minimal tzdata zone selection which builds *only* the minimal zones required to provide current time around the world, but may require selection of a different zone; supported by make and in /bin/tzselect by undocumented -t zonetabtype option. > Fedora comes with two files not in the Cygwin package: > > /usr/share/zoneinfo/leap-seconds.list IERS/NIST upstream NTP leap-seconds.list PD distribution file: we provide only the tzdata format leapseconds file in /usr/share/zoneinfo/, generated from the NTP list, instead; that way we do not need to specify another licence, which appears not to be stated in: https://src.fedoraproject.org/rpms/tzdata/blob/rawhide/f/tzdata.spec > /usr/share/zoneinfo/posixrules Deprecated obsolete legacy rules: see tzdata-2020b notes discussing patch to provide this in: https://access.redhat.com/articles/1187353 and 2020d-3 notes in: https://src.fedoraproject.org/rpms/tzdata/blob/rawhide/f/tzdata.spec > That's all. And given that space is not one of the major limiting > factors anymore... > > cyg$ du -sh /usr/share/zoneinfo > 6.6M /usr/share/zoneinfo > > fed$ du -sh /usr/share/zoneinfo > 4.6M /usr/share/zoneinfo > > ...I do wonder a bit if this split is really necessary after all. It cuts the base install (--apparent) size by ~3MB to 721KB, time and load for this by a factor of 5, for mirrors, CI, and other repetitive container and packaged build server installs like ansible, docker, scallywag, etc. Few users are likely to use any of the right or redundant posix subtrees, unless they have astrophysics or time/frequency physics interests. Astronomers and astrologers, CLDR, ICU, and Cygwin Windows tzmap are better served by providing all the legacy zones. FYI: The primary maintainer of tzcode/tzdata is an Ubuntu user, and keen to drop as much of the legacy and what he considers as questionable history as possible, despite a project data fork to maintain that, which we may have to look at in the future for legacy tzmap compatibility, so looking at what we are doing is useful in any case! What CLDR provides seems to be less than great, from what I have seen and read, so I *might* decide to take a look sometime at better mappings of Windows zones to the different zone{,1970,now}.tab tables, perhaps starting from PostGres efforts mentioned earlier. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-03-28 18:35 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <CAKxAwDomYU4=EOyMXTUcgDQJp0k7jQncRSChGB86xHT+9+hucA@mail.gmail.com> [not found] ` <86ff5be5-ccae-4bc0-81af-46abc54e549d@systematicsw.ab.ca> 2024-03-20 20:59 ` Fwd: [tz] Ubuntu drops old-style links Brian Inglis 2024-03-21 9:36 ` Corinna Vinschen 2024-03-22 16:02 ` Brian Inglis 2024-03-22 20:02 ` Brian Inglis 2024-03-22 20:10 ` Brian Inglis 2024-03-23 9:54 ` Corinna Vinschen 2024-03-23 16:38 ` Brian Inglis 2024-03-23 18:54 ` Brian Inglis 2024-03-23 21:11 ` Corinna Vinschen 2024-03-28 8:25 ` [tz] Ubuntu drops old-style links - tzdata split test package Brian Inglis 2024-03-28 10:13 ` Corinna Vinschen 2024-03-28 18:35 ` Brian Inglis
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).