Skip to content

Commit

Permalink
[doc] update timezone sync procedure
Browse files Browse the repository at this point in the history
  • Loading branch information
akallabeth committed Apr 26, 2024
1 parent 17fe9d6 commit a4010c7
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 235 deletions.
20 changes: 14 additions & 6 deletions docs/README.timezones
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
On an up to date windows machine run the following scripts (from checkout root):
On an up to date windows machine run the following binary after a build (from build director):

csi.exe scripts/TimeZones.csx
csi.exe scripts/WindowsZones.csx
tzextract

After running the scripts check
* winpr/libwinpr/timezone/TimeZones.c
* winpr/libwinpr/timezone/WindowsZones.c
for changes.

Commit if the definitions changed and create a pull request at
https://github.com/FreeRDP/FreeRDP
on any machine run the following script from checkout root:

./scripts/update-windows-zones.py

After running the scripts check
* winpr/libwinpr/timezone/WindowsZones.c
for changes.

Commit if the definitions changed:
1. run `git clang-format -f` on these changed files
2. commit these changes
3. create a pull request at https://github.com/FreeRDP/FreeRDP
205 changes: 0 additions & 205 deletions scripts/TimeZones.csx

This file was deleted.

35 changes: 11 additions & 24 deletions winpr/libwinpr/timezone/WindowsZones.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

#include "WindowsZones.h"

const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] =
{
{ "AUS Central Standard Time", "Australia/Darwin" },
{ "AUS Central Standard Time", "Australia/Darwin" },
{ "AUS Eastern Standard Time", "Australia/Sydney Australia/Melbourne" },
{ "AUS Eastern Standard Time", "Australia/Sydney" },
{ "Afghanistan Standard Time", "Asia/Kabul" },
{ "Afghanistan Standard Time", "Asia/Kabul" },
{ "Alaskan Standard Time", "America/Anchorage America/Juneau America/Metlakatla America/Nome "
"America/Sitka America/Yakutat" },
{ "Alaskan Standard Time", "America/Anchorage America/Juneau America/Metlakatla America/Nome America/Sitka America/Yakutat" },
{ "Alaskan Standard Time", "America/Anchorage" },
{ "Aleutian Standard Time", "America/Adak" },
{ "Aleutian Standard Time", "America/Adak" },
Expand All @@ -30,16 +30,11 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "Arabian Standard Time", "Etc/GMT-4" },
{ "Arabic Standard Time", "Asia/Baghdad" },
{ "Arabic Standard Time", "Asia/Baghdad" },
{ "Argentina Standard Time",
"America/Buenos_Aires America/Argentina/La_Rioja America/Argentina/Rio_Gallegos "
"America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis "
"America/Argentina/Tucuman America/Argentina/Ushuaia America/Catamarca America/Cordoba "
"America/Jujuy America/Mendoza" },
{ "Argentina Standard Time", "America/Buenos_Aires America/Argentina/La_Rioja America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia America/Catamarca America/Cordoba America/Jujuy America/Mendoza" },
{ "Argentina Standard Time", "America/Buenos_Aires" },
{ "Astrakhan Standard Time", "Europe/Astrakhan Europe/Ulyanovsk" },
{ "Astrakhan Standard Time", "Europe/Astrakhan" },
{ "Atlantic Standard Time",
"America/Halifax America/Glace_Bay America/Goose_Bay America/Moncton" },
{ "Atlantic Standard Time", "America/Halifax America/Glace_Bay America/Goose_Bay America/Moncton" },
{ "Atlantic Standard Time", "America/Halifax" },
{ "Atlantic Standard Time", "America/Thule" },
{ "Atlantic Standard Time", "Atlantic/Bermuda" },
Expand Down Expand Up @@ -105,12 +100,9 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "Central Pacific Standard Time", "Pacific/Guadalcanal" },
{ "Central Pacific Standard Time", "Pacific/Noumea" },
{ "Central Pacific Standard Time", "Pacific/Ponape Pacific/Kosrae" },
{ "Central Standard Time (Mexico)", "America/Mexico_City America/Bahia_Banderas America/Merida "
"America/Monterrey America/Chihuahua " },
{ "Central Standard Time (Mexico)", "America/Mexico_City America/Bahia_Banderas America/Merida America/Monterrey America/Chihuahua " },
{ "Central Standard Time (Mexico)", "America/Mexico_City" },
{ "Central Standard Time",
"America/Chicago America/Indiana/Knox America/Indiana/Tell_City America/Menominee "
"America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem" },
{ "Central Standard Time", "America/Chicago America/Indiana/Knox America/Indiana/Tell_City America/Menominee America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem" },
{ "Central Standard Time", "America/Chicago" },
{ "Central Standard Time", "America/Matamoros America/Ojinaga" },
{ "Central Standard Time", "America/Winnipeg America/Rankin_Inlet America/Resolute" },
Expand Down Expand Up @@ -149,9 +141,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "Eastern Standard Time (Mexico)", "America/Cancun" },
{ "Eastern Standard Time (Mexico)", "America/Cancun" },
{ "Eastern Standard Time", "America/Nassau" },
{ "Eastern Standard Time",
"America/New_York America/Detroit America/Indiana/Petersburg America/Indiana/Vincennes "
"America/Indiana/Winamac America/Kentucky/Monticello America/Louisville" },
{ "Eastern Standard Time", "America/New_York America/Detroit America/Indiana/Petersburg America/Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticello America/Louisville" },
{ "Eastern Standard Time", "America/New_York" },
{ "Eastern Standard Time", "America/Toronto America/Iqaluit" },
{ "Eastern Standard Time", "EST5EDT" },
Expand Down Expand Up @@ -306,8 +296,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "Russian Standard Time", "Europe/Simferopol" },
{ "SA Eastern Standard Time", "America/Cayenne" },
{ "SA Eastern Standard Time", "America/Cayenne" },
{ "SA Eastern Standard Time",
"America/Fortaleza America/Belem America/Maceio America/Recife America/Santarem" },
{ "SA Eastern Standard Time", "America/Fortaleza America/Belem America/Maceio America/Recife America/Santarem" },
{ "SA Eastern Standard Time", "America/Paramaribo" },
{ "SA Eastern Standard Time", "Antarctica/Rothera Antarctica/Palmer" },
{ "SA Eastern Standard Time", "Atlantic/Stanley" },
Expand Down Expand Up @@ -419,8 +408,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "Turkey Standard Time", "Europe/Istanbul" },
{ "Turks And Caicos Standard Time", "America/Grand_Turk" },
{ "Turks And Caicos Standard Time", "America/Grand_Turk" },
{ "US Eastern Standard Time",
"America/Indianapolis America/Indiana/Marengo America/Indiana/Vevay" },
{ "US Eastern Standard Time", "America/Indianapolis America/Indiana/Marengo America/Indiana/Vevay" },
{ "US Eastern Standard Time", "America/Indianapolis" },
{ "US Mountain Standard Time", "America/Creston America/Dawson_Creek America/Fort_Nelson" },
{ "US Mountain Standard Time", "America/Hermosillo" },
Expand Down Expand Up @@ -503,8 +491,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = {
{ "West Asia Standard Time", "Antarctica/Mawson" },
{ "West Asia Standard Time", "Asia/Ashgabat" },
{ "West Asia Standard Time", "Asia/Dushanbe" },
{ "West Asia Standard Time",
"Asia/Oral Asia/Almaty Asia/Aqtau Asia/Aqtobe Asia/Atyrau Asia/Qostanay" },
{ "West Asia Standard Time", "Asia/Oral Asia/Almaty Asia/Aqtau Asia/Aqtobe Asia/Atyrau Asia/Qostanay" },
{ "West Asia Standard Time", "Asia/Tashkent Asia/Samarkand" },
{ "West Asia Standard Time", "Asia/Tashkent" },
{ "West Asia Standard Time", "Etc/GMT-5" },
Expand Down

0 comments on commit a4010c7

Please sign in to comment.